Home
last modified time | relevance | path

Searched refs:H264Context (Results 1 – 18 of 18) sorted by relevance

/third_party/ffmpeg/libavcodec/
Dh264dec.h185 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 …]
Dh264dec.c63 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 …]
Dh264_refs.c127 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 …]
Dnvdec_h264.c32 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()
Dvaapi_h264.c126 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()
Dvdpau_h264.c72 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()
Dh264_picture.c44 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()
Ddxva2_h264.c48 …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()
Dh264_mb.c52 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()
Dh264_slice.c115 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 …]
Dh264_cabac.c1262 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 …]
Dh264_loopfilter.c106 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()
Dh264_mvpred.h39 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()
Dh264_direct.c62 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()
Dh264_mc_template.c37 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()
Dvideotoolbox.c146 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()
Dh264_cavlc.c287 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()
Dh264_mb_template.c41 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()