You've already forked FFmpeg
mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2025-08-15 14:13:16 +02:00
hevc: cleaning up SSE2 and SSSE3 deblocking filters
Signed-off-by: Mickaël Raulet <mraulet@insa-rennes.fr> cherry picked from commit b432041d7d1eca38831590f13b4e5baffff8186f Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
This commit is contained in:
committed by
Michael Niedermayer
parent
5f08b417b4
commit
7a4cf67117
@@ -329,8 +329,10 @@ ALIGN 16
|
||||
paddw m5, [pw_4]; +4
|
||||
psraw m5, 3; >> 3
|
||||
|
||||
%if %1 > 8
|
||||
psllw m4, %1-8; << (BIT_DEPTH - 8)
|
||||
psllw m6, %1-8; << (BIT_DEPTH - 8)
|
||||
%endif
|
||||
pmaxsw m5, m4
|
||||
pminsw m5, m6
|
||||
paddw m1, m5; p0 + delta0
|
||||
@@ -420,11 +422,15 @@ ALIGN 16
|
||||
;decide between strong and weak filtering
|
||||
;tc25 calculations
|
||||
mov r2d, [tcq];
|
||||
%if %1 > 8
|
||||
shl r2, %1 - 8
|
||||
%endif
|
||||
movd m8, r2d; tc0
|
||||
add tcq, 4;
|
||||
mov r3d, [tcq];
|
||||
%if %1 > 8
|
||||
shl r3, %1 - 8
|
||||
%endif
|
||||
movd m9, r3d; tc1
|
||||
add r2d, r3d; tc0 + tc1
|
||||
jz .bypassluma
|
||||
|
Reference in New Issue
Block a user