#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 |
1.5.6