FFmpeg
|
H.264 IDCT. More...
#include "bit_depth_template.c"
#include "libavutil/common.h"
#include "h264.h"
#include "h264idct.h"
Go to the source code of this file.
Macros | |
#define | stride 16 |
Functions | |
void FUNCC() | ff_h264_idct_add (uint8_t *_dst, int16_t *_block, int stride) |
void FUNCC() | ff_h264_idct8_add (uint8_t *_dst, int16_t *_block, int stride) |
void FUNCC() | ff_h264_idct_dc_add (uint8_t *_dst, int16_t *_block, int stride) |
void FUNCC() | ff_h264_idct8_dc_add (uint8_t *_dst, int16_t *_block, int stride) |
void FUNCC() | ff_h264_idct_add16 (uint8_t *dst, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15 *8]) |
void FUNCC() | ff_h264_idct_add16intra (uint8_t *dst, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15 *8]) |
void FUNCC() | ff_h264_idct8_add4 (uint8_t *dst, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15 *8]) |
void FUNCC() | ff_h264_idct_add8 (uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15 *8]) |
void FUNCC() | ff_h264_idct_add8_422 (uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15 *8]) |
void FUNCC() | ff_h264_luma_dc_dequant_idct (int16_t *_output, int16_t *_input, int qmul) |
IDCT transforms the 16 dc values and dequantizes them. More... | |
void FUNCC() | ff_h264_chroma422_dc_dequant_idct (int16_t *_block, int qmul) |
void FUNCC() | ff_h264_chroma_dc_dequant_idct (int16_t *_block, int qmul) |
H.264 IDCT.
Definition in file h264idct_template.c.
#define stride 16 |
Referenced by aasc_decode_frame(), add_dc(), add_rect_clamped_c(), adpcm_compress_trellis(), advance_line(), alloc_buffers(), apply_loop_filter(), av_frame_set_qp_table(), avc_h_loop_filter_chroma422_mbaff_msa(), avc_h_loop_filter_chroma422_msa(), avc_h_loop_filter_luma_mbaff_intra_msa(), avc_h_loop_filter_luma_mbaff_msa(), avc_wgt_16width_msa(), avc_wgt_4x2_msa(), avc_wgt_4x4multiple_msa(), avc_wgt_8width_msa(), avg_no_rnd_vc1_chroma_mc4_c(), avg_no_rnd_vc1_chroma_mc8_c(), avg_tpel_pixels_mc01_c(), avg_tpel_pixels_mc02_c(), avg_tpel_pixels_mc10_c(), avg_tpel_pixels_mc11_c(), avg_tpel_pixels_mc12_c(), avg_tpel_pixels_mc20_c(), avg_tpel_pixels_mc21_c(), avg_tpel_pixels_mc22_c(), avs_decode_frame(), bink_decode_plane(), bink_put_pixels(), binkb_decode_plane(), bitplane_decoding(), block_cmp(), blur(), cavs_idct8_add_c(), cdg_copy_rect_buf(), celt_deinterleave_hadamard(), celt_exp_rotation(), celt_exp_rotation1(), celt_haar1(), celt_interleave_hadamard(), check_bidir_mv(), checkline(), cmp_direct_inline(), cmp_inline(), codec37_mv(), correlate(), dc_127_16x16_c(), dc_127_32x32_c(), dc_127_8x8_c(), dc_128_16x16_c(), dc_128_32x32_c(), dc_128_8x8_c(), dc_129_16x16_c(), dc_129_32x32_c(), dc_129_8x8_c(), dc_16x16_c(), dc_32x32_c(), dc_8x8_c(), dc_left_16x16_c(), dc_left_32x32_c(), dc_left_8x8_c(), dc_top_16x16_c(), dc_top_32x32_c(), dc_top_8x8_c(), dctA_c(), decode(), decode_13(), decode_555(), decode_dct_block(), decode_fill_block(), decode_frame(), decode_haar_block(), decode_hybrid(), decode_image_block(), decode_init(), decode_p_block(), decode_pixel_in_context(), decode_plane(), decode_region(), decode_region_intra(), decode_region_masked(), decode_rowskip(), decorrelate(), deInterlaceBlendLinear_TMPL(), deInterlaceFF_TMPL(), deInterlaceInterpolateCubic_TMPL(), deInterlaceInterpolateLinear_TMPL(), deInterlaceL5_TMPL(), deInterlaceMedian_TMPL(), dequantize(), dering_TMPL(), diff_pixels_c(), diff_pixels_mvi(), dirac_hpel_filter(), do_a_deblock_C(), doHorizDefFilter_C(), doHorizLowPass_C(), doVertDefFilter_TMPL(), doVertLowPass_altivec(), doVertLowPass_TMPL(), draw_line(), draw_n_color(), duplicate_TMPL(), dx2_decode_slice_565(), dx2_decode_slice_rgb(), encode_block(), encode_frame(), encode_q_branch(), encode_subband_c0run(), fdct_get(), ff_apply_vector_2x2(), ff_apply_vector_4x4(), ff_avg_h264_chroma_mc4_mmi(), ff_avg_h264_chroma_mc8_mmi(), ff_ccitt_unpack(), ff_gmc_c(), ff_h263_decode_mb(), ff_h264_add_pixels4(), ff_h264_add_pixels8(), ff_h264_biweight_pixels16_8_mmi(), ff_h264_biweight_pixels4_8_mmi(), ff_h264_biweight_pixels8_8_mmi(), ff_h264_idct8_add(), ff_h264_idct8_dc_add(), ff_h264_idct_add(), ff_h264_idct_dc_add(), ff_h264_luma_dc_dequant_idct(), ff_h264_weight_pixels16_8_mmi(), ff_h264_weight_pixels4_8_mmi(), ff_h264_weight_pixels8_8_mmi(), ff_hevc_hls_residual_coding(), ff_jpegls_decode_picture(), ff_mss34_dct_put(), ff_put_h264_chroma_mc4_mmi(), ff_put_h264_chroma_mc8_mmi(), ff_snow_pred_block(), ff_spatial_idwt_init2(), ff_vp6_filter_diag4_c(), fft5(), fic_decode_slice(), fic_idct_put(), fillPlane(), fillPlane16(), filter(), filter181(), filter_common(), filter_frame(), filter_mbedge(), for(), fraps2_decode_plane(), g2m_paint_cursor(), get(), get_dc(), get_intra_count(), get_visual_weight(), gmc1_c(), guess_dc(), h261_loop_filter(), h263_mv4_search(), h263_v_loop_filter_c(), h264_v_loop_filter_chroma(), h264_v_loop_filter_chroma_intra(), h264_v_loop_filter_luma(), h264_v_loop_filter_luma_intra(), h_block_filter(), hadamard_func(), hevc_addblk_16x16_msa(), hevc_addblk_32x32_msa(), hevc_addblk_8x8_msa(), hevc_h_loop_filter_chroma(), hevc_h_loop_filter_luma(), hl_decode_mb(), hl_decode_mb_idct_luma(), hl_decode_mb_predict_luma(), hls_transform_unit(), hor_16x16_c(), hor_32x32_c(), hor_8x8_c(), horizX1Filter(), hpel_motion_lowres(), hq_idct_put(), idct(), idct_put(), imdct15_half(), init_mv4_ref(), init_obmc_weight(), init_obmc_weight_row(), interlaced_search(), isHorizDC_C(), isHorizMinMaxOk_C(), isVertDC_C(), kempf_restore_buf(), lag_decode_arith_plane(), lag_pred_line(), lag_pred_line_yuy2(), left_predict(), loco_decode_plane(), loco_predict(), ls_decode_line(), ls_encode_line(), mangle_rgb_planes(), mc_block(), mcdc(), median_predict(), mpeg4_decode_partition_a(), msvideo1_decode_16bit(), msvideo1_decode_8bit(), nsse16_c(), nsse8_c(), old_codec37(), old_codec47(), paint_raw(), paint_rect(), pcx_decode_frame(), pix_abs16_c(), pix_abs16_x2_c(), pix_abs16_xy2_c(), pix_abs16_y2_c(), pix_abs8_c(), pix_abs8_x2_c(), pix_abs8_xy2_c(), pix_abs8_y2_c(), postProcess_TMPL(), pred16x16_dc(), pred16x16_left_dc(), pred16x16_plane(), pred16x16_tm_vp8_c(), pred16x16_top_dc(), pred4x4_dc(), pred4x4_down_left(), pred4x4_down_left_rv40_c(), pred4x4_down_left_rv40_nodown_c(), pred4x4_down_left_svq3_c(), pred4x4_down_right(), pred4x4_horizontal_add(), pred4x4_horizontal_down(), pred4x4_horizontal_up(), pred4x4_horizontal_up_rv40_c(), pred4x4_horizontal_up_rv40_nodown_c(), pred4x4_horizontal_vp8_c(), pred4x4_left_dc(), pred4x4_tm_vp8_c(), pred4x4_top_dc(), pred4x4_vertical_add(), pred4x4_vertical_left(), pred4x4_vertical_left_rv40(), pred4x4_vertical_left_vp8_c(), pred4x4_vertical_right(), pred4x4_vertical_vp8_c(), pred8x16_dc(), pred8x16_left_dc(), pred8x16_mad_cow_dc_0l0(), pred8x16_mad_cow_dc_0lt(), pred8x16_mad_cow_dc_l00(), pred8x16_mad_cow_dc_l0t(), pred8x16_plane(), pred8x16_top_dc(), pred8x8_dc(), pred8x8_dc_rv40_c(), pred8x8_left_dc_rv40_c(), pred8x8_mad_cow_dc_0l0(), pred8x8_mad_cow_dc_0lt(), pred8x8_mad_cow_dc_l00(), pred8x8_mad_cow_dc_l0t(), pred8x8_plane(), pred8x8_tm_vp8_c(), pred8x8_top_dc(), pred8x8_top_dc_rv40_c(), pred8x8l_horizontal_add(), pred8x8l_horizontal_filter_add(), pred8x8l_vertical_add(), pred8x8l_vertical_filter_add(), pred_angular_0(), pred_angular_1(), pred_angular_2(), pred_angular_3(), pred_block_mode(), pred_mv(), pred_sbsplit(), prefetch_ppc(), preview_obmc(), process_block(), propagate_block_data(), ps_hybrid_analysis_c(), ptx_decode_frame(), put_cursor(), put_no_rnd_vc1_chroma_mc4_c(), put_no_rnd_vc1_chroma_mc8_c(), put_obmc(), put_pcm(), put_pixels(), put_tpel_pixels_mc01_c(), put_tpel_pixels_mc02_c(), put_tpel_pixels_mc10_c(), put_tpel_pixels_mc11_c(), put_tpel_pixels_mc12_c(), put_tpel_pixels_mc20_c(), put_tpel_pixels_mc21_c(), put_tpel_pixels_mc22_c(), qpeg_decode_inter(), qpeg_decode_intra(), quantize(), reallocBuffers(), render_slice(), restore_median(), restore_median_il(), restore_rgb_planes(), rgb48Toxyz12(), rl2_rle_decode(), rv30_weak_loop_filter(), rv34_idct_add_c(), rv34_idct_dc_add_c(), rv34_pred_4x4_block(), rv40_adaptive_loop_filter(), rv40_loop_filter_strength(), rv40_strong_loop_filter(), rv40_weak_loop_filter(), sad_hpel_motion_search(), setctx_2d(), skip_check(), spatial_compose53i_dy(), spatial_compose53i_init(), spatial_compose53i_init2(), spatial_compose97i_dy(), spatial_compose97i_init(), spatial_compose97i_init2(), spatial_compose_daub97i_dy(), spatial_compose_dd137i_dy(), spatial_compose_dd137i_init(), spatial_compose_dd97i_dy(), spatial_compose_dd97i_init(), spatial_compose_dirac53i_dy(), spatial_compose_fidelity(), spatial_compose_haari_dy(), spatial_decompose53i(), spatial_decompose97i(), sse(), sse16_c(), sse4_c(), sse8_c(), sunrast_decode_frame(), svq1_encode_plane(), tdsc_paint_cursor(), tempNoiseReducer_TMPL(), tiff_unpack_fax(), tiff_unpack_strip(), tm2_apply_deltas(), tm2_high_chroma(), tm_16x16_c(), tm_32x32_c(), tm_4x4_c(), tm_8x8_c(), transform_add16x16(), transform_add32x32(), transform_add4x4(), transform_add8x8(), transquant_bypass(), tscc2_decode_mb(), tscc2_idct4_put(), txd_decode_frame(), v_block_filter(), vble_restore_plane(), vc1_filter_line(), vc1_h_overlap_c(), vc1_v_overlap_c(), vert_16x16_c(), vert_32x32_c(), vert_8x8_c(), vertClassify_altivec(), vertX1Filter_TMPL(), vp3_h_loop_filter_c(), vp3_v_loop_filter_c(), vp56_mc(), vp56_size_changed(), vp6_block_variance(), vp6_filter(), vp6_filter_diag2(), vp6_filter_hv4(), xan_wc3_copy_pixel_run(), xan_wc3_output_pixel_run(), xyz12Torgb48(), and zero12v_decode_frame().
Definition at line 33 of file h264idct_template.c.
Referenced by ff_h264_idct_add16(), ff_h264_idct_add16intra(), ff_h264_idct_add8(), and ff_h264_idct_add8_422().
Definition at line 69 of file h264idct_template.c.
Referenced by ff_h264_idct8_add4().
Definition at line 144 of file h264idct_template.c.
Referenced by ff_h264_idct_add16(), ff_h264_idct_add16intra(), ff_h264_idct_add8(), and ff_h264_idct_add8_422().
Definition at line 159 of file h264idct_template.c.
Referenced by ff_h264_idct8_add4().
void FUNCC() ff_h264_idct_add16 | ( | uint8_t * | dst, |
const int * | block_offset, | ||
int16_t * | block, | ||
int | stride, | ||
const uint8_t | nnzc[15 *8] | ||
) |
Definition at line 174 of file h264idct_template.c.
void FUNCC() ff_h264_idct_add16intra | ( | uint8_t * | dst, |
const int * | block_offset, | ||
int16_t * | block, | ||
int | stride, | ||
const uint8_t | nnzc[15 *8] | ||
) |
Definition at line 185 of file h264idct_template.c.
void FUNCC() ff_h264_idct8_add4 | ( | uint8_t * | dst, |
const int * | block_offset, | ||
int16_t * | block, | ||
int | stride, | ||
const uint8_t | nnzc[15 *8] | ||
) |
Definition at line 193 of file h264idct_template.c.
void FUNCC() ff_h264_idct_add8 | ( | uint8_t ** | dest, |
const int * | block_offset, | ||
int16_t * | block, | ||
int | stride, | ||
const uint8_t | nnzc[15 *8] | ||
) |
Definition at line 204 of file h264idct_template.c.
void FUNCC() ff_h264_idct_add8_422 | ( | uint8_t ** | dest, |
const int * | block_offset, | ||
int16_t * | block, | ||
int | stride, | ||
const uint8_t | nnzc[15 *8] | ||
) |
Definition at line 216 of file h264idct_template.c.
IDCT transforms the 16 dc values and dequantizes them.
qmul | quantization parameter |
Definition at line 242 of file h264idct_template.c.
Definition at line 277 of file h264idct_template.c.
Definition at line 304 of file h264idct_template.c.