Image JPEG Decode (IJPD)

  • Baseline ITU-T T.81 / ISO/IEC 10918-1
  • As the output format depends on the format of the input stream, the following output formats are possible (depending on the input stream):
Input bit-stream Output color format Output memory layout format Output pixel packing format Output bit depth Comment
YUV420 YUV420 pitch linear planar 8-bit
YUV420 pitch linear semi-planar 8-bit
YUV422 YUV422H/V pitch linear planar 8-bit
pitch linear YUY2 8-bit
YUV444 YUV444 pitch linear planar 8-bit
Monochrome YUV400 pitch linear planar 8-bit
RGBA RGBA pitch linear interleaved 8-bit A can be either 0x00 or 0xFF
BGRA pitch linear interleaved 8-bit A can be either 0x00 or 0xFF
ABGR pitch linear interleaved 8-bit A can be either 0x00 or 0xFF
ARGB pitch linear interleaved 8-bit A can be either 0x00 or 0xFF
  • Support for all input formats to give output in RGBA where R, G, B, A locations are programmable (supported value for A can be either 0x00 or 0xFF).

  • The supported chroma subsample source and target formats are as follows:

Source format Target format after chroma sub-sample conversion
YUV420 YUV422H
YUV422V YUV422H
YUV420
YUV422H YUV420
YUV444 YUV422H
YUV420
  • Support down-scaling of decoded output by a power of 2. The output size downscale by 2/4/8 factor in both width and height. For example, input with resolution (w x h) can output in any one of these output resolutions (w/2 x h/2) or (w/4 x h/4) or (w/8 x h/8).

  • Support for decoding of YUV444 non-interleaved JPEG stream. Output produced will be in YUV444, 8-bit, pitch linear planar format.