FFmpeg  4.4.4
Data Structures | Macros | Functions | Variables
dct.c File Reference

DCT test (c) 2001 Fabrice Bellard Started from sample code by Juan J. More...

#include "config.h"
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <math.h>
#include "libavutil/cpu.h"
#include "libavutil/common.h"
#include "libavutil/internal.h"
#include "libavutil/lfg.h"
#include "libavutil/mem_internal.h"
#include "libavutil/time.h"
#include "libavcodec/dct.h"
#include "libavcodec/idctdsp.h"
#include "libavcodec/simple_idct.h"
#include "libavcodec/xvididct.h"
#include "libavcodec/aandcttab.h"
#include "libavcodec/faandct.h"
#include "libavcodec/faanidct.h"
#include "libavcodec/dctref.h"
#include "compat/getopt.c"

Go to the source code of this file.

Data Structures

struct  algo
 

Macros

#define AANSCALE_BITS   12
 
#define NB_ITS   20000
 
#define NB_ITS_SPEED   50000
 

Functions

static void ff_prores_idct_wrap (int16_t *dst)
 
static void init_block (int16_t block[64], int test, int is_idct, AVLFG *prng, int vals)
 
static void permute (int16_t dst[64], const int16_t src[64], enum idct_permutation_type perm_type)
 
static int dct_error (const struct algo *dct, int test, int is_idct, int speed, const int bits)
 
static void idct248_ref (uint8_t *dest, ptrdiff_t linesize, int16_t *block)
 
static void idct248_error (const char *name, void(*idct248_put)(uint8_t *dest, ptrdiff_t line_size, int16_t *block), int speed)
 
static void help (void)
 
int main (int argc, char **argv)
 

Variables

static const struct algo fdct_tab []
 
static const struct algo idct_tab []
 
static const struct algo fdct_tab_arch [] = { { 0 } }
 
static const struct algo idct_tab_arch [] = { { 0 } }
 
static int16_t block [64]
 
static int16_t block1 [64]
 
static uint8_t img_dest [64]
 
static uint8_t img_dest1 [64]
 

Detailed Description

DCT test (c) 2001 Fabrice Bellard Started from sample code by Juan J.

Sierralta P.

Definition in file dct.c.

Macro Definition Documentation

◆ AANSCALE_BITS

#define AANSCALE_BITS   12

Definition at line 111 of file dct.c.

◆ NB_ITS

#define NB_ITS   20000

Definition at line 113 of file dct.c.

◆ NB_ITS_SPEED

#define NB_ITS_SPEED   50000

Definition at line 114 of file dct.c.

Function Documentation

◆ ff_prores_idct_wrap()

static void ff_prores_idct_wrap ( int16_t *  dst)
static

Definition at line 70 of file dct.c.

◆ init_block()

static void init_block ( int16_t  block[64],
int  test,
int  is_idct,
AVLFG prng,
int  vals 
)
static

Definition at line 119 of file dct.c.

Referenced by dct_error().

◆ permute()

static void permute ( int16_t  dst[64],
const int16_t  src[64],
enum idct_permutation_type  perm_type 
)
static

Definition at line 149 of file dct.c.

Referenced by dct_error().

◆ dct_error()

static int dct_error ( const struct algo dct,
int  test,
int  is_idct,
int  speed,
const int  bits 
)
static

Definition at line 179 of file dct.c.

Referenced by main().

◆ idct248_ref()

static void idct248_ref ( uint8_t dest,
ptrdiff_t  linesize,
int16_t *  block 
)
static

Definition at line 294 of file dct.c.

Referenced by idct248_error().

◆ idct248_error()

static void idct248_error ( const char *  name,
void(*)(uint8_t *dest, ptrdiff_t line_size, int16_t *block idct248_put,
int  speed 
)
static

Definition at line 374 of file dct.c.

Referenced by main().

◆ help()

static void help ( void  )
static

Definition at line 451 of file dct.c.

Referenced by main().

◆ main()

int main ( int  argc,
char **  argv 
)

Definition at line 467 of file dct.c.

Variable Documentation

◆ fdct_tab

const struct algo fdct_tab[]
static
Initial value:
= {
{ "REF-DBL", ff_ref_fdct, FF_IDCT_PERM_NONE },
{ "IJG-AAN-INT", ff_fdct_ifast, FF_IDCT_PERM_NONE },
}
void ff_fdct_ifast(int16_t *data)
Definition: jfdctfst.c:208
void ff_jpeg_fdct_islow_8(int16_t *data)
void ff_ref_fdct(short *block)
Transform 8x8 block of data with a double precision forward DCT This is a reference implementation.
Definition: dctref.c:59
@ FF_IDCT_PERM_NONE
Definition: idctdsp.h:38

Definition at line 1 of file dct.c.

Referenced by main().

◆ idct_tab

const struct algo idct_tab[]
static
Initial value:
= {
{ "REF-DBL", ff_ref_idct, FF_IDCT_PERM_NONE },
}
void ff_j_rev_dct(int16_t *data)
void ff_ref_idct(short *block)
Transform 8x8 block of data with a double precision inverse DCT This is a reference implementation.
Definition: dctref.c:95
@ FF_IDCT_PERM_LIBMPEG2
Definition: idctdsp.h:39
void ff_simple_idct_int16_8bit(int16_t *block)
void ff_simple_idct_int16_12bit(int16_t *block)
void ff_simple_idct_int16_10bit(int16_t *block)
static void ff_prores_idct_wrap(int16_t *dst)
Definition: dct.c:70

Definition at line 70 of file dct.c.

Referenced by main().

◆ fdct_tab_arch

const struct algo fdct_tab_arch[] = { { 0 } }
static

Definition at line 70 of file dct.c.

Referenced by main().

◆ idct_tab_arch

const struct algo idct_tab_arch[] = { { 0 } }
static

Definition at line 70 of file dct.c.

Referenced by main().

◆ block

int16_t block[64]
static

Definition at line 116 of file dct.c.

Referenced by ac3_apply_rematrixing(), ac3_group_exponents(), ac3_quantize_mantissas(), ac_uncompress(), add_block(), add_dct(), add_dequant_dct(), add_pixels8_c(), add_pixels_clamped2_c(), add_pixels_clamped4_c(), add_pixels_clamped_msa(), add_yblock(), adpcm_decode_frame(), allocate_buffers(), apply_channel_coupling(), apply_mdct(), asv1_decode_block(), asv1_encode_block(), asv2_decode_block(), asv2_encode_block(), av_hmac_final(), av_hmac_init(), avpacket_queue_get(), backup_duplicate_context(), bayes_threshold(), bilateral_me(), bilateral_obmc(), bink_decode_plane(), bink_idct_add_c(), bink_idct_c(), bink_idct_put_c(), binkb_decode_plane(), bit_alloc(), bit_alloc_masking(), block_fill(), block_fill_simple(), block_mc(), block_sum(), calc_plane_dct(), cavs_idct8_add_c(), celt_decode_coarse_energy(), celt_decode_fine_energy(), celt_denormalize(), celt_enc_quant_pfilter(), celt_encode_frame(), celt_frame_mdct(), celt_postfilter(), celt_postfilter_apply_transition(), celt_quant_final(), celt_quant_fine(), check_4block_inter(), check_block(), check_idct(), check_idct_dc4(), check_idct_multiple(), check_itxfm(), check_luma_dc_wht(), clear_block_c(), clip_coeffs(), cluster_mvs(), clv_dct(), cocg_block(), compress_alpha(), compress_color(), compute_rematrixing_strategy(), constant_color(), convert_coeffs(), copy_replace_length_codes(), count_exponent_bits(), count_frame_bits(), count_mantissa_bits_update_ch(), count_nalus(), crypto_seek(), dct_error(), dct_get(), dct_inverse(), dct_quantize(), dct_quantize_refine(), dct_quantize_trellis_c(), dct_single_coeff_elimination(), dct_unquantize_h263_axp(), dct_unquantize_h263_inter_armv5te(), dct_unquantize_h263_inter_axp(), dct_unquantize_h263_inter_c(), dct_unquantize_h263_inter_neon(), dct_unquantize_h263_intra_armv5te(), dct_unquantize_h263_intra_axp(), dct_unquantize_h263_intra_c(), dct_unquantize_h263_intra_neon(), dct_unquantize_mpeg1_inter_c(), dct_unquantize_mpeg1_intra_c(), dct_unquantize_mpeg2_inter_c(), dct_unquantize_mpeg2_intra_bitexact(), dct_unquantize_mpeg2_intra_c(), decide_ac_pred(), decode(), decode_alcd(), decode_avcf(), decode_block(), decode_block_coeffs(), decode_block_coeffs_internal(), decode_block_intra(), decode_block_params(), decode_block_progressive(), decode_block_refinement(), decode_cabac_residual_dc(), decode_cabac_residual_dc_422(), decode_cabac_residual_dc_internal(), decode_cabac_residual_dc_internal_422(), decode_cabac_residual_nondc(), decode_cabac_residual_nondc_internal(), decode_cell(), decode_cell_data(), decode_dc_progressive(), decode_dct(), decode_dct_block(), decode_frame(), decode_gain_control(), decode_haar_block(), decode_i_block(), decode_init(), decode_inter_block(), decode_inter_blocks(), decode_intra_block(), decode_intra_blocks(), decode_mb(), decode_mb_b(), decode_mb_i(), decode_residual_block(), decode_residual_inter(), decode_slice_alpha(), decode_slice_chroma(), decode_slice_luma(), decode_yuv_frame(), decompress_indices(), DEF(), denoise_dct_c(), diff_pixels_c(), diff_pixels_msa(), diff_pixels_mvi(), dirac_unpack_block_motion_data(), dnxhd_10bit_dct_quantize(), dnxhd_10bit_dct_quantize_444(), dnxhd_10bit_get_pixels_8x4_sym(), dnxhd_8bit_get_pixels_8x4_sym(), dnxhd_calc_ac_bits(), dnxhd_calc_bits_thread(), dnxhd_decode_dct_block(), dnxhd_encode_block(), dnxhd_encode_thread(), dnxhd_ssd_block(), dnxhd_unquantize_c(), dv_decode_ac(), dv_decode_video_segment(), dvbsub_parse_object_segment(), dwa_uncompress(), dxn3dc_block(), dxt1_block(), dxt1_block_internal(), dxt1a_block(), dxt2_block(), dxt3_block(), dxt3_block_internal(), dxt4_block(), dxt5_block(), dxt5_block_internal(), dxt5y_block(), dxt5ys_block(), encode_block(), encode_exponents(), encode_mb(), exp_quant_coarse(), export_plane(), extract_exponents(), fdct_get(), ff_ac3_compute_coupling_strategy(), ff_ac3_encode_close(), ff_add_pixels_clamped_c(), ff_add_pixels_clamped_mmi(), ff_add_pixels_clamped_msa(), ff_avg_pixels16_8_mmi(), ff_avg_pixels16_msa(), ff_avg_pixels16_x2_8_mmi(), ff_avg_pixels16_x2_msa(), ff_avg_pixels16_xy2_8_mmi(), ff_avg_pixels16_xy2_msa(), ff_avg_pixels16_y2_8_mmi(), ff_avg_pixels16_y2_msa(), ff_avg_pixels4_8_mmi(), ff_avg_pixels4_msa(), ff_avg_pixels4_x2_8_mmi(), ff_avg_pixels4_x2_msa(), ff_avg_pixels4_xy2_8_mmi(), ff_avg_pixels4_xy2_msa(), ff_avg_pixels4_y2_8_mmi(), ff_avg_pixels4_y2_msa(), ff_avg_pixels8_8_mmi(), ff_avg_pixels8_msa(), ff_avg_pixels8_x2_8_mmi(), ff_avg_pixels8_x2_msa(), ff_avg_pixels8_xy2_8_mmi(), ff_avg_pixels8_xy2_msa(), ff_avg_pixels8_y2_8_mmi(), ff_avg_pixels8_y2_msa(), ff_block_permute(), ff_cavs_load_intra_pred_luma(), ff_celt_decode_frame(), ff_celt_flush(), ff_clear_block_mmi(), ff_clear_block_msa(), ff_clear_blocks_mmi(), ff_clear_blocks_msa(), ff_dct_quantize_c(), ff_dct_unquantize_h263_inter_mmi(), ff_dct_unquantize_h263_inter_msa(), ff_dct_unquantize_h263_intra_mmi(), ff_dct_unquantize_h263_intra_msa(), ff_dct_unquantize_h263_neon(), ff_dct_unquantize_mpeg1_inter_mmi(), ff_dct_unquantize_mpeg1_intra_mmi(), ff_dct_unquantize_mpeg2_inter_msa(), ff_dct_unquantize_mpeg2_intra_mmi(), ff_denoise_dct_mmi(), ff_diff_pixels_mmi(), ff_diff_pixels_msa(), ff_ea_idct_put_c(), ff_eac3_output_frame_header(), ff_eac3_set_cpl_states(), ff_faanidct(), ff_faanidct_add(), ff_faanidct_put(), ff_fill_block16_mmi(), ff_fill_block8_mmi(), ff_fix_long_p_mvs(), ff_get_pixels_8_mmi(), ff_h261_encode_mb(), ff_h263_decode_mb(), ff_h263_encode_mb(), ff_h263_pred_acdc(), ff_h263_pred_motion(), ff_h264_chroma422_dc_dequant_idct(), ff_h264_chroma422_dc_dequant_idct_8_mmi(), ff_h264_chroma_dc_dequant_idct(), ff_h264_chroma_dc_dequant_idct_8_mmi(), ff_h264_idct8_add(), ff_h264_idct8_add4(), ff_h264_idct8_add4_8_mmi(), ff_h264_idct8_add4_msa(), ff_h264_idct8_add_8_mmi(), ff_h264_idct8_dc_add(), ff_h264_idct8_dc_add_8_mmi(), ff_h264_idct_add(), ff_h264_idct_add16(), ff_h264_idct_add16_8_mmi(), ff_h264_idct_add16_intra_msa(), ff_h264_idct_add16_msa(), ff_h264_idct_add16intra(), ff_h264_idct_add16intra_8_mmi(), ff_h264_idct_add8(), ff_h264_idct_add8_422(), ff_h264_idct_add8_422_8_mmi(), ff_h264_idct_add8_422_msa(), ff_h264_idct_add8_8_mmi(), ff_h264_idct_add8_msa(), ff_h264_idct_add_8_mmi(), ff_h264_idct_dc_add(), ff_h264_idct_dc_add_8_mmi(), ff_h264_weight_pixels16_8_mmi(), ff_h264_weight_pixels4_8_mmi(), ff_h264_weight_pixels8_8_mmi(), ff_iadst_iadst_16x16_add_msa(), ff_iadst_iadst_4x4_add_msa(), ff_iadst_iadst_8x8_add_msa(), ff_iadst_idct_16x16_add_msa(), ff_iadst_idct_4x4_add_msa(), ff_iadst_idct_8x8_add_msa(), ff_idct_iadst_16x16_add_msa(), ff_idct_iadst_4x4_add_msa(), ff_idct_iadst_8x8_add_msa(), ff_idct_idct_16x16_add_msa(), ff_idct_idct_32x32_add_msa(), ff_idct_idct_4x4_add_msa(), ff_idct_idct_8x8_add_msa(), ff_intrax8_common_init(), ff_jref_idct1_add(), ff_jref_idct1_put(), ff_jref_idct2_add(), ff_jref_idct2_put(), ff_jref_idct4_add(), ff_jref_idct4_put(), ff_jref_idct_add(), ff_jref_idct_put(), ff_mjpeg_encode_mb(), ff_mpeg1_decode_block_intra(), ff_mpeg4_encode_mb(), ff_mpeg4_pred_ac(), ff_mpv_reconstruct_mb(), ff_msmpeg4_decode_block(), ff_msmpeg4_encode_block(), ff_msmpeg4_encode_mb(), ff_mss34_dct_put(), ff_prores_idct_10(), ff_prores_idct_12(), ff_put_no_rnd_pixels16_x2_8_mmi(), ff_put_no_rnd_pixels16_x2_msa(), ff_put_no_rnd_pixels16_xy2_8_mmi(), ff_put_no_rnd_pixels16_xy2_msa(), ff_put_no_rnd_pixels16_y2_8_mmi(), ff_put_no_rnd_pixels16_y2_msa(), ff_put_no_rnd_pixels8_x2_8_mmi(), ff_put_no_rnd_pixels8_x2_msa(), ff_put_no_rnd_pixels8_xy2_8_mmi(), ff_put_no_rnd_pixels8_xy2_msa(), ff_put_no_rnd_pixels8_y2_8_mmi(), ff_put_no_rnd_pixels8_y2_msa(), ff_put_pixels16_8_mmi(), ff_put_pixels16_msa(), ff_put_pixels16_x2_8_mmi(), ff_put_pixels16_x2_msa(), ff_put_pixels16_xy2_8_mmi(), ff_put_pixels16_xy2_msa(), ff_put_pixels16_y2_8_mmi(), ff_put_pixels16_y2_msa(), ff_put_pixels4_8_mmi(), ff_put_pixels4_x2_8_mmi(), ff_put_pixels4_x2_msa(), ff_put_pixels4_xy2_8_mmi(), ff_put_pixels4_xy2_msa(), ff_put_pixels4_y2_8_mmi(), ff_put_pixels4_y2_msa(), ff_put_pixels8_8_mmi(), ff_put_pixels8_msa(), ff_put_pixels8_x2_8_mmi(), ff_put_pixels8_x2_msa(), ff_put_pixels8_xy2_8_mmi(), ff_put_pixels8_xy2_msa(), ff_put_pixels8_y2_8_mmi(), ff_put_pixels8_y2_msa(), ff_put_pixels_clamped_c(), ff_put_pixels_clamped_mmi(), ff_put_pixels_clamped_msa(), ff_put_signed_pixels_clamped_mmi(), ff_put_signed_pixels_clamped_msa(), ff_ref_fdct(), ff_ref_idct(), ff_rtjpeg_decode_frame_yuv420(), ff_simple_idct248_put(), ff_simple_idct44_add(), ff_simple_idct48_add(), ff_simple_idct84_add(), ff_simple_idct_8_mmi(), ff_simple_idct_add_8_mmi(), ff_simple_idct_add_axp(), ff_simple_idct_add_msa(), ff_simple_idct_axp(), ff_simple_idct_msa(), ff_simple_idct_put(), ff_simple_idct_put_8_mmi(), ff_simple_idct_put_axp(), ff_simple_idct_put_msa(), ff_snow_inner_add_yblock(), ff_snow_pred_block(), ff_speedhq_encode_mb(), ff_subblock_synthesis(), ff_vc1_inv_trans_4x4_dc_mmi(), ff_vc1_inv_trans_4x4_mmi(), ff_vc1_inv_trans_4x8_dc_mmi(), ff_vc1_inv_trans_4x8_msa(), ff_vc1_inv_trans_8x4_dc_mmi(), ff_vc1_inv_trans_8x4_msa(), ff_vc1_inv_trans_8x8_dc_mmi(), ff_vc1_inv_trans_8x8_msa(), ff_vp3_idct_add_mmi(), ff_vp3_idct_add_msa(), ff_vp3_idct_dc_add_mmi(), ff_vp3_idct_dc_add_msa(), ff_vp3_idct_put_mmi(), ff_vp3_idct_put_msa(), ff_vp3dsp_idct10_add(), ff_vp3dsp_idct10_put(), ff_vp56_decode_mbs(), ff_vp8_idct_add_mmi(), ff_vp8_idct_dc_add4uv_mmi(), ff_vp8_idct_dc_add4uv_msa(), ff_vp8_idct_dc_add4y_mmi(), ff_vp8_idct_dc_add4y_msa(), ff_vp8_idct_dc_add_mmi(), ff_vp8_luma_dc_wht_dc_mmi(), ff_vp8_luma_dc_wht_mmi(), ff_vp8_luma_dc_wht_msa(), ff_wmv2_decode_mb(), ff_wmv2_decode_picture_header(), ff_wmv2_encode_mb(), ff_wmv2_idct_add_mmi(), ff_wmv2_idct_put_mmi(), ff_xvid_idct_add_mmi(), ff_xvid_idct_mmi(), ff_xvid_idct_put_mmi(), fic_decode_block(), fic_idct_put(), fill_block16_c(), fill_block8_c(), filter(), filter_frame(), filter_plane2d(), filter_plane3d1(), filter_plane3d2(), fir_quantum(), frame_block_to_cell(), free_blocks(), get(), get_block(), get_block_info(), get_block_rate(), get_pixels_16_c(), get_pixels_8_c(), get_pixels_mvi(), global_mv(), h261_decode_block(), h261_encode_block(), h263_dct_unquantize_msa(), h263_decode_block(), h263_encode_block(), h263_mv4_search(), hard_thresholding(), hl_decode_mb(), hl_decode_mb_idct_luma(), hl_decode_mb_predict_luma(), hq_decode_block(), hq_idct_put(), hqx_idct_put(), idct(), idct248_error(), idct248_ref(), idct2_add(), idct2_put(), idct_add(), idct_put(), import_plane(), init_block(), inject_frame(), inter_predict_dc(), interlaced_search(), interpolate(), iterative_me(), j_rev_dct_arm_add(), j_rev_dct_arm_put(), jpg_decode_block(), m101_decode_frame(), match_colors(), mc_row(), mc_subpel(), mdec_decode_block_intra(), mjpeg_decode_scan(), mjpeg_decode_scan_progressive_ac(), mjpeg_idct_scan_progressive_ac(), mpeg1_decode_block_inter(), mpeg1_fast_decode_block_inter(), mpeg2_dct_unquantize_inter_msa(), mpeg2_decode_block_intra(), mpeg2_decode_block_non_intra(), mpeg2_fast_decode_block_intra(), mpeg2_fast_decode_block_non_intra(), mpeg4_decode_block(), mpeg4_decode_mb(), mpeg4_decode_partitioned_mb(), mpeg4_decode_studio_block(), mpeg4_encode_block(), mpeg4_encode_blocks(), mpeg4_get_block_length(), mpv_reconstruct_mb_internal(), msmpeg4v12_decode_mb(), msmpeg4v34_decode_mb(), mss4_decode_dct(), nelly_decode_block(), optimize_colors(), output_audio_block(), packet_queue_get(), parse_postfilter(), pred16x16_horizontal_add(), pred16x16_vertical_add(), pred4x4_horizontal_add(), pred4x4_vertical_add(), pred8x16_horizontal_add(), pred8x16_vertical_add(), pred8x8_horizontal_add(), pred8x8_vertical_add(), pred8x8l_horizontal_add(), pred8x8l_horizontal_filter_add(), pred8x8l_vertical_add(), pred8x8l_vertical_filter_add(), pred_block_dc(), pred_block_mode(), pred_mv(), predict_intra(), process_anticollapse(), propagate_block_data(), prores_fdct(), prores_idct_put_10_c(), prores_idct_put_12_c(), put_block_8x4(), put_dct(), put_pixels16_axp_asm(), put_pixels_clamped2_c(), put_pixels_clamped4_c(), put_pixels_clamped_msa(), put_signed_pixels_clamped_c(), put_signed_pixels_clamped_msa(), qian_thresholding(), read_dct_coeffs(), read_residue(), record_block(), refine_colors(), render_slice(), restore_ac_coeffs(), rgtc1_block_internal(), rgtc1s_block(), rgtc1u_alpha_block(), rgtc1u_block(), rgtc1u_gray_block(), rgtc2_block_internal(), rgtc2s_block(), rgtc2u_block(), rgtc_block_internal(), ripemd128_transform(), ripemd160_transform(), ripemd256_transform(), ripemd320_transform(), rtp_open(), rv34_idct_add_c(), rv34_inv_transform_dc_noround_c(), rv34_inv_transform_noround_c(), rv34_row_transform(), search_mv(), seq_decode_op1(), set_blocks(), sha1_transform(), sha256_transform(), sha512_transform(), simple_idct_add_msa(), simple_idct_arm_add(), simple_idct_arm_put(), simple_idct_msa(), simple_idct_put_msa(), soft_thresholding(), sum_abs_dctelem_c(), svq3_add_idct_c(), svq3_decode_block(), tgq_decode_block(), tgq_idct_put_mb(), tqi_decode_mb(), tqi_idct_put(), unquant_block(), unquantize_dct_coeffs(), update_block_stats(), update_inter_block(), var_size_bmc(), var_size_bme(), vc1_decode_i_block(), vc1_decode_i_block_adv(), vc1_decode_intra_block(), vc1_decode_p_block(), vc1_inv_trans_4x4_c(), vc1_inv_trans_4x4_dc_c(), vc1_inv_trans_4x8_c(), vc1_inv_trans_4x8_dc_c(), vc1_inv_trans_8x4_c(), vc1_inv_trans_8x4_dc_c(), vc1_inv_trans_8x8_c(), vc1_inv_trans_8x8_dc_c(), vlc_decode_block(), vp3_dequant(), vp3_idct_add_c(), vp3_idct_dc_add_c(), vp3_idct_put_c(), vp56_idct_add(), vp56_idct_put(), vp7_decode_block_coeffs_internal(), vp8_decode_block_coeffs_internal(), vp9_export_enc_params(), wmv2_decode_inter_block(), wmv2_idct_add_c(), wmv2_idct_put_c(), xvid_idct_add(), xvid_idct_put(), yao_block(), yao_subblock(), yo_block(), zmbv_decode_xor_16(), zmbv_decode_xor_32(), and zmbv_decode_xor_8().

◆ block1

int16_t block1[64]
static

◆ img_dest

uint8_t img_dest[64]
static

Definition at line 291 of file dct.c.

Referenced by idct248_error().

◆ img_dest1

uint8_t img_dest1[64]
static

Definition at line 292 of file dct.c.

Referenced by idct248_error().