Home
last modified time | relevance | path

Searched refs:scale_factor (Results 1 – 6 of 6) sorted by relevance

/hal_espressif-latest/components/bt/host/bluedroid/external/sbc/decoder/srce/
Ddequant.c128 static INLINE float dequant_float(OI_UINT32 raw, OI_UINT scale_factor, OI_UINT bits) in dequant_float() argument
130 float result = (1 << (scale_factor + 1)) * ((raw * 2.0f + 1.0f) / ((1 << bits) - 1.0f) - 1.0f); in dequant_float()
147 INLINE OI_INT32 OI_SBC_Dequant(OI_UINT32 raw, OI_UINT scale_factor, OI_UINT bits) in OI_SBC_Dequant() argument
152 OI_ASSERT(scale_factor <= 15); in OI_SBC_Dequant()
168 float_result = dequant_float(raw, scale_factor, bits); in OI_SBC_Dequant()
176 return result >> (15 - scale_factor); in OI_SBC_Dequant()
186 INLINE OI_INT32 OI_SBC_Dequant_Unscaled(OI_UINT32 raw, OI_UINT scale_factor, OI_UINT bits) in OI_SBC_Dequant_Unscaled() argument
191 OI_ASSERT(scale_factor <= 15); in OI_SBC_Dequant_Unscaled()
200 return SCALE(result, 24 - scale_factor); in OI_SBC_Dequant_Unscaled()
208 return SCALE(result, 24 - scale_factor); in OI_SBC_Dequant_Unscaled()
Ddecoder-private.c172 OI_INT8 *scale_factor = common->scale_factor; in OI_SBC_ReadScalefactors() local
183 *scale_factor++ = HIGH(f = *b++); in OI_SBC_ReadScalefactors()
184 *scale_factor++ = LOW(f); in OI_SBC_ReadScalefactors()
196 *scale_factor++ = LOW(f); in OI_SBC_ReadScalefactors()
197 *scale_factor++ = HIGH(f = *b++); in OI_SBC_ReadScalefactors()
199 *scale_factor++ = LOW(f); in OI_SBC_ReadScalefactors()
206 *scale_factor++ = OI_BITSTREAM_ReadUINT4Aligned(bs); in OI_SBC_ReadScalefactors()
224 OI_UINT32 sf_by4 = ((OI_UINT32 *)common->scale_factor)[i]; in OI_SBC_ReadSamples()
Dbitalloc.c150 OI_INT8 *scale_factor = &common->scale_factor[ch ? nrof_subbands : 0]; in computeBitneed() local
157 OI_INT bits = scale_factor[sb]; in computeBitneed()
174 OI_INT bits = scale_factor[sb]; in computeBitneed()
Dreadsamplesjoint.inc68 OI_INT8 *sf_array = &common->scale_factor[0];
/hal_espressif-latest/components/bt/host/bluedroid/external/sbc/decoder/include/
Doi_codec_sbc.h161 OI_INT8 scale_factor[SBC_MAX_CHANNELS * SBC_MAX_BANDS]; member
Doi_codec_sbc_private.h215 OI_INT32 OI_SBC_Dequant(OI_UINT32 raw, OI_UINT scale_factor, OI_UINT bits);