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 444E8412CD for ; Tue, 19 Jul 2022 06:56:12 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id AAEB668B4E4; Tue, 19 Jul 2022 09:56:09 +0300 (EEST) Received: from mga17.intel.com (mga17.intel.com [192.55.52.151]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 3EA4368B3D1 for ; Tue, 19 Jul 2022 09:55:57 +0300 (EEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1658213767; x=1689749767; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=uJNWkRI510B10OhMbngXeFEdqFeWSMusM0G9qI/k7hM=; b=Jy1Ef1VAZZUB4+L6o5Xbw1kmXUaaK/GgEvxZAH4GJCVg2IIvQV88RxAu iZafPlao+zOHUaUf2m+dOkeb7HqL0FltrPYYzCEKH++sC6VD4IFNYJMXF Klb7U4eXM87QXclSRMn61awEsuzzWMOsHrqsYhdmNg6J21NsjO0m5je5W 85LoIjkXMdX5hrLCvjE/GgaLDzLcDvKzLNJkegac0nP7L1gWnz8FzCebe AR7r6ad5ygDhe/AzuEaGUuTJKPIGalzmEWDYgdKtqAyXkq7URZUm7gf/n AWPnS+tzSH5YfmzIXkm4kpiHQwDBfbVGh4upX9qDl+OT93B18UikUr6uC A==; X-IronPort-AV: E=McAfee;i="6400,9594,10412"; a="266813659" X-IronPort-AV: E=Sophos;i="5.92,283,1650956400"; d="scan'208";a="266813659" Received: from orsmga001.jf.intel.com ([10.7.209.18]) by fmsmga107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 18 Jul 2022 23:55:33 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.92,283,1650956400"; d="scan'208";a="630214515" Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by orsmga001.jf.intel.com with ESMTP; 18 Jul 2022 23:55:33 -0700 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX602.amr.corp.intel.com (10.22.229.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.28; Mon, 18 Jul 2022 23:55:33 -0700 Received: from orsmsx611.amr.corp.intel.com (10.22.229.24) by ORSMSX610.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.27; Mon, 18 Jul 2022 23:55:32 -0700 Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) by orsmsx611.amr.corp.intel.com (10.22.229.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.27 via Frontend Transport; Mon, 18 Jul 2022 23:55:32 -0700 Received: from NAM12-BN8-obe.outbound.protection.outlook.com (104.47.55.168) by edgegateway.intel.com (134.134.137.102) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2308.27; Mon, 18 Jul 2022 23:55:32 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=caeueKc9YyCFduxf5/xzy/SWgDjrlvX4Ap+2GoffeG3cx4PdM8mFRN8eJNzFKUHlaYwLkzVcNOjP63rq0IgRlrBUccJlTOghPy/yLbWXnmyRMm+wbrqn1r6F0ICwyxpzYhVJ8ijGtkijUVc//DVX/zsQIoCpIlEgrhhZb8pDNbi46ql3LrPWe2vY7Z7eS2zW1kWmrWFlHAKBd7qsqL+moFJIUQj8BwnULlYh7NQlxMLyWIYhb2nfv7/DwguGGs8+Tnclt98wWOsP/o7cAQ89o2vVQ+Kz+6bE4Ezgdte+DmNVPPKgV8Bpmdjcu8Bv68AQ+imJseWDt2+qEOSdD1Yz2Q== 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=uJNWkRI510B10OhMbngXeFEdqFeWSMusM0G9qI/k7hM=; b=ccTbUBBt3ZKbrm47wirTbozSa2PeK4aUpNEiOIBb4bSxFR+DNmiC/9iG2q+x8V4EUGD6vlmPumeUCeTyBBlQWev3v/Z/IrFI9VVo+j5FUVkL/SmrxpZ2VTaRL4m4wB6QvyFjtHVqSut52EoSS+KhMnt3pO+ZVNNWWTOpRuX8gLuhFWza45QS5bmnIELoUbhs+l7Dqa1Iy/pDHNtGb500wmgfI4sT5JneNz6Tlr+KR+KcfMa+h2s6+6SoSYd56O3M2sH4LzVxNxL/Rn3PAEswIsPjPmp85YRMsvqBzKj98tb8UU4yn2YWzVWgKgnz982ppsbtoOCP1IyyOEYPMVJGIg== 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 CY4PR1101MB2326.namprd11.prod.outlook.com (2603:10b6:903:b3::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5438.15; Tue, 19 Jul 2022 06:55:24 +0000 Received: from BN9PR11MB5515.namprd11.prod.outlook.com ([fe80::f977:9a9f:bad7:d3ce]) by BN9PR11MB5515.namprd11.prod.outlook.com ([fe80::f977:9a9f:bad7:d3ce%5]) with mapi id 15.20.5438.023; Tue, 19 Jul 2022 06:55:24 +0000 From: "Xiang, Haihao" To: "ffmpeg-devel@ffmpeg.org" Thread-Topic: [FFmpeg-devel] [PATCH v5 0/6] Implement SEI parsing for QSV decoders Thread-Index: AQHYjYwQIWHhgFXM00mnDxRcoKbDha2FXemA Date: Tue, 19 Jul 2022 06:55:24 +0000 Message-ID: <57cda049766225c291fae75c31d651fdff57f7a2.camel@intel.com> References: In-Reply-To: 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: 3a615a99-5c95-43c2-5885-08da6953a7f6 x-ms-traffictypediagnostic: CY4PR1101MB2326:EE_ x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: ieU6duBgMI8cpMLsfli9Me4Sn2TRbyyzB6g9dlSjqJAW1XiAo/AvIs9LKiVD4QZ/yc2xbtO9oIYljOrMJ+lSJILat0x62H5/bqUG/CXVXsCHRBuj96JExXvE6I2Jb7FfBAqd2HCIFUFpeo52oji7tht8L8L4WV1MamxaVZw2VlW0PbnclMUGLGpFbZ5/4v04/8y43el3y4uT1btUWGoxts6czu/SkteznRvvovJj+jlrmphXAGGvKaT+vBxb7MBDn9W/znWRKt+E4+nI0G6yuJcDl6BMTwASRw8lf6D/hQv+xEsUqiYo7y7eTFcWOr+xg6nqNrpkNPohgJqTITBtFxq4wVfvea9CiRcXPFAOSolovXhOuAS6fy8vj3rhUe0XHUz+nxujyeP0qIH0lImyubHCNQxe27cHsoGqnS8+2LjrdksTLTx41nn3XlO2AlHV8BWovTOG1bgTcBHJQpQpBURG4LR11UMBK+8w4oOJgYVM24/3liBlMPnMcB8HKVTwWS4YwTZxPJ9dqzY4xzoOhskSU2LYjEwKAdH75aF793spWhCa6YF850QpPI8ruWEqpGujYgP3E0yr6LZzwxK5gY8IAGsy1M8nTKGgUpArL3fQ6CAh7/Rz9k/JYWDcRdJIzs8NEmf2wWh3gfQNkTMb1M1iFuyQfJcO30Y2WGhej+ArJ+qlId7DS90dX/C0U+cpo3pPjUwApukfqurofLD5/Sd463kUIBrfRxFmUD6RyfIJiCEydDDJOcPHO+bi4QrTqZaZ7dJvO7r380PxIlQJc1bXkGkUdKf+ve54zjVnj3GZcNFv0y3awrmaIEFmUlEy6jhLtfvvTfOkAoHCb00zdQT1r/LzIdDbZEJDsqTIBUrthrgM0/jnd9vsEEm6p1G0Pfw9+snxLVNjNnJYAoS0ovr/GI6bTDBanY5PjDgIdPk= 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:(13230016)(376002)(136003)(39860400002)(396003)(346002)(366004)(66476007)(4326008)(8676002)(66946007)(76116006)(66556008)(64756008)(66446008)(8936002)(316002)(54906003)(38070700005)(122000001)(86362001)(6916009)(38100700002)(2906002)(36756003)(91956017)(82960400001)(186003)(5660300002)(26005)(6506007)(41300700001)(966005)(6486002)(71200400001)(478600001)(2616005)(6512007)(83380400001)(99106002)(473944003); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?dDYxa2ljZzh5dnpRM3AyWEFiS0dBODNQVVE4aHJ0YmpRcFRONHdwb1NkN3VE?= =?utf-8?B?USsybitoL2E3b0hNbFRuc3c2ZG8zdUZVbDhGczR1aUlpcFlSbnRrbVpVTnBv?= =?utf-8?B?eTZwcjlxcnRYdzJvZlZVVUVNdjBteW1yRXp0dWR2Mm5kSFcxUGlWUG82VXJs?= =?utf-8?B?eTBFMkR4VlBzUlovUVFXWlZBZXhRK095T3dEY1lTaVFqRjNYSHhLZ3lOQ3N4?= =?utf-8?B?allaQnI3Z2RYaGIxQmY5WXZ5WDYrcWhhbEdXQVh6MzVTUFduUmZURWxsb21a?= =?utf-8?B?R1l6cThBTFhVeFAvWTJxb1FEcFBEbVRhWlhSS1JJVzF6VWdiSkpPMG00NjVv?= =?utf-8?B?dlNJTDF0SklOVEp0ckpwSDFDb0xXNUdhT29McVRkYTArV2Z6VGhicGx2dGU1?= =?utf-8?B?U1M1cVp6MS9oeWFVYjVtMzBtK3p2V2t3bDVyRnRyWG14THF1NStob1FORllH?= =?utf-8?B?WXRGZjg0S2FXa1RaVkpHV1h5cEhnTXA5ZnFjWGNqbzNZd0FuWmNTYUxLcEhm?= =?utf-8?B?aDRTNXFzNkVPMnM3YW8rOXhocTVDOWViTWJTRjBsWlZURmxxdCtMWDc1SnJu?= =?utf-8?B?aFJXMWFLUEhpY3FraWdxUm9EdUhTWGFuNHRoMlcvR2JPMlZlTE50R3YxYXkx?= =?utf-8?B?ZWtJUW04VDdkcnBaZHVqTE8zY2xXMXBPRStuVFJiREFiYk9BV1o2UDcxbFhL?= =?utf-8?B?TVFFZGlGQVU1WndXUXplWmI4eUpaaFFKNXNLTVhJM2tNazVaZk9FVFdtS0gy?= =?utf-8?B?b2E1bThPb0lESVBaeWN3SlpEc3gyZ2xPdnVDYktpTWZ4OENySDUzZW5IT21M?= =?utf-8?B?WW9xSE42REI4Qm5GaS9nRXpiQTVjSzBFblJ4dGxVSkFrREEwZnFlUGdBbFdQ?= =?utf-8?B?c2p4ZWUra1BTbmNxT3NiZUgvRXdPOGJhYlNhT2lRNG91SVl4OFhRemlkRUF4?= =?utf-8?B?WU9NUFRwWEQvcUNUS21pbVhtbndBUzlpaTRaTHd5Yjh3MVE4Q3JuNjM2TXd1?= =?utf-8?B?ZHJUVEc1bVJ5NGRoemNxUG9vSmNvTEI0cFlrZmp4cC9nbW0wYUwzMHNFdTVP?= =?utf-8?B?S2tPTk9acDExMXRnQ0VZamtGUDkyQU5WTU1yM2lwQjNmelFxakc3MkMxcE53?= =?utf-8?B?YjBpcjd2eTVOZG5ubXhXdS8vSGpRM3h5RHB4S2JSQ2hPMTExeElVVTUvWWp2?= =?utf-8?B?UVBLa1FTZi9ubE4ydWY4MXVWVE5LelFtSE5aZ1JqbnpCVlRVNndjc1owSUIx?= =?utf-8?B?dUdIdzhzTmJSbjRoeGtHL3YxT245ZW9qd0lQZUFBK1lYclNST21meUNaTjJN?= =?utf-8?B?NWFaNE1NSGE4MWR0a1JTN2E1N0FRakhPMXRDZCsvYjNTQnEzUEVabDNFMFVU?= =?utf-8?B?dUxQZStkK2k0MVVFc05UWVM3QmFZOGtUUDN2RDFVVE40a0dkVnpOVzJpNEVa?= =?utf-8?B?cEd1N3pSZndDSjR0SlZJV0t0bkNOdUtkWmMzQTBTM3FrNVpPRy8rQll3bmtG?= =?utf-8?B?UlQ4Zi82djRnQW13dHlpY3I4NmJ4L2RoeFRMWkpaQWc1NW1NTVFCTEVOY29w?= =?utf-8?B?cmc2TDJGUnVnOWY2WWI5RXBDWTVrd2dxVUY5SDBOeHJ1ZVc1ZXlOdXJCajBa?= =?utf-8?B?NERvSUpHQ0lZbnVsUU01bXhTblVrQThYbWtDN0EzVHRnOUtBUFp5RGpJNkpN?= =?utf-8?B?c3E3SlNIWlFhMkpicjZWaVJZLzM3WTJ2TWloWmtZeXRVTjRsWnFWM3BUYm9y?= =?utf-8?B?WDZzZXZ0OWJIRHpTVjIvVkhVOG9tN3VyVnNoWUMzY2RvRURzRkRzNWs0SUFU?= =?utf-8?B?MFdaTVZYSXZCbEM1SmxQYndnOWRERmJSemF4UDRPRTQyeG9udmptR0hDQnVI?= =?utf-8?B?Y2JmMHByRWJCanRES0h3ZGduOEJuNkxBamI3WGVEK3VwMFFaNUpCQ2RuaEdB?= =?utf-8?B?NkdaMFBnVmZjYjkvbUlLdTBRVUw0bXBKSDJKM2p6amdRd3RVMHJmMk03MUNw?= =?utf-8?B?RDErQUkvMEtETFdvQXVNWktGL2lMZWRwVExtYW1VeG8rYjhibW45eXp3ZjYz?= =?utf-8?B?eTdQM1JBMXJzUjZGRE5vY0Jpb1hRb1ZMYjJwWFRDc0YvcUxVS3laL09wTUFv?= =?utf-8?B?V0hoUTlzK1VWMHorM0pTNnpMdnBuVGQva1lRT3lsemRHeHp1Z2k4ZHpmdlhl?= =?utf-8?B?U3c9PQ==?= 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: 3a615a99-5c95-43c2-5885-08da6953a7f6 X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Jul 2022 06:55:24.7019 (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: znDyAOq+GUkaGrZIMGoYF1pguJ7yQ0YWPXac9L1GqInkcjbypxCTFqB+W51Fdb+Deu9EOMjIy2jrnutH9DjkZA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR1101MB2326 X-OriginatorOrg: intel.com Subject: Re: [FFmpeg-devel] [PATCH v5 0/6] Implement SEI parsing for QSV decoders 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 Cc: "softworkz@hotmail.com" , "kierank@obe.tv" , "haihao.xiang-at-intel.com@ffmpeg.org" , "andreas.rheinhardt@outlook.com" 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 Fri, 2022-07-01 at 20:48 +0000, ffmpegagent wrote: > Missing SEI information has always been a major drawback when using the QSV > decoders. I used to think that there's no chance to get at the data without > explicit implementation from the MSDK side (or doing something weird like > parsing in parallel). It turned out that there's a hardly known api method > that provides access to all SEI (h264/hevc) or user data (mpeg2video). > > This allows to get things like closed captions, frame packing, display > orientation, HDR data (mastering display, content light level, etc.) without > having to rely on those data being provided by the MSDK as extended buffers. > > The commit "Implement SEI parsing for QSV decoders" includes some hard-coded > workarounds for MSDK bugs which I reported: > https://github.com/Intel-Media-SDK/MediaSDK/issues/2597#issuecomment-1072795311 > > But that doesn't help. Those bugs exist and I'm sharing my workarounds, > which are empirically determined by testing a range of files. If someone is > interested, I can provide private access to a repository where we have been > testing this. Alternatively, I could also leave those workarounds out, and > just skip those SEI types. > > In a previous version of this patchset, there was a concern that payload > data might need to be re-ordered. Meanwhile I have researched this carefully > and the conclusion is that this is not required. > > My detailed analysis can be found here: > https://gist.github.com/softworkz/36c49586a8610813a32270ee3947a932 > > v4 > > * add new dependencies in makefile Now, build still works when someone uses > configure --disable-decoder=h264 --disable-decoder=hevc > --disable-decoder=mpegvideo --disable-decoder=mpeg1video > --disable-decoder=mpeg2video --enable-libmfx > > v3 > > * frame.h: clarify doc text for av_frame_copy_side_data() > > v2 > > * qsvdec: make error handling consistent and clear > * qsvdec: remove AV_CODEC_ID_MPEG1VIDEO constants > * hevcdec: rename function to ff_hevc_set_side_data(), add doc text > > v3 > > * qsvdec: fix c/p error > > softworkz (6): > avutil/frame: Add av_frame_copy_side_data() and > av_frame_remove_all_side_data() > avcodec/vpp_qsv: Copy side data from input to output frame > avcodec/mpeg12dec: make mpeg_decode_user_data() accessible > avcodec/hevcdec: make set_side_data() accessible > avcodec/h264dec: make h264_export_frame_props() accessible > avcodec/qsvdec: Implement SEI parsing for QSV decoders > > doc/APIchanges | 4 + > libavcodec/Makefile | 6 +- > libavcodec/h264_slice.c | 98 ++++++++------- > libavcodec/h264dec.h | 2 + > libavcodec/hevcdec.c | 117 +++++++++--------- > libavcodec/hevcdec.h | 9 ++ > libavcodec/hevcdsp.c | 4 + > libavcodec/mpeg12.h | 28 +++++ > libavcodec/mpeg12dec.c | 40 +----- > libavcodec/qsvdec.c | 234 +++++++++++++++++++++++++++++++++++ > libavfilter/qsvvpp.c | 6 + > libavfilter/vf_overlay_qsv.c | 19 ++- > libavutil/frame.c | 67 ++++++---- > libavutil/frame.h | 32 +++++ > libavutil/version.h | 2 +- > 15 files changed, 494 insertions(+), 174 deletions(-) > > > base-commit: 6a82412bf33108111eb3f63076fd5a51349ae114 > Published-As: > https://github.com/ffstaging/FFmpeg/releases/tag/pr-ffstaging-31%2Fsoftworkz%2Fsubmit_qsv_sei-v5 > Fetch-It-Via: git fetch https://github.com/ffstaging/FFmpeg pr-ffstaging- > 31/softworkz/submit_qsv_sei-v5 > Pull-Request: https://github.com/ffstaging/FFmpeg/pull/31 > > Range-diff vs v4: > > 1: 7656477360 = 1: 7656477360 avutil/frame: Add av_frame_copy_side_data() > and av_frame_remove_all_side_data() > 2: 06976606c5 = 2: 06976606c5 avcodec/vpp_qsv: Copy side data from input to > output frame > 3: 320a8a535c = 3: 320a8a535c avcodec/mpeg12dec: make > mpeg_decode_user_data() accessible > 4: e58ad6564f = 4: e58ad6564f avcodec/hevcdec: make set_side_data() > accessible > 5: a57bfaebb9 = 5: 4c0b6eb4cb avcodec/h264dec: make > h264_export_frame_props() accessible > 6: 3f2588563e ! 6: 19bc00be4d avcodec/qsvdec: Implement SEI parsing for QSV > decoders > @@ Commit message > > Signed-off-by: softworkz > > + ## libavcodec/Makefile ## > +@@ libavcodec/Makefile: OBJS-$(CONFIG_MSS34DSP) += > mss34dsp.o > + OBJS-$(CONFIG_PIXBLOCKDSP) += pixblockdsp.o > + OBJS-$(CONFIG_QPELDSP) += qpeldsp.o > + OBJS-$(CONFIG_QSV) += qsv.o > +-OBJS-$(CONFIG_QSVDEC) += qsvdec.o > ++OBJS-$(CONFIG_QSVDEC) += qsvdec.o h264_slice.o > h264_cabac.o h264_cavlc.o \ > ++ h264_direct.o h264_mb.o > h264_picture.o h264_loopfilter.o \ > ++ h264dec.o h264_refs.o cabac.o > hevcdec.o hevc_refs.o \ > ++ > hevc_filter.o hevc_cabac.o hevc_mvs.o hevcpred.o hevcdsp.o \ > ++ > h274.o dovi_rpu.o mpeg12dec.o > + OBJS-$(CONFIG_QSVENC) += qsvenc.o > + OBJS-$(CONFIG_RANGECODER) += rangecoder.o > + OBJS-$(CONFIG_RDFT) += rdft.o > + > + ## libavcodec/hevcdsp.c ## > +@@ > + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110- > 1301 USA > + */ > + > ++#include "config_components.h" > ++ > + #include "hevcdsp.h" > + > + static const int8_t transform[32][32] = { > +@@ libavcodec/hevcdsp.c: int i = 0; > + break; > + } > + > ++#if CONFIG_HEVC_DECODER > + #if ARCH_AARCH64 > + ff_hevc_dsp_init_aarch64(hevcdsp, bit_depth); > + #elif ARCH_ARM > +@@ libavcodec/hevcdsp.c: int i = 0; > + #elif ARCH_LOONGARCH > + ff_hevc_dsp_init_loongarch(hevcdsp, bit_depth); > + #endif > ++#endif > + } > + > ## libavcodec/qsvdec.c ## > @@ > #include "hwconfig.h" Is there any comment on this patchset ? If not, I'd like to merge it to make QSV decoders works with SEI info. Thanks 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".