#include "high_bit_depth.h"
Go to the source code of this file.
Defines | |
#define | stride 16 |
Functions | |
static av_always_inline void FUNCC() | idct_internal (uint8_t *p_dst, DCTELEM *p_block, int stride, int block_stride, int shift, int add) |
void FUNCC() | ff_h264_idct_add (uint8_t *dst, DCTELEM *block, int stride) |
void FUNCC() | ff_h264_lowres_idct_add (uint8_t *dst, int stride, DCTELEM *block) |
void FUNCC() | ff_h264_lowres_idct_put (uint8_t *dst, int stride, DCTELEM *block) |
void FUNCC() | ff_h264_idct8_add (uint8_t *p_dst, DCTELEM *p_block, int stride) |
void FUNCC() | ff_h264_idct_dc_add (uint8_t *p_dst, DCTELEM *block, int stride) |
void FUNCC() | ff_h264_idct8_dc_add (uint8_t *p_dst, DCTELEM *block, int stride) |
void FUNCC() | ff_h264_idct_add16 (uint8_t *dst, const int *block_offset, DCTELEM *block, int stride, const uint8_t nnzc[15 *8]) |
void FUNCC() | ff_h264_idct_add16intra (uint8_t *dst, const int *block_offset, DCTELEM *block, int stride, const uint8_t nnzc[15 *8]) |
void FUNCC() | ff_h264_idct8_add4 (uint8_t *dst, const int *block_offset, DCTELEM *block, int stride, const uint8_t nnzc[15 *8]) |
void FUNCC() | ff_h264_idct_add8 (uint8_t **dest, const int *block_offset, DCTELEM *block, int stride, const uint8_t nnzc[15 *8]) |
void FUNCC() | ff_h264_luma_dc_dequant_idct (DCTELEM *p_output, DCTELEM *p_input, int qmul) |
IDCT transforms the 16 dc values and dequantizes them. | |
void FUNCC() | ff_h264_chroma_dc_dequant_idct (DCTELEM *p_block, int qmul) |
Variables | |
static const uint8_t | scan8 [16 *3] |
Definition in file h264idct_template.c.
#define stride 16 |
Referenced by aasc_decode_frame(), allocStuff(), apply_loop_filter(), avs_decode_frame(), bink_decode_plane(), binkb_decode_plane(), bitplane_decoding(), cdg_scroll(), cdg_tile_block(), check_bidir_mv(), cmp_direct_inline(), cmp_inline(), copy_picture_attributes(), decode(), decode_13(), decode_frame(), decode_i2_frame(), decode_i_frame(), decode_init(), decode_p_frame(), deInterlaceBlendLinear_TMPL(), deInterlaceFF_TMPL(), deInterlaceInterpolateCubic_TMPL(), deInterlaceInterpolateLinear_TMPL(), deInterlaceL5_TMPL(), deInterlaceMedian_TMPL(), dequant(), dering_TMPL(), do_a_deblock_TMPL(), doVertDefFilter_TMPL(), doVertLowPass_TMPL(), duplicate_TMPL(), encode_frame(), ff_apply_vector_2x2(), ff_apply_vector_4x4(), ff_h263_decode_mb(), ff_h264_chroma_dc_dequant_idct(), ff_h264_idct8_add(), ff_h264_idct8_add4(), ff_h264_idct8_dc_add(), ff_h264_idct_add(), ff_h264_idct_add16(), ff_h264_idct_add16intra(), ff_h264_idct_add8(), ff_h264_idct_dc_add(), ff_h264_lowres_idct_add(), ff_h264_lowres_idct_put(), ff_h264_luma_dc_dequant_idct(), ff_init_me(), ff_jpegls_decode_picture(), ff_svq3_luma_dc_dequant_idct_c(), filter(), get_frame_mb(), getpix(), h263_mv4_search(), h264_v_loop_filter_luma(), hl_decode_mb_idct_luma(), hl_decode_mb_internal(), hl_decode_mb_predict_luma(), idct_internal(), idct_put(), init_mv4_ref(), init_ref(), interlaced_search(), main(), mpeg4_decode_partition_a(), msvideo1_decode_16bit(), msvideo1_decode_8bit(), pcx_decode_frame(), pixels16_TMPL(), postProcess_TMPL(), pp_get_context(), pred16x16_dc(), pred16x16_horizontal(), pred16x16_horizontal_add(), pred16x16_left_dc(), pred16x16_plane(), pred16x16_plane_compat(), pred16x16_top_dc(), pred16x16_vertical(), pred16x16_vertical_add(), pred4x4_127_dc(), pred4x4_128_dc(), pred4x4_129_dc(), pred4x4_dc(), pred4x4_down_left(), pred4x4_down_right(), pred4x4_horizontal(), pred4x4_horizontal_add(), pred4x4_horizontal_down(), pred4x4_horizontal_up(), pred4x4_left_dc(), pred4x4_top_dc(), pred4x4_vertical(), pred4x4_vertical_add(), pred4x4_vertical_left(), pred4x4_vertical_right(), pred8x8_dc(), pred8x8_horizontal(), pred8x8_horizontal_add(), pred8x8_left_dc(), pred8x8_mad_cow_dc_0l0(), pred8x8_mad_cow_dc_0lt(), pred8x8_mad_cow_dc_l00(), pred8x8_mad_cow_dc_l0t(), pred8x8_plane(), pred8x8_top_dc(), pred8x8_vertical(), pred8x8_vertical_add(), pred8x8l_128_dc(), pred8x8l_dc(), pred8x8l_down_left(), pred8x8l_down_right(), pred8x8l_horizontal(), pred8x8l_horizontal_add(), pred8x8l_horizontal_down(), pred8x8l_horizontal_up(), pred8x8l_left_dc(), pred8x8l_top_dc(), pred8x8l_vertical(), pred8x8l_vertical_add(), pred8x8l_vertical_left(), pred8x8l_vertical_right(), preview_obmc(), ptx_decode_frame(), put_no_rnd_pixels16_l2(), read_table(), render_slice(), rpza_decode_stream(), sad_hpel_motion_search(), skip_check(), smc_decode_stream(), sunrast_decode_frame(), tempNoiseReducer_TMPL(), txd_decode_frame(), vertClassify_TMPL(), vertX1Filter_TMPL(), vp56_size_changed(), w_c(), xan_wc3_copy_pixel_run(), and xan_wc3_output_pixel_run().
void FUNCC() ff_h264_chroma_dc_dequant_idct | ( | DCTELEM * | p_block, | |
int | qmul | |||
) |
Definition at line 276 of file h264idct_template.c.
void FUNCC() ff_h264_idct8_add | ( | uint8_t * | p_dst, | |
DCTELEM * | p_block, | |||
int | stride | |||
) |
void FUNCC() ff_h264_idct8_add4 | ( | uint8_t * | dst, | |
const int * | block_offset, | |||
DCTELEM * | block, | |||
int | stride, | |||
const uint8_t | nnzc[15 *8] | |||
) |
Definition at line 216 of file h264idct_template.c.
void FUNCC() ff_h264_idct8_dc_add | ( | uint8_t * | p_dst, | |
DCTELEM * | block, | |||
int | stride | |||
) |
void FUNCC() ff_h264_idct_add | ( | uint8_t * | dst, | |
DCTELEM * | block, | |||
int | stride | |||
) |
void FUNCC() ff_h264_idct_add16 | ( | uint8_t * | dst, | |
const int * | block_offset, | |||
DCTELEM * | block, | |||
int | stride, | |||
const uint8_t | nnzc[15 *8] | |||
) |
Definition at line 197 of file h264idct_template.c.
void FUNCC() ff_h264_idct_add16intra | ( | uint8_t * | dst, | |
const int * | block_offset, | |||
DCTELEM * | block, | |||
int | stride, | |||
const uint8_t | nnzc[15 *8] | |||
) |
Definition at line 208 of file h264idct_template.c.
void FUNCC() ff_h264_idct_add8 | ( | uint8_t ** | dest, | |
const int * | block_offset, | |||
DCTELEM * | block, | |||
int | stride, | |||
const uint8_t | nnzc[15 *8] | |||
) |
Definition at line 227 of file h264idct_template.c.
void FUNCC() ff_h264_idct_dc_add | ( | uint8_t * | p_dst, | |
DCTELEM * | block, | |||
int | stride | |||
) |
Definition at line 169 of file h264idct_template.c.
Referenced by ff_h264_idct_add16(), ff_h264_idct_add16intra(), and ff_h264_idct_add8().
void FUNCC() ff_h264_lowres_idct_add | ( | uint8_t * | dst, | |
int | stride, | |||
DCTELEM * | block | |||
) |
Definition at line 87 of file h264idct_template.c.
void FUNCC() ff_h264_lowres_idct_put | ( | uint8_t * | dst, | |
int | stride, | |||
DCTELEM * | block | |||
) |
Definition at line 91 of file h264idct_template.c.
IDCT transforms the 16 dc values and dequantizes them.
Definition at line 241 of file h264idct_template.c.
static av_always_inline void FUNCC() idct_internal | ( | uint8_t * | p_dst, | |
DCTELEM * | p_block, | |||
int | stride, | |||
int | block_stride, | |||
int | shift, | |||
int | add | |||
) | [static] |
Definition at line 49 of file h264idct_template.c.
Referenced by ff_h264_idct_add(), ff_h264_idct_add16(), ff_h264_idct_add16intra(), ff_h264_lowres_idct_add(), and ff_h264_lowres_idct_put().
const uint8_t scan8[16 *3] [static] |
Initial value:
{ 4+ 1*8, 5+ 1*8, 4+ 2*8, 5+ 2*8, 6+ 1*8, 7+ 1*8, 6+ 2*8, 7+ 2*8, 4+ 3*8, 5+ 3*8, 4+ 4*8, 5+ 4*8, 6+ 3*8, 7+ 3*8, 6+ 4*8, 7+ 4*8, 4+ 6*8, 5+ 6*8, 4+ 7*8, 5+ 7*8, 6+ 6*8, 7+ 6*8, 6+ 7*8, 7+ 7*8, 4+ 8*8, 5+ 8*8, 4+ 9*8, 5+ 9*8, 6+ 8*8, 7+ 8*8, 6+ 9*8, 7+ 9*8, 4+11*8, 5+11*8, 4+12*8, 5+12*8, 6+11*8, 7+11*8, 6+12*8, 7+12*8, 4+13*8, 5+13*8, 4+14*8, 5+14*8, 6+13*8, 7+13*8, 6+14*8, 7+14*8 }
Definition at line 33 of file h264idct_template.c.