[vlc-commits] codec: avcodec: set RGB shift in encoder

Francois Cartegnie git at videolan.org
Tue Sep 25 16:35:02 CEST 2018


vlc | branch: master | Francois Cartegnie <fcvlcdev at free.fr> | Tue Sep 25 15:24:24 2018 +0200| [fccbb2e1c8bfb152b276cd9316a67a14a796d1cb] | committer: Francois Cartegnie

codec: avcodec: set RGB shift in encoder

> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=fccbb2e1c8bfb152b276cd9316a67a14a796d1cb
---

 modules/codec/avcodec/chroma.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/modules/codec/avcodec/chroma.c b/modules/codec/avcodec/chroma.c
index 454a20381e..b638f6210c 100644
--- a/modules/codec/avcodec/chroma.c
+++ b/modules/codec/avcodec/chroma.c
@@ -226,7 +226,6 @@ vlc_fourcc_t FindVlcChroma( int i_ffmpeg_id )
 
 int GetVlcChroma( video_format_t *fmt, int i_ffmpeg_chroma )
 {
-    /* TODO FIXME for rgb format we HAVE to set rgb mask/shift */
     for( int i = 0; chroma_table[i].i_chroma != 0; i++ )
     {
         if( chroma_table[i].i_chroma_id == i_ffmpeg_chroma )
@@ -235,6 +234,7 @@ int GetVlcChroma( video_format_t *fmt, int i_ffmpeg_chroma )
             fmt->i_gmask = chroma_table[i].i_gmask;
             fmt->i_bmask = chroma_table[i].i_bmask;
             fmt->i_chroma = chroma_table[i].i_chroma;
+            video_format_FixRgb( fmt );
             return VLC_SUCCESS;
         }
     }



More information about the vlc-commits mailing list