Lines Matching refs:H264Context
337 * H264Context
339 typedef struct H264Context {
627 struct H264Context *thread_context[H264_MAX_THREADS];
766 } H264Context;
774 int ff_h264_decode_sei(H264Context *h);
779 int ff_h264_decode_seq_parameter_set(H264Context *h);
789 int ff_h264_decode_picture_parameter_set(H264Context *h, int bit_length);
799 const uint8_t *ff_h264_decode_nal(H264Context *h, const uint8_t *src,
806 void ff_h264_free_context(H264Context *h);
811 int ff_h264_get_slice_type(const H264Context *h);
817 int ff_h264_alloc_tables(H264Context *h);
822 int ff_h264_fill_default_ref_list(H264Context *h);
824 int ff_h264_decode_ref_pic_list_reordering(H264Context *h);
825 void ff_h264_fill_mbaff_ref_list(H264Context *h);
826 void ff_h264_remove_all_refs(H264Context *h);
831 int ff_h264_execute_ref_pic_marking(H264Context *h, MMCO *mmco, int mmco_count);
833 int ff_h264_decode_ref_pic_marking(H264Context *h, GetBitContext *gb,
836 int ff_generate_sliding_window_mmcos(H264Context *h, int first_slice);
842 int ff_h264_check_intra4x4_pred_mode(H264Context *h);
848 int ff_h264_check_intra_pred_mode(H264Context *h, int mode, int is_chroma);
850 void ff_h264_hl_decode_mb(H264Context *h);
851 int ff_h264_decode_extradata(H264Context *h, const uint8_t *buf, int size);
859 int ff_h264_decode_mb_cavlc(H264Context *h);
865 int ff_h264_decode_mb_cabac(H264Context *h);
867 void ff_h264_init_cabac_states(H264Context *h);
869 void h264_init_dequant_tables(H264Context *h);
871 void ff_h264_direct_dist_scale_factor(H264Context *const h);
872 void ff_h264_direct_ref_list_init(H264Context *const h);
873 void ff_h264_pred_direct_motion(H264Context *const h, int *mb_type);
875 void ff_h264_filter_mb_fast(H264Context *h, int mb_x, int mb_y,
878 void ff_h264_filter_mb(H264Context *h, int mb_x, int mb_y,
887 void ff_h264_reset_sei(H264Context *h);
893 const char* ff_h264_sei_stereo_mode(H264Context *h);
966 static av_always_inline int get_chroma_qp(H264Context *h, int t, int qscale)
974 static av_always_inline int pred_intra_mode(H264Context *h, int n)
989 static av_always_inline void write_back_intra_pred_mode(H264Context *h)
1000 static av_always_inline void write_back_non_zero_count(H264Context *h)
1023 static av_always_inline void write_back_motion_list(H264Context *h,
1058 static av_always_inline void write_back_motion(H264Context *h, int mb_type)
1083 static av_always_inline int get_dct8x8_allowed(H264Context *h)
1095 int ff_h264_field_end(H264Context *h, int in_setup);
1097 int ff_h264_ref_picture(H264Context *h, H264Picture *dst, H264Picture *src);
1098 void ff_h264_unref_picture(H264Context *h, H264Picture *pic);
1100 int ff_h264_context_init(H264Context *h);
1101 int ff_h264_set_parameter_from_sps(H264Context *h);
1103 void ff_h264_draw_horiz_band(H264Context *h, int y, int height);
1104 int ff_init_poc(H264Context *h, int pic_field_poc[2], int *pic_poc);
1105 int ff_pred_weight_table(H264Context *h);
1106 int ff_set_ref_count(H264Context *h);
1108 int ff_h264_decode_slice_header(H264Context *h, H264Context *h0);
1112 int ff_h264_execute_decode_slices(H264Context *h, unsigned context_count);
1116 void ff_h264_flush_change(H264Context *h);
1118 void ff_h264_free_tables(H264Context *h, int free_rbsp);