summaryrefslogtreecommitdiffstats
path: root/libvo
diff options
context:
space:
mode:
authormichael <michael@b3059339-0415-0410-9bf9-f77b7e298cf2>2002-06-27 18:09:32 +0000
committermichael <michael@b3059339-0415-0410-9bf9-f77b7e298cf2>2002-06-27 18:09:32 +0000
commitbd682b07cb2a54fc87ebb01db3ab4f6b15ecf5da (patch)
tree607877081a6251aee332b84988db70c85d18fa85 /libvo
parent21b3ff056a5af5644dad763484b3d33c9cd78af9 (diff)
downloadmpv-bd682b07cb2a54fc87ebb01db3ab4f6b15ecf5da.tar.bz2
mpv-bd682b07cb2a54fc87ebb01db3ab4f6b15ecf5da.tar.xz
IMGFMT_{RGB,BGR}{1,4}
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@6580 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libvo')
-rw-r--r--libvo/vo_svga.c11
1 files changed, 10 insertions, 1 deletions
diff --git a/libvo/vo_svga.c b/libvo/vo_svga.c
index f9515252d8..45b98fb78d 100644
--- a/libvo/vo_svga.c
+++ b/libvo/vo_svga.c
@@ -681,7 +681,12 @@ static uint32_t query_format(uint32_t format) {
case 8 : if ((format == IMGFMT_RGB8 ) || (format == IMGFMT_BGR8))
return ((bpp_avail & BPP_8 ) ? 1 : 0);
break;
- //FIXME RGB4 RGB1 ?
+ case 4 : if ((format == IMGFMT_RGB4 ) || (format == IMGFMT_BGR4))
+ return ((bpp_avail & BPP_4 ) ? 1 : 0);
+ break;
+ case 1 : if ((format == IMGFMT_RGB1 ) || (format == IMGFMT_BGR1))
+ return ((bpp_avail & BPP_1 ) ? 1 : 0);
+ break;
}
} else {
switch (format) {
@@ -706,6 +711,10 @@ static uint32_t query_format(uint32_t format) {
case IMGFMT_YV12: return (1); break;
case IMGFMT_RGB8:
case IMGFMT_BGR8: return ((bpp_avail & BPP_8) ? 1 : 0); break;
+ case IMGFMT_RGB4:
+ case IMGFMT_BGR4: return ((bpp_avail & BPP_4) ? 1 : 0); break;
+ case IMGFMT_RGB1:
+ case IMGFMT_BGR1: return ((bpp_avail & BPP_1) ? 1 : 0); break;
}
}
return (0);