From c6d72725e66b8e7afb534adb613414970879b36c Mon Sep 17 00:00:00 2001 From: Good Guy Date: Wed, 18 Feb 2026 16:59:24 -0700 Subject: [PATCH] Credit Andrea - add in information on experimental RGB/RGBA 16 bit integer formats --- parts/Attributes.tex | 7 +++++-- parts/Configuration.tex | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/parts/Attributes.tex b/parts/Attributes.tex index 857f1ae..130cead 100644 --- a/parts/Attributes.tex +++ b/parts/Attributes.tex @@ -159,6 +159,9 @@ and no alpha. This is normally used for uncompressed media with low dynamic range. \item[RGBA-8 bit] Allocates an alpha channel to the 8\,bit RGB colormodel. It can be used for overlaying multiple tracks. + \item[RGB-16 bit] Allocates 16\,bits for the R, G, and B channels and no alpha. This is normally used for uncompressed media with low dynamic range and high dynamic range. It uses integers and is an intermediate color model between RGB-8 bit and RGB-Float. It uses more CPU than RGB-8 bit but has greater color accuracy. To activate this feature you will have to set the ALLOW\_OLD\_16BPC environment variable to any value. It is still in the experimental phase. For example, the Titler plugin does not work. + \item[RGBA-16 bit] Allocates an alpha channel to the 16\,bit RGB colormodel. It can be used for overlaying multiple tracks. + Reference RGB-16 bit for further details. \item[RGB-Float] Allocates a 32\,bit float for the R, G, and B channels and no alpha. This is used for high dynamic range processing with no transparency. @@ -175,12 +178,12 @@ degradation. \item[YUVA-8 bit] Allocates an alpha channel to the 8\,bit YUV colormodel for transparency. \item[YUV-16 bit] Allocates 16\,bits for Y, U, and V. This is used for standard dynamic range and high dynamic range operations in which the media is compressed in the YUV color space. It uses more CPU than YUV-8 bit but has greater color accuracy. To activate this feature you will have to set the ALLOW\_OLD\_16BPC environment variable to any value. It is still in the experimental phase. For example, the Titler plugin does not work. -\item[YUVA-16 bit] Allocates an alpha channel to the 16\,bit YUV colormodel for transparency. It is still in the experimental phase. Reference YUV-16 bit for further details. + \item[YUVA-16 bit] Allocates an alpha channel to the 16\,bit YUV colormodel for transparency. It is still in the experimental phase. Reference YUV-16 bit for further details. \end{description} In order to do effects which involve alpha channels \index{alpha channel}, a colormodel with an alpha channel must be selected. -These are RGBA-8 bit, YUVA-8 bit, YUVA-16 bit (experimental), and RGBA-Float. The 4 channel +These are RGBA-8 bit, YUVA-8 bit, RGBA-16 bit (experimental), YUVA-16 bit (experimental), and RGBA-Float. The 4 channel colormodels are slower than 3\,channel colormodels, with the slowest being RGBA-Float. Some effects, like fade, work around the need for alpha channels while other effects, like chromakey, require an alpha diff --git a/parts/Configuration.tex b/parts/Configuration.tex index 1a0d936..18fb0b3 100644 --- a/parts/Configuration.tex +++ b/parts/Configuration.tex @@ -452,7 +452,7 @@ export CIN_CONFIG=/tmp/.bcast5 #use a temporary setup for testing purposes. \end{lstlisting} \begin{description} - \item[{\small ALLOW\_OLD\_16BPC}] for using YUV-16/YUVA-16 bit integer formats. + \item[{\small ALLOW\_OLD\_16BPC}] for using YUV-16/YUVA-16 and RGB-16/RGBA-16 bit integer formats. \item[{\small BC\_USE\_COMMERCIALS=1}] to activate the commercial database (db) methods. \item[{\small BC\_TRAP\_LV2\_SEGV}] to get a dump of the failure of an LV2 plugin for help in debugging. \item[{\small BC\_FONT\_SCALE=1.2}] for changing the default size of the characters to be twice as big. -- 2.34.1