[Mplayer-cvslog] CVS: main/postproc swscale.c,1.17,1.18
Michael Niedermayer
michael at mplayer.dev.hu
Sun Oct 21 02:05:58 CEST 2001
Update of /cvsroot/mplayer/main/postproc
In directory mplayer:/var/tmp.root/cvs-serv18886
Modified Files:
swscale.c
Log Message:
BGR24 bugfix
BGR15 & BGR24 tested
Index: swscale.c
===================================================================
RCS file: /cvsroot/mplayer/main/postproc/swscale.c,v
retrieving revision 1.17
retrieving revision 1.18
diff -u -r1.17 -r1.18
--- swscale.c 20 Oct 2001 21:12:09 -0000 1.17
+++ swscale.c 21 Oct 2001 00:05:56 -0000 1.18
@@ -24,7 +24,7 @@
known BUGS with known cause (no bugreports please!, but patches are welcome :) )
horizontal MMX2 scaler reads 1-7 samples too much (might cause a sig11)
-Supported output formats BGR15 BGR16 BGR24 BGR32 (15,24 are untested)
+Supported output formats BGR15 BGR16 BGR24 BGR32
BGR15 & BGR16 MMX verions support dithering
Special versions: fast Y 1:1 scaling (no interpolation in y direction)
@@ -388,10 +388,10 @@
"punpckhbw %%mm7, %%mm6 \n\t" /* 0R0R0R0R 2 */\
"movq %%mm2, %%mm0 \n\t" /* GBGBGBGB 0 */\
"movq %%mm1, %%mm3 \n\t" /* GBGBGBGB 2 */\
- "punpcklbw %%mm5, %%mm0 \n\t" /* 0RGB0RGB 0 */\
- "punpckhbw %%mm5, %%mm2 \n\t" /* 0RGB0RGB 1 */\
- "punpcklbw %%mm6, %%mm1 \n\t" /* 0RGB0RGB 2 */\
- "punpckhbw %%mm6, %%mm3 \n\t" /* 0RGB0RGB 3 */\
+ "punpcklwd %%mm5, %%mm0 \n\t" /* 0RGB0RGB 0 */\
+ "punpckhwd %%mm5, %%mm2 \n\t" /* 0RGB0RGB 1 */\
+ "punpcklwd %%mm6, %%mm1 \n\t" /* 0RGB0RGB 2 */\
+ "punpckhwd %%mm6, %%mm3 \n\t" /* 0RGB0RGB 3 */\
\
"movq %%mm0, %%mm4 \n\t" /* 0RGB0RGB 0 */\
"psrlq $8, %%mm0 \n\t" /* 00RGB0RG 0 */\
More information about the MPlayer-cvslog
mailing list