|
FFmpeg
|
RV30 and RV40 decoder common data declarations. More...
Go to the source code of this file.
Classes | |
| struct | RV34VLC |
| VLC tables used by the decoder. More... | |
| struct | SliceInfo |
| essential slice information More... | |
| struct | RV34DecContext |
| decoder context More... | |
Macros | |
| #define | MB_TYPE_SEPARATE_DC 0x01000000 |
| #define | IS_SEPARATE_DC(a) ((a) & MB_TYPE_SEPARATE_DC) |
Typedefs | |
| typedef struct RV34VLC | RV34VLC |
| VLC tables used by the decoder. More... | |
| typedef struct SliceInfo | SliceInfo |
| essential slice information | |
| typedef struct RV34DecContext | RV34DecContext |
| decoder context | |
Enumerations | |
| enum | RV40BlockTypes { RV34_MB_TYPE_INTRA, RV34_MB_TYPE_INTRA16x16, RV34_MB_P_16x16, RV34_MB_P_8x8, RV34_MB_B_FORWARD, RV34_MB_B_BACKWARD, RV34_MB_SKIP, RV34_MB_B_DIRECT, RV34_MB_P_16x8, RV34_MB_P_8x16, RV34_MB_B_BIDIR, RV34_MB_P_MIX16x16, RV34_MB_TYPES } |
| RV30 and RV40 Macroblock types. More... | |
Functions | |
| int | ff_rv34_get_start_offset (GetBitContext *gb, int blocks) |
| common decoding functions More... | |
| int | ff_rv34_decode_init (AVCodecContext *avctx) |
| Initialize decoder. | |
| int | ff_rv34_decode_frame (AVCodecContext *avctx, void *data, int *got_frame, AVPacket *avpkt) |
| int | ff_rv34_decode_end (AVCodecContext *avctx) |
| int | ff_rv34_decode_init_thread_copy (AVCodecContext *avctx) |
| int | ff_rv34_decode_update_thread_context (AVCodecContext *dst, const AVCodecContext *src) |
RV30 and RV40 decoder common data declarations.
| enum RV40BlockTypes |
RV30 and RV40 Macroblock types.
| int ff_rv34_get_start_offset | ( | GetBitContext * | gb, |
| int | mb_size | ||
| ) |
1.8.12