27 int decorr_shift,
int decorr_left_weight)
31 for (
i = 0;
i < nb_samples;
i++) {
37 a -= (int)(
b * decorr_left_weight) >> decorr_shift;
51 for (
i = 0;
i < nb_samples;
i++)
58 c->append_extra_bits[0] =
63#elif ARCH_X86 && HAVE_X86ASM
void ff_alacdsp_init_x86(ALACDSPContext *c)
void ff_alacdsp_init_riscv(ALACDSPContext *c)
#define i(width, name, range_min, range_max)
static void decorrelate_stereo(int32_t *buffer[2], int nb_samples, int decorr_shift, int decorr_left_weight)
av_cold void ff_alacdsp_init(ALACDSPContext *c)
static void append_extra_bits(int32_t *buffer[2], int32_t *extra_bits_buffer[2], int extra_bits, int channels, int nb_samples)
Macro definitions for various function/variable attributes.