summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorTorsten Jager <t.jager@gmx.de>2013-09-27 15:52:29 +0200
committerTorsten Jager <t.jager@gmx.de>2013-09-27 15:52:29 +0200
commit86b02c35c856d53ac870203447387b1c5074dbb2 (patch)
treee88f84f1bcd53f9e11f481f482214de579127a8d /src
parentf6e912f53d03e11beaf324468fac2b6f3cfb43bf (diff)
downloadxine-lib-86b02c35c856d53ac870203447387b1c5074dbb2.tar.gz
xine-lib-86b02c35c856d53ac870203447387b1c5074dbb2.tar.bz2
yuv2rgb_mmx: fix swapped modes.
This bug probably never hit anyway. Nobody uses 24bpp X displays, as they are way slower than 32 bit ones, or even unsupported by hw.
Diffstat (limited to 'src')
-rw-r--r--src/video_out/yuv2rgb_mmx.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/video_out/yuv2rgb_mmx.c b/src/video_out/yuv2rgb_mmx.c
index 7279d1528..93b0ff1bf 100644
--- a/src/video_out/yuv2rgb_mmx.c
+++ b/src/video_out/yuv2rgb_mmx.c
@@ -1309,12 +1309,12 @@ void yuv2rgb_init_mmx (yuv2rgb_factory_t *this) {
if (this->swapped) switch (this->mode) {
case MODE_24_RGB:
this->yuv2rgb_fun = mmx_bgr24;
- break;
+ return;
case MODE_24_BGR:
this->yuv2rgb_fun = mmx_rgb24;
- break;
+ return;
default:
- return; /* other swapped formats not yet */
+ return; /* other swapped formats yet unsupported */
}
switch (this->mode) {