FFmpeg
|
#include <hevcdsp.h>
Data Fields | |
void(* | put_pcm )(uint8_t *dst, ptrdiff_t stride, int size, GetBitContext *gb, int pcm_bit_depth) |
void(* | transquant_bypass [4])(uint8_t *dst, int16_t *coeffs, ptrdiff_t stride) |
void(* | transform_skip )(uint8_t *dst, int16_t *coeffs, ptrdiff_t stride) |
void(* | transform_4x4_luma_add )(uint8_t *dst, int16_t *coeffs, ptrdiff_t stride) |
void(* | transform_add [4])(uint8_t *dst, int16_t *coeffs, ptrdiff_t stride) |
void(* | sao_band_filter [4])(uint8_t *dst, uint8_t *src, ptrdiff_t stride, struct SAOParams *sao, int *borders, int width, int height, int c_idx) |
void(* | sao_edge_filter [4])(uint8_t *dst, uint8_t *src, ptrdiff_t stride, struct SAOParams *sao, int *borders, int width, int height, int c_idx, uint8_t vert_edge, uint8_t horiz_edge, uint8_t diag_edge) |
void(* | put_hevc_qpel [4][4])(int16_t *dst, ptrdiff_t dststride, uint8_t *src, ptrdiff_t srcstride, int width, int height, int16_t *mcbuffer) |
void(* | put_hevc_epel [2][2])(int16_t *dst, ptrdiff_t dststride, uint8_t *src, ptrdiff_t srcstride, int width, int height, int mx, int my, int16_t *mcbuffer) |
void(* | put_unweighted_pred )(uint8_t *dst, ptrdiff_t dststride, int16_t *src, ptrdiff_t srcstride, int width, int height) |
void(* | put_weighted_pred_avg )(uint8_t *dst, ptrdiff_t dststride, int16_t *src1, int16_t *src2, ptrdiff_t srcstride, int width, int height) |
void(* | weighted_pred )(uint8_t denom, int16_t wlxFlag, int16_t olxFlag, uint8_t *dst, ptrdiff_t dststride, int16_t *src, ptrdiff_t srcstride, int width, int height) |
void(* | weighted_pred_avg )(uint8_t denom, int16_t wl0Flag, int16_t wl1Flag, int16_t ol0Flag, int16_t ol1Flag, uint8_t *dst, ptrdiff_t dststride, int16_t *src1, int16_t *src2, ptrdiff_t srcstride, int width, int height) |
void(* | hevc_h_loop_filter_luma )(uint8_t *pix, ptrdiff_t stride, int *beta, int *tc, uint8_t *no_p, uint8_t *no_q) |
void(* | hevc_v_loop_filter_luma )(uint8_t *pix, ptrdiff_t stride, int *beta, int *tc, uint8_t *no_p, uint8_t *no_q) |
void(* | hevc_h_loop_filter_chroma )(uint8_t *pix, ptrdiff_t stride, int *tc, uint8_t *no_p, uint8_t *no_q) |
void(* | hevc_v_loop_filter_chroma )(uint8_t *pix, ptrdiff_t stride, int *tc, uint8_t *no_p, uint8_t *no_q) |
void(* | hevc_h_loop_filter_luma_c )(uint8_t *pix, ptrdiff_t stride, int *beta, int *tc, uint8_t *no_p, uint8_t *no_q) |
void(* | hevc_v_loop_filter_luma_c )(uint8_t *pix, ptrdiff_t stride, int *beta, int *tc, uint8_t *no_p, uint8_t *no_q) |
void(* | hevc_h_loop_filter_chroma_c )(uint8_t *pix, ptrdiff_t stride, int *tc, uint8_t *no_p, uint8_t *no_q) |
void(* | hevc_v_loop_filter_chroma_c )(uint8_t *pix, ptrdiff_t stride, int *tc, uint8_t *no_p, uint8_t *no_q) |
void(* HEVCDSPContext::put_pcm)(uint8_t *dst, ptrdiff_t stride, int size, GetBitContext *gb, int pcm_bit_depth) |
Definition at line 42 of file hevcdsp.h.
Referenced by hls_pcm_sample().
Definition at line 45 of file hevcdsp.h.
Referenced by ff_hevc_hls_residual_coding().
Definition at line 48 of file hevcdsp.h.
Referenced by ff_hevc_hls_residual_coding().
Definition at line 49 of file hevcdsp.h.
Referenced by ff_hevc_hls_residual_coding().
Definition at line 51 of file hevcdsp.h.
Referenced by ff_hevc_hls_residual_coding().
void(* HEVCDSPContext::sao_band_filter[4])(uint8_t *dst, uint8_t *src, ptrdiff_t stride, struct SAOParams *sao, int *borders, int width, int height, int c_idx) |
Definition at line 53 of file hevcdsp.h.
Referenced by sao_filter_CTB().
void(* HEVCDSPContext::sao_edge_filter[4])(uint8_t *dst, uint8_t *src, ptrdiff_t stride, struct SAOParams *sao, int *borders, int width, int height, int c_idx, uint8_t vert_edge, uint8_t horiz_edge, uint8_t diag_edge) |
Definition at line 56 of file hevcdsp.h.
Referenced by sao_filter_CTB().
void(* HEVCDSPContext::put_hevc_epel[2][2])(int16_t *dst, ptrdiff_t dststride, uint8_t *src, ptrdiff_t srcstride, int width, int height, int mx, int my, int16_t *mcbuffer) |
Definition at line 64 of file hevcdsp.h.
Referenced by chroma_mc().
void(* HEVCDSPContext::put_unweighted_pred)(uint8_t *dst, ptrdiff_t dststride, int16_t *src, ptrdiff_t srcstride, int width, int height) |
Definition at line 68 of file hevcdsp.h.
Referenced by hls_prediction_unit().
void(* HEVCDSPContext::put_weighted_pred_avg)(uint8_t *dst, ptrdiff_t dststride, int16_t *src1, int16_t *src2, ptrdiff_t srcstride, int width, int height) |
Definition at line 70 of file hevcdsp.h.
Referenced by hls_prediction_unit().
void(* HEVCDSPContext::weighted_pred)(uint8_t denom, int16_t wlxFlag, int16_t olxFlag, uint8_t *dst, ptrdiff_t dststride, int16_t *src, ptrdiff_t srcstride, int width, int height) |
Definition at line 73 of file hevcdsp.h.
Referenced by hls_prediction_unit().
void(* HEVCDSPContext::weighted_pred_avg)(uint8_t denom, int16_t wl0Flag, int16_t wl1Flag, int16_t ol0Flag, int16_t ol1Flag, uint8_t *dst, ptrdiff_t dststride, int16_t *src1, int16_t *src2, ptrdiff_t srcstride, int width, int height) |
Definition at line 76 of file hevcdsp.h.
Referenced by hls_prediction_unit().
void(* HEVCDSPContext::hevc_h_loop_filter_luma)(uint8_t *pix, ptrdiff_t stride, int *beta, int *tc, uint8_t *no_p, uint8_t *no_q) |
Definition at line 81 of file hevcdsp.h.
Referenced by deblocking_filter_CTB().
void(* HEVCDSPContext::hevc_v_loop_filter_luma)(uint8_t *pix, ptrdiff_t stride, int *beta, int *tc, uint8_t *no_p, uint8_t *no_q) |
Definition at line 84 of file hevcdsp.h.
Referenced by deblocking_filter_CTB().
void(* HEVCDSPContext::hevc_h_loop_filter_chroma)(uint8_t *pix, ptrdiff_t stride, int *tc, uint8_t *no_p, uint8_t *no_q) |
Definition at line 87 of file hevcdsp.h.
Referenced by deblocking_filter_CTB().
void(* HEVCDSPContext::hevc_v_loop_filter_chroma)(uint8_t *pix, ptrdiff_t stride, int *tc, uint8_t *no_p, uint8_t *no_q) |
Definition at line 89 of file hevcdsp.h.
Referenced by deblocking_filter_CTB().
void(* HEVCDSPContext::hevc_h_loop_filter_luma_c)(uint8_t *pix, ptrdiff_t stride, int *beta, int *tc, uint8_t *no_p, uint8_t *no_q) |
Definition at line 91 of file hevcdsp.h.
Referenced by deblocking_filter_CTB().
void(* HEVCDSPContext::hevc_v_loop_filter_luma_c)(uint8_t *pix, ptrdiff_t stride, int *beta, int *tc, uint8_t *no_p, uint8_t *no_q) |
Definition at line 94 of file hevcdsp.h.
Referenced by deblocking_filter_CTB().
void(* HEVCDSPContext::hevc_h_loop_filter_chroma_c)(uint8_t *pix, ptrdiff_t stride, int *tc, uint8_t *no_p, uint8_t *no_q) |
Definition at line 97 of file hevcdsp.h.
Referenced by deblocking_filter_CTB().
void(* HEVCDSPContext::hevc_v_loop_filter_chroma_c)(uint8_t *pix, ptrdiff_t stride, int *tc, uint8_t *no_p, uint8_t *no_q) |
Definition at line 100 of file hevcdsp.h.
Referenced by deblocking_filter_CTB().