Skip to content

Add support for 16-bit planar YUV422 #1133

Open
@cwhite102

Description

@cwhite102

Hello,
Our system processes data as 16-bit little-endian Planar YUV 422.
We are using MTL for both Tx and Rx 2110 in pipeline mode.

Currently we need to do an extra copy of the video data to/from MTL because 16-bit planar isn't supported directly by MTL.

What we wish to have is a frame format supported like:

/** YUV 422 planar 16bit little endian */
ST_FRAME_FMT_YUV422PLANAR16LE

Similar to the existing 10 & 12-bit formats:
ST_FRAME_FMT_YUV422PLANAR10LE
ST_FRAME_FMT_YUV422PLANAR12LE

With optimized (AVX-x) conversions where appropriate.
For example: st20_rfc4175_422be10_to_yuv422p16le

We'd be happy to help with contributing, but in order to do so we need to ask:

  1. Is this an acceptable addition to MTL?
  2. Could you provide some pointers/guidelines as to the necessary work?

On the other hand, if this feature is an easy addition by a main contributor who is familiar with the code, it would be greatly appreciated!

Thanks for your comments and feedback,
Craig

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions