Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/FFmpeg/FFmpeg.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'libavcodec')
-rw-r--r--libavcodec/sbrdsp_template.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/libavcodec/sbrdsp_template.c b/libavcodec/sbrdsp_template.c
index b649dfd7ee..897a3bbffb 100644
--- a/libavcodec/sbrdsp_template.c
+++ b/libavcodec/sbrdsp_template.c
@@ -33,8 +33,13 @@ static void sbr_qmf_deint_bfly_c(INTFLOAT *v, const INTFLOAT *src0, const INTFLO
{
int i;
for (i = 0; i < 64; i++) {
- v[ i] = AAC_SRA_R((src0[i] - src1[63 - i]), 5);
- v[127 - i] = AAC_SRA_R((src0[i] + src1[63 - i]), 5);
+#if USE_FIXED
+ v[ i] = (int)(0x10U + src0[i] - src1[63 - i]) >> 5;
+ v[127 - i] = (int)(0x10U + src0[i] + src1[63 - i]) >> 5;
+#else
+ v[ i] = src0[i] - src1[63 - i];
+ v[127 - i] = src0[i] + src1[63 - i];
+#endif
}
}