mirror of
https://github.com/mpv-player/mpv
synced 2024-11-03 03:19:24 +01:00
yuy2toyv12 bugfix
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2807 b3059339-0415-0410-9bf9-f77b7e298cf2
This commit is contained in:
parent
663c276f00
commit
7c90427a5c
@ -758,6 +758,9 @@ void yuy2toyv12(const uint8_t *src, uint8_t *ydst, uint8_t *udst, uint8_t *vdst,
|
||||
: "memory", "%eax"
|
||||
);
|
||||
|
||||
ydst += lumStride;
|
||||
src += srcStride;
|
||||
|
||||
asm volatile(
|
||||
"xorl %%eax, %%eax \n\t"
|
||||
".balign 16 \n\t"
|
||||
@ -781,7 +784,7 @@ void yuy2toyv12(const uint8_t *src, uint8_t *ydst, uint8_t *udst, uint8_t *vdst,
|
||||
"cmpl %4, %%eax \n\t"
|
||||
" jb 1b \n\t"
|
||||
|
||||
::"r"(src+srcStride), "r"(ydst+lumStride), "r"(udst), "r"(vdst), "r" (chromWidth)
|
||||
::"r"(src), "r"(ydst), "r"(udst), "r"(vdst), "r" (chromWidth)
|
||||
: "memory", "%eax"
|
||||
);
|
||||
#else
|
||||
|
@ -758,6 +758,9 @@ void yuy2toyv12(const uint8_t *src, uint8_t *ydst, uint8_t *udst, uint8_t *vdst,
|
||||
: "memory", "%eax"
|
||||
);
|
||||
|
||||
ydst += lumStride;
|
||||
src += srcStride;
|
||||
|
||||
asm volatile(
|
||||
"xorl %%eax, %%eax \n\t"
|
||||
".balign 16 \n\t"
|
||||
@ -781,7 +784,7 @@ void yuy2toyv12(const uint8_t *src, uint8_t *ydst, uint8_t *udst, uint8_t *vdst,
|
||||
"cmpl %4, %%eax \n\t"
|
||||
" jb 1b \n\t"
|
||||
|
||||
::"r"(src+srcStride), "r"(ydst+lumStride), "r"(udst), "r"(vdst), "r" (chromWidth)
|
||||
::"r"(src), "r"(ydst), "r"(udst), "r"(vdst), "r" (chromWidth)
|
||||
: "memory", "%eax"
|
||||
);
|
||||
#else
|
||||
|
Loading…
Reference in New Issue
Block a user