From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTP id 70893423A8 for ; Mon, 17 Jan 2022 08:29:47 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id A1DC568AF9C; Mon, 17 Jan 2022 10:29:45 +0200 (EET) Received: from mga02.intel.com (mga02.intel.com [134.134.136.20]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id E81B168AEEC for ; Mon, 17 Jan 2022 10:29:32 +0200 (EET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1642408182; x=1673944182; h=from:to:subject:date:message-id:references:in-reply-to: content-id:content-transfer-encoding:mime-version; bh=y088dhSKXtMVluOsf13TAy0dECE9efpUr82JZsZFckM=; b=ckayswhw7oWz6HVANK+QDGEbH7dRZ+6KuPGapyocucoMIZn/4j5lMQ32 Bn9IpOfaNw41vc28+TA6rNGTrFnTRxpo8ZZBxe3BnCnbYcjs/H7LerGso iij9nYWssplLVOTPSqLJX24OwPbJZ7DpMj6Ud6dv0zCijBm7Y/UAog3ew yrW4sPtc+BflaVriV4WWg6m2XY1NnIqIvNrk81Mnyv72sPb2HUJlZmG1A IZ0HHWQsUhMs2JIhmAlRPzU1VmaCq/vU4X4h4AEqWiAwJN78oQMo7Ff9h G42szo4mxQRuWeAR8DBIngF2stOgmtHm+dIMoM76C/Re6HHLKLD+4FJQp g==; X-IronPort-AV: E=McAfee;i="6200,9189,10229"; a="231937216" X-IronPort-AV: E=Sophos;i="5.88,295,1635231600"; d="scan'208";a="231937216" Received: from fmsmga001.fm.intel.com ([10.253.24.23]) by orsmga101.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 17 Jan 2022 00:29:23 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.88,295,1635231600"; d="scan'208";a="671491750" Received: from fmsmsx604.amr.corp.intel.com ([10.18.126.84]) by fmsmga001.fm.intel.com with ESMTP; 17 Jan 2022 00:29:23 -0800 Received: from fmsmsx611.amr.corp.intel.com (10.18.126.91) by fmsmsx604.amr.corp.intel.com (10.18.126.84) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.20; Mon, 17 Jan 2022 00:29:23 -0800 Received: from fmsmsx605.amr.corp.intel.com (10.18.126.85) by fmsmsx611.amr.corp.intel.com (10.18.126.91) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.20; Mon, 17 Jan 2022 00:29:22 -0800 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) by fmsmsx605.amr.corp.intel.com (10.18.126.85) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.20 via Frontend Transport; Mon, 17 Jan 2022 00:29:22 -0800 Received: from NAM12-BN8-obe.outbound.protection.outlook.com (104.47.55.174) by edgegateway.intel.com (192.55.55.70) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2308.20; Mon, 17 Jan 2022 00:29:22 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=iW1Ii5+F6eF1MxX0AEgZE7FBwB/MrPu99XxwKptfxhsytaLaYNL92RG5BAp68J74PHWlP3oTanx6sjpc2sqNsBUIjIXeq8GRR6oL4ifk5UGc0K1yXBZD8J2ew4zfblC16V8sCgqGSvk/Ko9gPL1lhJbmNGHPMYM0WdPqfNIR8bKWh9Sny4XPQpdM9j9ShG3YE7+tm0PJyjdjjNYsLKHpSkFvRmsPPi8Ybn6Nt7DjoITTpV17EaUzX1lE8zrEGmf+oaq0uurkgre97WQmJxp+CUcv9hPwx3k08KW2E3vUOMICmYrS65YyabAjOPsFWBuHYEGygrHOF45YGf2SRFnfrg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=y088dhSKXtMVluOsf13TAy0dECE9efpUr82JZsZFckM=; b=PhVAfccOF6nIVj0xjh/tZO1KbAL8wYfhWG9hj29wre7y60QD0llGJbkB1JGX9n0qJsfMpfXExCVwa9Rbb7E3ec3JRIf2vfLaeeGTH2QWHZNwN9RGVJaCnWY5mKFCPQDnbG2xKKjwwkqk5Nq5+22zIyogKchznHguj1cX21cTgEUQT6rIKRDRM0xb8El0vC63uSExMYfu37DNhU3QICfQHYON5On7Ji7NDIGIMhBLJ4memxxc5gC/2rAUjtPscN/Jby9K52L7mxfSXbUb6AR8Qiq2jy0faw0rxcJRo1MyLURovYVUWskFNJjF26tuGA8Cop2grYW5GdZ150VU/ewEgg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Received: from BN9PR11MB5515.namprd11.prod.outlook.com (2603:10b6:408:104::8) by BYAPR11MB3717.namprd11.prod.outlook.com (2603:10b6:a03:b0::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4888.12; Mon, 17 Jan 2022 08:29:20 +0000 Received: from BN9PR11MB5515.namprd11.prod.outlook.com ([fe80::d436:c6ab:6e71:8843]) by BN9PR11MB5515.namprd11.prod.outlook.com ([fe80::d436:c6ab:6e71:8843%5]) with mapi id 15.20.4888.013; Mon, 17 Jan 2022 08:29:20 +0000 From: "Xiang, Haihao" To: "ffmpeg-devel@ffmpeg.org" Thread-Topic: [FFmpeg-devel][PATCH v2] lavc/qsvenc: add encode support for screen content coding extension Thread-Index: AQHYB4+a8OPOeVMoH0eN738l8rxF+axm6YWA Date: Mon, 17 Jan 2022 08:29:20 +0000 Message-ID: <1657a97e62596decd6df7f0d8bba05aaf67c3fe2.camel@intel.com> References: <20220112083657.10709-1-haihao.xiang@intel.com> In-Reply-To: <20220112083657.10709-1-haihao.xiang@intel.com> Accept-Language: en-AS, zh-CN, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-mailer: Evolution 3.28.5-0ubuntu0.18.04.2 authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 23bd00ea-1004-4c7e-8347-08d9d99375b8 x-ms-traffictypediagnostic: BYAPR11MB3717:EE_ x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:6790; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: lrScENpx2QiYKwzJNW9OCTokcTEKQt3LguxUvxyha625l8EjLaBriGZBYZo4f3hVJqcV/1fjuHYKpLM1Ug0R9XJ0p5bnc1ozye9O7LzwclNJ6DBFR1k+Txu/xyxrJEwJ1+jrY3JD1zm7sBZ3gRjVtlpsz27vUYpv9Uy4Ku6mDtCuR8synGKSa3RTvVydWQ/ERERZThs+cRtFwPdDQnjLFhU6jvdSWdmGdfbycTvbcNR+X+qxSx7/AUyOiVQ/3zwxzcBGnH6xbP0zc1+uIJezxcJdRdKBVea9hTjnkVfTsFwBIIdUMfwzvb8hs+/vnNV4Wa8+2QY66tgWpHz7K0kWnSxVWfDtdxPKoZkpOyofUOFRVj4jQhOWyZrRdRj6qsOdoB6IgFY3XTDhlSVRyDJOriUjlBVcitIOu2zth6aRfqo2d6WXdvdlGpJVvvvV7MoPv0jGDP8ngBajpI2eDroBEkfUzLbD7G+Z2Fa07OqeheGijT1pUarn+F+8z9h2hd8tI19ySl1Lf8CxUihXXsOb/vjIXi9UgLLzQH+K3MOpsFKQ0iK4YBePws+8OdQU40f0J4euxEwz8Z0W+1p1GcOuluFFqDbu3v9wb5edl30ouLSZBeE0Ojy4+6QLxniIzSJ99yf2z7z9osrw5kPv3Ck3cikV3hky7QV5diaIbwjqIAJF4FM2Q5xfFG1moenQf1Q5/iFBTRZvSrftXwqijc2sVzewOBkR23YDfeP22KEX4aY= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BN9PR11MB5515.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(366004)(186003)(66446008)(2616005)(66556008)(122000001)(36756003)(82960400001)(71200400001)(76116006)(66476007)(6486002)(316002)(2906002)(38100700002)(6512007)(5660300002)(8936002)(6506007)(86362001)(26005)(508600001)(91956017)(6916009)(38070700005)(8676002)(64756008)(66946007)(99106002); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?c21PazNycDVPQ3NoUGtldUxhSGdXVFhDbmRkcVBFNXdSYlR5aWlTdkQzODcx?= =?utf-8?B?Qk1lamg1WmlWMmU2RlZsekdoQkRRQlp6b2VLQlBUVmliaTJQUE1RWFNPNjFt?= =?utf-8?B?UFB1bjF4QjF5UlNtYmtoRmV4TWdPcm5LdHFnWWlNcEJ3UzRZaXBlVi85N0Er?= =?utf-8?B?T3VKRHNhTHFRV2k0OFZTa2kwNXp1djRaeFNyNDZnUGZCMjZrR0xnZHk5RDAw?= =?utf-8?B?M3ZRdXNCb0llbXh5WFprZUt3U2ovV2JQZjFkK3U0T3Q1UVR1ZHVuWmpxblVZ?= =?utf-8?B?Zk9GYmx1Mnl0SVMxTFZlbTFXL2xDcGtib3oyWUtLb3VMSG9HQmVlLzZ1UXFN?= =?utf-8?B?Ukh5T0IzWlNhajloR3N3Zy9naDRQV1B1UHNmK2xDTnBQRkRFUmVuOWtMSUF0?= =?utf-8?B?eDB6Uys4RUltT0pxMmlkZkNXaFQ1Q2hWRGVZWTFxVlJnUTJIcFFYV0lPSVo3?= =?utf-8?B?UlkxcGxHbXFRRGErYzJaNnoraTVBc2lQYThucG1PZXJJUWxFcG9iSnQ2OFYw?= =?utf-8?B?Z0UwZ3pYNm1SNDA4ekhYeTRlb0VpdGJ5bDYzUGxtbUhueEtIOXhKZWFMTTlV?= =?utf-8?B?ZDJud3QvRk5Id3VEYkpHdmVxLy9NaUNIMlhTc2s4S2JidHdYRU42S1ZPMEhr?= =?utf-8?B?NFBTc2dJek5CQ01lZ1RSZEhDdHA2L09nRjdPWUpuOGhKeVQvS3lqaURCRW1o?= =?utf-8?B?c1NLZ0p3alFjcEo2NnQzblpsVDkwU1dYc2ZLMTVVMXQvTDEwdkF4ZTJZOWs3?= =?utf-8?B?NVI3Z1RmVEswUGFla3U0THpabWM0clFXOUo0V3BmQmxZdThobENvK2Z3VlRu?= =?utf-8?B?NWlERXUxYzFKV0UyU0trcWNsc1k1ZUhTY3Y3ZUxaSElpcmc1TTU1Mm9CdlBW?= =?utf-8?B?N0xva0hHVFRwOXcyaHp1SmRORTZrQnpNYjlEVVMrOTgrQlk3OFVHeE0yK2lD?= =?utf-8?B?d0VCSi9JYlcrZmlLT3VsUnNyOEZ0Q1k3Skd4TVBoeUNJSTMxV091RDlkVGVn?= =?utf-8?B?UXplczZFazJENTB3MUxrQXZwRFFpaDhhUUJjREZaMzhEOTRhZkZOcm9za2dU?= =?utf-8?B?NndsamE1TTdrNkE4Q2ZyWmdKazYrdWp1Z1dHRy9qUWZKTnJ4RVpiU0IrYzNj?= =?utf-8?B?MnJDU2tjZzZ0Q05DQUQwVFhrUU11b0FLNkpnQ3ZVSlhYZmpyVmxGU00yUk9v?= =?utf-8?B?Y1E2UTBiKys5VTBMcmhzd1JORnMyaUhlNHNLK05IN2pVck5DT3VHajk5NmZs?= =?utf-8?B?eTZzK0M5MDlWUEF1b2RNa2ZtNGlaSHZ5YkhSOXdvS1l5dDI1cVVIR2o1TE9z?= =?utf-8?B?U0FXYTE0S3kwNzBuY0dqNVRpQTA2NVpVTVBGb0Z5bmx2emRmZDFiTU43K2Rx?= =?utf-8?B?RjRKMlpsRWRHbGNGdG5MOUFlK3ArSTBGZ3JZcjcySytJak9MaG44VDJHT08v?= =?utf-8?B?dHpLRzhITDA2L2xXS3JxTEF4Rm44RDYrYndIdWtWYXh0bm80V014V2hEZnRZ?= =?utf-8?B?aHA4RG0yRFlpbWxPcU4zSlcrZyt4L2Q2S2FaV3p1bFU1TTZpTFMwY1hsb211?= =?utf-8?B?MEtrL0xldWFIMXVwMTg4cjVvdm1SRHVlcDZ6VWNJZHJEN0JGZ05xU0RoOGFN?= =?utf-8?B?TmplMWJuWjZoUXBQbk1tdkZ3Z1pybzdVYzNycmM5OExHRVBvSDkwQm05Qi9w?= =?utf-8?B?dWh6RnN4cENFdjFnc2hYdWE2SkpHTmNsZkhQKzg4ZWNHWVJ1Y2dsYU0wNEtI?= =?utf-8?B?eHJDMnIrRlU1T0Vsd1VRckdtY0hmbHlndXVlNGQzRFhtVkJ2OWRlT1BUV1VZ?= =?utf-8?B?YWxsaGdOVmFWMVpjMUhldFpvanUybS9ZTWJHT1VkWjM1S0szN0t2WW4zZzVp?= =?utf-8?B?YjEzVnFUMnIrdWx5TXI0VUVSSEp4T1hYT3BFRmVYK0NxeGZJZzl4c1puU0o1?= =?utf-8?B?dVpNQ1JsTkMzQUtXMmNMSVpoWWI0dmdOa2tuaGFIYXpLb0V1QWpjSjNkYnd3?= =?utf-8?B?OThrNUp5cUYyZnliRzlqOUZZVDhvUmxxRXZqaDZaaDU5WWo1dnpaZERyWTVE?= =?utf-8?B?bm1CTjFaL01ramZpUCszRWFodGdwTVZoM1pVZ29temhPS3g0N0QrZlZWVzZT?= =?utf-8?B?U0lRTDYyeXRKOXZBNVhVYUVzMlJtdStJNmtvQURRNDNUSTZ4RFhWb0c3U0pz?= =?utf-8?Q?YY60LMxx11hlAbvT/maunUM=3D?= Content-ID: MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BN9PR11MB5515.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 23bd00ea-1004-4c7e-8347-08d9d99375b8 X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Jan 2022 08:29:20.7768 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 30CL6xlqTWaYcm79A8RIXjB12nTxcBV2zPqio3JihyDl/CKithPeEHukLF7AUZSTeh0w2BQ4Chbf5WWnqxqEQg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR11MB3717 X-OriginatorOrg: intel.com Subject: Re: [FFmpeg-devel] [PATCH v2] lavc/qsvenc: add encode support for screen content coding extension X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: FFmpeg development discussions and patches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: FFmpeg development discussions and patches Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: On Wed, 2022-01-12 at 16:36 +0800, Haihao Xiang wrote: > Enables HEVC Screen Content Coding extension support on ICL+ platform > > Signed-off-by: Haihao Xiang > --- > v2: rebased it against the latest master and added scc to the doc > > doc/encoders.texi | 3 +++ > libavcodec/qsvenc.c | 3 +++ > libavcodec/qsvenc_hevc.c | 3 +++ > 3 files changed, 9 insertions(+) > > diff --git a/doc/encoders.texi b/doc/encoders.texi > index 7cc8be1209..78518629cd 100644 > --- a/doc/encoders.texi > +++ b/doc/encoders.texi > @@ -3411,12 +3411,15 @@ an internal session. > Depth of look ahead in number frames, available when extbrc option is > enabled. > > @item @var{profile} > +Set the encoding profile (scc requires libmfx >= 1.32). > + > @table @samp > @item unknown > @item main > @item main10 > @item mainsp > @item rext > +@item scc > @end table > > @item @var{gpb} > diff --git a/libavcodec/qsvenc.c b/libavcodec/qsvenc.c > index 4e7a15f060..269386624d 100644 > --- a/libavcodec/qsvenc.c > +++ b/libavcodec/qsvenc.c > @@ -74,6 +74,9 @@ static const struct profile_names hevc_profiles[] = { > { MFX_PROFILE_HEVC_MAINSP, "hevc > mainsp" }, > { MFX_PROFILE_HEVC_REXT, "hevc > rext" }, > #endif > +#if QSV_VERSION_ATLEAST(1, 32) > + { MFX_PROFILE_HEVC_SCC, "hevc > scc" }, > +#endif > }; > > static const struct profile_names vp9_profiles[] = { > diff --git a/libavcodec/qsvenc_hevc.c b/libavcodec/qsvenc_hevc.c > index 08aba3011d..07010c698e 100644 > --- a/libavcodec/qsvenc_hevc.c > +++ b/libavcodec/qsvenc_hevc.c > @@ -244,6 +244,9 @@ static const AVOption options[] = { > { "main10", NULL, 0, AV_OPT_TYPE_CONST, { .i64 = > MFX_PROFILE_HEVC_MAIN10 }, INT_MIN, INT_MAX, VE, "profile" }, > { "mainsp", NULL, 0, AV_OPT_TYPE_CONST, { .i64 = > MFX_PROFILE_HEVC_MAINSP }, INT_MIN, INT_MAX, VE, "profile" }, > { "rext", NULL, 0, AV_OPT_TYPE_CONST, { .i64 = > MFX_PROFILE_HEVC_REXT }, INT_MIN, INT_MAX, VE, "profile" }, > +#if QSV_VERSION_ATLEAST(1, 32) > + { "scc", NULL, 0, AV_OPT_TYPE_CONST, { .i64 = > MFX_PROFILE_HEVC_SCC }, INT_MIN, INT_MAX, VE, "profile" }, > +#endif > > { "gpb", "1: GPB (generalized P/B frame); 0: regular P frame", > OFFSET(qsv.gpb), AV_OPT_TYPE_BOOL, { .i64 = 1 }, 0, 1, VE}, > Will apply, -Haihao _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-devel To unsubscribe, visit link above, or email ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe".