Luxar Viewer API Documentation - v2026.9.22
    Preparing search index...
    • Convert linear sRGB float RGBA pixels to BT.2020 PQ YCbCr I420P10 format.

      Pipeline:

      1. Linear sRGB RGB → BT.2020 linear RGB (3x3 matrix)
      2. BT.2020 linear → PQ transfer function
      3. PQ RGB → YCbCr (BT.2020 non-constant luminance coefficients)
      4. Quantize to 10-bit (0-1023)
      5. 4:2:0 chroma subsampling
      6. Pack into I420P10 planar layout (Uint16Array, 16-bit LE per sample)

      Parameters

      • rgba: Float32Array

        Linear sRGB float pixel data (RGBA, 4 components per pixel)

      • width: number

        Image width in pixels

      • height: number

        Image height in pixels

      Returns Uint16Array

      Uint16Array in I420P10 planar layout (Y plane + U plane + V plane)