From 19b8d79e7db08ee8721eae073ce4d68f462b85f4 Mon Sep 17 00:00:00 2001 From: mkba Date: Mon, 17 May 2021 11:42:07 +0800 Subject: [PATCH] msdk: add profile main-still-picture for hevc encoder Part-of: --- sys/msdk/gstmsdkh265enc.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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") || -- 2.7.4