diff options
author | Haihao Xiang <haihao.xiang@intel.com> | 2019-10-11 13:05:33 +0800 |
---|---|---|
committer | Víctor Manuel Jáquez Leal <vjaquez@igalia.com> | 2019-11-02 09:52:36 +0000 |
commit | e1b8b81e84275a1ae13c036f2851767902101c77 (patch) | |
tree | 1caa386607552bd3c4ded2c3e8427dba5fbb6cab /sys/msdk/gstmsdkenc.c | |
parent | fbeaa37b79c90a671e1a22c59355cd579b5d9802 (diff) | |
download | gstreamer-plugins-bad-e1b8b81e84275a1ae13c036f2851767902101c77.tar.gz |
msdkmjpegenc: don't need conversion for BGRA and YUY2
jpeg encoder in MSDK can accept BGRA and YUY2 input.
Diffstat (limited to 'sys/msdk/gstmsdkenc.c')
-rw-r--r-- | sys/msdk/gstmsdkenc.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/sys/msdk/gstmsdkenc.c b/sys/msdk/gstmsdkenc.c index 41f153fbd..8a40d3773 100644 --- a/sys/msdk/gstmsdkenc.c +++ b/sys/msdk/gstmsdkenc.c @@ -435,6 +435,18 @@ gst_msdkenc_init_encoder (GstMsdkEnc * thiz) thiz->param.mfx.FrameInfo.BitDepthChroma = 10; break; #endif + case GST_VIDEO_FORMAT_BGRA: + thiz->param.mfx.FrameInfo.FourCC = MFX_FOURCC_RGB4; + thiz->param.mfx.FrameInfo.ChromaFormat = MFX_CHROMAFORMAT_YUV444; + thiz->param.mfx.FrameInfo.BitDepthLuma = 8; + thiz->param.mfx.FrameInfo.BitDepthChroma = 8; + break; + case GST_VIDEO_FORMAT_YUY2: + thiz->param.mfx.FrameInfo.FourCC = MFX_FOURCC_YUY2; + thiz->param.mfx.FrameInfo.ChromaFormat = MFX_CHROMAFORMAT_YUV422; + thiz->param.mfx.FrameInfo.BitDepthLuma = 8; + thiz->param.mfx.FrameInfo.BitDepthChroma = 8; + break; default: thiz->param.mfx.FrameInfo.FourCC = MFX_FOURCC_NV12; thiz->param.mfx.FrameInfo.BitDepthLuma = 8; |