/third_party/ffmpeg/libavcodec/ |
D | hevcdec.h | 468 typedef struct HEVCContext { struct 472 struct HEVCContext **sList; argument 573 } HEVCContext; argument 578 void ff_hevc_clear_refs(HEVCContext *s); 583 void ff_hevc_flush_dpb(HEVCContext *s); 585 RefPicList *ff_hevc_get_ref_list(HEVCContext *s, HEVCFrame *frame, 591 int ff_hevc_frame_rps(HEVCContext *s); 596 int ff_hevc_slice_rpl(HEVCContext *s); 598 void ff_hevc_save_states(HEVCContext *s, int ctb_addr_ts); 599 int ff_hevc_cabac_init(HEVCContext *s, int ctb_addr_ts, int thread); [all …]
|
D | hevc_cabac.c | 450 void ff_hevc_save_states(HEVCContext *s, int ctb_addr_ts) in ff_hevc_save_states() 463 static void load_states(HEVCContext *s, int thread) in load_states() 467 const HEVCContext *prev = s->sList[(thread + s->threads_number - 1) % s->threads_number]; in load_states() 477 static int cabac_init_decoder(HEVCContext *s) in cabac_init_decoder() 487 static void cabac_init_state(HEVCContext *s) in cabac_init_state() 511 int ff_hevc_cabac_init(HEVCContext *s, int ctb_addr_ts, int thread) in ff_hevc_cabac_init() 568 int ff_hevc_sao_merge_flag_decode(HEVCContext *s) in ff_hevc_sao_merge_flag_decode() 573 int ff_hevc_sao_type_idx_decode(HEVCContext *s) in ff_hevc_sao_type_idx_decode() 583 int ff_hevc_sao_band_position_decode(HEVCContext *s) in ff_hevc_sao_band_position_decode() 593 int ff_hevc_sao_offset_abs_decode(HEVCContext *s) in ff_hevc_sao_offset_abs_decode() [all …]
|
D | hevc_refs.c | 32 void ff_hevc_unref_frame(HEVCContext *s, HEVCFrame *frame, int flags) in ff_hevc_unref_frame() 57 RefPicList *ff_hevc_get_ref_list(HEVCContext *s, HEVCFrame *ref, int x0, int y0) in ff_hevc_get_ref_list() 66 void ff_hevc_clear_refs(HEVCContext *s) in ff_hevc_clear_refs() 75 void ff_hevc_flush_dpb(HEVCContext *s) in ff_hevc_flush_dpb() 82 static HEVCFrame *alloc_frame(HEVCContext *s) in alloc_frame() 135 int ff_hevc_set_new_ref(HEVCContext *s, AVFrame **frame, int poc) in ff_hevc_set_new_ref() 174 int ff_hevc_output_frame(HEVCContext *s, AVFrame *out, int flush) in ff_hevc_output_frame() 233 void ff_hevc_bump_frame(HEVCContext *s) in ff_hevc_bump_frame() 273 static int init_slice_rpl(HEVCContext *s) in init_slice_rpl() 291 int ff_hevc_slice_rpl(HEVCContext *s) in ff_hevc_slice_rpl() [all …]
|
D | hevcpred.h | 29 struct HEVCContext; 32 void (*intra_pred[4])(struct HEVCContext *s, int x0, int y0, int c_idx);
|
D | hevc_mvs.c | 42 void ff_hevc_set_neighbour_available(HEVCContext *s, int x0, int y0, in ff_hevc_set_neighbour_available() 64 static av_always_inline int z_scan_block_avail(HEVCContext *s, int xCurr, int yCurr, in z_scan_block_avail() 86 static av_always_inline int is_diff_mer(HEVCContext *s, int xN, int yN, int xP, int yP) in is_diff_mer() 163 static int derive_temporal_colocated_mvs(HEVCContext *s, MvField temp_col, in derive_temporal_colocated_mvs() 218 static int temporal_luma_motion_vector(HEVCContext *s, int x0, int y0, in temporal_luma_motion_vector() 285 static void derive_spatial_merge_candidates(HEVCContext *s, int x0, int y0, in derive_spatial_merge_candidates() 479 void ff_hevc_luma_mv_merge_mode(HEVCContext *s, int x0, int y0, int nPbW, in ff_hevc_luma_mv_merge_mode() 512 static av_always_inline void dist_scale(HEVCContext *s, Mv *mv, in dist_scale() 529 static int mv_mp_mode_mx(HEVCContext *s, int x, int y, int pred_flag_index, in mv_mp_mode_mx() 545 static int mv_mp_mode_mx_lt(HEVCContext *s, int x, int y, int pred_flag_index, in mv_mp_mode_mx_lt() [all …]
|
D | hevcdec.c | 60 static void pic_arrays_free(HEVCContext *s) in pic_arrays_free() 88 static int pic_arrays_init(HEVCContext *s, const HEVCSPS *sps) in pic_arrays_init() 144 static int pred_weight_table(HEVCContext *s, GetBitContext *gb) in pred_weight_table() 260 static int decode_lt_rps(HEVCContext *s, LongTermRPS *rps, GetBitContext *gb) in decode_lt_rps() 317 static void export_stream_params(HEVCContext *s, const HEVCSPS *sps) in export_stream_params() 374 static int export_stream_params_from_sei(HEVCContext *s) in export_stream_params_from_sei() 390 static enum AVPixelFormat get_format(HEVCContext *s, const HEVCSPS *sps) in get_format() 476 static int set_sps(HEVCContext *s, const HEVCSPS *sps, in set_sps() 539 static int hls_slice_header(HEVCContext *s) in hls_slice_header() 989 static void hls_sao_param(HEVCContext *s, int rx, int ry) in hls_sao_param() [all …]
|
D | vaapi_hevc.c | 71 static int find_frame_rps_type(const HEVCContext *h, const HEVCFrame *pic) in find_frame_rps_type() 94 static void fill_vaapi_reference_frames(const HEVCContext *h, VAPictureParameterBufferHEVC *pp) in fill_vaapi_reference_frames() 121 const HEVCContext *h = avctx->priv_data; in vaapi_hevc_start_frame() 297 const HEVCContext *h = avctx->priv_data; in vaapi_hevc_end_frame() 325 static void fill_pred_weight_table(const HEVCContext *h, in fill_pred_weight_table() 375 static uint8_t get_ref_pic_index(const HEVCContext *h, const HEVCFrame *frame) in get_ref_pic_index() 398 const HEVCContext *h = avctx->priv_data; in vaapi_hevc_decode_slice() 528 const HEVCContext *h = avctx->priv_data; in ff_vaapi_parse_hevc_rext_profile()
|
D | dxva2_hevc.c | 57 …void fill_picture_parameters(const AVCodecContext *avctx, AVDXVAContext *ctx, const HEVCContext *h, in fill_picture_parameters() 200 static void fill_scaling_lists(AVDXVAContext *ctx, const HEVCContext *h, DXVA_Qmatrix_HEVC *qm) in fill_scaling_lists() 241 const HEVCContext *h = avctx->priv_data; in commit_bitstream_and_slice_buffer() 360 const HEVCContext *h = avctx->priv_data; in dxva2_hevc_start_frame() 384 const HEVCContext *h = avctx->priv_data; in dxva2_hevc_decode_slice() 405 HEVCContext *h = avctx->priv_data; in dxva2_hevc_end_frame()
|
D | hevc_filter.c | 49 static int chroma_tc(HEVCContext *s, int qp_y, int c_idx, int tc_offset) in chroma_tc() 78 static int get_qPy_pred(HEVCContext *s, int xBase, int yBase, int log2_cb_size) in get_qPy_pred() 121 void ff_hevc_set_qPy(HEVCContext *s, int xBase, int yBase, int log2_cb_size) in ff_hevc_set_qPy() 133 static int get_qPy(HEVCContext *s, int xC, int yC) in get_qPy() 191 static void copy_CTB_to_hv(HEVCContext *s, const uint8_t *src, in copy_CTB_to_hv() 211 static void restore_tqb_pixels(HEVCContext *s, in restore_tqb_pixels() 246 static void sao_filter_CTB(HEVCContext *s, int x, int y) in sao_filter_CTB() 455 static int get_pcm(HEVCContext *s, int x, int y) in get_pcm() 476 static void deblocking_filter_CTB(HEVCContext *s, int x0, int y0) in deblocking_filter_CTB() 650 static int boundary_strength(HEVCContext *s, MvField *curr, MvField *neigh, in boundary_strength() [all …]
|
D | vdpau_hevc.c | 38 HEVCContext *h = avctx->priv_data; in vdpau_hevc_start_frame() 406 HEVCContext *h = avctx->priv_data; in vdpau_hevc_decode_slice() 423 HEVCContext *h = avctx->priv_data; in vdpau_hevc_end_frame() 472 const HEVCContext *h = avctx->priv_data; in vdpau_hevc_parse_rext_profile()
|
D | nvdec_hevc.c | 43 static void fill_scaling_lists(CUVIDHEVCPICPARAMS *ppc, const HEVCContext *s) in fill_scaling_lists() 73 const HEVCContext *s = avctx->priv_data; in nvdec_hevc_start_frame() 300 const HEVCContext *s = avctx->priv_data; in nvdec_hevc_frame_params()
|
D | hevcpred_template.c | 30 static av_always_inline void FUNC(intra_pred)(HEVCContext *s, int x0, int y0, in FUNC() 349 static void FUNC(intra_pred_ ## size)(HEVCContext *s, int x0, int y0, int c_idx) \
|
D | videotoolbox.c | 184 HEVCContext *h = avctx->priv_data; in ff_videotoolbox_hvcc_extradata_create() 969 HEVCContext *h = avctx->priv_data; in videotoolbox_hevc_end_frame()
|
/third_party/ffmpeg/libavcodec/mips/ |
D | hevcpred_mips.h | 70 void ff_intra_pred_8_16x16_msa(struct HEVCContext *s, int x0, int y0, int c_idx); 71 void ff_intra_pred_8_32x32_msa(struct HEVCContext *s, int x0, int y0, int c_idx);
|
D | hevcpred_msa.c | 1906 void ff_intra_pred_8_16x16_msa(HEVCContext *s, int x0, int y0, int c_idx) in ff_intra_pred_8_16x16_msa() 2419 void ff_intra_pred_8_32x32_msa(HEVCContext *s, int x0, int y0, int c_idx) in ff_intra_pred_8_32x32_msa()
|