From 5718c8409cbdb188bd7344aab221412d1a7cfa43 Mon Sep 17 00:00:00 2001 From: Jean-Baptiste Kempf Date: Sat, 12 Jan 2008 19:02:12 +0000 Subject: [PATCH] Support for 8bit uncompressed in AVI files. --- modules/codec/rawvideo.c | 1 + modules/demux/avi/avi.c | 3 +++ modules/video_chroma/grey_yuv.c | 2 ++ 3 files changed, 6 insertions(+) diff --git a/modules/codec/rawvideo.c b/modules/codec/rawvideo.c index 5cc3acec89..a9d2136148 100644 --- a/modules/codec/rawvideo.c +++ b/modules/codec/rawvideo.c @@ -101,6 +101,7 @@ static int OpenDecoder( vlc_object_t *p_this ) /* Packed YUV */ case VLC_FOURCC('Y','U','Y','2'): + case VLC_FOURCC('Y','8','0','0'): case VLC_FOURCC('U','Y','V','Y'): case VLC_FOURCC('H','D','Y','C'): diff --git a/modules/demux/avi/avi.c b/modules/demux/avi/avi.c index ed000f9cf5..1f536c78f9 100644 --- a/modules/demux/avi/avi.c +++ b/modules/demux/avi/avi.c @@ -438,6 +438,9 @@ static int Open( vlc_object_t * p_this ) case 9: tk->i_codec = VLC_FOURCC( 'Y', 'V', 'U', '9' ); /* <- TODO check that */ break; + case 8: + tk->i_codec = VLC_FOURCC('Y','8','0','0'); + break; } es_format_Init( &fmt, VIDEO_ES, tk->i_codec ); diff --git a/modules/video_chroma/grey_yuv.c b/modules/video_chroma/grey_yuv.c index 457895fbe5..5c2e2d1764 100644 --- a/modules/video_chroma/grey_yuv.c +++ b/modules/video_chroma/grey_yuv.c @@ -64,6 +64,8 @@ static int Activate( vlc_object_t *p_this ) switch( p_vout->render.i_chroma ) { + case VLC_FOURCC('Y','8','0','0'): + p_vout->render.i_chroma = VLC_FOURCC('G','R','E','Y'); case VLC_FOURCC('G','R','E','Y'): switch( p_vout->output.i_chroma ) { -- 2.39.2