repositories
/
deb_ffmpeg.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Imported Debian version 2.5.0~trusty1.1
[deb_ffmpeg.git]
/
ffmpeg
/
libavcodec
/
x86
/
hevc_mc.asm
diff --git
a/ffmpeg/libavcodec/x86/hevc_mc.asm
b/ffmpeg/libavcodec/x86/hevc_mc.asm
index e12620089f7d554c9efd44e6d5100299e5dd2789..eaa070c3422a844f05df5e23971ad8e5e3b8ec34 100644
(file)
--- a/
ffmpeg/libavcodec/x86/hevc_mc.asm
+++ b/
ffmpeg/libavcodec/x86/hevc_mc.asm
@@
-1203,11
+1203,12
@@
cglobal hevc_put_hevc_uni_w%1_%2, 6, 6, 7, dst, dststride, src, srcstride, heigh
paddd m0, m3
paddd m1, m3
%endif
paddd m0, m3
paddd m1, m3
%endif
- pack
u
sdw m0, m1
+ pack
s
sdw m0, m1
%if %2 == 8
packuswb m0, m0
%else
pminsw m0, [max_pixels_%2]
%if %2 == 8
packuswb m0, m0
%else
pminsw m0, [max_pixels_%2]
+ pmaxsw m0, [zero]
%endif
PEL_%2STORE%1 dstq, m0, m1
add dstq, dststrideq ; dst += dststride
%endif
PEL_%2STORE%1 dstq, m0, m1
add dstq, dststrideq ; dst += dststride
@@
-1274,11
+1275,12
@@
cglobal hevc_put_hevc_bi_w%1_%2, 5, 7, 10, dst, dststride, src, srcstride, src2,
psrad m0, m5
psrad m1, m5
%endif
psrad m0, m5
psrad m1, m5
%endif
- pack
u
sdw m0, m1
+ pack
s
sdw m0, m1
%if %2 == 8
packuswb m0, m0
%else
pminsw m0, [max_pixels_%2]
%if %2 == 8
packuswb m0, m0
%else
pminsw m0, [max_pixels_%2]
+ pmaxsw m0, [zero]
%endif
PEL_%2STORE%1 dstq, m0, m1
add dstq, dststrideq ; dst += dststride
%endif
PEL_%2STORE%1 dstq, m0, m1
add dstq, dststrideq ; dst += dststride