#include <dsputil.h>
Definition at line 126 of file dsputil.h.
Referenced by dct_get(), dnxhd_get_blocks(), encode_mb_internal(), ff_dsputil_init_alpha(), ff_dsputil_init_altivec(), ff_dsputil_init_armv6(), ff_dsputil_init_bfin(), ff_dvvideo_init(), and filter().
Definition at line 127 of file dsputil.h.
Referenced by bit8x8_c(), dct_max8x8_c(), dct_sad8x8_c(), diff_planes(), encode_mb_internal(), ff_dsputil_init(), ff_dsputil_init_alpha(), ff_dsputil_init_altivec(), ff_dsputil_init_armv6(), ff_dsputil_init_bfin(), quant_psnr8x8_c(), and rd8x8_c().
Definition at line 128 of file dsputil.h.
Referenced by dsputil_init_mmx(), ff_dsputil_init(), ff_dsputil_init_alpha(), ff_dsputil_init_arm(), ff_dsputil_init_bfin(), ff_dsputil_init_neon(), and vc1_decode_i_blocks().
Definition at line 129 of file dsputil.h.
Referenced by aic_decode_slice(), dsputil_init_mmx(), ff_dsputil_init(), ff_dsputil_init_neon(), vc1_decode_b_mb(), vc1_decode_b_mb_intfi(), vc1_decode_b_mb_intfr(), vc1_decode_i_blocks(), vc1_decode_p_mb(), vc1_decode_p_mb_intfi(), vc1_decode_p_mb_intfr(), and vc1_put_signed_blocks_clamped().
Definition at line 130 of file dsputil.h.
Referenced by dsputil_init_mmx(), ff_dsputil_init(), ff_dsputil_init_alpha(), ff_dsputil_init_arm(), ff_dsputil_init_armv6(), ff_dsputil_init_bfin(), ff_dsputil_init_neon(), and vc1_decode_p_block().
Definition at line 131 of file dsputil.h.
Referenced by bink_decode_plane(), binkb_decode_plane(), and ff_dsputil_init().
Definition at line 132 of file dsputil.h.
Referenced by dct_sad8x8_c(), diff_planes(), and ff_dsputil_init().
translational global motion compensation.
Definition at line 136 of file dsputil.h.
Referenced by ff_dsputil_init(), ff_dsputil_init_ppc(), and gmc1_motion().
global motion compensation.
Definition at line 140 of file dsputil.h.
Referenced by dsputil_init_mmx(), dsputil_init_sse(), ff_dsputil_init(), and gmc_motion().
Definition at line 142 of file dsputil.h.
Referenced by bink_decode_plane(), binkb_decode_plane(), decode_dc_progressive(), decode_mb(), decode_residual_block(), decode_slice_alpha(), decode_slice_chroma(), decode_slice_luma(), dnxhd_decode_macroblock(), dnxhd_get_blocks(), dsputil_init_mmx(), dsputil_init_sse(), ff_dsputil_init(), ff_dsputil_init_altivec(), ff_dsputil_init_neon(), get_b_cbp(), get_p_cbp(), h263_decode_block(), jpg_decode_block(), mjpeg_decode_scan(), vc1_decode_intra_block(), vc1_decode_p_block(), vlc_decode_block(), wmv2_add_block(), and x8_decode_intra_mb().
Definition at line 143 of file dsputil.h.
Referenced by decode_i_mb(), decode_mb(), dsputil_init_mmx(), dsputil_init_sse(), ff_dsputil_init(), ff_dsputil_init_alpha(), ff_dsputil_init_bfin(), ff_dsputil_init_neon(), ff_dsputil_init_ppc(), ff_dsputil_init_sh4(), ff_h263_decode_mb(), ff_wmv2_decode_mb(), h261_decode_mb(), mpeg4_decode_mb(), mpeg4_decode_partitioned_mb(), mpeg_decode_mb(), mpeg_er_decode_mb(), msmpeg4v12_decode_mb(), msmpeg4v34_decode_mb(), tqi_decode_mb(), vc1_decode_i_blocks(), and vc1_decode_i_blocks_adv().
Definition at line 144 of file dsputil.h.
Referenced by dnxhd_mb_var_thread(), ff_dsputil_init(), ff_dsputil_init_altivec(), ff_dsputil_init_armv6(), ff_dsputil_init_bfin(), ff_estimate_p_frame_motion(), get_intra_count(), and mb_var_thread().
Definition at line 145 of file dsputil.h.
Referenced by dnxhd_mb_var_thread(), ff_dsputil_init(), ff_dsputil_init_altivec(), ff_dsputil_init_armv6(), ff_dsputil_init_bfin(), ff_estimate_p_frame_motion(), and mb_var_thread().
Definition at line 148 of file dsputil.h.
Referenced by compute_exp_strategy(), encode_mb_internal(), ff_dsputil_init(), ff_dsputil_init_alpha(), ff_dsputil_init_altivec(), ff_dsputil_init_armv6(), ff_dsputil_init_bfin(), ff_dsputil_init_pix_mmx(), ff_mpeg4_encode_mb(), ff_set_cmp(), get_intra_count(), and is_intra_more_likely().
Definition at line 149 of file dsputil.h.
Referenced by ff_dsputil_init(), ff_dsputil_init_altivec(), ff_dsputil_init_armv6(), ff_dsputil_init_bfin(), ff_estimate_p_frame_motion(), ff_set_cmp(), rd8x8_c(), sse(), sse_mb(), and svq1_encode_plane().
Definition at line 150 of file dsputil.h.
Referenced by ff_dsputil_init(), ff_dsputil_init_altivec(), and ff_set_cmp().
Definition at line 151 of file dsputil.h.
Referenced by ff_set_cmp().
Definition at line 152 of file dsputil.h.
Referenced by ff_set_cmp().
Definition at line 153 of file dsputil.h.
Referenced by ff_set_cmp().
Definition at line 154 of file dsputil.h.
Referenced by ff_set_cmp().
Definition at line 155 of file dsputil.h.
Referenced by ff_dsputil_init(), and ff_set_cmp().
Definition at line 156 of file dsputil.h.
Referenced by ff_dsputil_init(), and ff_set_cmp().
Definition at line 157 of file dsputil.h.
Referenced by ff_dsputil_init(), ff_set_cmp(), and sse_mb().
Definition at line 158 of file dsputil.h.
Referenced by ff_dsputil_init_dwt(), and ff_set_cmp().
Definition at line 159 of file dsputil.h.
Referenced by ff_dsputil_init_dwt(), and ff_set_cmp().
Definition at line 160 of file dsputil.h.
Referenced by ff_set_cmp().
Definition at line 161 of file dsputil.h.
Referenced by ff_set_cmp().
Definition at line 163 of file dsputil.h.
Referenced by epzs_motion_search_internal(), and ff_init_me().
Definition at line 164 of file dsputil.h.
Referenced by encode_init(), epzs_motion_search2(), epzs_motion_search4(), epzs_motion_search_internal(), ff_init_me(), full_search(), funny_diamond_search(), get_4block_rd(), get_block_rd(), hex_search(), l2s_dia_search(), qpel_motion_search(), sab_diamond_search(), small_diamond_search(), umh_search(), and var_diamond_search().
Definition at line 165 of file dsputil.h.
Referenced by encode_init(), ff_init_me(), h263_mv4_search(), hpel_motion_search(), interlaced_search(), and qpel_motion_search().
Definition at line 166 of file dsputil.h.
Referenced by check_bidir_mv(), ff_estimate_p_frame_motion(), ff_init_me(), get_mb_score(), h263_mv4_search(), and interlaced_search().
Definition at line 167 of file dsputil.h.
Referenced by encode_mb_internal(), ff_dvvideo_init(), and ff_MPV_encode_init().
Definition at line 168 of file dsputil.h.
Referenced by ff_MPV_encode_init(), and skip_check().
Definition at line 170 of file dsputil.h.
Referenced by encode_block(), ff_dsputil_init(), and ff_int_init_altivec().
Thirdpel motion compensation with rounding (a+b+1)>>1.
this is an array[12] of motion compensation functions for the 9 thirdpe positions
*pixels_tab[ xthirdpel + 4*ythirdpel ]
Definition at line 183 of file dsputil.h.
Referenced by ff_dsputil_init(), and svq3_mc_dir_part().
Definition at line 184 of file dsputil.h.
Referenced by ff_dsputil_init(), and svq3_mc_dir_part().
Definition at line 186 of file dsputil.h.
Referenced by check_bidir_mv(), encode_mb_internal(), ff_h263_decode_frame(), ff_init_me(), h263_mv4_search(), vc1_decode_frame(), and wmv9_init().
Definition at line 187 of file dsputil.h.
Referenced by check_bidir_mv(), encode_mb_internal(), ff_h263_decode_frame(), ff_init_me(), vc1_decode_frame(), and wmv9_init().
Definition at line 188 of file dsputil.h.
Referenced by encode_mb_internal(), ff_h263_decode_frame(), ff_init_me(), and h263_mv4_search().
Definition at line 189 of file dsputil.h.
Referenced by ff_dsputil_init(), and ff_mspel_motion().
Definition at line 191 of file dsputil.h.
Referenced by ff_dsputil_init(), ff_dsputil_init_alpha(), ff_dsputil_init_altivec(), ff_dsputil_init_armv6(), ff_dsputil_init_bfin(), ff_dsputil_init_pix_mmx(), and main().
Definition at line 194 of file dsputil.h.
Referenced by decode_frame(), dsputil_init_mmx(), ff_dsputil_init(), and ff_dsputil_init_altivec().
Definition at line 195 of file dsputil.h.
Referenced by encode_frame(), ff_dsputil_init(), png_filter_row(), sub_left_prediction(), sub_left_prediction_bgr32(), and sub_left_prediction_rgb24().
subtract huffyuv's variant of median prediction note, this might read from src1[-1], src2[-1]
Definition at line 200 of file dsputil.h.
Referenced by encode_frame(), ff_dsputil_init(), and median_predict().
Definition at line 201 of file dsputil.h.
Referenced by decode_frame(), dsputil_init_mmxext(), ff_dsputil_init(), ff_dsputil_init_x86(), lag_pred_line_yuy2(), and vble_restore_plane().
Definition at line 202 of file dsputil.h.
Referenced by decode_frame(), dsputil_init_ssse3(), ff_dsputil_init(), lag_pred_line(), and lag_pred_line_yuy2().
Definition at line 203 of file dsputil.h.
Referenced by decode_frame(), and ff_dsputil_init().
Definition at line 205 of file dsputil.h.
Referenced by ape_decode_frame(), decode_frame(), decode_i_frame(), decode_p_frame(), decode_plane(), dsputil_init_sse2(), dsputil_init_ssse3(), encode_frame(), encode_plane(), ff_dsputil_init(), fraps2_decode_plane(), mimic_decode_frame(), mp_decode_frame(), mpc7_decode_frame(), mpc7_decode_init(), tqi_decode_frame(), and truespeech_read_frame().
Definition at line 206 of file dsputil.h.
Referenced by ac3_decode_frame(), cllc_decode_frame(), decode_frame(), ff_dsputil_init(), imc_decode_frame(), update_md5_sum(), and verify_md5().
Definition at line 208 of file dsputil.h.
Referenced by dsputil_init_mmx(), ff_dsputil_init(), and ff_h263_loop_filter().
Definition at line 209 of file dsputil.h.
Referenced by dsputil_init_mmx(), ff_dsputil_init(), and ff_h263_loop_filter().
Definition at line 212 of file dsputil.h.
Referenced by clip_coefficients(), dsputil_init_sse(), ff_dsputil_init(), ff_dsputil_init_neon(), and saturate_output_float().
Definition at line 215 of file dsputil.h.
Referenced by dct_get(), dct_max8x8_c(), dct_quantize_bfin(), dct_quantize_refine(), dct_quantize_trellis_c(), dct_sad8x8_c(), dnxhd_10bit_dct_quantize(), ff_convert_matrix(), ff_dct_quantize_c(), ff_dsputil_init(), ff_dsputil_init_bfin(), ff_dsputil_init_ppc(), ff_dvvideo_init(), filter(), and get_slice_data().
Definition at line 216 of file dsputil.h.
Referenced by ff_dsputil_init(), and ff_dvvideo_init().
Definition at line 219 of file dsputil.h.
Referenced by aic_decode_slice(), dnxhd_calc_bits_thread(), dsputil_init_mmxext(), dsputil_init_sse2(), ff_dsputil_init(), ff_dsputil_init_alpha(), ff_dsputil_init_arm(), ff_dsputil_init_armv5te(), ff_dsputil_init_armv6(), ff_dsputil_init_bfin(), ff_dsputil_init_neon(), ff_dsputil_init_sh4(), ff_dsputil_init_vis(), ff_dsputil_init_x86(), ff_wmv2_common_init(), ff_xvmc_decode_mb(), filter(), and jpg_decode_data().
block -> idct -> clip to unsigned 8 bit -> dest.
(-1392, 0, 0, ...) -> idct -> (-174, -174, ...) -> put -> (0, 0, ...)
Definition at line 226 of file dsputil.h.
Referenced by decode(), decode_slice_plane(), dnxhd_decode_macroblock(), dsputil_init_mmxext(), dsputil_init_sse2(), ff_dsputil_init(), ff_dsputil_init_alpha(), ff_dsputil_init_arm(), ff_dsputil_init_armv5te(), ff_dsputil_init_armv6(), ff_dsputil_init_bfin(), ff_dsputil_init_neon(), ff_dsputil_init_ppc(), ff_dsputil_init_sh4(), ff_dsputil_init_vis(), ff_dsputil_init_x86(), ff_dvvideo_init(), ff_wmv2_common_init(), idct_put(), mjpeg_decode_scan(), mjpeg_decode_scan_progressive_ac(), MPV_decode_mb_internal(), and put_dct().
block -> idct -> add dest -> clip to unsigned 8 bit -> dest.
Definition at line 232 of file dsputil.h.
Referenced by add_dct(), add_dequant_dct(), dsputil_init_mmxext(), dsputil_init_sse2(), ff_dsputil_init(), ff_dsputil_init_alpha(), ff_dsputil_init_arm(), ff_dsputil_init_armv5te(), ff_dsputil_init_armv6(), ff_dsputil_init_bfin(), ff_dsputil_init_neon(), ff_dsputil_init_ppc(), ff_dsputil_init_sh4(), ff_dsputil_init_vis(), ff_dsputil_init_x86(), ff_wmv2_common_init(), and rd8x8_c().
idct input permutation.
several optimized IDCTs need a permutated input (relative to the normal order of the reference IDCT) this permutation must be performed before the idct_put/add, note, normally this can be merged with the zigzag/alternate scan
an example to avoid confusion:
Definition at line 246 of file dsputil.h.
Referenced by aic_decode_init(), dct_quantize_bfin(), dct_quantize_refine(), dct_quantize_trellis_c(), decide_ac_pred(), decode_frame_header(), decode_init(), decode_slice(), decode_vol_header(), decode_vop_header(), dnxhd_init_qmat(), dnxhd_init_vlc(), encode_picture(), ff_cavs_init(), ff_convert_matrix(), ff_dct_common_init(), ff_dct_quantize_c(), ff_dsputil_init(), ff_dvvideo_init(), ff_h263_pred_acdc(), ff_mjpeg_decode_init(), ff_mpeg4_pred_ac(), ff_MPV_encode_init(), ff_msmpeg4_common_init(), ff_rtjpeg_decode_init(), ff_wmv2_common_init(), fill_quantization_matrices(), filter(), jpg_init(), load_matrix(), mimic_decode_init(), mpeg1_decode_sequence(), mpeg_decode_init(), mpeg_decode_picture_coding_extension(), MPV_decode_mb_internal(), restore_ac_coeffs(), tqi_decode_init(), vaapi_mpeg2_start_frame(), vaapi_mpeg4_start_frame(), and vcr2_init_sequence().
Definition at line 247 of file dsputil.h.
Referenced by dct_quantize_bfin(), dsputil_init_sse2(), ff_dct_quantize_c(), ff_dsputil_init(), ff_dsputil_init_arm(), ff_dsputil_init_armv5te(), ff_dsputil_init_armv6(), ff_dsputil_init_bfin(), ff_dsputil_init_neon(), ff_dsputil_init_ppc(), ff_dsputil_init_sh4(), ff_dsputil_init_vis(), ff_dsputil_init_x86(), and ff_wmv2_common_init().
Definition at line 255 of file dsputil.h.
Referenced by dct_quantize_refine(), and ff_dsputil_init().
Definition at line 256 of file dsputil.h.
Referenced by dct_quantize_refine(), and ff_dsputil_init().
Definition at line 260 of file dsputil.h.
Referenced by dsputil_init_mmx(), encode_frame(), ff_draw_horiz_band(), ff_dsputil_init(), ff_MPV_frame_end(), ff_snow_frame_start(), interpolate_refplane(), and load_input_picture().
Definition at line 265 of file dsputil.h.
Referenced by estimate_best_b_count(), and ff_dsputil_init().
Calculate scalar product of two vectors.
Definition at line 271 of file dsputil.h.
Referenced by decode_subframe(), decoder_init(), decorrelate(), dsputil_init_mmxext(), dsputil_init_sse2(), ff_acelp_decode_gain_code(), ff_dsputil_init(), ff_dsputil_init_neon(), ff_int_init_altivec(), get_tilt_comp(), and long_term_filter().
Calculate scalar product of v1 and v2, and v1[i] += v3[i] * mul.
Definition at line 278 of file dsputil.h.
Referenced by do_apply_filter(), dsputil_init_mmxext(), dsputil_init_sse2(), dsputil_init_ssse3(), ff_dsputil_init(), ff_dsputil_init_neon(), and ff_int_init_altivec().
Apply symmetric window in 16-bit fixed-point.
Definition at line 291 of file dsputil.h.
Referenced by apply_window(), dsputil_init_mmxext(), dsputil_init_sse2(), dsputil_init_ssse3(), ff_dsputil_init(), and ff_dsputil_init_neon().
Clip each element in an array of int32_t to a given minimum and maximum value.
Definition at line 307 of file dsputil.h.
Referenced by clip_coefficients(), dsputil_init_mmx(), dsputil_init_sse2(), dsputil_init_sse4(), ff_dsputil_init(), and ff_dsputil_init_neon().
Definition at line 310 of file dsputil.h.
Referenced by bink_decode_plane(), binkb_decode_plane(), decode8x8(), and ff_dsputil_init().