Allow wrap-around in silk_LPC_analysis_filter_avx2()
Matches the C version (see 4a7027b
)
This commit is contained in:
parent
e12c7f584a
commit
2582ca9259
1 changed files with 1 additions and 1 deletions
|
@ -1073,7 +1073,7 @@ static OPUS_INLINE void silk_LPC_analysis_filter_avx2(
|
||||||
out32_Q12 = silk_mm256_hsum_epi32(sum);
|
out32_Q12 = silk_mm256_hsum_epi32(sum);
|
||||||
|
|
||||||
/* Subtract prediction */
|
/* Subtract prediction */
|
||||||
out32_Q12 = silk_LSHIFT((opus_int32)*in_ptr, 12 ) - out32_Q12;
|
out32_Q12 = silk_SUB32_ovflw( silk_LSHIFT( (opus_int32)*in_ptr, 12 ), out32_Q12 );
|
||||||
|
|
||||||
/* Scale to Q0 */
|
/* Scale to Q0 */
|
||||||
out32 = silk_sar_round_32(out32_Q12, 12);
|
out32 = silk_sar_round_32(out32_Q12, 12);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue