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 AE7FD40C1A for ; Wed, 29 Dec 2021 05:53:09 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 4846768AE10; Wed, 29 Dec 2021 07:53:07 +0200 (EET) Received: from mga11.intel.com (mga11.intel.com [192.55.52.93]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 0D92E68AD8B for ; Wed, 29 Dec 2021 07:52:59 +0200 (EET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1640757185; x=1672293185; h=from:to:subject:date:message-id:references:in-reply-to: content-transfer-encoding:mime-version; bh=PCzDBXiSq0jJtIAD0wOghee0CmQXzQ7GkWGmAROdOFU=; b=bFnr+bHk+PESz5Qk5uBlCEemSZga2IOjkeBHg8N8NauwbqJVJwdLXMFY +ZdyIKp/4ypOLKGasaSDyWEMIwfhVvUIwzi1HV4UOrDll47PFXvPTagCw 7xTAl9FYJt2DtHH4HnPUOOXZo3oOZgsussTRKDHkGXHgxstiD/BIHU7cD Wf33ZTgOd2ni0h+Z2Eu8U0qtLyrZ16e4di3v684+Gvau+DiDr1ofyBtdl RBMGUJ9olDvT/ViyklAGi1bKfxK8J2k/TERmVFxKj3P+fttnOw5zm04/p Wq7tu61HwK2YXknu7Afb6fgQUBn9TRgD9b0/B919Pl8nCB3pJF+SRPYOL A==; X-IronPort-AV: E=McAfee;i="6200,9189,10211"; a="239011362" X-IronPort-AV: E=Sophos;i="5.88,244,1635231600"; d="scan'208";a="239011362" Received: from fmsmga005.fm.intel.com ([10.253.24.32]) by fmsmga102.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 28 Dec 2021 21:52:58 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.88,244,1635231600"; d="scan'208";a="761305686" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by fmsmga005.fm.intel.com with ESMTP; 28 Dec 2021 21:52:58 -0800 Received: from fmsmsx609.amr.corp.intel.com (10.18.126.89) by fmsmsx601.amr.corp.intel.com (10.18.126.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.20; Tue, 28 Dec 2021 21:52:57 -0800 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) by fmsmsx609.amr.corp.intel.com (10.18.126.89) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.20 via Frontend Transport; Tue, 28 Dec 2021 21:52:57 -0800 Received: from NAM02-DM3-obe.outbound.protection.outlook.com (104.47.56.46) by edgegateway.intel.com (192.55.55.71) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2308.20; Tue, 28 Dec 2021 21:52:57 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=OzsVNpI1Fodzl1eUcga8XxkuXSMQ3UlPULK6WCRY/cXJVp0X5KCeVaW232hPJVZY2yxmk9qFup+4HkBLgtvweVtRorP87h8yXEmiINIqurDTqZjdW8E+M5lawB6WM1HPSjtdG66X7cxy5BtrC2LMpl59E+YbaSA+jDIgcEX1X+A78y1FNprK5wC7Ccw2w2qwKAo436h9s7udxxIlAysGaNUIYMVPKkMGkTmlfcS4DQ2Nw/WuXSAlOlfueinTEfqqdJowcxo9BsKhFOATenKnD2AMBYTIKTsMrarVrTFiU5lBb5A6KZBDSaZNOvpUmXIjG56qQ3l+v0iiCd5ZMfuwJQ== 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=MOSMPPoDb6PcCJxQL76wdT4ixwq+THEGoL16eHCA3AU=; b=TAvpSSIMfoLcZjagokWlKwSUoOXk9b+jG9A+8UMbq0fyBJWNtmyOp3LrHTKylxaIhXkUXMDf6ZfRHqw+fDt4wcyXAcLlzOHTwt3U5A72Q23cvsVKfHyGdHgNQEr39adPfBcUiqusAfeuhtBnwXAUGci0aKQzjHD0kQJwB+wHrP6k8q/BSF3nMRYwwzA8YgMFFeuhSX1sAj7bNzAxNoA0pM5yuXEZQU6nIfmlN+qN+SQ7HpZH4B85xjfvKaQ4y/HaCbenbkcw6MIIcrEgMGvTJbcVQ2sKTGCnDS2xc0gmw4qRp6NZFgEFV43Pg7bKTQjODWmmzJRSL0GjwQ9dn5A8rQ== 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 BN9PR11MB5499.namprd11.prod.outlook.com (2603:10b6:408:104::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4823.19; Wed, 29 Dec 2021 05:52:56 +0000 Received: from BN9PR11MB5515.namprd11.prod.outlook.com ([fe80::bcfc:ceef:cd03:dd16]) by BN9PR11MB5515.namprd11.prod.outlook.com ([fe80::bcfc:ceef:cd03:dd16%3]) with mapi id 15.20.4823.023; Wed, 29 Dec 2021 05:52:56 +0000 From: "Xiang, Haihao" To: "ffmpeg-devel@ffmpeg.org" Thread-Topic: [FFmpeg-devel][PATCH] lavc/qsvenc: add support for Screen Content Coding (SCC) extension Thread-Index: AQHWlXBcldgdajzbfku0EEDhLGrHDqxLxYhg Date: Wed, 29 Dec 2021 05:52:56 +0000 Message-ID: References: <20200928082102.1312258-1-haihao.xiang@intel.com> In-Reply-To: <20200928082102.1312258-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: dlp-version: 11.6.200.16 dlp-reaction: no-action dlp-product: dlpe-windows 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: 2c24b046-66d5-4373-ce01-08d9ca8f7653 x-ms-traffictypediagnostic: BN9PR11MB5499:EE_ x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:1923; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 65uPm4g3RgGCqNj8RdmGpNGlKxBmGnX7559qOnXf+vbBTO0iT2/If4rNK87+Xi+oYRSIj9bX1m0eJCw8x0JQ3MontK687eXzVxNAx0iAqyU4hKkzuEAPmVDoY6DExE9mQLUrmXa1njKuE6MsaQQ4X09FAwfOKEcrYj6uAOSCu2QHLbNPMSvmXi6WFDL9e+IBtK0gIygR1227WtVwMRwaDIZ6wKkCglgOa/5u0A3HvidZR6ZY4V+i4kGHC8UnZnpwNORzCs2QtI4JAcTFWT8M2cXA3mgpzeiK7/qDWNEA6JXZC2EN81mri+kXOsfGfCVr4SKhb2S4wo4+gy39SEjKgD/VUh/LANGZTAAPIkM3l9yLo2lCu+ntziN4fpXvKVWRJeME/92nNQ6HCnTI3V8WID8149krXB/mxqAmsCIEX/xPRY/DhSSQyTf3KQO4+4FO4lLCYEWi5L/KwIljXavasBWDpAd9zpi/K1X4RBVn5k/+HGo3Jd6L4ut5qvnr0ihuq1MuIaxR7Dil1B8UyKtOjEYCROTesgGHOLQzHIbCAJgXAi88nTX3Woi6g3ffsSWaHq/shEaWLZA5/bb2NtX83m++72aWCb+vw/gVPBewln/9n0QYpUVD1DSgRRJ/tKnoaXtFr905dZEkFTVF96EenvLcow2Xo+igA40Quhj17fk6HpH8oZi5DLWC+iW7s9D3fn/d0fkOLLylLEh0qSJvhw== 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)(76116006)(66446008)(71200400001)(66476007)(6506007)(64756008)(186003)(53546011)(55016003)(66556008)(26005)(508600001)(5660300002)(86362001)(38070700005)(2906002)(83380400001)(7696005)(66946007)(6916009)(8936002)(52536014)(316002)(8676002)(38100700002)(33656002)(82960400001)(122000001)(9686003); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?OqMjkS0+/ihJAJrPv+gX55JMiUX8XRGDuwoOnHFwPltP+lyZ5O9G9kr33nkl?= =?us-ascii?Q?0zetemDspbXNlrwsHYCQAD8Uw7cVXBODOmY+KKoID7amMZzJXCdpu34ZJcgg?= =?us-ascii?Q?h+2jA5C0KiXbKpxh9DZtMD/bu/UmBzzNY5cTuvhwB+4tZY7+wAWoXe7UM0xK?= =?us-ascii?Q?0YrwYmqld1FRQBe5k1+7YptS3BVoYG/27jorGbVbwm+Sh6CozkAscbPZEgmp?= =?us-ascii?Q?YC/TDlN++1pPDXaHUOtwOmWmvGFm0M35W+YpQunI8B5bwB0NFNEU8srSUv+V?= =?us-ascii?Q?lGiTRSF4LfJVy2snurHfA0uV+V/q+UolFse6tSLZ9UX6eaKsgkekRr37evkr?= =?us-ascii?Q?wtyfW4g3e5tqKuCynJx5Jrvq4RSm+6D1vn1nYRy0w+BtiGjVGwhlsT7JmEmN?= =?us-ascii?Q?Wt9Z8nKoMxXKqZUVlwnR3UQbKXTIMG7DU+uMQeqpn8yDtk4spvIvhzbw4Ohx?= =?us-ascii?Q?ayhZPcOu8BZNJH2uw8Y0lZnXMIh5s7+5XnlA/clYcUr0qTM5V0T/8VtUkz03?= =?us-ascii?Q?Om799Lvwi79HhAsXzO7dppW9p5+E4CaRqlWNnoHKKjbtttQe01VFo14ftwU3?= =?us-ascii?Q?vnpi21Ds9Njx+g8juS7D7qKmMZtKfRH7IygqVX/lSdKDx2kn+0YoOCEoXNQQ?= =?us-ascii?Q?yaFe//iVzL3xM9/gXUJ8lsEgXgMJvUoBGiPGu6JbrKiWgsr9xInfTfJjpVan?= =?us-ascii?Q?rTPGC/A/DfkbbrXy+3tO3uAj5QtECaNgV2nseue3j4Vr4KGriNBHsYF+Bl6y?= =?us-ascii?Q?2xl7dXo0Gf+XCaFNZ7PCyM3JdotJgwAs+zXzVlIp0QBes5Ts6GHEIs8nWCfa?= =?us-ascii?Q?8LHteLcoAqUTeDaeGnj5TVMMF0d73Z3sEocxlElsvKTJIO2hhfJpOgblyVwb?= =?us-ascii?Q?loC8pA1UEbt26CYFctTNi3Q9pQHw7oVCPKbvh4tJHhdFcYXyURwQL6XsMn/a?= =?us-ascii?Q?9MSXYyzvjbPSpv9sKUx8IiuI/PWvmvelnxvLN3PaXs9fs7s1vE5bM0fyHEbP?= =?us-ascii?Q?f7JLNVl1rCZOWpcUh+qtakxvu8EACEqshlkp8seLDTPiztPohQi6MvUNLNMb?= =?us-ascii?Q?eqzgdOR2I7reWcStttOpJAQTiR0VtS2jJ7iyrO+v9oRYw1L1IAQZQaR9Ekit?= =?us-ascii?Q?KaBKjMwJK5t9wrU5Yow3qNyLuSC9oibjGBwxukkwViU0RIaGzfgLauHyoPAy?= =?us-ascii?Q?qyIqUPxQv6gAkLB8Pa8NGbmoeCcQ1FeDjwgIlYGzDJOxOOp/f/GphRnixAPG?= =?us-ascii?Q?Q7DZCuFrG03PyjJn7tgqOmM8x4WvjPAW8v3OliJ3qdfqiaVhTyxan/scDt2i?= =?us-ascii?Q?KN9aXdBQXuxC7xKNb38fFEZg9vNNhLrYqriBJUz1CY79N4jTnvGNS4Vhqh73?= =?us-ascii?Q?TjTvNqdp4RLN5S82ykWuvf4osGanQ8JybFYcJ64EYQ9anG4uSu70NXhDq4j7?= =?us-ascii?Q?mF2h744fgShLD9VadyRAIAXkBDkb+hzR4d3PI1YoavRilidV/8Un7uhbvk8S?= =?us-ascii?Q?OUhW70VuoxUJaxJKO6TSL5MZabz2Ie32Vx8Yv3sSZSV6c2p5jS84RRAoqbyg?= =?us-ascii?Q?5xitY9kb31VUumtBF8oEbTdVaMYyrWa67Xuab4ZlvN2neEoDJcwMPNmN289D?= =?us-ascii?Q?kEth64vgRwzQmvHVch3Tlro=3D?= 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: 2c24b046-66d5-4373-ce01-08d9ca8f7653 X-MS-Exchange-CrossTenant-originalarrivaltime: 29 Dec 2021 05:52:56.2411 (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: fqafGlss5m13Jq0bWopItGSTkzHJOgB3ZnAt+7SpZq8g06SG4KpS6yzn3AWyZLqtmqP5719QKQG+S0hhtSit1Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN9PR11MB5499 X-OriginatorOrg: intel.com Subject: Re: [FFmpeg-devel] [PATCH] lavc/qsvenc: add support for Screen Content Coding (SCC) 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: > -----Original Message----- > From: Xiang, Haihao > Sent: Monday, September 28, 2020 16:21 > To: ffmpeg-devel@ffmpeg.org > Cc: Xiang, Haihao > Subject: [FFmpeg-devel][PATCH] lavc/qsvenc: add support for Screen Content > Coding (SCC) extension > > This patch adds support for SCC encoding on ICL+ platform > > Sample pipeline: > ffmpeg -init_hw_device qsv=qsv:hw -f lavfi -i testsrc -vf \ > "format=nv12,hwupload=extra_hw_frames=64,format=qsv" -c:v hevc_qsv \ > -profile:v scc -low_power 1 out.h265 > --- > libavcodec/qsvenc.c | 3 +++ > libavcodec/qsvenc_hevc.c | 3 +++ > 2 files changed, 6 insertions(+) > > diff --git a/libavcodec/qsvenc.c b/libavcodec/qsvenc.c > index 1ed8f5d973..29750735e0 100644 > --- a/libavcodec/qsvenc.c > +++ b/libavcodec/qsvenc.c > @@ -69,6 +69,9 @@ static const struct { > { MFX_PROFILE_HEVC_MAINSP, "mainsp" }, > { MFX_PROFILE_HEVC_REXT, "rext" }, > #endif > +#if QSV_VERSION_ATLEAST(1, 32) > + { MFX_PROFILE_HEVC_SCC, "scc" }, > +#endif > }; > > static const char *print_profile(mfxU16 profile) > diff --git a/libavcodec/qsvenc_hevc.c b/libavcodec/qsvenc_hevc.c > index 347f30655e..663f21439f 100644 > --- a/libavcodec/qsvenc_hevc.c > +++ b/libavcodec/qsvenc_hevc.c > @@ -241,6 +241,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".