msdkh265enc: add support for RGB 10bit format
authorYinhang Liu <yinhang.liu@intel.com>
Mon, 29 Mar 2021 07:29:30 +0000 (15:29 +0800)
committerHaihao Xiang <haihao.xiang@intel.com>
Tue, 6 Apr 2021 14:29:42 +0000 (14:29 +0000)
commit531ccf05948541dd3519ed087e9119041e7325e4
tree2d0828db5b9ca0e51f216488842bed13a4f08cfa
parentcefdd0d0f1d586506955aefa8808aa0fb6625d1d
msdkh265enc: add support for RGB 10bit format

The SDK can support A2RGB10 format [1], A2RGB10 format corresponds
to BGR10A2_LE format in gstreamer. A2RGB10 format only supports
low-power mode.

Example:
gst-launch-1.0 videotestsrc ! video/x-raw,format=BGR10A2_LE \
! msdkh265enc low-power=1 ! fakesink

[1] https://github.com/Intel-Media-SDK/MediaSDK/blob/master/doc/mediasdk-man.md#mfxframedata

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/2126>
sys/msdk/gstmsdkenc.c
sys/msdk/gstmsdkh265enc.c