|
FFmpeg
|
#include <stddef.h>#include <stdint.h>#include "libavutil/mem_internal.h"#include "progressframe.h"#include "cbs_vp9.h"#include "vp9.h"Go to the source code of this file.
Data Structures | |
| struct | VP9mv |
| 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 |
| #define | BLANK_FRAME 3 |
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 137 of file vp9shared.h.
| #define CUR_FRAME 0 |
Definition at line 172 of file vp9shared.h.
Referenced by commit_bitstream_and_slice_buffer(), d3d12va_vp9_decode_slice(), d3d12va_vp9_end_frame(), d3d12va_vp9_start_frame(), 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_dxva2_vp9_fill_picture_parameters(), ff_vp9_decode_block(), ff_vp9_loopfilter_sb(), find_ref_mvs(), intra_recon(), mc_chroma_scaled(), mc_luma_scaled(), nvdec_vp9_start_frame(), update_block_buffers(), update_input_arguments(), vaapi_vp9_decode_slice(), vaapi_vp9_end_frame(), vaapi_vp9_start_frame(), vdpau_vp9_decode_slice(), vdpau_vp9_end_frame(), vdpau_vp9_start_frame(), videotoolbox_vp9_end_frame(), vk_vp9_decode_slice(), vk_vp9_end_frame(), vk_vp9_start_frame(), and vp9_decode_frame().
| #define REF_FRAME_MVPAIR 1 |
Definition at line 173 of file vp9shared.h.
Referenced by find_ref_mvs(), and vp9_decode_frame().
| #define REF_FRAME_SEGMAP 2 |
Definition at line 174 of file vp9shared.h.
Referenced by decode_mode(), and vp9_decode_frame().
| #define BLANK_FRAME 3 |
Definition at line 175 of file vp9shared.h.
Referenced by vp9_decode_frame().
| enum BlockPartition |
| Enumerator | |
|---|---|
| PARTITION_NONE | |
| PARTITION_H | |
| PARTITION_V | |
| PARTITION_SPLIT | |
Definition at line 36 of file vp9shared.h.
| enum InterPredMode |
| Enumerator | |
|---|---|
| NEARESTMV | |
| NEARMV | |
| ZEROMV | |
| NEWMV | |
Definition at line 43 of file vp9shared.h.
| enum CompPredMode |
| Enumerator | |
|---|---|
| PRED_SINGLEREF | |
| PRED_COMPREF | |
| PRED_SWITCHABLE | |
Definition at line 50 of file vp9shared.h.
| enum BlockLevel |
| Enumerator | |
|---|---|
| BL_64X64 | |
| BL_32X32 | |
| BL_16X16 | |
| BL_8X8 | |
Definition at line 79 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 86 of file vp9shared.h.