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 ESMTPS id 18F7C4CE0C for ; Mon, 27 Jan 2025 02:33:40 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 3C9EE68BB56; Mon, 27 Jan 2025 04:33:37 +0200 (EET) Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.8]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 1FF2E688138 for ; Mon, 27 Jan 2025 04:33:29 +0200 (EET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1737945215; x=1769481215; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=8/qHenHP97pglObqnSfmRA27PFILLnMUSzo4BBcgJj8=; b=iokPckVt9KZzAFMioODQTB0zYHXP3scL2Wd3snO/5fEIenPQcJn8stvI BuRY/ji3U/YpslJbPPloW0cYXZBq6KIqeBsTWCNU7yfRgD04b5UE3/kwB iwllrmNBIwS9YcQ4fNK1HhaBAmcHAvj3Jf8YCYIVlmDioeanSIdxWNv5U fFsUlFisciqVxRtitAiS/BlxqgdDIk1v/g9l9IyrCaN/k+BTJTj7WyQXi DaUqP6sTTJbIggnjgOtHP3FYc5FDw2DowwNJ12xQ0GmNh09NfCakLKKjU XXwtaKZeFb0ilMB+rhcaa/Ymm/CFXF2VxjiOL9ub32nG4o6Jloc6xSGLQ g==; X-CSE-ConnectionGUID: vwhXa0yORvWBeZbAVDnr1w== X-CSE-MsgGUID: k4XUgu7uQ5eWUDViFTsjWA== X-IronPort-AV: E=McAfee;i="6700,10204,11327"; a="55939408" X-IronPort-AV: E=Sophos;i="6.13,237,1732608000"; d="scan'208";a="55939408" Received: from fmviesa002.fm.intel.com ([10.60.135.142]) by fmvoesa102.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 26 Jan 2025 18:33:28 -0800 X-CSE-ConnectionGUID: YIZF9jrwSrSk/QmVCmq7Eg== X-CSE-MsgGUID: P8kjEhfwTuCwoq4GukQV/Q== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.12,224,1728975600"; d="scan'208";a="131610975" Received: from orsmsx601.amr.corp.intel.com ([10.22.229.14]) by fmviesa002.fm.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 26 Jan 2025 18:33:28 -0800 Received: from orsmsx603.amr.corp.intel.com (10.22.229.16) by ORSMSX601.amr.corp.intel.com (10.22.229.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.44; Sun, 26 Jan 2025 18:33:27 -0800 Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) by orsmsx603.amr.corp.intel.com (10.22.229.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.44 via Frontend Transport; Sun, 26 Jan 2025 18:33:27 -0800 Received: from NAM10-BN7-obe.outbound.protection.outlook.com (104.47.70.41) 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.2507.44; Sun, 26 Jan 2025 18:33:27 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=xW4yf+tazMf+gHPUzoRRpy6Bc2gTaIxFvwIFwxfzGaW3yDe0RmpMBhKb4jiaUv+rWjlxJsx22YV+ycEupRaTwTcwt7URSmzJzJEQ7/f58ABkHwfHL90umZJebwtd3jHStndASXMEOeJCohsR2QUpBPySowfc6quVMvC+MoyXRWWeWJ3VzC4gNQ1OQwa4FYrZ/esGirJtuO/OPWbzX0j8VFCOB8ETab0a8/20muzAahtEQGFm5IwPQfIR3UUYSGrSK3tLPZNuSpCHpZa1+3wFuYlD+BFEP6likl9TBYhA1NSgSEaX/z3t7IVgOmtFYsHoTVT37A35myn4DfBv18SMOQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=8/qHenHP97pglObqnSfmRA27PFILLnMUSzo4BBcgJj8=; b=J7aP6H10nklPJWW9CvN/+9RntJ/VVFZH2QMrPkYs/Yvf6CmS4Pyl+Fz38UpkINBy01y10pwxr4h/Ya4vcS75IWGBMT1l470JPUX1MTiQXlQ307hqPGoeVocW8QTb4cJ7eXE6krdtTRF9BNAbaLPWg5jdOtaWxNQDJpgUYg2qdSHuRPQ7YUAWBL4jfHkNp7WSDYaFy8V2Fp7/sIpQFKwmPWA7EZ/q5ttSLSyR2X/nIYkP/8B9zXli1PCR3maPiIT0JJ0zY1gQFfq7gby+Gn8LYukJcuPIGj/gbO/fKmQcxb7jFQSsZ9PYp2zqFWFDKFgDxpKlDcmcefr1wxOhRjiixA== 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 DM4PR11MB7376.namprd11.prod.outlook.com (2603:10b6:8:100::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8377.22; Mon, 27 Jan 2025 02:33:23 +0000 Received: from PH0PR11MB5030.namprd11.prod.outlook.com ([fe80::a4fd:ad50:41fb:fe31]) by PH0PR11MB5030.namprd11.prod.outlook.com ([fe80::a4fd:ad50:41fb:fe31%4]) with mapi id 15.20.8377.021; Mon, 27 Jan 2025 02:33:23 +0000 From: "Wang, Fei W" To: "ffmpeg-devel@ffmpeg.org" Thread-Topic: [FFmpeg-devel] [PATCH 2/3] lavc/vvcdec: remove unneeded VVCContext->pix_fmt Thread-Index: AQHbb5/2Ddn6QsYZEU6eWIBU4bMop7Mp6GoA Date: Mon, 27 Jan 2025 02:33:23 +0000 Message-ID: <16425375ac4f088c4d884b53b8def6d69e326fd0.camel@intel.com> References: <20250126031021.309218-1-nuomi2021@gmail.com> <20250126031021.309218-2-nuomi2021@gmail.com> In-Reply-To: <20250126031021.309218-2-nuomi2021@gmail.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Evolution 3.44.4-0ubuntu2 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_|DM4PR11MB7376:EE_ x-ms-office365-filtering-correlation-id: 03c8edad-eced-4bab-5a31-08dd3e7af8c4 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|366016|376014|1800799024|38070700018; x-microsoft-antispam-message-info: =?utf-8?B?dDg5Z0JETVcwNGIxU2c2RWZGc0VUK2hyc1V5YUJ1NmVBVnMwc2thd0tIN3dL?= =?utf-8?B?QWx6RlgrREJlNWNuTytTVnFHS2FZOFdoeHRCK2Z2dTgxNmZVRzl2elYzQjBn?= =?utf-8?B?TEo0aG5TMWFMbnphaFJVZGJuZERsZnREbW5rVHI0YWpuKytuRG9zd2V2RDha?= =?utf-8?B?UGFjUlRCbUtLNGVKNklLajRkWVV6NDZqbjM3bVRMYzM1ekFtSEVKUTlMc1gw?= =?utf-8?B?MDc5WCtiSnBjek81bGY5U3RySk9pcTF2SzZFRDlSdy9BdlZNNFlmczltdTVW?= =?utf-8?B?NVoyYXEyUHp3RzgvYzJuampjbHZzRXpUOCtEdGh4ZFdvT1FCWWFCYkpYaC9Q?= =?utf-8?B?ajNYRXZzWFdmT095clJHdmduS2FSeXlwVGVIQTJTRzJRM0pxMDRUTmVvZGZu?= =?utf-8?B?TmhrUFJ0SGMxaGdZVm5wN2hCV0RsUTB6amUvbWhkd0M0M1RQVG53N0poUGNo?= =?utf-8?B?OUhEQ0k2UnlweTRXWnRUNGpKYTRHTFhvbGVTdHoyTktWOGxlOXJ0UVp4RTUz?= =?utf-8?B?Vm1DZjdhdmNGNXRXcXlqQ1VGc1hrdGlCOXNJYlZma0xEY2pCQWhDYUkzY2ZD?= =?utf-8?B?NkhGVmRKTjlrUzRNTnBtRWg4WkRsdkpEejNaanY5RXJqVU5kV0RQREFuaHBC?= =?utf-8?B?ZlgwU29KN09QNlZTeWRNbjliRXovSWkvcXprQXhkQW5Ob3ZWTjdqbFZzTnR0?= =?utf-8?B?ZFlpdUx5Ry92UFpEeit5Z09lMEg5TXo2cU1scWRZdDR3VGYvcm5lRlFyQ3hF?= =?utf-8?B?YnN0ei8vdmprb2RnUHBsK2J1MUJzS0VDc3V0QjZqeTBxWWtyYTgxYStiTlY0?= =?utf-8?B?ckpqMUZjZWQrQ0twdGg3OWxCQ1pPMUhMNHk2VWt6TXQ4WE1rRmxPb2pKZENU?= =?utf-8?B?Vy9KYmgzSWVhdTBONldMS05HQ3Y5VGhPd3BXbDZOcjZwcmRvNytrMDJKUFZt?= =?utf-8?B?QTQyK2ZEWjBNR2lwSW1NY3lVelBEcklEMjNYbzlHdXYxZnlHRTVncWtZdGJG?= =?utf-8?B?QVlIRklzSm80OG1kazloOEgrY2hLWjIwaFdjcCtMZlEwVTNHRVRUMGc5LzBE?= =?utf-8?B?RzB2VnRwbENPd0h2ZHpCRjJHRXZQRExDdWRXQnhsQTN5SHdhSndKQ1pKcUFk?= =?utf-8?B?TGlyTXJ2eFRhUFFIbnMrK3oyRUVHRyt6SEtPR013UDVqb2RMUVNMem1OQmZv?= =?utf-8?B?MGFBM01oR2JaOTd3azZxR051R2gvbEdlakhRVkNiOXhtM1loOGYyRmhUNW5q?= =?utf-8?B?UCtjRmxYZEFtVjlHdWsxWEJPb2FrdHRPODVhaXNGY1BvVWZ6V2luSS8ycXpK?= =?utf-8?B?L2swVFQ2SGRHeE1EamxVZFBUQURvc2JBVlJjbzV6dkdUVjQvTWNRbDNKVE1t?= =?utf-8?B?UXRsb0h2OWNRbDJNSkl5ajJONU5LTmFDalJSZThxSWtoczdKUldUSUJkQ2lC?= =?utf-8?B?Yy9jcmRWczFIbHZGTkhJYm9DVXlvYWVVWnZybytoOUNlYmtrNENmemIyMDJC?= =?utf-8?B?bGUvdFdlUUUxdjdJTXBOQWtsRkVGOW9SSDhwWlBXQVJLWlZpbEdqbnV5VEpt?= =?utf-8?B?cExwWnNMR2F3OWxOajlZTno3UGhrZkE3TmhGbkxuVks5d0o3c3k2MDYxRUtE?= =?utf-8?B?YWNjUXU4V1BPZlFGQThwMFFwNlRLSzFGcGVGMDNmUWFIZ2h0Q2J0ZDVla090?= =?utf-8?B?cEZyZHZycnRZcnJVdW5KWms0UzNGcXZYMjFJSjgxcmJaZklTc1VWZWhKV096?= =?utf-8?B?a3lEdVJIbEZ3Y3kwdDFRTFRzRWFEak4yV3V6bnBEL3pOUVVKVFJXK0xLa010?= =?utf-8?B?L09LbXJPWVcxbkZEc044VG5DcTdnbEN0NnRnZXRDSVFleEpWM01jNFVWYnlW?= =?utf-8?B?OTczV2w4S01HbW1VV3paeDJybGRxL2pzQ3IwWG8vZGZpVHhmRGh1TU5zQ2pm?= =?utf-8?Q?PmP4CWmSZdnHPllZkw0yxnKqN385yAA0?= 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:(13230040)(366016)(376014)(1800799024)(38070700018); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?ZHZaRGFIRUg1VUZhVXF4WEhnWFN5WkoxTnkzbnYxWkRjdlZFOHlwTXlXR2dt?= =?utf-8?B?RmVoeDFsRGhiSlg0Nmlhd3U3Y0xsOWJLYUxoVy9MM2V6QXJEZFc4NmIxQVI1?= =?utf-8?B?Z0swc1pmWktVMzdHM3U1Yk5qVEJVYjdHWGlEMFRMdGdCOXMxaUpLWXBqcHdm?= =?utf-8?B?RjE4bGhNRCsvR29ENGhOVk9JcG5sdTlkWUFWd0thdVNhaUE4RGgzdHo5Wk1U?= =?utf-8?B?UXFIVTJPY2FYdS9sUDBhc2V2SXNLWlAvYjVkSThoUTF6LzRtckw5d05NQ28z?= =?utf-8?B?bjdLS0xxK0NXWW9ZSHc1RUF1ZHNZLy9uOEE4QllEMWFFbGJQR2Q3dXpCZW1U?= =?utf-8?B?by8wZEs4YjdlQVlzSHNzWnpoZWdqT29KRW9DdHpGdStha0JyajZxT1VRQkE4?= =?utf-8?B?c0ZSSkJ4K3VqbGJNeUNzMkYrUnJrSFFLUnljcnVjSHcyVHZhSkdxSFhHMlhN?= =?utf-8?B?TXJkOWU1VkVPVVdOZGpUS1dNYXpwejNxUlB0MGN6MnJxRnR6V1RUeFJlQi82?= =?utf-8?B?aE90N3hlQitia2dSM2xPVWFlY1RBQXlON2JCYVZXOUIrWWlTa21IWnN0VE1K?= =?utf-8?B?eHgzZTFXbnJseFVJR0pFNmZFdXZUM2tJODN0Z3ZUNXlBcFZ0SHp1UTNaV1Fs?= =?utf-8?B?K1duTWhkcUlJU1FhakZzeEQxOHBNVEtONmEyelJsSnc4VmlmWndjK3VINjRL?= =?utf-8?B?VVNRNDBjUEdaamp6YXVQdzJyN1ZhTkRzNnZscThSdlFyaEJOVVZDcWJiVExL?= =?utf-8?B?c01xUWZNRGJ5QXMvMjltV01TUG5XTnVkSTJMaVMzRURQUFdpWVM5aEZaOE9W?= =?utf-8?B?NzdkTXdJWkp1ZkUxMWk1eVorSHZDSkU4TDdQcTBTekRZSkhIQ0xua29ockVV?= =?utf-8?B?aEJteFc2bzJjbWY1OFFKK0RkSi9yNmt1emwyekFaVllwWnRaeTlnNGpGRnEx?= =?utf-8?B?YUtLZEVkdjZEZ3hYaWpLa1ZjTDgvQnZKWUNSV2FOdXVzdUZDcXQ2S0RIT1Ur?= =?utf-8?B?UzBpcVR4SXFXWmQvajhZdjVxd3oxY2RJQ3JmVkZkc3BUVUxUNnhyUXFTTmlY?= =?utf-8?B?bllselEvcVVTUFgrZUFtQTdnN2NkQ0hKcExBNld3YWU2TktQblFNYUJZK1B6?= =?utf-8?B?Y2NCZmtra2xKQmdITzhTd1RqYklJRUhubVUvbmxrMnY5TjhsbHJlcVA4emZG?= =?utf-8?B?cGpNeFNnTmRTeXhUczNsQkhlaTE0Z202Y1lNa1c1YlNWeUR1dEk0bnhLRTk5?= =?utf-8?B?bytlb1lhZW1ydkcvNkQzSGpSK0dCTE5UK09FSEZQMUZxZFAwdlRaYXVUczhl?= =?utf-8?B?T2JiTnBReTZNRlNiUTJQTGNWZjNCSXNkdEo1bklMTVZzRHNkTXN1K09FL21a?= =?utf-8?B?Y2ZIY2gyVjNlZnBOSnhvTXcyWnlZbVBmc3k5dTNoQXd0TVNQdldEd3JUZ3Vj?= =?utf-8?B?THM3R0s3cno5TTNNb1M1MlR2STNmdmk3QzFOWTFnR0ZmbzJwei94T25uSGl1?= =?utf-8?B?a0lnZ29sa003eGdlY3p3bkpkZHJ3M3NqSlVtNWgzeXdlZlo3OUFCYzY0Vjh3?= =?utf-8?B?d3BJT0dnQmcxUWVWMWRtY0ZFLzdBZmFJMW5BWGExZDVzKzdRakVBbG1aNzFP?= =?utf-8?B?U1F1NmVQQ3hZdk5hM0NpQmxJR2VlUU5DSHVJT1BJbEZQc0djL2NkVitXVnhY?= =?utf-8?B?YkZVVVcyTnhWTVNhQkhBV1lFOUNQOTZsYS9BZlJ0djgveEVyK1pESmxXV01p?= =?utf-8?B?SDQxZ2p4L0UrN1doUEMwL0hYc09sZW5xa2grWHBYN2xZa21kdk9xcXZKNWE0?= =?utf-8?B?eFhabWdCMHIzdU8wbTUvbGMzNStPaXVzblg0SVRRa3RRbzdiVjdtM016Vloy?= =?utf-8?B?akNrQXUyQXBMaTcwVnh4TTFXdnVaTk9GUW1XWi9US3BQcEhIT0k5L0dteDZL?= =?utf-8?B?STBoZEhSMk0rRWRHSmlhR2VFKzh2cG9FRXVrdmJEKytscWVXeUcyOFpCemND?= =?utf-8?B?azZQRURnODViRkhucTZoNDQ3UEZvNHhub3VnZHZidlEyb3FkZSthMFZnbGl0?= =?utf-8?B?T1YwbW4rc21JTXVYMjZ2UnQzQVUrNGJmb1RQTWdLckJXODlDU2dJWXVVQWdx?= =?utf-8?Q?hOyWERSTD9Bdi6GN2R2Rtfd8a?= Content-ID: <3C29F8859206BE4C904DC49D63550A90@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: 03c8edad-eced-4bab-5a31-08dd3e7af8c4 X-MS-Exchange-CrossTenant-originalarrivaltime: 27 Jan 2025 02:33:23.6913 (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: EEBkgFUInHrC2XCDuKdqqm3PtWhD/K4dCie9GmeRZx12eKU/qLMFBUySgzBs+Qw8GLjplDGFqOQNA86l8JhGkg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR11MB7376 X-OriginatorOrg: intel.com Subject: Re: [FFmpeg-devel] [PATCH 2/3] lavc/vvcdec: remove unneeded VVCContext->pix_fmt 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: "post@frankplowman.com" , "nuomi2021@gmail.com" Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: T24gU3VuLCAyMDI1LTAxLTI2IGF0IDExOjEwICswODAwLCBOdW8gTWkgd3JvdGU6DQo+IEFWQ29k ZWNDb250ZXh0LT5zd19waXhfZm10IGlzIHVzZWQgdG8gaG9sZCB0aGUgc29mdHdhcmUgcGl4ZWwg Zm9ybWF0Lg0KPiANCj4gQ28tYXV0aG9yZWQtYnk6IEZyYW5rIFBsb3dtYW4gPHBvc3RAZnJhbmtw bG93bWFuLmNvbT4NCj4gLS0tDQo+IMKgbGliYXZjb2RlYy92dmMvZGVjLmMgfCAxNyArKysrKyst LS0tLS0tLS0tLQ0KPiDCoGxpYmF2Y29kZWMvdnZjL2RlYy5oIHzCoCAyIC0tDQo+IMKgMiBmaWxl cyBjaGFuZ2VkLCA2IGluc2VydGlvbnMoKyksIDEzIGRlbGV0aW9ucygtKQ0KPiANCj4gZGlmZiAt LWdpdCBhL2xpYmF2Y29kZWMvdnZjL2RlYy5jIGIvbGliYXZjb2RlYy92dmMvZGVjLmMNCj4gaW5k ZXggZGFmNTM3Mjk0Zi4uNTFkZDYwYWU5MiAxMDA2NDQNCj4gLS0tIGEvbGliYXZjb2RlYy92dmMv ZGVjLmMNCj4gKysrIGIvbGliYXZjb2RlYy92dmMvZGVjLmMNCj4gQEAgLTc5OSwxOCArNzk5LDE1 IEBAIHN0YXRpYyBpbnQgZXhwb3J0X2ZyYW1lX3BhcmFtcyhWVkNDb250ZXh0ICpzLA0KPiBjb25z dCBWVkNGcmFtZUNvbnRleHQgKmZjKQ0KPiDCoMKgwqDCoCBBVkNvZGVjQ29udGV4dCAqYyA9IHMt PmF2Y3R4Ow0KPiDCoMKgwqDCoCBjb25zdCBWVkNTUFMgKnNwcyA9IGZjLT5wcy5zcHM7DQo+IMKg wqDCoMKgIGNvbnN0IFZWQ1BQUyAqcHBzID0gZmMtPnBzLnBwczsNCj4gLcKgwqDCoCBpbnQgcmV0 Ow0KPiDCoA0KPiAtwqDCoMKgIC8vIFJlc2V0IEhXIGNvbmZpZyBpZiBwaXhfZm10L3cvaCBjaGFu Z2UuDQo+IC3CoMKgwqAgaWYgKHMtPnBpeF9mbXQgIT0gc3BzLT5waXhfZm10IHx8IGMtPmNvZGVk X3dpZHRoICE9IHBwcy0+d2lkdGgNCj4gfHwgYy0+Y29kZWRfaGVpZ2h0ICE9IHBwcy0+aGVpZ2h0 KSB7DQo+ICvCoMKgwqAgLy8gUmVzZXQgdGhlIGZvcm1hdCBpZiBwaXhfZm10L3cvaCBjaGFuZ2Uu DQo+ICvCoMKgwqAgaWYgKGMtPnN3X3BpeF9mbXQgIT0gc3BzLT5waXhfZm10IHx8IGMtPmNvZGVk X3dpZHRoICE9IHBwcy0NCj4gPndpZHRoIHx8IGMtPmNvZGVkX2hlaWdodCAhPSBwcHMtPmhlaWdo dCkgew0KPiDCoMKgwqDCoMKgwqDCoMKgIGMtPmNvZGVkX3dpZHRowqAgPSBwcHMtPndpZHRoOw0K PiDCoMKgwqDCoMKgwqDCoMKgIGMtPmNvZGVkX2hlaWdodCA9IHBwcy0+aGVpZ2h0Ow0KPiAtwqDC oMKgwqDCoMKgwqAgcmV0ID0gZ2V0X2Zvcm1hdChjLCBzcHMpOw0KPiAtwqDCoMKgwqDCoMKgwqAg aWYgKHJldCA8IDApDQo+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHJldHVybiByZXQ7DQo+IC0N Cj4gLcKgwqDCoMKgwqDCoMKgIGMtPnBpeF9mbXQgPSByZXQ7DQo+IC3CoMKgwqDCoMKgwqDCoCBz LT5waXhfZm10ID0gc3BzLT5waXhfZm10Ow0KPiArwqDCoMKgwqDCoMKgwqAgYy0+c3dfcGl4X2Zt dMKgwqAgPSBzcHMtPnBpeF9mbXQ7DQo+ICvCoMKgwqDCoMKgwqDCoCBjLT5waXhfZm10wqDCoMKg wqDCoCA9IGdldF9mb3JtYXQoYywgc3BzKTsNCj4gK8KgwqDCoMKgwqDCoMKgIGlmIChjLT5waXhf Zm10IDwgMCkNCj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcmV0dXJuIEFWRVJST1JfSU5WQUxJ RERBVEE7DQo+IMKgwqDCoMKgIH0NCj4gwqANCj4gwqDCoMKgwqAgYy0+d2lkdGjCoCA9IHBwcy0+ d2lkdGjCoCAtICgocHBzLT5yLT5wcHNfY29uZl93aW5fbGVmdF9vZmZzZXQgKw0KPiBwcHMtPnIt PnBwc19jb25mX3dpbl9yaWdodF9vZmZzZXQpIDw8IHNwcy0+aHNoaWZ0W0NIUk9NQV0pOw0KPiBA QCAtMTEzOCw4ICsxMTM1LDYgQEAgc3RhdGljIGF2X2NvbGQgaW50DQo+IHZ2Y19kZWNvZGVfaW5p dChBVkNvZGVjQ29udGV4dCAqYXZjdHgpDQo+IMKgwqDCoMKgIEdEUl9TRVRfUkVDT1ZFUkVEKHMp Ow0KPiDCoMKgwqDCoCBmZl90aHJlYWRfb25jZSgmaW5pdF9zdGF0aWNfb25jZSwgaW5pdF9kZWZh dWx0X3NjYWxlX20pOw0KPiDCoA0KPiAtwqDCoMKgIHMtPnBpeF9mbXQgPSBBVl9QSVhfRk1UX05P TkU7DQo+IC0NCj4gwqDCoMKgwqAgcmV0dXJuIDA7DQo+IMKgfQ0KPiDCoA0KPiBkaWZmIC0tZ2l0 IGEvbGliYXZjb2RlYy92dmMvZGVjLmggYi9saWJhdmNvZGVjL3Z2Yy9kZWMuaA0KPiBpbmRleCAz ODIzMTFlM2JlLi42YWEzMTIxNTUwIDEwMDY0NA0KPiAtLS0gYS9saWJhdmNvZGVjL3Z2Yy9kZWMu aA0KPiArKysgYi9saWJhdmNvZGVjL3Z2Yy9kZWMuaA0KPiBAQCAtMjQxLDggKzI0MSw2IEBAIHR5 cGVkZWYgc3RydWN0IFZWQ0NvbnRleHQgew0KPiDCoA0KPiDCoMKgwqDCoCB1aW50NjRfdCBuYl9m cmFtZXM7wqDCoMKgwqAgLy8vPCBwcm9jZXNzZWQgZnJhbWVzDQo+IMKgwqDCoMKgIGludCBuYl9k ZWxheWVkO8KgwqDCoMKgwqDCoMKgwqAgLy8vPCBkZWxheWVkIGZyYW1lcw0KPiAtDQo+IC3CoMKg wqAgZW51bSBBVlBpeGVsRm9ybWF0IHBpeF9mbXQ7IC8vLzwgcGl4IGZvcm1hdCBvZiBjdXJyZW50 IGZyYW1lDQoNCkxHVE0uIHRoYW5rcy4NCg0KRmVpDQoNCj4gwqB9wqAgVlZDQ29udGV4dCA7DQo+ IMKgDQo+IMKgI2VuZGlmIC8qIEFWQ09ERUNfVlZDX0RFQ19IICovDQoNCl9fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmZmbXBlZy1kZXZlbCBtYWlsaW5nIGxp c3QKZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcKaHR0cHM6Ly9mZm1wZWcub3JnL21haWxtYW4vbGlz dGluZm8vZmZtcGVnLWRldmVsCgpUbyB1bnN1YnNjcmliZSwgdmlzaXQgbGluayBhYm92ZSwgb3Ig ZW1haWwKZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZtcGVnLm9yZyB3aXRoIHN1YmplY3QgInVuc3Vi c2NyaWJlIi4K