summaryrefslogtreecommitdiffstats
path: root/postproc
diff options
context:
space:
mode:
authormichael <michael@b3059339-0415-0410-9bf9-f77b7e298cf2>2001-10-21 00:05:56 +0000
committermichael <michael@b3059339-0415-0410-9bf9-f77b7e298cf2>2001-10-21 00:05:56 +0000
commita5f582e9a7fe93d53592eb56f5ba1a22a27b63d8 (patch)
treee1628ea0f959f8da9d67b563f7a59d98cdf69ded /postproc
parent10065d25dbaaf2d414a4c15c8533c30dd3b16f16 (diff)
downloadmpv-a5f582e9a7fe93d53592eb56f5ba1a22a27b63d8.tar.bz2
mpv-a5f582e9a7fe93d53592eb56f5ba1a22a27b63d8.tar.xz
BGR24 bugfix
BGR15 & BGR24 tested git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2327 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'postproc')
-rw-r--r--postproc/swscale.c10
-rw-r--r--postproc/swscale_template.c10
2 files changed, 10 insertions, 10 deletions
diff --git a/postproc/swscale.c b/postproc/swscale.c
index eb33711d0e..93d45da006 100644
--- a/postproc/swscale.c
+++ b/postproc/swscale.c
@@ -24,7 +24,7 @@ NOTES
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 @@ static uint8_t funnyUVCode[10000];
"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 */\
diff --git a/postproc/swscale_template.c b/postproc/swscale_template.c
index eb33711d0e..93d45da006 100644
--- a/postproc/swscale_template.c
+++ b/postproc/swscale_template.c
@@ -24,7 +24,7 @@ NOTES
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 @@ static uint8_t funnyUVCode[10000];
"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 */\