[FFmpeg-cvslog] ARM: NEON: fix overflow in h264 16x16 planar pred
Mans Rullgard
git
Wed Jan 26 04:01:14 CET 2011
ffmpeg | branch: master | Mans Rullgard <mans at mansr.com> | Sun Jan 23 20:41:59 2011 +0000| [0fc1961ecc1e9b09634923d067c5db7ee4774882] | committer: Michael Niedermayer
ARM: NEON: fix overflow in h264 16x16 planar pred
Signed-off-by: Mans Rullgard <mans at mansr.com>
(cherry picked from commit 78f318be59a8e6174f21c2d7c3403ef325c73011)
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=0fc1961ecc1e9b09634923d067c5db7ee4774882
---
libavcodec/arm/h264pred_neon.S | 4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/libavcodec/arm/h264pred_neon.S b/libavcodec/arm/h264pred_neon.S
index e2c69e1..63c96ee 100644
--- a/libavcodec/arm/h264pred_neon.S
+++ b/libavcodec/arm/h264pred_neon.S
@@ -131,8 +131,8 @@ function ff_pred16x16_plane_neon, export=1
vadd.i16 d5, d6, d7
vpadd.i16 d4, d4, d5
vpadd.i16 d4, d4, d4
- vshl.i16 d5, d4, #2
- vaddl.s16 q2, d4, d5
+ vshll.s16 q3, d4, #2
+ vaddw.s16 q2, q3, d4
vrshrn.s32 d4, q2, #6
mov r3, #0
vtrn.16 d4, d5
More information about the ffmpeg-cvslog
mailing list