Go to the source code of this file.
Classes | |
| struct | svq1_pmv_s |
Typedefs | |
| typedef struct svq1_pmv_s | svq1_pmv_t |
Functions | |
| static int | svq1_decode_block_intra (GetBitContext *bitbuf, uint8_t *pixels, int pitch) |
| static int | svq1_decode_block_non_intra (GetBitContext *bitbuf, uint8_t *pixels, int pitch) |
| static int | svq1_decode_motion_vector (GetBitContext *bitbuf, svq1_pmv_t *mv, svq1_pmv_t **pmv) |
| static void | svq1_skip_block (uint8_t *current, uint8_t *previous, int pitch, int x, int y) |
| static int | svq1_motion_inter_block (MpegEncContext *s, GetBitContext *bitbuf, uint8_t *current, uint8_t *previous, int pitch, svq1_pmv_t *motion, int x, int y) |
| static int | svq1_motion_inter_4v_block (MpegEncContext *s, GetBitContext *bitbuf, uint8_t *current, uint8_t *previous, int pitch, svq1_pmv_t *motion, int x, int y) |
| static int | svq1_decode_delta_block (MpegEncContext *s, GetBitContext *bitbuf, uint8_t *current, uint8_t *previous, int pitch, svq1_pmv_t *motion, int x, int y) |
| static uint16_t | svq1_packet_checksum (uint8_t *data, int length, int value) |
| static void | svq1_parse_string (GetBitContext *bitbuf, uint8_t *out) |
| static int | svq1_decode_frame_header (GetBitContext *bitbuf, MpegEncContext *s) |
| static int | svq1_decode_frame (AVCodecContext *avctx, void *data, int *data_size, uint8_t *buf, int buf_size) |
| static int | svq1_decode_init (AVCodecContext *avctx) |
| static int | svq1_decode_end (AVCodecContext *avctx) |
Variables | |
| const uint8_t | mvtab [33][2] |
| static VLC | svq1_block_type |
| static VLC | svq1_motion_component |
| static VLC | svq1_intra_multistage [6] |
| static VLC | svq1_inter_multistage [6] |
| static VLC | svq1_intra_mean |
| static VLC | svq1_inter_mean |
| static const uint16_t | checksum_table [256] |
| static const uint8_t | string_table [256] |
| AVCodec | svq1_decoder |
| typedef struct svq1_pmv_s svq1_pmv_t |
| static int svq1_decode_block_intra | ( | GetBitContext * | bitbuf, | |
| uint8_t * | pixels, | |||
| int | pitch | |||
| ) | [static] |
Definition at line 206 of file svq1dec.c.
Referenced by svq1_decode_delta_block(), and svq1_decode_frame().
| static int svq1_decode_block_non_intra | ( | GetBitContext * | bitbuf, | |
| uint8_t * | pixels, | |||
| int | pitch | |||
| ) | [static] |
| static int svq1_decode_motion_vector | ( | GetBitContext * | bitbuf, | |
| svq1_pmv_t * | mv, | |||
| svq1_pmv_t ** | pmv | |||
| ) | [static] |
Definition at line 304 of file svq1dec.c.
Referenced by svq1_motion_inter_4v_block(), and svq1_motion_inter_block().
| static void svq1_skip_block | ( | uint8_t * | current, | |
| uint8_t * | previous, | |||
| int | pitch, | |||
| int | x, | |||
| int | y | |||
| ) | [static] |
| static int svq1_motion_inter_block | ( | MpegEncContext * | s, | |
| GetBitContext * | bitbuf, | |||
| uint8_t * | current, | |||
| uint8_t * | previous, | |||
| int | pitch, | |||
| svq1_pmv_t * | motion, | |||
| int | x, | |||
| int | y | |||
| ) | [static] |
| static int svq1_motion_inter_4v_block | ( | MpegEncContext * | s, | |
| GetBitContext * | bitbuf, | |||
| uint8_t * | current, | |||
| uint8_t * | previous, | |||
| int | pitch, | |||
| svq1_pmv_t * | motion, | |||
| int | x, | |||
| int | y | |||
| ) | [static] |
| static int svq1_decode_delta_block | ( | MpegEncContext * | s, | |
| GetBitContext * | bitbuf, | |||
| uint8_t * | current, | |||
| uint8_t * | previous, | |||
| int | pitch, | |||
| svq1_pmv_t * | motion, | |||
| int | x, | |||
| int | y | |||
| ) | [static] |
| static uint16_t svq1_packet_checksum | ( | uint8_t * | data, | |
| int | length, | |||
| int | value | |||
| ) | [static] |
| static void svq1_parse_string | ( | GetBitContext * | bitbuf, | |
| uint8_t * | out | |||
| ) | [static] |
| static int svq1_decode_frame_header | ( | GetBitContext * | bitbuf, | |
| MpegEncContext * | s | |||
| ) | [static] |
| static int svq1_decode_frame | ( | AVCodecContext * | avctx, | |
| void * | data, | |||
| int * | data_size, | |||
| uint8_t * | buf, | |||
| int | buf_size | |||
| ) | [static] |
| static int svq1_decode_init | ( | AVCodecContext * | avctx | ) | [static] |
| static int svq1_decode_end | ( | AVCodecContext * | avctx | ) | [static] |
| const uint8_t mvtab[33][2] |
Definition at line 109 of file h263data.h.
Referenced by ff_h263_encode_motion(), ff_msmpeg4_decode_init(), h263_decode_init_vlc(), h263_get_motion_length(), init_mv_penalty_and_fcode(), msmpeg4v2_encode_motion(), and svq1_decode_init().
VLC svq1_block_type [static] |
VLC svq1_motion_component [static] |
VLC svq1_intra_multistage[6] [static] |
VLC svq1_inter_multistage[6] [static] |
VLC svq1_intra_mean [static] |
VLC svq1_inter_mean [static] |
const uint16_t checksum_table[256] [static] |
const uint8_t string_table[256] [static] |
Initial value:
{
"svq1",
CODEC_TYPE_VIDEO,
CODEC_ID_SVQ1,
sizeof(MpegEncContext),
svq1_decode_init,
NULL,
svq1_decode_end,
svq1_decode_frame,
CODEC_CAP_DR1,
.flush= ff_mpeg_flush,
.pix_fmts= (enum PixelFormat[]){PIX_FMT_YUV410P, -1},
}
1.5.5