From: mkba Date: Mon, 17 May 2021 03:42:07 +0000 (+0800) Subject: msdk: add profile main-still-picture for hevc encoder X-Git-Tag: 1.19.3~507^2~401 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=19b8d79e7db08ee8721eae073ce4d68f462b85f4;p=platform%2Fupstream%2Fgstreamer.git msdk: add profile main-still-picture for hevc encoder Part-of: --- diff --git a/sys/msdk/gstmsdkh265enc.c b/sys/msdk/gstmsdkh265enc.c index 66e9807..97a9720 100644 --- a/sys/msdk/gstmsdkh265enc.c +++ b/sys/msdk/gstmsdkh265enc.c @@ -80,7 +80,7 @@ enum #define PROP_DBLK_IDC_DEFAULT 0 #define RAW_FORMATS "NV12, I420, YV12, YUY2, UYVY, BGRA, BGR10A2_LE, P010_10LE, VUYA" -#define PROFILES "main, main-10, main-444" +#define PROFILES "main, main-10, main-444, main-still-picture" #define COMMON_FORMAT "{ " RAW_FORMATS " }" #define PRFOLIE_STR "{ " PROFILES " }" @@ -308,6 +308,8 @@ gst_msdkh265enc_configure (GstMsdkEnc * encoder) if (!strcmp (h265enc->profile_name, "main-10")) encoder->param.mfx.CodecProfile = MFX_PROFILE_HEVC_MAIN10; + else if (!strcmp (h265enc->profile_name, "main-still-picture")) + encoder->param.mfx.CodecProfile = MFX_PROFILE_HEVC_MAINSP; else if (!strcmp (h265enc->profile_name, "main-444") || !strcmp (h265enc->profile_name, "main-422-10") || !strcmp (h265enc->profile_name, "main-444-10") ||