[vlc-commits] [Git][videolan/vlc][master] 2 commits: avcodec: bind NV16 chroma

Felix Paul Kühne (@fkuehne) gitlab at videolan.org
Sun Oct 5 12:33:12 UTC 2025



Felix Paul Kühne pushed to branch master at VideoLAN / VLC


Commits:
964a3891 by Rémi Denis-Courmont at 2025-10-05T12:19:09+00:00
avcodec: bind NV16 chroma

- - - - -
33a268bd by Rémi Denis-Courmont at 2025-10-05T12:19:09+00:00
avcodec: rectify mapping to RGB8 chroma

libavutil defines it as:
  packed RGB 3:3:2,  8bpp, (msb)3R 3G 2B(lsb)
which corresponds to VLC's `R332`, not `R233`.

Tested with the Linux `vivid` driver.

- - - - -


1 changed file:

- modules/codec/avcodec/chroma.c


Changes:

=====================================
modules/codec/avcodec/chroma.c
=====================================
@@ -59,6 +59,7 @@ static const struct vlc_chroma_ffmpeg chroma_table[] =
 
     {VLC_CODEC_NV12, AV_PIX_FMT_NV12,  COLOR_RANGE_UNDEF },
     {VLC_CODEC_NV21, AV_PIX_FMT_NV21,  COLOR_RANGE_UNDEF },
+    {VLC_CODEC_NV16, AV_PIX_FMT_NV16,  COLOR_RANGE_UNDEF },
 
     {VLC_CODEC_I420_9L, AV_PIX_FMT_YUV420P9LE,  COLOR_RANGE_UNDEF },
     {VLC_CODEC_I420_9B, AV_PIX_FMT_YUV420P9BE,  COLOR_RANGE_UNDEF },
@@ -119,7 +120,7 @@ static const struct vlc_chroma_ffmpeg chroma_table[] =
 #endif
 
     /* Packed RGB formats */
-    {VLC_CODEC_RGB233, AV_PIX_FMT_RGB8,  COLOR_RANGE_UNDEF },
+    {VLC_CODEC_RGB332, AV_PIX_FMT_RGB8,  COLOR_RANGE_UNDEF },
     {VLC_CODEC_BGR233, AV_PIX_FMT_BGR8,  COLOR_RANGE_UNDEF },
 
     {VLC_CODEC_RGB565BE, AV_PIX_FMT_RGB565BE,  COLOR_RANGE_UNDEF },



View it on GitLab: https://code.videolan.org/videolan/vlc/-/compare/fdcb6f07789b6873594c2fd736dcb06e0e184370...33a268bd6590a71206311ed0325cc8f5dbe4ed34

-- 
View it on GitLab: https://code.videolan.org/videolan/vlc/-/compare/fdcb6f07789b6873594c2fd736dcb06e0e184370...33a268bd6590a71206311ed0325cc8f5dbe4ed34
You're receiving this email because of your account on code.videolan.org.


VideoLAN code repository instance


More information about the vlc-commits mailing list