##
Pipeline CMS

INPUT → DECODING/PROCESSING → OUTPUT/PLAYBACK → DISPLAY → ENCODING

Input
  color space and color depth of the source file; better if combined with an ICC profile.
Decoding
  how CINELERRA-GG transforms and uses the input file (it is a temporary transformation, for usage of the internal/ffmpeg engine and plugins).
Output
  our setting of the project for the output. In CINELERRA-GG such a signal is 8-bit sRGB, but it can also be 8-bit YUV in continuous playback.
Display
  as the monitor equipped with its color space (and profiled with ICC or LUT) displays the signal that reaches the user and what we see. The signal reaching the display is also mediated by the graphics card and the operating system CMS, if any.
Encoding
  the final rendering stage where we set not only formats and codecs but also color space, color depth, and color range.