/third_party/ffmpeg/libavcodec/ |
D | h264dec.h | 185 struct H264Context *h264; 344 typedef struct H264Context { struct 561 } H264Context; argument 574 int ff_h264_alloc_tables(H264Context *h); 577 int ff_h264_build_ref_list(H264Context *h, H264SliceContext *sl); 578 void ff_h264_remove_all_refs(H264Context *h); 583 int ff_h264_execute_ref_pic_marking(H264Context *h); 588 void ff_h264_hl_decode_mb(const H264Context *h, H264SliceContext *sl); 595 int ff_h264_decode_mb_cavlc(const H264Context *h, H264SliceContext *sl); 601 int ff_h264_decode_mb_cabac(const H264Context *h, H264SliceContext *sl); [all …]
|
D | h264dec.c | 63 H264Context *h = avctx->priv_data; in avpriv_h264_has_num_reorder_frames() 71 H264Context *h = opaque; in h264_er_decode_mb() 103 void ff_h264_draw_horiz_band(const H264Context *h, H264SliceContext *sl, in ff_h264_draw_horiz_band() 138 void ff_h264_free_tables(H264Context *h) in ff_h264_free_tables() 181 int ff_h264_alloc_tables(H264Context *h) in ff_h264_alloc_tables() 222 int ff_h264_slice_context_init(H264Context *h, H264SliceContext *sl) in ff_h264_slice_context_init() 278 static int h264_init_context(AVCodecContext *avctx, H264Context *h) in h264_init_context() 332 H264Context *h = avctx->priv_data; in h264_decode_end() 366 H264Context *h = avctx->priv_data; in h264_decode_init() 426 static void idr(H264Context *h) in idr() [all …]
|
D | h264_refs.c | 127 static int mismatches_ref(const H264Context *h, const H264Picture *pic) in mismatches_ref() 135 static void h264_initialise_ref_list(H264Context *h, H264SliceContext *sl) in h264_initialise_ref_list() 220 static void print_short_term(const H264Context *h) in print_short_term() 236 static void print_long_term(const H264Context *h) in print_long_term() 261 static int pic_num_extract(const H264Context *h, int pic_num, int *structure) in pic_num_extract() 299 int ff_h264_build_ref_list(H264Context *h, H264SliceContext *sl) in ff_h264_build_ref_list() 469 static inline int unreference_pic(H264Context *h, H264Picture *pic, int refmask) in unreference_pic() 492 static H264Picture *find_short(H264Context *h, int frame_num, int *idx) in find_short() 514 static void remove_short_at_index(H264Context *h, int i) in remove_short_at_index() 526 static H264Picture *remove_short(H264Context *h, int frame_num, int ref_mask) in remove_short() [all …]
|
D | nvdec_h264.c | 32 static void dpb_add(const H264Context *h, CUVIDH264DPBENTRY *dst, const H264Picture *src, in dpb_add() 50 const H264Context *h = avctx->priv_data; in nvdec_h264_start_frame() 136 const H264Context *h = avctx->priv_data; in nvdec_h264_decode_slice() 167 const H264Context *h = avctx->priv_data; in nvdec_h264_frame_params()
|
D | vaapi_h264.c | 126 const H264Context *h) in fill_vaapi_ReferenceFrames() 188 static void fill_vaapi_plain_pred_weight_table(const H264Context *h, in fill_vaapi_plain_pred_weight_table() 230 const H264Context *h = avctx->priv_data; in vaapi_h264_start_frame() 312 const H264Context *h = avctx->priv_data; in vaapi_h264_end_frame() 332 const H264Context *h = avctx->priv_data; in vaapi_h264_decode_slice()
|
D | vdpau_h264.c | 72 H264Context * const h = avctx->priv_data; in vdpau_h264_set_reference_frames() 124 H264Context * const h = avctx->priv_data; in vdpau_h264_start_frame() 185 H264Context *h = avctx->priv_data; in vdpau_h264_decode_slice() 204 H264Context *h = avctx->priv_data; in vdpau_h264_end_frame()
|
D | h264_picture.c | 44 void ff_h264_unref_picture(H264Context *h, H264Picture *pic) in ff_h264_unref_picture() 66 int ff_h264_ref_picture(H264Context *h, H264Picture *dst, H264Picture *src) in ff_h264_ref_picture() 159 int ff_h264_field_end(H264Context *h, H264SliceContext *sl, int in_setup) in ff_h264_field_end()
|
D | dxva2_h264.c | 48 …void fill_picture_parameters(const AVCodecContext *avctx, AVDXVAContext *ctx, const H264Context *h, in fill_picture_parameters() 164 static void fill_scaling_lists(const AVCodecContext *avctx, AVDXVAContext *ctx, const H264Context *… in fill_scaling_lists() 219 const H264Context *h = avctx->priv_data; in fill_slice_long() 301 const H264Context *h = avctx->priv_data; in commit_bitstream_and_slice_buffer() 445 const H264Context *h = avctx->priv_data; in dxva2_h264_start_frame() 469 const H264Context *h = avctx->priv_data; in dxva2_h264_decode_slice() 499 H264Context *h = avctx->priv_data; in dxva2_h264_end_frame()
|
D | h264_mb.c | 52 static inline void get_lowest_part_y(const H264Context *h, H264SliceContext *sl, in get_lowest_part_y() 96 static void await_references(const H264Context *h, H264SliceContext *sl) in await_references() 205 static av_always_inline void mc_dir_part(const H264Context *h, H264SliceContext *sl, in mc_dir_part() 321 static av_always_inline void mc_part_std(const H264Context *h, H264SliceContext *sl, in mc_part_std() 369 static av_always_inline void mc_part_weighted(const H264Context *h, H264SliceContext *sl, in mc_part_weighted() 483 static av_always_inline void prefetch_motion(const H264Context *h, H264SliceContext *sl, in prefetch_motion() 508 static av_always_inline void xchg_mb_border(const H264Context *h, H264SliceContext *sl, in xchg_mb_border() 613 static av_always_inline void hl_decode_mb_predict_luma(const H264Context *h, in hl_decode_mb_predict_luma() 727 static av_always_inline void hl_decode_mb_idct_luma(const H264Context *h, H264SliceContext *sl, in hl_decode_mb_idct_luma() 799 void ff_h264_hl_decode_mb(const H264Context *h, H264SliceContext *sl) in ff_h264_hl_decode_mb()
|
D | h264_slice.c | 115 static void release_unused_pictures(H264Context *h, int remove_current) in release_unused_pictures() 130 const H264Context *h = sl->h264; in alloc_scratch_buffers() 160 static int init_table_pools(H264Context *h) in init_table_pools() 187 static int alloc_picture(H264Context *h, H264Picture *pic) in alloc_picture() 261 static int find_unused_picture(H264Context *h) in find_unused_picture() 281 H264Context *new_base, in copy_picture_range() 282 H264Context *old_base) in copy_picture_range() 294 static int h264_slice_header_init(H264Context *h); 299 H264Context *h = dst->priv_data, *h1 = src->priv_data; in ff_h264_update_thread_context() 467 static int h264_frame_start(H264Context *h) in h264_frame_start() [all …]
|
D | h264_cabac.c | 1262 void ff_h264_init_cabac_states(const H264Context *h, H264SliceContext *sl) in ff_h264_init_cabac_states() 1283 static int decode_cabac_field_decoding_flag(const H264Context *h, H264SliceContext *sl) in decode_cabac_field_decoding_flag() 1327 static int decode_cabac_mb_skip(const H264Context *h, H264SliceContext *sl, in decode_cabac_mb_skip() 1378 static int decode_cabac_mb_chroma_pre_mode(const H264Context *h, H264SliceContext *sl) in decode_cabac_mb_chroma_pre_mode() 1582 decode_cabac_residual_internal(const H264Context *h, H264SliceContext *sl, in decode_cabac_residual_internal() 1769 static av_noinline void decode_cabac_residual_dc_internal(const H264Context *h, in decode_cabac_residual_dc_internal() 1779 static av_noinline void decode_cabac_residual_dc_internal_422(const H264Context *h, in decode_cabac_residual_dc_internal_422() 1789 static av_noinline void decode_cabac_residual_nondc_internal(const H264Context *h, in decode_cabac_residual_nondc_internal() 1812 static av_always_inline void decode_cabac_residual_dc(const H264Context *h, in decode_cabac_residual_dc() 1828 decode_cabac_residual_dc_422(const H264Context *h, H264SliceContext *sl, in decode_cabac_residual_dc_422() [all …]
|
D | h264_loopfilter.c | 106 const H264Context *h, int intra) in filter_mb_edgev() 128 const H264Context *h, int intra) in filter_mb_edgecv() 147 static av_always_inline void filter_mb_mbaff_edgev(const H264Context *h, uint8_t *pix, in filter_mb_mbaff_edgev() 170 static av_always_inline void filter_mb_mbaff_edgecv(const H264Context *h, in filter_mb_mbaff_edgecv() 196 const H264Context *h, int intra) in filter_mb_edgeh() 218 const H264Context *h, int intra) in filter_mb_edgech() 237 static av_always_inline void h264_filter_mb_fast_internal(const H264Context *h, in h264_filter_mb_fast_internal() 419 void ff_h264_filter_mb_fast(const H264Context *h, H264SliceContext *sl, in ff_h264_filter_mb_fast() 471 static av_always_inline void filter_mb_dir(const H264Context *h, H264SliceContext *sl, in filter_mb_dir() 719 void ff_h264_filter_mb(const H264Context *h, H264SliceContext *sl, in ff_h264_filter_mb()
|
D | h264_mvpred.h | 39 static av_always_inline int fetch_diagonal_mv(const H264Context *h, H264SliceContext *sl, in fetch_diagonal_mv() 96 static av_always_inline void pred_motion(const H264Context *const h, in pred_motion() 161 static av_always_inline void pred_16x8_motion(const H264Context *const h, in pred_16x8_motion() 202 static av_always_inline void pred_8x16_motion(const H264Context *const h, in pred_8x16_motion() 258 static av_always_inline void pred_pskip_motion(const H264Context *const h, in pred_pskip_motion() 357 static void fill_decode_neighbors(const H264Context *h, H264SliceContext *sl, int mb_type) in fill_decode_neighbors() 446 static void fill_decode_caches(const H264Context *h, H264SliceContext *sl, int mb_type) in fill_decode_caches() 804 static void av_unused decode_mb_skip(const H264Context *h, H264SliceContext *sl) in decode_mb_skip()
|
D | h264_direct.c | 62 void ff_h264_direct_dist_scale_factor(const H264Context *const h, in ff_h264_direct_dist_scale_factor() 83 static void fill_colmap(const H264Context *h, H264SliceContext *sl, in fill_colmap() 121 void ff_h264_direct_ref_list_init(const H264Context *const h, H264SliceContext *sl) in ff_h264_direct_ref_list_init() 181 static void await_reference_mb_row(const H264Context *const h, H264Ref *ref, in await_reference_mb_row() 200 static void pred_spatial_direct_motion(const H264Context *const h, H264SliceContext *sl, in pred_spatial_direct_motion() 487 static void pred_temp_direct_motion(const H264Context *const h, H264SliceContext *sl, in pred_temp_direct_motion() 721 void ff_h264_pred_direct_motion(const H264Context *const h, H264SliceContext *sl, in ff_h264_pred_direct_motion()
|
D | h264_mc_template.c | 37 static void mc_part(const H264Context *h, H264SliceContext *sl, in mc_part() 64 static void MCFUNC(hl_motion)(const H264Context *h, H264SliceContext *sl, in MCFUNC()
|
D | videotoolbox.c | 146 H264Context *h = avctx->priv_data; in ff_videotoolbox_avcc_extradata_create() 339 H264Context *h = avctx->priv_data; in ff_videotoolbox_h264_start_frame() 354 H264Context *h = avctx->priv_data; in videotoolbox_h264_decode_params() 398 H264Context *h = avctx->priv_data; in ff_videotoolbox_h264_decode_slice() 936 H264Context *h = avctx->priv_data; in videotoolbox_h264_end_frame()
|
D | h264_cavlc.c | 287 static inline int pred_non_zero_count(const H264Context *h, H264SliceContext *sl, int n) in pred_non_zero_count() 434 static int decode_residual(const H264Context *h, H264SliceContext *sl, in decode_residual() 627 int decode_luma_residual(const H264Context *h, H264SliceContext *sl, in decode_luma_residual() 697 int ff_h264_decode_mb_cavlc(const H264Context *h, H264SliceContext *sl) in ff_h264_decode_mb_cavlc()
|
D | h264_mb_template.c | 41 static av_noinline void FUNC(hl_decode_mb)(const H264Context *h, H264SliceContext *sl) in FUNC() 256 static av_noinline void FUNC(hl_decode_mb_444)(const H264Context *h, H264SliceContext *sl) in FUNC()
|