H264Context 48 libavcodec/dxva2_h264.c static void fill_picture_parameters(const AVCodecContext *avctx, AVDXVAContext *ctx, const H264Context *h, H264Context 164 libavcodec/dxva2_h264.c static void fill_scaling_lists(const AVCodecContext *avctx, AVDXVAContext *ctx, const H264Context *h, DXVA_Qmatrix_H264 *qm) H264Context 219 libavcodec/dxva2_h264.c const H264Context *h = avctx->priv_data; H264Context 301 libavcodec/dxva2_h264.c const H264Context *h = avctx->priv_data; H264Context 445 libavcodec/dxva2_h264.c const H264Context *h = avctx->priv_data; H264Context 469 libavcodec/dxva2_h264.c const H264Context *h = avctx->priv_data; H264Context 499 libavcodec/dxva2_h264.c H264Context *h = avctx->priv_data; H264Context 1262 libavcodec/h264_cabac.c void ff_h264_init_cabac_states(const H264Context *h, H264SliceContext *sl) H264Context 1283 libavcodec/h264_cabac.c static int decode_cabac_field_decoding_flag(const H264Context *h, H264SliceContext *sl) H264Context 1327 libavcodec/h264_cabac.c static int decode_cabac_mb_skip(const H264Context *h, H264SliceContext *sl, H264Context 1378 libavcodec/h264_cabac.c static int decode_cabac_mb_chroma_pre_mode(const H264Context *h, H264SliceContext *sl) H264Context 1582 libavcodec/h264_cabac.c decode_cabac_residual_internal(const H264Context *h, H264SliceContext *sl, H264Context 1769 libavcodec/h264_cabac.c static av_noinline void decode_cabac_residual_dc_internal(const H264Context *h, H264Context 1779 libavcodec/h264_cabac.c static av_noinline void decode_cabac_residual_dc_internal_422(const H264Context *h, H264Context 1789 libavcodec/h264_cabac.c static av_noinline void decode_cabac_residual_nondc_internal(const H264Context *h, H264Context 1812 libavcodec/h264_cabac.c static av_always_inline void decode_cabac_residual_dc(const H264Context *h, H264Context 1828 libavcodec/h264_cabac.c decode_cabac_residual_dc_422(const H264Context *h, H264SliceContext *sl, H264Context 1841 libavcodec/h264_cabac.c static av_always_inline void decode_cabac_residual_nondc(const H264Context *h, H264Context 1861 libavcodec/h264_cabac.c static av_always_inline void decode_cabac_luma_residual(const H264Context *h, H264SliceContext *sl, H264Context 1911 libavcodec/h264_cabac.c int ff_h264_decode_mb_cabac(const H264Context *h, H264SliceContext *sl) H264Context 287 libavcodec/h264_cavlc.c static inline int pred_non_zero_count(const H264Context *h, H264SliceContext *sl, int n) H264Context 439 libavcodec/h264_cavlc.c static int decode_residual(const H264Context *h, H264SliceContext *sl, H264Context 632 libavcodec/h264_cavlc.c int decode_luma_residual(const H264Context *h, H264SliceContext *sl, H264Context 702 libavcodec/h264_cavlc.c int ff_h264_decode_mb_cavlc(const H264Context *h, H264SliceContext *sl) H264Context 62 libavcodec/h264_direct.c void ff_h264_direct_dist_scale_factor(const H264Context *const h, H264Context 83 libavcodec/h264_direct.c static void fill_colmap(const H264Context *h, H264SliceContext *sl, H264Context 121 libavcodec/h264_direct.c void ff_h264_direct_ref_list_init(const H264Context *const h, H264SliceContext *sl) H264Context 181 libavcodec/h264_direct.c static void await_reference_mb_row(const H264Context *const h, H264Ref *ref, H264Context 200 libavcodec/h264_direct.c static void pred_spatial_direct_motion(const H264Context *const h, H264SliceContext *sl, H264Context 487 libavcodec/h264_direct.c static void pred_temp_direct_motion(const H264Context *const h, H264SliceContext *sl, H264Context 721 libavcodec/h264_direct.c void ff_h264_pred_direct_motion(const H264Context *const h, H264SliceContext *sl, H264Context 105 libavcodec/h264_loopfilter.c const H264Context *h, int intra) H264Context 127 libavcodec/h264_loopfilter.c const H264Context *h, int intra) H264Context 146 libavcodec/h264_loopfilter.c static av_always_inline void filter_mb_mbaff_edgev(const H264Context *h, uint8_t *pix, H264Context 169 libavcodec/h264_loopfilter.c static av_always_inline void filter_mb_mbaff_edgecv(const H264Context *h, H264Context 195 libavcodec/h264_loopfilter.c const H264Context *h, int intra) H264Context 217 libavcodec/h264_loopfilter.c const H264Context *h, int intra) H264Context 236 libavcodec/h264_loopfilter.c static av_always_inline void h264_filter_mb_fast_internal(const H264Context *h, H264Context 418 libavcodec/h264_loopfilter.c void ff_h264_filter_mb_fast(const H264Context *h, H264SliceContext *sl, H264Context 470 libavcodec/h264_loopfilter.c static av_always_inline void filter_mb_dir(const H264Context *h, H264SliceContext *sl, H264Context 718 libavcodec/h264_loopfilter.c void ff_h264_filter_mb(const H264Context *h, H264SliceContext *sl, H264Context 52 libavcodec/h264_mb.c static inline void get_lowest_part_y(const H264Context *h, H264SliceContext *sl, H264Context 96 libavcodec/h264_mb.c static void await_references(const H264Context *h, H264SliceContext *sl) H264Context 205 libavcodec/h264_mb.c static av_always_inline void mc_dir_part(const H264Context *h, H264SliceContext *sl, H264Context 321 libavcodec/h264_mb.c static av_always_inline void mc_part_std(const H264Context *h, H264SliceContext *sl, H264Context 369 libavcodec/h264_mb.c static av_always_inline void mc_part_weighted(const H264Context *h, H264SliceContext *sl, H264Context 483 libavcodec/h264_mb.c static av_always_inline void prefetch_motion(const H264Context *h, H264SliceContext *sl, H264Context 508 libavcodec/h264_mb.c static av_always_inline void xchg_mb_border(const H264Context *h, H264SliceContext *sl, H264Context 613 libavcodec/h264_mb.c static av_always_inline void hl_decode_mb_predict_luma(const H264Context *h, H264Context 727 libavcodec/h264_mb.c static av_always_inline void hl_decode_mb_idct_luma(const H264Context *h, H264SliceContext *sl, H264Context 799 libavcodec/h264_mb.c void ff_h264_hl_decode_mb(const H264Context *h, H264SliceContext *sl) H264Context 41 libavcodec/h264_mb_template.c static av_noinline void FUNC(hl_decode_mb)(const H264Context *h, H264SliceContext *sl) H264Context 256 libavcodec/h264_mb_template.c static av_noinline void FUNC(hl_decode_mb_444)(const H264Context *h, H264SliceContext *sl) H264Context 37 libavcodec/h264_mc_template.c static void mc_part(const H264Context *h, H264SliceContext *sl, H264Context 64 libavcodec/h264_mc_template.c static void MCFUNC(hl_motion)(const H264Context *h, H264SliceContext *sl, H264Context 38 libavcodec/h264_mvpred.h static av_always_inline int fetch_diagonal_mv(const H264Context *h, H264SliceContext *sl, H264Context 95 libavcodec/h264_mvpred.h static av_always_inline void pred_motion(const H264Context *const h, H264Context 160 libavcodec/h264_mvpred.h static av_always_inline void pred_16x8_motion(const H264Context *const h, H264Context 201 libavcodec/h264_mvpred.h static av_always_inline void pred_8x16_motion(const H264Context *const h, H264Context 257 libavcodec/h264_mvpred.h static av_always_inline void pred_pskip_motion(const H264Context *const h, H264Context 356 libavcodec/h264_mvpred.h static void fill_decode_neighbors(const H264Context *h, H264SliceContext *sl, int mb_type) H264Context 445 libavcodec/h264_mvpred.h static void fill_decode_caches(const H264Context *h, H264SliceContext *sl, int mb_type) H264Context 803 libavcodec/h264_mvpred.h static void av_unused decode_mb_skip(const H264Context *h, H264SliceContext *sl) H264Context 44 libavcodec/h264_picture.c void ff_h264_unref_picture(H264Context *h, H264Picture *pic) H264Context 66 libavcodec/h264_picture.c int ff_h264_ref_picture(H264Context *h, H264Picture *dst, H264Picture *src) H264Context 159 libavcodec/h264_picture.c int ff_h264_field_end(H264Context *h, H264SliceContext *sl, int in_setup) H264Context 127 libavcodec/h264_refs.c static int mismatches_ref(const H264Context *h, const H264Picture *pic) H264Context 135 libavcodec/h264_refs.c static void h264_initialise_ref_list(H264Context *h, H264SliceContext *sl) H264Context 220 libavcodec/h264_refs.c static void print_short_term(const H264Context *h) H264Context 236 libavcodec/h264_refs.c static void print_long_term(const H264Context *h) H264Context 261 libavcodec/h264_refs.c static int pic_num_extract(const H264Context *h, int pic_num, int *structure) H264Context 299 libavcodec/h264_refs.c int ff_h264_build_ref_list(H264Context *h, H264SliceContext *sl) H264Context 469 libavcodec/h264_refs.c static inline int unreference_pic(H264Context *h, H264Picture *pic, int refmask) H264Context 492 libavcodec/h264_refs.c static H264Picture *find_short(H264Context *h, int frame_num, int *idx) H264Context 514 libavcodec/h264_refs.c static void remove_short_at_index(H264Context *h, int i) H264Context 526 libavcodec/h264_refs.c static H264Picture *remove_short(H264Context *h, int frame_num, int ref_mask) H264Context 548 libavcodec/h264_refs.c static H264Picture *remove_long(H264Context *h, int i, int ref_mask) H264Context 565 libavcodec/h264_refs.c void ff_h264_remove_all_refs(H264Context *h) H264Context 588 libavcodec/h264_refs.c static void generate_sliding_window_mmcos(H264Context *h) H264Context 610 libavcodec/h264_refs.c int ff_h264_execute_ref_pic_marking(H264Context *h) H264Context 115 libavcodec/h264_slice.c static void release_unused_pictures(H264Context *h, int remove_current) H264Context 130 libavcodec/h264_slice.c const H264Context *h = sl->h264; H264Context 160 libavcodec/h264_slice.c static int init_table_pools(H264Context *h) H264Context 187 libavcodec/h264_slice.c static int alloc_picture(H264Context *h, H264Picture *pic) H264Context 261 libavcodec/h264_slice.c static int find_unused_picture(H264Context *h) H264Context 281 libavcodec/h264_slice.c H264Context *new_base, H264Context 282 libavcodec/h264_slice.c H264Context *old_base) H264Context 294 libavcodec/h264_slice.c static int h264_slice_header_init(H264Context *h); H264Context 299 libavcodec/h264_slice.c H264Context *h = dst->priv_data, *h1 = src->priv_data; H264Context 458 libavcodec/h264_slice.c static int h264_frame_start(H264Context *h) H264Context 557 libavcodec/h264_slice.c static av_always_inline void backup_mb_border(const H264Context *h, H264SliceContext *sl, H264Context 659 libavcodec/h264_slice.c static void implicit_weight_table(const H264Context *h, H264SliceContext *sl, int field) H264Context 723 libavcodec/h264_slice.c static void init_scan_tables(H264Context *h) H264Context 757 libavcodec/h264_slice.c static enum AVPixelFormat get_pixel_format(H264Context *h, int force_callback) H264Context 870 libavcodec/h264_slice.c static void init_dimensions(H264Context *h) H264Context 910 libavcodec/h264_slice.c static int h264_slice_header_init(H264Context *h) H264Context 1005 libavcodec/h264_slice.c static int h264_init_ps(H264Context *h, const H264SliceContext *sl, int first_slice) H264Context 1124 libavcodec/h264_slice.c static int h264_export_frame_props(H264Context *h) H264Context 1340 libavcodec/h264_slice.c static int h264_select_output_frame(H264Context *h) H264Context 1443 libavcodec/h264_slice.c static int h264_field_start(H264Context *h, const H264SliceContext *sl, H264Context 1729 libavcodec/h264_slice.c static int h264_slice_header_parse(const H264Context *h, H264SliceContext *sl, H264Context 1940 libavcodec/h264_slice.c static int h264_slice_init(H264Context *h, H264SliceContext *sl, H264Context 2076 libavcodec/h264_slice.c int ff_h264_queue_decode_slice(H264Context *h, const H2645NAL *nal) H264Context 2219 libavcodec/h264_slice.c static av_always_inline void fill_filter_caches_inter(const H264Context *h, H264Context 2303 libavcodec/h264_slice.c static int fill_filter_caches(const H264Context *h, H264SliceContext *sl, int mb_type) H264Context 2445 libavcodec/h264_slice.c static void loop_filter(const H264Context *h, H264SliceContext *sl, int start_x, int end_x) H264Context 2515 libavcodec/h264_slice.c static void predict_field_decoding_flag(const H264Context *h, H264SliceContext *sl) H264Context 2528 libavcodec/h264_slice.c static void decode_finish_row(const H264Context *h, H264SliceContext *sl) H264Context 2576 libavcodec/h264_slice.c const H264Context *h = sl->h264; H264Context 2785 libavcodec/h264_slice.c int ff_h264_execute_decode_slices(H264Context *h) H264Context 63 libavcodec/h264dec.c H264Context *h = avctx->priv_data; H264Context 71 libavcodec/h264dec.c H264Context *h = opaque; H264Context 103 libavcodec/h264dec.c void ff_h264_draw_horiz_band(const H264Context *h, H264SliceContext *sl, H264Context 138 libavcodec/h264dec.c void ff_h264_free_tables(H264Context *h) H264Context 181 libavcodec/h264dec.c int ff_h264_alloc_tables(H264Context *h) H264Context 238 libavcodec/h264dec.c int ff_h264_slice_context_init(H264Context *h, H264SliceContext *sl) H264Context 303 libavcodec/h264dec.c static int h264_init_context(AVCodecContext *avctx, H264Context *h) H264Context 357 libavcodec/h264dec.c H264Context *h = avctx->priv_data; H264Context 391 libavcodec/h264dec.c H264Context *h = avctx->priv_data; H264Context 451 libavcodec/h264dec.c static void idr(H264Context *h) H264Context 464 libavcodec/h264dec.c void ff_h264_flush_change(H264Context *h) H264Context 491 libavcodec/h264dec.c H264Context *h = avctx->priv_data; H264Context 510 libavcodec/h264dec.c static int get_last_needed_nal(H264Context *h) H264Context 580 libavcodec/h264dec.c static int decode_nal_units(H264Context *h, const uint8_t *buf, int buf_size) H264Context 849 libavcodec/h264dec.c static int output_frame(H264Context *h, AVFrame *dst, H264Picture *srcp) H264Context 899 libavcodec/h264dec.c static int finalize_frame(H264Context *h, AVFrame *dst, H264Picture *out, int *got_frame) H264Context 949 libavcodec/h264dec.c static int send_next_delayed_frame(H264Context *h, AVFrame *dst_frame, H264Context 987 libavcodec/h264dec.c H264Context *h = avctx->priv_data; H264Context 1054 libavcodec/h264dec.c #define OFFSET(x) offsetof(H264Context, x) H264Context 1076 libavcodec/h264dec.c .priv_data_size = sizeof(H264Context), H264Context 184 libavcodec/h264dec.h struct H264Context *h264; H264Context 573 libavcodec/h264dec.h int ff_h264_alloc_tables(H264Context *h); H264Context 576 libavcodec/h264dec.h int ff_h264_build_ref_list(H264Context *h, H264SliceContext *sl); H264Context 577 libavcodec/h264dec.h void ff_h264_remove_all_refs(H264Context *h); H264Context 582 libavcodec/h264dec.h int ff_h264_execute_ref_pic_marking(H264Context *h); H264Context 587 libavcodec/h264dec.h void ff_h264_hl_decode_mb(const H264Context *h, H264SliceContext *sl); H264Context 594 libavcodec/h264dec.h int ff_h264_decode_mb_cavlc(const H264Context *h, H264SliceContext *sl); H264Context 600 libavcodec/h264dec.h int ff_h264_decode_mb_cabac(const H264Context *h, H264SliceContext *sl); H264Context 602 libavcodec/h264dec.h void ff_h264_init_cabac_states(const H264Context *h, H264SliceContext *sl); H264Context 604 libavcodec/h264dec.h void ff_h264_direct_dist_scale_factor(const H264Context *const h, H264SliceContext *sl); H264Context 605 libavcodec/h264dec.h void ff_h264_direct_ref_list_init(const H264Context *const h, H264SliceContext *sl); H264Context 606 libavcodec/h264dec.h void ff_h264_pred_direct_motion(const H264Context *const h, H264SliceContext *sl, H264Context 609 libavcodec/h264dec.h void ff_h264_filter_mb_fast(const H264Context *h, H264SliceContext *sl, int mb_x, int mb_y, H264Context 612 libavcodec/h264dec.h void ff_h264_filter_mb(const H264Context *h, H264SliceContext *sl, int mb_x, int mb_y, H264Context 695 libavcodec/h264dec.h static av_always_inline int pred_intra_mode(const H264Context *h, H264Context 711 libavcodec/h264dec.h static av_always_inline void write_back_intra_pred_mode(const H264Context *h, H264Context 723 libavcodec/h264dec.h static av_always_inline void write_back_non_zero_count(const H264Context *h, H264Context 747 libavcodec/h264dec.h static av_always_inline void write_back_motion_list(const H264Context *h, H264Context 783 libavcodec/h264dec.h static av_always_inline void write_back_motion(const H264Context *h, H264Context 810 libavcodec/h264dec.h static av_always_inline int get_dct8x8_allowed(const H264Context *h, H264SliceContext *sl) H264Context 832 libavcodec/h264dec.h int ff_h264_field_end(H264Context *h, H264SliceContext *sl, int in_setup); H264Context 834 libavcodec/h264dec.h int ff_h264_ref_picture(H264Context *h, H264Picture *dst, H264Picture *src); H264Context 835 libavcodec/h264dec.h void ff_h264_unref_picture(H264Context *h, H264Picture *pic); H264Context 837 libavcodec/h264dec.h int ff_h264_slice_context_init(H264Context *h, H264SliceContext *sl); H264Context 839 libavcodec/h264dec.h void ff_h264_draw_horiz_band(const H264Context *h, H264SliceContext *sl, int y, int height); H264Context 847 libavcodec/h264dec.h int ff_h264_queue_decode_slice(H264Context *h, const H2645NAL *nal); H264Context 848 libavcodec/h264dec.h int ff_h264_execute_decode_slices(H264Context *h); H264Context 852 libavcodec/h264dec.h void ff_h264_flush_change(H264Context *h); H264Context 854 libavcodec/h264dec.h void ff_h264_free_tables(H264Context *h); H264Context 32 libavcodec/nvdec_h264.c static void dpb_add(const H264Context *h, CUVIDH264DPBENTRY *dst, const H264Picture *src, H264Context 50 libavcodec/nvdec_h264.c const H264Context *h = avctx->priv_data; H264Context 136 libavcodec/nvdec_h264.c const H264Context *h = avctx->priv_data; H264Context 167 libavcodec/nvdec_h264.c const H264Context *h = avctx->priv_data; H264Context 126 libavcodec/vaapi_h264.c const H264Context *h) H264Context 188 libavcodec/vaapi_h264.c static void fill_vaapi_plain_pred_weight_table(const H264Context *h, H264Context 230 libavcodec/vaapi_h264.c const H264Context *h = avctx->priv_data; H264Context 312 libavcodec/vaapi_h264.c const H264Context *h = avctx->priv_data; H264Context 332 libavcodec/vaapi_h264.c const H264Context *h = avctx->priv_data; H264Context 72 libavcodec/vdpau_h264.c H264Context * const h = avctx->priv_data; H264Context 124 libavcodec/vdpau_h264.c H264Context * const h = avctx->priv_data; H264Context 185 libavcodec/vdpau_h264.c H264Context *h = avctx->priv_data; H264Context 204 libavcodec/vdpau_h264.c H264Context *h = avctx->priv_data; H264Context 146 libavcodec/videotoolbox.c H264Context *h = avctx->priv_data; H264Context 339 libavcodec/videotoolbox.c H264Context *h = avctx->priv_data; H264Context 354 libavcodec/videotoolbox.c H264Context *h = avctx->priv_data; H264Context 398 libavcodec/videotoolbox.c H264Context *h = avctx->priv_data; H264Context 936 libavcodec/videotoolbox.c H264Context *h = avctx->priv_data;