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 6A34748710 for ; Tue, 16 Apr 2024 04:57:44 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 20B9268D164; Tue, 16 Apr 2024 07:57:42 +0300 (EEST) Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.8]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 5870F68CCFE for ; Tue, 16 Apr 2024 07:57:34 +0300 (EEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1713243460; x=1744779460; h=from:to:subject:date:message-id:references:in-reply-to: content-id:content-transfer-encoding:mime-version; bh=kvSChUi9V/+66JmtmF+rleayIUMgwf/RmZOgjL6+tsQ=; b=PBWYt/BzlwYvdFbGFeATjU5HGNE/1gk+hGHsIHG+GuCnqXow54+Y2dDj 81syO5FK3Pza9og8D80fIIcZi9vz0jg6Wi1X5VDHMNYf5i3JKQpPnkwMy 8Rh7MKXdjE1LfXmQY5hSI3Aoh8FPq3S+7z+SMZPNCRCjJ6CtHyfS6q9lu hK2ftqWjai77NV62CX9Pg8EMEkLkF24xL/eEsKY9yQHr8SSYsKbIPKUL+ WOuwM8xZmylBxofZ0JIHL38674VEh1XWwwCQNqjlgNR1VHDjEqC3PKOa7 dbPXALQA7DoEL0YUHoEAiB1rvtkgVa75wgFg8u3o3DzmtJMcDlRlGubte A==; X-CSE-ConnectionGUID: fM9SW6GKRnmkZ8NW/N/vmw== X-CSE-MsgGUID: jsacHNdjTaKobrLQHrKNxw== X-IronPort-AV: E=McAfee;i="6600,9927,11045"; a="26175656" X-IronPort-AV: E=Sophos;i="6.07,205,1708416000"; d="scan'208";a="26175656" Received: from fmviesa001.fm.intel.com ([10.60.135.141]) by fmvoesa102.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 15 Apr 2024 21:57:32 -0700 X-CSE-ConnectionGUID: R6dpj4uwTxGtHjI7doAaQQ== X-CSE-MsgGUID: BjgBduMRRtaNckthLYy6lg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.07,205,1708416000"; d="scan'208";a="53317667" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by fmviesa001.fm.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 15 Apr 2024 21:57:32 -0700 Received: from fmsmsx612.amr.corp.intel.com (10.18.126.92) 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.2507.35; Mon, 15 Apr 2024 21:57:32 -0700 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by fmsmsx612.amr.corp.intel.com (10.18.126.92) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Mon, 15 Apr 2024 21:57:31 -0700 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) by fmsmsx610.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35 via Frontend Transport; Mon, 15 Apr 2024 21:57:31 -0700 Received: from NAM10-DM6-obe.outbound.protection.outlook.com (104.47.58.101) 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.2507.35; Mon, 15 Apr 2024 21:57:31 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=EzQGL1GESGvJ2zl1F4bfDukOvrzm+QCei5wxb2GV1AVcnPxrs58iNxdZa9WmZDQ1mKQ6hgWD2Lbs50yGYGW6m4xgLNpaAQzEteCeKNKKO/2HxvDr7icvxAZcuwmwi+O4KtbuQsU/TLCuV4kBPVCO5Hdw2qK9e35ZtEcFLz4VvVdjTpvO1UGv/5kJFcaLhYoSEnFNGM3keDfoJ/WW4rFbMbBQO5UeInLCYJjmv9RAngIIpdVC80oQs3ympVyWYQaGjjcHvdZ9D5ifOqzAgOsQ9sHkQ0MnYj0jQjeqt9N8hfzpocrC/49u3iErHu7dTXIK6cUS8aEIOsmHOUnrUiTFIw== 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=kvSChUi9V/+66JmtmF+rleayIUMgwf/RmZOgjL6+tsQ=; b=FXpn0eHLpi+tZANP8TF33hc4D1fvK+HRcfBtqL6SeyJDMejj5XmK37gfPy5qrr5/6VcGG3MqA7Km6+LZufdFIF+hj8ys5VC4myabgi+xyVtM6ErlDHZS+krGHsiXt3km3qlsPsx4qr8P7Iw9N6Dvk5KaB9jNxKHvSlLB8ttGA9WUDUAsFQE6KEtZmMbXjdX5iHDdyzQl8Pkydhg3+YrJC3aXji55jXkkwjL9qcHQX0PU3A/MdgxeWXX3Zda+rINPXMChbcgLMv6NkXiGmgKehVtGLacQHR80HxMBd44FPhgSDlaCQkzrAauK8zk1FEjHvKfzeFznExGHRuN+tYzw4g== 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 PH0PR11MB5030.namprd11.prod.outlook.com (2603:10b6:510:41::5) by SJ0PR11MB5200.namprd11.prod.outlook.com (2603:10b6:a03:2df::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7472.29; Tue, 16 Apr 2024 04:57:29 +0000 Received: from PH0PR11MB5030.namprd11.prod.outlook.com ([fe80::a4fd:ad50:41fb:fe31]) by PH0PR11MB5030.namprd11.prod.outlook.com ([fe80::a4fd:ad50:41fb:fe31%5]) with mapi id 15.20.7472.027; Tue, 16 Apr 2024 04:57:28 +0000 From: "Wang, Fei W" To: "ffmpeg-devel@ffmpeg.org" Thread-Topic: [FFmpeg-devel] [PATCH v3 1/2] lavc/vaapi_encode_h265: Map HEVC AV REXT profile to VA REXT profile Thread-Index: AQHajtNGofOhSJaYNEaNQPkr1mV1pLFp5RYAgAByg4A= Date: Tue, 16 Apr 2024 04:57:28 +0000 Message-ID: References: <20240318042111.21983-1-fei.w.wang@intel.com> <90d041b98b5d9ba69b093d9dcae168130389b364.camel@intel.com> <1fa0491e-4609-49ae-bad4-820ea63a52b0@jkqxz.net> In-Reply-To: <1fa0491e-4609-49ae-bad4-820ea63a52b0@jkqxz.net> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Evolution 3.36.5-0ubuntu1 authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: PH0PR11MB5030:EE_|SJ0PR11MB5200:EE_ x-ms-office365-filtering-correlation-id: 019f34d8-8ad0-4ba6-b8b9-08dc5dd1b795 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: UblPv8W13Krmo37ObKVRrKYfVOD4mqybzUYPSGxfhq8jhvkle945PPJXFpow59abKh45uI6FZuzteG4p9QZL/8n2KMo6FQP3noBfLxfvCUQEl2MEcY3AOZxIc0PZ6Y7S64Fx48juFG+hkEhA9sTQ4VXmD/mKeMxMmPWSFObLbMYs8M79i1+7ktEy8cRM3bKQ0VtDUDgvvCr3E78hnIziaBP7zisaGoKCSaVDTkkNRzjom+EI1VYpTeuK0Es2ouaxKDi/qcrzrG4SmlPtJo0W3YH62gHWjoSrY07qVL1aWTRou/o25FJkTakaJhxD/twybv65OHt59hrrfr7TAaPY5GhVEHAig7gJEPyOSnaLPBQpRJbBnyxTTho3nGRCKNesQNVE8ADufJAB8GaAV6jTk8u+jXnp8IqylTJ4x8mQQa8tGOh37gd4G832NFKDYF3u9ynsjfKvdUUQYbylxXvPb9o8JYh/R6FUkZOQM1F9hkc6NHpFJHZD1H59Gbag81Vj6Xyl27HP8noCGogjEVawqXf6OMfJWBsj1EGNipCgTGLg99RwszdrKVnAdl7g35q77H7oE4NWjIfdbFySlaXYtp4S2eFAWr27MvJ/55x2cPyyZhogjVUPMtwpEhNrM49vIOtxbG5YWfCaJrlD65o8PBdEs9EvowusMfQxxSSSmaY= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PH0PR11MB5030.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(376005)(366007)(1800799015)(38070700009); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?SjAyQXI1bkJnTi9tdDV4d1hhZ3hsa0R6cjcrY3VpUkQwdjk2bDlRMC9Damtr?= =?utf-8?B?UGpBckVEaXR4amdDemhVRXNsUU8yKzBkVi9FbE8yOTVHT3FDTTAwajIvOWZ6?= =?utf-8?B?R1JtVldabDF6YmpySVMxbVRNUmh6cGpuVllzVlU2SFErc29ZbHBSZ21pQWZF?= =?utf-8?B?SUpwVGgzaTFZYUdrYVJCSWdkV1dUQU9wK3dRWUY5d3NTVnhJNitxS0dWakxZ?= =?utf-8?B?RnMvNDNheWtzeHhVYnI5YmxtNzNUS2d1RTFRMU5PR0pyMUFIT01jUmxkVi8v?= =?utf-8?B?VzJrU3ZYZTVudG83Smp2elNSSjArSFpsNUgrUktLRVQ3VUxvQlgrTGowS0lm?= =?utf-8?B?dEhRenkrY2xqSSt6ZUJIMWlVblN2Z0ZhRXJ0T3Jrd01oOUFkYXgrS0NGanRS?= =?utf-8?B?c0ExYm9UMlJXWENRSElxcWhvczhpN3h6c05KUWZqL2FHNjFBelVpaUg2ZGpJ?= =?utf-8?B?UnQ2VVVIeW8xaDRZQnVxVFVPVHVwNis3ZEY0Vmx4L1EwRnNUeWpOcG5UYkF6?= =?utf-8?B?V1dHd0JsR3FmK21MYnZYYVNmMTdFQjB0V2doNUVPVjY3dnVjSDBwZzJMZHNY?= =?utf-8?B?ZGpJd2M3VDQrNFlzUGJSeUJ1OHJMTWY1SnQ5TjBwZTJzak5oeFJpQ0ZiT3dh?= =?utf-8?B?bC9xUU5hUGtrQlVmZXQxMTRoTDIvV0VDc0FFWWp0SzhNMmx0b083K3BoRURt?= =?utf-8?B?K3czYVhqNEdvMmxMSW5Bc1dRaFVyZWVHR2hmZjhjL0xmblUwZkRRYmFTU3FS?= =?utf-8?B?Y3JuNVJWenhWdkkzZ2Iwc2hQR0R1ejE2SEhLNmdpQkV2TU1kTWZFRGZIM2Ev?= =?utf-8?B?YUNTOGtnQ1U4V3BBZkU5bXpJbktrdk5MeTFBa29GcHp1Y1BjK3V4N3NsQUhk?= =?utf-8?B?SjgyWGdUMUhYV2FPdnM2Ty9Oc2FFQThteDI4VnhLcWo4UDJyd3FXd3lLRFpP?= =?utf-8?B?RnZhODVrcUMwZkZmb3FYeStiTEZtN1BBOXdHMXZ0NmVkaFdid0t5OStRdDVr?= =?utf-8?B?aUVENUg0TW1Qa2dZcm0yYndLaExQQkI1ZEIxVHg0SnpvUG1BUmVvZG5ZS0Rq?= =?utf-8?B?dHhjMDVNOGVHaUlzcG56TTMwdUZBcmJEODg3aFpOWHZPNkx1cFJpa0NvR2JZ?= =?utf-8?B?YmhjZzJJNzFMZ1BuSHVPek1Pb0UyNUlQWUJtNVMzSWtLRWVORExaNjFGeGRJ?= =?utf-8?B?WTZmaTRabUJLOG04QmlUMVI4LytXamFGejhEN2hSQzNXanIyZnkwNG1aVU1o?= =?utf-8?B?ODR4S2ZkcG5hRTlaV09NbWd1RGhERklVTWdoRHphMnI3bUFFV3RDNUFWQnpr?= =?utf-8?B?NnRCdjZZYW9jNFFLT2h1U3dUR0duODhvVmxmZHVDUVJpU1lGNDZ6RStWVWZh?= =?utf-8?B?Y0NTdzl3S3hWTkNaOHY0amt0aFNWSHhaUVhBVmR0WWtpV2NqT0xBNk5hdUxK?= =?utf-8?B?cVg3T0lBSjN3VWRHT1lDdWtHdkJSY09aT1U3T3FDYkpqWG1vaVIzc2YxZHJn?= =?utf-8?B?UEdsZEEzMVU0QzJ2NEZHWEdxcS9teGNBQ2RDSDdSeUJuTE1JYno1MTBMcEIz?= =?utf-8?B?b2NiYTFmWkx3TUgwMWQ0M2xKKzVoRmRDcWpXRStTa2xtTkI0V3ZxeE1IelhT?= =?utf-8?B?MEUwY3VneHUvQlNiZmwxZ0JTTlBtZVRsaFNFT09LYWZYVlJxY3V4Z0w0VUxQ?= =?utf-8?B?Mk5nU1BvMnBGYjBRL0d2ZWZGcUltSVRoRUJNSzRTejlmVWFVY0hqWThmSHBM?= =?utf-8?B?dVhoZlZ6ZUNldVBrZTZoQllmVi9saHJWTVBQT0xQVmxkclVHUFlyL29jek5C?= =?utf-8?B?a3hpVU05MVRiTEREaVUweWJKcWNjV01wOTNTVzVnN2xQS0tjZWkrL3VmR2NU?= =?utf-8?B?N04zN1BnNTg3Z2Z1ZVcrMHo4SUdyZW0wNnpjTDBpRGdHV0FPaG1KYXJmQk1G?= =?utf-8?B?QytOV0grQWRubGNEQ1Nkem91RGM0elVYTU94aDRRcjZ6QXRpMlRpQmRycE1p?= =?utf-8?B?cXhjcnlFcG5sUm03M21LempWZUFnRCtmTUhTZ29FVyt0VWt0QjVSZGRwMFNx?= =?utf-8?B?SkZaLy9KNE4yVloxcWlzWXBldlh2MS9yNCs2VVI4b29NOVRIOXpDWnF6RURZ?= =?utf-8?B?UVZoUFo4MkZjN09UWUplemE4N01oaDBRVU9lMk4wRVhJeG9ITmlSSTN0Qjd3?= =?utf-8?B?RGc9PQ==?= Content-ID: <779D45A429F77349B678B7A56FBA9712@namprd11.prod.outlook.com> MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5030.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 019f34d8-8ad0-4ba6-b8b9-08dc5dd1b795 X-MS-Exchange-CrossTenant-originalarrivaltime: 16 Apr 2024 04:57:28.9073 (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: P+F5E6OxQMGadCmPWj7D1cq7P004swkLtuhlCZk2RN315Sp4dGQfmovawkVEc25HX/tpl9uwm+vo2z9pV6l/hA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR11MB5200 X-OriginatorOrg: intel.com Subject: Re: [FFmpeg-devel] [PATCH v3 1/2] lavc/vaapi_encode_h265: Map HEVC AV REXT profile to VA REXT profile 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 Mon, 2024-04-15 at 23:07 +0100, Mark Thompson wrote: > On 15/04/2024 02:21, Xiang, Haihao wrote: > > On Ma, 2024-03-18 at 12:21 +0800, > > fei.w.wang-at-intel.com@ffmpeg.org wrote: > > > From: Fei Wang > > > > > > There is no Main8/10 profile defined in HEVC REXT profiles. Use > > > Main12 > > > which is compatible with 8/10bit. > > > > > > Signed-off-by: Fei Wang > > > --- > > > libavcodec/vaapi_encode_h265.c | 4 ++-- > > > 1 file changed, 2 insertions(+), 2 deletions(-) > > > > > > diff --git a/libavcodec/vaapi_encode_h265.c > > > b/libavcodec/vaapi_encode_h265.c > > > index c4aabbf5ed..43755e2188 100644 > > > --- a/libavcodec/vaapi_encode_h265.c > > > +++ b/libavcodec/vaapi_encode_h265.c > > > @@ -1305,12 +1305,12 @@ static av_cold int > > > vaapi_encode_h265_configure(AVCodecContext *avctx) > > > > > > static const VAAPIEncodeProfile vaapi_encode_h265_profiles[] = { > > > { AV_PROFILE_HEVC_MAIN, 8, 3, 1, 1, > > > VAProfileHEVCMain }, > > > - { AV_PROFILE_HEVC_REXT, 8, 3, 1, 1, > > > VAProfileHEVCMain }, > > > #if VA_CHECK_VERSION(0, 37, 0) > > > { AV_PROFILE_HEVC_MAIN_10, 10, 3, 1, 1, > > > VAProfileHEVCMain10 }, > > > - { AV_PROFILE_HEVC_REXT, 10, 3, 1, 1, > > > VAProfileHEVCMain10 }, > > > #endif > > > #if VA_CHECK_VERSION(1, 2, 0) > > > + { AV_PROFILE_HEVC_REXT, 8, 3, 1, 1, VAProfileHEVCMain12 > > > }, > > > + { AV_PROFILE_HEVC_REXT, 10, 3, 1, 1, VAProfileHEVCMain12 > > > }, > > > { AV_PROFILE_HEVC_REXT, 12, 3, 1, 1, VAProfileHEVCMain12 > > > }, > > > { AV_PROFILE_HEVC_REXT, 8, 3, 1, 0, > > > VAProfileHEVCMain422_10 }, > > > { AV_PROFILE_HEVC_REXT, 10, 3, 1, 0, > > > VAProfileHEVCMain422_10 }, > > > > Patchset LGTM, I'll push it if there are no comments. > > Why is this change helpful? Together with 2/2 fix on the hw support VAAPI main12 decode and encode: $ ffmpeg -hwaccel vaapi -f lavfi -i testsrc -vf 'format=nv12,hwupload' -c:v hevc_vaapi -profile:v rext -vframes 30 -y out.mp4 $ ffmpeg -hwaccel vaapi -i out.mp4 -f null - ... [hevc @ 0x55b4fda0a780] HEVC profile is not found. [hevc @ 0x55b4fda0a780] No support for codec hevc profile 4. [hevc @ 0x55b4fda0a780] Failed setup for format vaapi: hwaccel initialisation returned error. Same for p010le as input of encoder. Thanks Fei > > We don't use the rext features allowed in these cases (unlike in the > decoder where we have to support them), so Main / Main 10 encoders > will be able to produce a compatible stream without pointlessly > requiring Main 12 support which many devices do not have. > > Thanks, > > - Mark > _______________________________________________ > 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". _______________________________________________ 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".