35 int snr_offset,
int floor,
36 const uint8_t *bap_tab, uint8_t *bap);
void(* ac3_rshift_int32)(int32_t *src, unsigned int len, unsigned int shift)
Right-shift each value in an array of int32_t by a specified amount.
void ff_ac3_exponent_min_neon(uint8_t *exp, int num_reuse_blocks, int nb_coefs)
void(* float_to_fixed24)(int32_t *dst, const float *src, unsigned int len)
Convert an array of float in range [-1.0,1.0] to int32_t with range [-(1<<24),(1<<24)].
int ff_ac3_max_msb_abs_int16_neon(const int16_t *src, int len)
Macro definitions for various function/variable attributes.
void ff_ac3_lshift_int16_neon(int16_t *src, unsigned len, unsigned shift)
void ff_ac3_update_bap_counts_arm(uint16_t mant_cnt[16], uint8_t *bap, int len)
int(* ac3_max_msb_abs_int16)(const int16_t *src, int len)
Calculate the maximum MSB of the absolute value of each element in an array of int16_t.
void ff_ac3_rshift_int32_neon(int32_t *src, unsigned len, unsigned shift)
static const uint16_t mask[17]
void(* extract_exponents)(uint8_t *exp, int32_t *coef, int nb_coefs)
void ff_float_to_fixed24_neon(int32_t *dst, const float *src, unsigned int len)
void(* bit_alloc_calc_bap)(int16_t *mask, int16_t *psd, int start, int end, int snr_offset, int floor, const uint8_t *bap_tab, uint8_t *bap)
Calculate bit allocation pointers.
void ff_ac3_extract_exponents_neon(uint8_t *exp, int32_t *coef, int nb_coefs)
void ff_ac3_bit_alloc_calc_bap_armv6(int16_t *mask, int16_t *psd, int start, int end, int snr_offset, int floor, const uint8_t *bap_tab, uint8_t *bap)
av_cold void ff_ac3dsp_init_arm(AC3DSPContext *c, int bit_exact)
void(* update_bap_counts)(uint16_t mant_cnt[16], uint8_t *bap, int len)
Update bap counts using the supplied array of bap.
void(* ac3_lshift_int16)(int16_t *src, unsigned int len, unsigned int shift)
Left-shift each value in an array of int16_t by a specified amount.
void(* ac3_exponent_min)(uint8_t *exp, int num_reuse_blocks, int nb_coefs)
Set each encoded exponent in a block to the minimum of itself and the exponents in the same frequency...