[SCM] libav/experimental: ARM: fix NEON synth_filter_float with hardfp calls

siretart at users.alioth.debian.org siretart at users.alioth.debian.org
Sun Jun 30 17:05:58 UTC 2013


The following commit has been merged in the experimental branch:
commit f01210a6911557afd2a95c4acf1917b34e5bead6
Author: Måns Rullgård <mans at mansr.com>
Date:   Mon Apr 12 13:28:59 2010 +0000

    ARM: fix NEON synth_filter_float with hardfp calls
    
    Originally committed as revision 22852 to svn://svn.ffmpeg.org/ffmpeg/trunk

diff --git a/libavcodec/arm/synth_filter_neon.S b/libavcodec/arm/synth_filter_neon.S
index 5fd90ae..c168d73 100644
--- a/libavcodec/arm/synth_filter_neon.S
+++ b/libavcodec/arm/synth_filter_neon.S
@@ -35,12 +35,14 @@ function ff_synth_filter_float_neon, export=1
         ldr             r2,  [sp, #12*4]        @ in
         mov             r9,  r1                 @ synth_buf
 
+VFP     vpush           {d0}
         bl              ff_imdct_half_neon
+VFP     vpop            {d0}
         pop             {r3}
 
         ldr             r5,  [sp, #9*4]         @ window
         ldr             r2,  [sp, #10*4]        @ out
-        vldr            d0,  [sp, #12*4]        @ scale, bias
+NOVFP   vldr            d0,  [sp, #12*4]        @ scale, bias
         add             r8,  r9,  #12*4
 
         mov             lr,  #64*4

-- 
Libav/FFmpeg packaging



More information about the pkg-multimedia-commits mailing list