#include "dsputil.h"
#include "cabac.h"
#include "mpegvideo.h"
#include "h264pred.h"
Go to the source code of this file.
Data Structures | |
struct | SPS |
Sequence parameter set. More... | |
struct | PPS |
Picture parameter set. More... | |
struct | MMCO |
Memory management control operation. More... | |
struct | H264Context |
H264Context. More... | |
Defines | |
#define | interlaced_dct interlaced_dct_is_a_bad_name |
#define | mb_intra mb_intra_is_not_initialized_see_mb_type |
#define | LUMA_DC_BLOCK_INDEX 25 |
#define | CHROMA_DC_BLOCK_INDEX 26 |
#define | CHROMA_DC_COEFF_TOKEN_VLC_BITS 8 |
#define | COEFF_TOKEN_VLC_BITS 8 |
#define | TOTAL_ZEROS_VLC_BITS 9 |
#define | CHROMA_DC_TOTAL_ZEROS_VLC_BITS 3 |
#define | RUN_VLC_BITS 3 |
#define | RUN7_VLC_BITS 6 |
#define | MAX_SPS_COUNT 32 |
#define | MAX_PPS_COUNT 256 |
#define | MAX_MMCO_COUNT 66 |
#define | ALLOW_INTERLACE |
#define | MB_MBAFF h->mb_mbaff |
#define | MB_FIELD h->mb_field_decoding_flag |
#define | FRAME_MBAFF h->mb_aff_frame |
#define | FIELD_PICTURE (s->picture_structure != PICT_FRAME) |
#define | FIELD_OR_MBAFF_PICTURE (FRAME_MBAFF || FIELD_PICTURE) |
#define | LIST_NOT_USED -1 |
#define | PART_NOT_AVAILABLE -2 |
Enumerations | |
enum | MMCOOpcode { MMCO_END = 0, MMCO_SHORT2UNUSED, MMCO_LONG2UNUSED, MMCO_SHORT2LONG, MMCO_SET_MAX_LONG, MMCO_RESET, MMCO_LONG } |
Memory management control operation opcode. More... |
Definition in file h264.h.
#define CHROMA_DC_BLOCK_INDEX 26 |
#define CHROMA_DC_COEFF_TOKEN_VLC_BITS 8 |
#define CHROMA_DC_TOTAL_ZEROS_VLC_BITS 3 |
#define COEFF_TOKEN_VLC_BITS 8 |
#define FIELD_OR_MBAFF_PICTURE (FRAME_MBAFF || FIELD_PICTURE) |
Definition at line 71 of file h264.h.
Referenced by decode_frame(), decode_slice(), and decode_slice_header().
#define FIELD_PICTURE (s->picture_structure != PICT_FRAME) |
Definition at line 62 of file h264.h.
Referenced by compute_mb_neighbors(), decode_cabac_mb_skip(), decode_frame(), decode_ref_pic_list_reordering(), decode_ref_pic_marking(), decode_slice_header(), execute_ref_pic_marking(), fill_caches(), fill_default_ref_list(), filter_mb_fast(), init_poc(), and pic_num_extract().
#define FRAME_MBAFF h->mb_aff_frame |
Definition at line 61 of file h264.h.
Referenced by compute_mb_neighbors(), decode_cabac_mb_skip(), decode_mb_cabac(), decode_mb_cavlc(), decode_slice(), decode_slice_header(), direct_dist_scale_factor(), direct_ref_list_init(), fetch_diagonal_mv(), fill_caches(), filter_mb(), filter_mb_fast(), frame_start(), hl_decode_mb(), hl_decode_mb_internal(), pred_direct_motion(), and write_back_non_zero_count().
#define LIST_NOT_USED -1 |
Definition at line 212 of file h264.h.
Referenced by decode_mb_cabac(), decode_mb_cavlc(), fill_caches(), and write_back_motion().
#define LUMA_DC_BLOCK_INDEX 25 |
#define MAX_MMCO_COUNT 66 |
#define MAX_PPS_COUNT 256 |
Definition at line 50 of file h264.h.
Referenced by decode_picture_parameter_set(), decode_slice_header(), and free_tables().
#define MAX_SPS_COUNT 32 |
Definition at line 49 of file h264.h.
Referenced by decode_picture_parameter_set(), decode_seq_parameter_set(), and free_tables().
#define MB_FIELD h->mb_field_decoding_flag |
Definition at line 60 of file h264.h.
Referenced by compute_mb_neighbors(), decode_cabac_mb_skip(), decode_cabac_residual(), decode_mb_cabac(), decode_mb_cavlc(), decode_mb_skip(), fetch_diagonal_mv(), fill_caches(), filter_mb(), filter_mb_mbaff_edgecv(), filter_mb_mbaff_edgev(), hl_decode_mb(), hl_decode_mb_internal(), mc_dir_part(), mc_part_std(), mc_part_weighted(), and pred_direct_motion().
#define MB_MBAFF h->mb_mbaff |
#define PART_NOT_AVAILABLE -2 |
Definition at line 213 of file h264.h.
Referenced by decode_mb_cabac(), decode_mb_cavlc(), fetch_diagonal_mv(), fill_caches(), pred_motion(), pred_pskip_motion(), svq3_decode_frame(), and svq3_decode_mb().
#define RUN7_VLC_BITS 6 |
#define RUN_VLC_BITS 3 |
#define TOTAL_ZEROS_VLC_BITS 9 |
enum MMCOOpcode |