#include "internal.h"
#include "vp56.h"
#include "vp9.h"
#include "vp9data.h"
#include "vp9dec.h"
Go to the source code of this file.
|
static av_always_inline void | clamp_mv (VP56mv *dst, const VP56mv *src, VP9TileData *td) |
|
static void | find_ref_mvs (VP9TileData *td, VP56mv *pmv, int ref, int z, int idx, int sb) |
|
static av_always_inline int | read_mv_component (VP9TileData *td, int idx, int hp) |
|
void | ff_vp9_fill_mv (VP9TileData *td, VP56mv *mv, int mode, int sb) |
|
◆ INVALID_MV
#define INVALID_MV 0x80008000U |
◆ RETURN_DIRECT_MV
#define RETURN_DIRECT_MV |
( |
|
mv | ) |
|
Value: do { \
if (!idx) { \
AV_WN32A(pmv, m); \
return; \
mem = m; \
} else if (m != mem) { \
AV_WN32A(pmv, m); \
return; \
} \
} while (0)
◆ RETURN_MV
◆ RETURN_SCALE_MV
#define RETURN_SCALE_MV |
( |
|
mv, |
|
|
|
scale |
|
) |
| |
Value: do { \
VP56mv mv_temp = { -
mv.x, -
mv.y }; \
RETURN_MV(mv_temp); \
} else { \
} \
} while (0)
◆ clamp_mv()
◆ find_ref_mvs()
◆ read_mv_component()
◆ ff_vp9_fill_mv()