[FFmpeg-cvslog] r20697 - trunk/libavcodec/arm/h264idct_neon.S

mru subversion
Wed Dec 2 01:37:39 CET 2009


Author: mru
Date: Wed Dec  2 01:37:39 2009
New Revision: 20697

Log:
ARM: small tweak of NEON H264 IDCT

Modified:
   trunk/libavcodec/arm/h264idct_neon.S

Modified: trunk/libavcodec/arm/h264idct_neon.S
==============================================================================
--- trunk/libavcodec/arm/h264idct_neon.S	Wed Dec  2 01:37:36 2009	(r20696)
+++ trunk/libavcodec/arm/h264idct_neon.S	Wed Dec  2 01:37:39 2009	(r20697)
@@ -24,11 +24,7 @@
         .text
 
 function ff_h264_idct_add_neon, export=1
-        mov             r3,  #(1<<5)
-        vmov.i16        d16, #0
-        vmov.16         d16[0],   r3
         vld1.64         {d0-d3},  [r1,:128]
-        vadd.i16        d0,  d0,  d16
 
         vswp            d1,  d2
         vadd.i16        d4,  d0,  d1
@@ -58,8 +54,8 @@ function ff_h264_idct_add_neon, export=1
         vadd.i16        q0,  q2,  q3
         vsub.i16        q1,  q2,  q3
 
-        vshr.s16        q0,  q0,  #6
-        vshr.s16        q1,  q1,  #6
+        vrshr.s16       q0,  q0,  #6
+        vrshr.s16       q1,  q1,  #6
 
         vaddw.u8        q0,  q0,  d18
         vaddw.u8        q1,  q1,  d19



More information about the ffmpeg-cvslog mailing list