FFmpeg
|
Go to the source code of this file.
Data Structures | |
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) |
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. More... | |
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_update_thread_context (AVCodecContext *dst, const AVCodecContext *src) |
RV30 and RV40 decoder common data declarations
Definition in file rv34.h.
#define IS_SEPARATE_DC | ( | a | ) | ((a) & MB_TYPE_SEPARATE_DC) |
enum RV40BlockTypes |
RV30 and RV40 Macroblock types.
int ff_rv34_get_start_offset | ( | GetBitContext * | gb, |
int | mb_size | ||
) |
common decoding functions
common decoding functions
Definition at line 330 of file rv34.c.
Referenced by rv30_parse_slice_header(), and rv40_parse_slice_header().
int ff_rv34_decode_init | ( | AVCodecContext * | avctx | ) |
Initialize decoder.
Definition at line 1492 of file rv34.c.
Referenced by rv30_decode_init(), and rv40_decode_init().
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_update_thread_context | ( | AVCodecContext * | dst, |
const AVCodecContext * | src | ||
) |