diff options
author | arpi <arpi@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2003-06-18 00:34:35 +0000 |
---|---|---|
committer | arpi <arpi@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2003-06-18 00:34:35 +0000 |
commit | f910f3d94140ea17acc55d84420b58a05c712b98 (patch) | |
tree | ac338a86802aa4fdc17374247b7af0deaf2ef886 /libmpdemux/demux_rawvideo.c | |
parent | 669ca2803d3ea6f7905cc97e63892729bd5c427c (diff) | |
download | mpv-f910f3d94140ea17acc55d84420b58a05c712b98.tar.bz2 mpv-f910f3d94140ea17acc55d84420b58a05c712b98.tar.xz |
HM12 & NV12 "decoder" (specially interleaved YUV formats, used by Hauppauge's PVR cards)
based on patch by Alex <d18c7db@hotmail.com>
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@10306 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libmpdemux/demux_rawvideo.c')
-rw-r--r-- | libmpdemux/demux_rawvideo.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/libmpdemux/demux_rawvideo.c b/libmpdemux/demux_rawvideo.c index 82714be038..e99b52d9ba 100644 --- a/libmpdemux/demux_rawvideo.c +++ b/libmpdemux/demux_rawvideo.c @@ -40,6 +40,8 @@ config_t demux_rawvideo_opts[] = { { "format", &format, CONF_TYPE_INT, 0, 0 , 0, NULL }, { "y420", &format, CONF_TYPE_FLAG, 0, 0 , IMGFMT_I420, NULL }, { "yv12", &format, CONF_TYPE_FLAG, 0, 0 , IMGFMT_YV12, NULL }, + { "nv12", &format, CONF_TYPE_FLAG, 0, 0 , IMGFMT_NV12, NULL }, + { "hm12", &format, CONF_TYPE_FLAG, 0, 0 , IMGFMT_HM12, NULL }, { "yuy2", &format, CONF_TYPE_FLAG, 0, 0 , IMGFMT_YUY2, NULL }, { "uyvy", &format, CONF_TYPE_FLAG, 0, 0 , IMGFMT_UYVY, NULL }, { "y8", &format, CONF_TYPE_FLAG, 0, 0 , IMGFMT_Y8, NULL }, @@ -73,6 +75,8 @@ int demux_rawvideo_open(demuxer_t* demuxer) { switch(format){ case IMGFMT_I420: case IMGFMT_IYUV: + case IMGFMT_NV12: + case IMGFMT_HM12: case IMGFMT_YV12: imgsize=width*height+2*(width>>1)*(height>>1);break; case IMGFMT_YUY2: imgsize=width*height*2;break; case IMGFMT_UYVY: imgsize=width*height*2;break; |