Home
last modified time | relevance | path

Searched refs:HEVCContext (Results 1 – 15 of 15) sorted by relevance

/third_party/ffmpeg/libavcodec/
Dhevcdec.h468 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 …]
Dhevc_cabac.c450 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 …]
Dhevc_refs.c32 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 …]
Dhevcpred.h29 struct HEVCContext;
32 void (*intra_pred[4])(struct HEVCContext *s, int x0, int y0, int c_idx);
Dhevc_mvs.c42 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 …]
Dhevcdec.c60 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 …]
Dvaapi_hevc.c71 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()
Ddxva2_hevc.c57 …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()
Dhevc_filter.c49 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 …]
Dvdpau_hevc.c38 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()
Dnvdec_hevc.c43 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()
Dhevcpred_template.c30 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) \
Dvideotoolbox.c184 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/
Dhevcpred_mips.h70 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);
Dhevcpred_msa.c1906 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()