#include <ac3dsp.h>
Data Fields | |
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 bin of up to 5 following blocks. | |
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. |
Definition at line 27 of file ac3dsp.h.
void(* AC3DSPContext::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 bin of up to 5 following blocks.
exp | pointer to the start of the current block of exponents. constraints: align 16 | |
num_reuse_blocks | number of blocks that will reuse exponents from the current block. constraints: range 0 to 5 | |
nb_coefs | number of frequency coefficients. |
Referenced by encode_exponents(), ff_ac3dsp_init(), and ff_ac3dsp_init_x86().
int(* AC3DSPContext::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.
src | input array constraints: align 16. values must be in range [-32767,32767] | |
len | number of values in the array constraints: multiple of 16 greater than 0 |
Referenced by ff_ac3dsp_init(), ff_ac3dsp_init_x86(), and log2_tab().