#include "avcodec.h"
#include "dsputil.h"
#include "mpegvideo.h"
#include "golomb.h"
#include "rv34.h"
#include "rv30data.h"
Go to the source code of this file.
Functions | |
static int | rv30_parse_slice_header (RV34DecContext *r, GetBitContext *gb, SliceInfo *si) |
static int | rv30_decode_intra_types (RV34DecContext *r, GetBitContext *gb, int8_t *dst) |
Decode 4x4 intra types array. | |
static int | rv30_decode_mb_info (RV34DecContext *r) |
Decode macroblock information. | |
static void | rv30_weak_loop_filter (uint8_t *src, const int step, const int stride, const int lim) |
static void | rv30_loop_filter (RV34DecContext *r, int row) |
static av_cold int | rv30_decode_init (AVCodecContext *avctx) |
Initialize decoder. | |
Variables | |
AVCodec | ff_rv30_decoder |
Definition in file rv30.c.
static av_cold int rv30_decode_init | ( | AVCodecContext * | avctx | ) | [static] |
static int rv30_decode_intra_types | ( | RV34DecContext * | r, | |
GetBitContext * | gb, | |||
int8_t * | dst | |||
) | [static] |
Decode 4x4 intra types array.
Definition at line 75 of file rv30.c.
Referenced by rv30_decode_init().
static int rv30_decode_mb_info | ( | RV34DecContext * | r | ) | [static] |
Decode macroblock information.
Definition at line 103 of file rv30.c.
Referenced by rv30_decode_init().
static void rv30_loop_filter | ( | RV34DecContext * | r, | |
int | row | |||
) | [static] |
static int rv30_parse_slice_header | ( | RV34DecContext * | r, | |
GetBitContext * | gb, | |||
SliceInfo * | si | |||
) | [static] |
static void rv30_weak_loop_filter | ( | uint8_t * | src, | |
const int | step, | |||
const int | stride, | |||
const int | lim | |||
) | [inline, static] |
Initial value:
{ "rv30", AVMEDIA_TYPE_VIDEO, CODEC_ID_RV30, sizeof(RV34DecContext), rv30_decode_init, NULL, ff_rv34_decode_end, ff_rv34_decode_frame, CODEC_CAP_DR1 | CODEC_CAP_DELAY, .flush = ff_mpeg_flush, .long_name = NULL_IF_CONFIG_SMALL("RealVideo 3.0"), .pix_fmts= ff_pixfmt_list_420, }