diff options
author | Loren Merritt <lorenm@u.washington.edu> | 2012-09-22 01:43:16 +0200 |
---|---|---|
committer | Anton Khirnov <anton@khirnov.net> | 2013-03-13 09:14:59 +0100 |
commit | 5b3c1aecb253828d09fa9825c5a4aed97badf086 (patch) | |
tree | 0393c942f9e6f4593bb69a3698a6969314fb9cc8 /libavfilter/x86 | |
parent | 0fe4b48540613127f7eed13769e989662cb74eef (diff) | |
download | ffmpeg-5b3c1aecb253828d09fa9825c5a4aed97badf086.tar.gz |
hqdn3d: Fix out of array read in LOWPASS
CC:libav-stable@libav.org
Signed-off-by: Anton Khirnov <anton@khirnov.net>
Diffstat (limited to 'libavfilter/x86')
-rw-r--r-- | libavfilter/x86/vf_hqdn3d.asm | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/libavfilter/x86/vf_hqdn3d.asm b/libavfilter/x86/vf_hqdn3d.asm index dee2c96131..02632a1f09 100644 --- a/libavfilter/x86/vf_hqdn3d.asm +++ b/libavfilter/x86/vf_hqdn3d.asm @@ -39,6 +39,7 @@ SECTION .text %endif %if %3 != 16 shl %1, 16-%3 + add %1, (1<<(15-%3))-1 %endif %endmacro @@ -86,7 +87,6 @@ ALIGN 16 mov [frameantq+xq*2], t0w movifnidn dstq, dstmp %if %1 != 16 - add t0d, (1<<(15-%1))-1 shr t0d, 16-%1 ; could eliminate this by storing from t0h, but only with some contraints on register allocation %endif %if %1 == 8 |