summaryrefslogtreecommitdiffstats
path: root/postproc
diff options
context:
space:
mode:
authormichael <michael@b3059339-0415-0410-9bf9-f77b7e298cf2>2002-06-29 21:35:48 +0000
committermichael <michael@b3059339-0415-0410-9bf9-f77b7e298cf2>2002-06-29 21:35:48 +0000
commit0c1d367cff4f79cb4d2c2b12fcc0ca74c01ad2bb (patch)
treec71c8a9fdde419d6afb345f435256b92144b6f8b /postproc
parent8e54723b7c75f218f7060251ad0482659c78559e (diff)
downloadmpv-0c1d367cff4f79cb4d2c2b12fcc0ca74c01ad2bb.tar.bz2
mpv-0c1d367cff4f79cb4d2c2b12fcc0ca74c01ad2bb.tar.xz
test new converter stuff too
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@6608 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'postproc')
-rw-r--r--postproc/cs_test.c94
1 files changed, 93 insertions, 1 deletions
diff --git a/postproc/cs_test.c b/postproc/cs_test.c
index 308096b811..337d9cb750 100644
--- a/postproc/cs_test.c
+++ b/postproc/cs_test.c
@@ -132,17 +132,109 @@ main(int argc, char **argv)
rgb32to24(src, dst, width*srcBpp);
break;
case 11:
+ srcBpp=2;
+ dstBpp=2;
+ name="rgb16to15";
+ rgb16to15(src, dst, width*srcBpp);
+ break;
+
+ case 14:
+ srcBpp=2;
+ dstBpp=2;
+ name="rgb15tobgr15";
+ rgb15tobgr15(src, dst, width*srcBpp);
+ break;
+ case 15:
+ srcBpp=2;
+ dstBpp=2;
+ name="rgb15tobgr16";
+ rgb15tobgr16(src, dst, width*srcBpp);
+ break;
+ case 16:
+ srcBpp=2;
+ dstBpp=3;
+ name="rgb15tobgr24";
+ rgb15tobgr24(src, dst, width*srcBpp);
+ break;
+ case 17:
+ srcBpp=2;
+ dstBpp=4;
+ name="rgb15tobgr32";
+ rgb15tobgr32(src, dst, width*srcBpp);
+ break;
+ case 18:
+ srcBpp=2;
+ dstBpp=2;
+ name="rgb16tobgr15";
+ rgb16tobgr15(src, dst, width*srcBpp);
+ break;
+ case 19:
+ srcBpp=2;
+ dstBpp=2;
+ name="rgb16tobgr16";
+ rgb16tobgr16(src, dst, width*srcBpp);
+ break;
+ case 20:
+ srcBpp=2;
+ dstBpp=3;
+ name="rgb16tobgr24";
+ rgb16tobgr24(src, dst, width*srcBpp);
+ break;
+ case 21:
+ srcBpp=2;
+ dstBpp=4;
+ name="rgb16tobgr32";
+ rgb16tobgr32(src, dst, width*srcBpp);
+ break;
+ case 22:
+ srcBpp=3;
+ dstBpp=2;
+ name="rgb24tobgr15";
+ rgb24tobgr15(src, dst, width*srcBpp);
+ break;
+ case 23:
+ srcBpp=3;
+ dstBpp=2;
+ name="rgb24tobgr16";
+ rgb24tobgr16(src, dst, width*srcBpp);
+ break;
+ case 24:
srcBpp=3;
dstBpp=3;
name="rgb24tobgr24";
rgb24tobgr24(src, dst, width*srcBpp);
break;
- case 12:
+ case 25:
+ srcBpp=3;
+ dstBpp=4;
+ name="rgb24tobgr32";
+ rgb24tobgr32(src, dst, width*srcBpp);
+ break;
+ case 26:
+ srcBpp=4;
+ dstBpp=2;
+ name="rgb32tobgr15";
+ rgb32tobgr15(src, dst, width*srcBpp);
+ break;
+ case 27:
+ srcBpp=4;
+ dstBpp=2;
+ name="rgb32tobgr16";
+ rgb32tobgr16(src, dst, width*srcBpp);
+ break;
+ case 28:
+ srcBpp=4;
+ dstBpp=3;
+ name="rgb32tobgr24";
+ rgb32tobgr24(src, dst, width*srcBpp);
+ break;
+ case 29:
srcBpp=4;
dstBpp=4;
name="rgb32tobgr32";
rgb32tobgr32(src, dst, width*srcBpp);
break;
+
}
if(!srcBpp) break;