FFmpeg
4.0
|
Go to the source code of this file.
Data Structures | |
struct | VP9mvrefPair |
struct | VP9Frame |
struct | VP9BitstreamHeader |
struct | VP9SharedContext |
Macros | |
#define | MAX_SEGMENT 8 |
#define | CUR_FRAME 0 |
#define | REF_FRAME_MVPAIR 1 |
#define | REF_FRAME_SEGMAP 2 |
Enumerations | |
enum | BlockPartition { PARTITION_NONE, PARTITION_H, PARTITION_V, PARTITION_SPLIT } |
enum | InterPredMode { NEARESTMV = 10, NEARMV = 11, ZEROMV = 12, NEWMV = 13 } |
enum | CompPredMode { PRED_SINGLEREF, PRED_COMPREF, PRED_SWITCHABLE } |
enum | BlockLevel { BL_64X64, BL_32X32, BL_16X16, BL_8X8 } |
enum | BlockSize { BS_64x64, BS_64x32, BS_32x64, BS_32x32, BS_32x16, BS_16x32, BS_16x16, BS_16x8, BS_8x16, BS_8x8, BS_8x4, BS_4x8, BS_4x4, N_BS_SIZES } |
#define MAX_SEGMENT 8 |
Definition at line 128 of file vp9shared.h.
#define CUR_FRAME 0 |
Definition at line 163 of file vp9shared.h.
Referenced by commit_bitstream_and_slice_buffer(), decode_frame_header(), decode_mode(), decode_sb(), decode_sb_mem(), decode_tiles(), dxva2_vp9_decode_slice(), dxva2_vp9_end_frame(), dxva2_vp9_start_frame(), ff_vp9_decode_block(), ff_vp9_loopfilter_sb(), fill_picture_parameters(), find_ref_mvs(), intra_recon(), mc_chroma_scaled(), mc_luma_scaled(), nvdec_vp9_start_frame(), update_block_buffers(), vaapi_vp9_decode_slice(), vaapi_vp9_end_frame(), vaapi_vp9_start_frame(), and vp9_decode_frame().
#define REF_FRAME_MVPAIR 1 |
Definition at line 164 of file vp9shared.h.
Referenced by find_ref_mvs(), and vp9_decode_frame().
#define REF_FRAME_SEGMAP 2 |
Definition at line 165 of file vp9shared.h.
Referenced by decode_mode(), and vp9_decode_frame().
enum BlockPartition |
Enumerator | |
---|---|
PARTITION_NONE | |
PARTITION_H | |
PARTITION_V | |
PARTITION_SPLIT |
Definition at line 34 of file vp9shared.h.
enum InterPredMode |
Enumerator | |
---|---|
NEARESTMV | |
NEARMV | |
ZEROMV | |
NEWMV |
Definition at line 41 of file vp9shared.h.
enum CompPredMode |
Enumerator | |
---|---|
PRED_SINGLEREF | |
PRED_COMPREF | |
PRED_SWITCHABLE |
Definition at line 48 of file vp9shared.h.
enum BlockLevel |
Enumerator | |
---|---|
BL_64X64 | |
BL_32X32 | |
BL_16X16 | |
BL_8X8 |
Definition at line 70 of file vp9shared.h.
enum BlockSize |
Enumerator | |
---|---|
BS_64x64 | |
BS_64x32 | |
BS_32x64 | |
BS_32x32 | |
BS_32x16 | |
BS_16x32 | |
BS_16x16 | |
BS_16x8 | |
BS_8x16 | |
BS_8x8 | |
BS_8x4 | |
BS_4x8 | |
BS_4x4 | |
N_BS_SIZES |
Definition at line 77 of file vp9shared.h.