|
FFmpeg
|
#include "libavutil/attributes.h"#include "libavutil/thread.h"#include "mpeg12data.h"#include "mpeg12dec.h"#include "mpegutils.h"#include "rl.h"Go to the source code of this file.
Macros | |
| #define | UNCHECKED_BITSTREAM_READER 1 |
| #define | MAX_INDEX (64 - 1) |
Functions | |
| av_cold void | ff_init_2d_vlc_rl (const uint16_t table_vlc[][2], RL_VLC_ELEM rl_vlc[], const int8_t table_run[], const uint8_t table_level[], int n, unsigned static_size, int flags) |
| static av_cold void | mpeg12_init_vlcs (void) |
| av_cold void | ff_mpeg12_init_vlcs (void) |
| int | ff_mpeg1_decode_block_intra (GetBitContext *gb, const uint16_t *quant_matrix, const uint8_t *scantable, int last_dc[3], int16_t *block, int index, int qscale) |
Variables | |
| static const uint8_t | table_mb_ptype [7][2] |
| static const uint8_t | table_mb_btype [11][2] |
| static const int16_t | ptype2mb_type [7] |
| static const int16_t | btype2mb_type [11] |
| VLCElem | ff_mv_vlc [266] |
| VLCElem | ff_dc_lum_vlc [512] |
| VLCElem | ff_dc_chroma_vlc [514] |
| VLCElem | ff_mbincr_vlc [538] |
| VLCElem | ff_mb_ptype_vlc [64] |
| VLCElem | ff_mb_btype_vlc [64] |
| VLCElem | ff_mb_pat_vlc [512] |
| RL_VLC_ELEM | ff_mpeg1_rl_vlc [680] |
| RL_VLC_ELEM | ff_mpeg2_rl_vlc [674] |
MPEG-1/2 decoder
Definition in file mpeg12.c.
| av_cold void ff_init_2d_vlc_rl | ( | const uint16_t | table_vlc[][2], |
| RL_VLC_ELEM | rl_vlc[], | ||
| const int8_t | table_run[], | ||
| const uint8_t | table_level[], | ||
| int | n, | ||
| unsigned | static_size, | ||
| int | flags | ||
| ) |
Definition at line 86 of file mpeg12.c.
Referenced by mpeg12_init_vlcs(), and speedhq_static_init().
|
static |
Definition at line 140 of file mpeg12.c.
Referenced by ff_mpeg12_init_vlcs().
| av_cold void ff_mpeg12_init_vlcs | ( | void | ) |
Definition at line 175 of file mpeg12.c.
Referenced by decode_init(), ipu_decode_init(), mpeg_decode_init(), and tqi_decode_init().
| int ff_mpeg1_decode_block_intra | ( | GetBitContext * | gb, |
| const uint16_t * | quant_matrix, | ||
| const uint8_t * | scantable, | ||
| int | last_dc[3], | ||
| int16_t * | block, | ||
| int | index, | ||
| int | qscale | ||
| ) |
Definition at line 183 of file mpeg12.c.
Referenced by ipu_decode_frame(), mpeg_decode_mb(), and tqi_decode_mb().
|
static |
Definition at line 38 of file mpeg12.c.
Referenced by mpeg12_init_vlcs().
|
static |
Definition at line 48 of file mpeg12.c.
Referenced by mpeg12_init_vlcs().
|
static |
|
static |
| VLCElem ff_mv_vlc[266] |
Definition at line 127 of file mpeg12.c.
Referenced by mpeg12_init_vlcs(), and mpeg_decode_motion().
| VLCElem ff_dc_lum_vlc[512] |
Definition at line 129 of file mpeg12.c.
Referenced by decode_dc(), and mpeg12_init_vlcs().
| VLCElem ff_dc_chroma_vlc[514] |
Definition at line 130 of file mpeg12.c.
Referenced by decode_dc(), and mpeg12_init_vlcs().
| VLCElem ff_mbincr_vlc[538] |
Definition at line 132 of file mpeg12.c.
Referenced by mpeg12_init_vlcs(), and mpeg_decode_slice().
| VLCElem ff_mb_ptype_vlc[64] |
Definition at line 133 of file mpeg12.c.
Referenced by mpeg12_init_vlcs(), and mpeg_decode_mb().
| VLCElem ff_mb_btype_vlc[64] |
Definition at line 134 of file mpeg12.c.
Referenced by mpeg12_init_vlcs(), and mpeg_decode_mb().
| VLCElem ff_mb_pat_vlc[512] |
Definition at line 135 of file mpeg12.c.
Referenced by mpeg12_init_vlcs(), and mpeg_decode_mb().
| RL_VLC_ELEM ff_mpeg1_rl_vlc[680] |
Definition at line 137 of file mpeg12.c.
Referenced by decode_block_intra(), ff_mpeg1_decode_block_intra(), mdec_decode_block_intra(), mpeg12_init_vlcs(), mpeg1_decode_block_inter(), mpeg2_decode_block_intra(), and mpeg2_decode_block_non_intra().
| RL_VLC_ELEM ff_mpeg2_rl_vlc[674] |
Definition at line 138 of file mpeg12.c.
Referenced by mpeg12_init_vlcs(), and mpeg2_decode_block_intra().
1.8.17