1
0
mirror of https://github.com/FFmpeg/FFmpeg.git synced 2025-01-13 21:28:01 +02:00

avcodec/arm/sbrdsp_neon: Use a free register instead of putting 2 things in one

Fixes high pitched shriek
Fixes: 25420848_1478428308873746_4255813235963330560_n.mp4

Reported-by: Dale Curtis <dalecurtis@google.com>
Reviewed-by: Dale Curtis <dalecurtis@chromium.org>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
(cherry picked from commit 7dbbb75ee3)
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
This commit is contained in:
Michael Niedermayer 2018-01-11 22:47:10 +01:00
parent 82fb8dc076
commit 74aeeb223a

View File

@ -336,11 +336,11 @@ function ff_sbr_hf_apply_noise_0_neon, export=1
vld1.32 {d0}, [r0,:64] vld1.32 {d0}, [r0,:64]
vld1.32 {d6}, [lr,:64] vld1.32 {d6}, [lr,:64]
vld1.32 {d2[]}, [r1,:32]! vld1.32 {d2[]}, [r1,:32]!
vld1.32 {d3[]}, [r2,:32]! vld1.32 {d18[]}, [r2,:32]!
vceq.f32 d4, d2, #0 vceq.f32 d4, d2, #0
veor d2, d2, d3 veor d2, d2, d3
vmov d1, d0 vmov d1, d0
vmla.f32 d0, d6, d3 vmla.f32 d0, d6, d18
vadd.f32 s2, s2, s4 vadd.f32 s2, s2, s4
vbif d0, d1, d4 vbif d0, d1, d4
vst1.32 {d0}, [r0,:64]! vst1.32 {d0}, [r0,:64]!