diff options
author | michael <michael@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2002-06-27 18:09:32 +0000 |
---|---|---|
committer | michael <michael@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2002-06-27 18:09:32 +0000 |
commit | bd682b07cb2a54fc87ebb01db3ab4f6b15ecf5da (patch) | |
tree | 607877081a6251aee332b84988db70c85d18fa85 /libvo/vo_svga.c | |
parent | 21b3ff056a5af5644dad763484b3d33c9cd78af9 (diff) | |
download | mpv-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/vo_svga.c')
-rw-r--r-- | libvo/vo_svga.c | 11 |
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); |