32#ifndef AVCODEC_AAC_AACDEC_FLOAT_PREDICTION_H
33#define AVCODEC_AAC_AACDEC_FLOAT_PREDICTION_H
39 tmp.i = (
tmp.i + 0x00008000U) & 0xFFFF0000U;
47 tmp.i = (
tmp.i + 0x00007FFFU + (
tmp.i & 0x00010000U >> 16)) & 0xFFFF0000U;
62 const float a = 0.953125;
63 const float alpha = 0.90625;
67 float r0 = ps->
r0, r1 = ps->
r1;
68 float cor0 = ps->
cor0, cor1 = ps->
cor1;
69 float var0 = ps->
var0, var1 = ps->
var1;
static av_always_inline void reset_predict_state(PredictorState *ps)
static av_always_inline float flt16_even(float pf)
static av_always_inline void predict(PredictorState *ps, float *coef, int output_enable)
static av_always_inline float flt16_round(float pf)
static av_always_inline float flt16_trunc(float pf)
static const int16_t alpha[]