mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2024-12-23 12:43:46 +02:00
Move PRED4x4_LOWPASS up so it can be used in 8x8l predict functions while
keeping the functions ordered in the source file (i.e. cosmetics). Originally committed as revision 26136 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
parent
a2dfe8d18d
commit
54a959e483
@ -1066,6 +1066,18 @@ cglobal pred8x8_tm_vp8_ssse3, 2,3,6
|
||||
jg .loop
|
||||
REP_RET
|
||||
|
||||
; dest, left, right, src, tmp
|
||||
; output: %1 = (t[n-1] + t[n]*2 + t[n+1] + 2) >> 2
|
||||
%macro PRED4x4_LOWPASS 5
|
||||
mova %5, %2
|
||||
pavgb %2, %3
|
||||
pxor %3, %5
|
||||
mova %1, %4
|
||||
pand %3, [pb_1]
|
||||
psubusb %2, %3
|
||||
pavgb %1, %2
|
||||
%endmacro
|
||||
|
||||
;-----------------------------------------------------------------------------
|
||||
; void pred4x4_dc_mmxext(uint8_t *src, const uint8_t *topright, int stride)
|
||||
;-----------------------------------------------------------------------------
|
||||
@ -1173,18 +1185,6 @@ cglobal pred4x4_tm_vp8_ssse3, 3,3
|
||||
movd [r1+r2*2], mm5
|
||||
RET
|
||||
|
||||
; dest, left, right, src, tmp
|
||||
; output: %1 = (t[n-1] + t[n]*2 + t[n+1] + 2) >> 2
|
||||
%macro PRED4x4_LOWPASS 5
|
||||
mova %5, %2
|
||||
pavgb %2, %3
|
||||
pxor %3, %5
|
||||
mova %1, %4
|
||||
pand %3, [pb_1]
|
||||
psubusb %2, %3
|
||||
pavgb %1, %2
|
||||
%endmacro
|
||||
|
||||
;-----------------------------------------------------------------------------
|
||||
; void pred4x4_vertical_vp8_mmxext(uint8_t *src, const uint8_t *topright, int stride)
|
||||
;-----------------------------------------------------------------------------
|
||||
|
Loading…
Reference in New Issue
Block a user