Home
last modified time | relevance | path

Searched refs:H264SliceContext (Results 1 – 17 of 17) sorted by relevance

/third_party/ffmpeg/libavcodec/
Dh264dec.h184 typedef struct H264SliceContext { struct
339 } H264SliceContext; argument
357 H264SliceContext *slice_ctx;
568 int ff_h264_get_slice_type(const H264SliceContext *sl);
576 int ff_h264_decode_ref_pic_list_reordering(H264SliceContext *sl, void *logctx);
577 int ff_h264_build_ref_list(H264Context *h, H264SliceContext *sl);
585 int ff_h264_decode_ref_pic_marking(H264SliceContext *sl, GetBitContext *gb,
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 …]
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()
1295 static int decode_cabac_intra_mb_type(H264SliceContext *sl, in decode_cabac_intra_mb_type()
1327 static int decode_cabac_mb_skip(const H264Context *h, H264SliceContext *sl, in decode_cabac_mb_skip()
1364 static int decode_cabac_mb_intra4x4_pred_mode(H264SliceContext *sl, int pred_mode) in decode_cabac_mb_intra4x4_pred_mode()
1378 static int decode_cabac_mb_chroma_pre_mode(const H264Context *h, H264SliceContext *sl) in decode_cabac_mb_chroma_pre_mode()
1403 static int decode_cabac_mb_cbp_luma(H264SliceContext *sl) in decode_cabac_mb_cbp_luma()
1420 static int decode_cabac_mb_cbp_chroma(H264SliceContext *sl) in decode_cabac_mb_cbp_chroma()
1440 static int decode_cabac_p_mb_sub_type(H264SliceContext *sl) in decode_cabac_p_mb_sub_type()
1450 static int decode_cabac_b_mb_sub_type(H264SliceContext *sl) in decode_cabac_b_mb_sub_type()
[all …]
Dh264_mb.c39 static inline int get_lowest_part_list_y(H264SliceContext *sl, in get_lowest_part_list_y()
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()
614 H264SliceContext *sl, 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()
[all …]
Dh264_mvpred.h39 static av_always_inline int fetch_diagonal_mv(const H264Context *h, H264SliceContext *sl, in fetch_diagonal_mv()
97 H264SliceContext *sl, in pred_motion()
162 H264SliceContext *sl, in pred_16x8_motion()
203 H264SliceContext *sl, in pred_8x16_motion()
259 H264SliceContext *sl) 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.c38 static int get_scale_factor(H264SliceContext *sl, in get_scale_factor()
63 H264SliceContext *sl) 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()
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()
Dvaapi_h264.c197 const H264SliceContext *sl = &h->slice_ctx[0]; in fill_vaapi_plain_pred_weight_table()
314 H264SliceContext *sl = &h->slice_ctx[0]; in vaapi_h264_end_frame()
334 const H264SliceContext *sl = &h->slice_ctx[0]; in vaapi_h264_decode_slice()
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()
Dh264_slice.c128 static int alloc_scratch_buffers(H264SliceContext *sl, int linesize) in alloc_scratch_buffers()
566 static av_always_inline void backup_mb_border(const H264Context *h, H264SliceContext *sl, in backup_mb_border()
668 static void implicit_weight_table(const H264Context *h, H264SliceContext *sl, int field) in implicit_weight_table()
985 H264SliceContext *sl = &h->slice_ctx[i]; in h264_slice_header_init()
1019 static int h264_init_ps(H264Context *h, const H264SliceContext *sl, int first_slice) in h264_init_ps()
1454 static int h264_field_start(H264Context *h, const H264SliceContext *sl, in h264_field_start()
1741 static int h264_slice_header_parse(const H264Context *h, H264SliceContext *sl, in h264_slice_header_parse()
1955 static int h264_slice_init(H264Context *h, H264SliceContext *sl, in h264_slice_init()
2093 H264SliceContext *sl = h->slice_ctx + h->nb_slice_ctx_queued; in ff_h264_queue_decode_slice()
2121 H264SliceContext tmp_ctx; in ff_h264_queue_decode_slice()
[all …]
Dh264dec.c72 H264SliceContext *sl = &h->slice_ctx[0]; in h264_er_decode_mb()
103 void ff_h264_draw_horiz_band(const H264Context *h, H264SliceContext *sl, in ff_h264_draw_horiz_band()
162 H264SliceContext *sl = &h->slice_ctx[i]; in ff_h264_free_tables()
222 int ff_h264_slice_context_init(H264Context *h, H264SliceContext *sl) in ff_h264_slice_context_init()
623 H264SliceContext *sl = h->slice_ctx + h->nb_slice_ctx_queued; in decode_nal_units()
742 H264SliceContext *sl = h->slice_ctx; in decode_nal_units()
Dh264_refs.c135 static void h264_initialise_ref_list(H264Context *h, H264SliceContext *sl) in h264_initialise_ref_list()
274 static void h264_fill_mbaff_ref_list(H264SliceContext *sl) in h264_fill_mbaff_ref_list()
299 int ff_h264_build_ref_list(H264Context *h, H264SliceContext *sl) in ff_h264_build_ref_list()
423 int ff_h264_decode_ref_pic_list_reordering(H264SliceContext *sl, void *logctx) in ff_h264_decode_ref_pic_list_reordering()
834 int ff_h264_decode_ref_pic_marking(H264SliceContext *sl, GetBitContext *gb, in ff_h264_decode_ref_pic_marking()
Ddxva2_h264.c220 H264SliceContext *sl = &h->slice_ctx[0]; in fill_slice_long()
470 const H264SliceContext *sl = &h->slice_ctx[0]; in dxva2_h264_decode_slice()
500 H264SliceContext *sl = &h->slice_ctx[0]; in dxva2_h264_end_frame()
Dh264_loopfilter.c238 H264SliceContext *sl, in h264_filter_mb_fast_internal()
419 void ff_h264_filter_mb_fast(const H264Context *h, H264SliceContext *sl, in ff_h264_filter_mb_fast()
441 static int check_mv(H264SliceContext *sl, long b_idx, long bn_idx, int mvy_limit) in check_mv()
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_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()
Dh264_picture.c159 int ff_h264_field_end(H264Context *h, H264SliceContext *sl, int in_setup) in ff_h264_field_end()
Dnvdec_h264.c137 const H264SliceContext *sl = &h->slice_ctx[0]; in nvdec_h264_decode_slice()
Dvdpau_h264.c205 H264SliceContext *sl = &h->slice_ctx[0]; in vdpau_h264_end_frame()