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 77A6C499F8 for ; Mon, 27 May 2024 02:47:21 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id EEDC568D50E; Mon, 27 May 2024 05:47:18 +0300 (EEST) Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.15]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 80F6F68CBDF for ; Mon, 27 May 2024 05:47:11 +0300 (EEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1716778037; x=1748314037; h=from:to:subject:date:message-id:references:in-reply-to: content-id:content-transfer-encoding:mime-version; bh=Q+Ic6Q357jzDuOe/aWMKjums1ypJB0/zVE01emfySm8=; b=ZFpH7dnV6j4swa+8TWnu4PXJDGGYSWqdFrm0DRfD8C08uajiGVyDsjXo EBbP1q0L0CDSK6goODSS1ZzcHkv6Yz22P2d7s+5XC6H/X3VKaTCDkrYL/ qrLMmsC2hAik3S/9lgC28lqMwdb6YPTobUbwy3qalvvfm4/ed4wVpPRXz 1c9QYsudzIXL7m9vmkwOt1b/V4K/jiiU0bceNJ2m8SbmtZ0ptdgAMVw8J G5dIj79on40f6FA7xhLMAcXEFSE6CunH4FGWet1PPx7GJSc3HBtetV1yQ AqmJW7OFhD5mAN4DxOBvNxsArFKnN/hYqd9wWqrl8V4Ayr5gr1MPN99vL A==; X-CSE-ConnectionGUID: c2hofX4wTGyPzT9Bbb5zqg== X-CSE-MsgGUID: uAWa98KjQuefMQ53UTAEYw== X-IronPort-AV: E=McAfee;i="6600,9927,11084"; a="16867567" X-IronPort-AV: E=Sophos;i="6.08,191,1712646000"; d="scan'208";a="16867567" Received: from orviesa010.jf.intel.com ([10.64.159.150]) by orvoesa107.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 26 May 2024 19:47:10 -0700 X-CSE-ConnectionGUID: LT3kyeXLTJitiq5xZ0J6vQ== X-CSE-MsgGUID: aMmLbNtcS86We5IfZxMbQA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.08,191,1712646000"; d="scan'208";a="34504488" Received: from orsmsx601.amr.corp.intel.com ([10.22.229.14]) by orviesa010.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 26 May 2024 19:47:09 -0700 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) 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.39; Sun, 26 May 2024 19:47:08 -0700 Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) 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.2507.39 via Frontend Transport; Sun, 26 May 2024 19:47:08 -0700 Received: from NAM12-MW2-obe.outbound.protection.outlook.com (104.47.66.40) by edgegateway.intel.com (134.134.137.103) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.39; Sun, 26 May 2024 19:47:08 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=VOmtxyaDZCnq1YbloZHFx1lfyeCFgx2HCleDTH71QhuWVFrRorjmd1VtjWrGxvr0nbWNKQS2dLJKEYdsdm8+He/UjKIjKBGD9pTn3QGWhaMVkpAVLofgyBTAc8XZNY1q5h7y89MMCRs/YG192vIlKawzNnTa7Q/3v8nharnl3+tpvVY3qMWYQhyHCgQxLy+coXetqAyd0sKFfSgo9lTWgiePtFFVIOg+IqDKmJ0AjdUCl2Atw/qpmMvtmXvIp/oiZAVf3YHcSp9yhOuVf2we0G9ZZrO/fEbeTjTYzNdxtqVcKT1/Tp7owDKYkAh0PXVU/bHI6DJLt+M1my/c8Yt1+g== 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=Q+Ic6Q357jzDuOe/aWMKjums1ypJB0/zVE01emfySm8=; b=MN7LxqqffvK0NOq/2mFaqwFfmszkSvKeqCbrfdvnRlWJKIoayS8aOVds58+WhJi+WendAgVD+sHXPzeFB8+tNEQJ7U2PddTTSI9L7fWZz3j75qjbjtiFnwgayALjzPEMkZixSpUpoZ+JzSgLOfQNf0e78QGoC2NeyUBOiQs4P7tEBEBQQUabydCeC3GwgvABoWhlkpNuE3+Fk4OMD23qwzCqYcdOnpnQBIVMXjS3JLhk0MXedE6Q56wcdh/2hHru5nIhz4utD+B9ooWs28H2Di28M9AkewbDxuM3GYh1P2wyoaL8RdQhVaVtWYkqmt/d+6w4ev8ZrgRWE+7MflJhwQ== 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 DM3PR11MB8757.namprd11.prod.outlook.com (2603:10b6:8:1af::7) by SJ2PR11MB7716.namprd11.prod.outlook.com (2603:10b6:a03:4f2::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7611.29; Mon, 27 May 2024 02:47:06 +0000 Received: from DM3PR11MB8757.namprd11.prod.outlook.com ([fe80::103a:9795:6ae2:7c96]) by DM3PR11MB8757.namprd11.prod.outlook.com ([fe80::103a:9795:6ae2:7c96%5]) with mapi id 15.20.7611.025; Mon, 27 May 2024 02:47:06 +0000 From: "Xiang, Haihao" To: "ffmpeg-devel@ffmpeg.org" Thread-Topic: [FFmpeg-devel][PATCH 1/2] lavc/qsvdec: fix keyframes Thread-Index: AQHarZo2WC4/sn/lDEutRZZGpCJDkbGqZRyA Date: Mon, 27 May 2024 02:47:06 +0000 Message-ID: References: <20240524052058.1671400-1-haihao.xiang@intel.com> In-Reply-To: <20240524052058.1671400-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: 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: DM3PR11MB8757:EE_|SJ2PR11MB7716:EE_ x-ms-office365-filtering-correlation-id: 0de5edb2-3e6c-4bc7-8bd1-08dc7df74c12 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230031|366007|1800799015|376005|38070700009; x-microsoft-antispam-message-info: =?utf-8?B?R0ZxdWZqTERObVVaL1Z1elpnRjYvb0NzZDJ1M3ZaeXdQUXBjVmpscVdXeGQ2?= =?utf-8?B?Y01TV2VQZVJicUZtcjREN0RwWGR2YTIrczRVN3RjalZYeEF3WWNLeml6L2V5?= =?utf-8?B?dXp3WTMxVEc4QTBFeUNtVnpoeTcrdnpsMmRHWDJDQzJnUEFQaEVlNEdrR1V5?= =?utf-8?B?OFVlV3grYTE5dCt6Z2xEMnBNSEU1RHJYUDVFTlNBcnZ6ZEtqdW9QNlFneVlY?= =?utf-8?B?VFpEaWFrKzA3bzY5aVJSYXFvOGNCck5NNlBZejdKWkUzbnBDdzU2MXJmL1kw?= =?utf-8?B?d21QZGJIdG9UZVM4Q2ZqYlc5MmNDcG5iWk1ncFBzcDJ5VTVjRFI1OW51Slp0?= =?utf-8?B?ZjZBNm1EbDFHMUh5cW52d3BQTTRha3BxbXNHVGkvWE1JQkFhbVRkTEZhMERh?= =?utf-8?B?S1pVeVE0MnlwU3dkbk4yNTBPUUQrUXRvdVhhbS9HSUFvd3NNeTV1WVJQUVJY?= =?utf-8?B?VDVvSFZsWk9Mc0s4WjBWRTJWemtpTzZ6aWVsbElBdjdjZkZLemc3cXB3ZlVQ?= =?utf-8?B?V09oc1hJNEdraHdmbmMrenZMb0tjSGxLaytVcjVNRkNxWXE3UllKYXNhWGI0?= =?utf-8?B?MGdLK1lndmFzc0pGQTlnVENzUVRGbXhRdW4yaE9PS1Rpcnk0ejBZZktORWZE?= =?utf-8?B?WHErNjZPdFdURS9pUUVFZTFMRHdZbkhVT0MxTWVrdDhVS1BUamxOelVTT3J3?= =?utf-8?B?TDgrSFZzc2lGeTBQZTk2UFdtMWpZeUdIOWxUN2FuOGt2L0dITHAwa25yNDQ3?= =?utf-8?B?M3UwQjNYdk5hNS9hOUVxclRSQkxnMFYrdGRsckRib2VRQVplK3JnZHQvL254?= =?utf-8?B?L2dFV2N3bWNIajZ3eFQ5ZkFJVHAyM1FyMHRYTUMxQnNtQVUxZDljQnh1aVpF?= =?utf-8?B?WHZ2U3p4ZmR4NEF1QzdjUVptQjh2VGRwY1B1eWpNZmVxb1htQ3Fpandmenls?= =?utf-8?B?cjZVQzJtQWEvYnpGVVNYY201M1lmTUNML3FNemdNdS9pK1BaLzd2SGFqKzJ2?= =?utf-8?B?dDJZdlFhYlBMdzF3Ukk1cXRiZS9zQjVnRGY5ODh2MDhsNUlsZHVpeTcwemdn?= =?utf-8?B?T0xTSkpVKzllU2ZrZjR3ZTJ4VnFJTGJ6RmJTdVFOMFc4eE1CN0lPR0FWL3pk?= =?utf-8?B?MkhWUEd3YU5tUmJZaWdhdjJTUVlaK0xmMU1oUWltRTJodUJpNTZoU05xSDA5?= =?utf-8?B?QjZHa0JjbjlzTURINlU0QkdEaHd3M0p0QVk0T2o5ak4zZUdVZEtJaHJvMW52?= =?utf-8?B?NkxnclYyQUxKR3N1R2lGTkpra2RiSkVhcmFub1ljOHh0cnQzUFVyZDk0WTY1?= =?utf-8?B?RU9rVXNXZDBRVW9rVGVjaXJhWG5nOCtGZncveGhsYWRTaG1SS1ZnN2dYQk9N?= =?utf-8?B?bEllVDh4d2lDeXlGZ0xFNEthK1cxY3VGOGt3aXVTZkNpK2JxY1hBenVscjRl?= =?utf-8?B?VnhNb1A4dnNxWGlKc2EreG5kbk51VkxScDBxVGl4U2sra1dmUEwrNytqenVO?= =?utf-8?B?bTZyTDVzQXZKMXdIMkVsbjFLSmxCaVZBVlhDeDlNTnFDbVlYZFVzSElZUzUr?= =?utf-8?B?MVo0cE13TzRLOWdqc09lRWhKMEFhY1hGV2QvamxqdlpHZWhJb2w4VjF3aE1J?= =?utf-8?B?bzY0d3grYm9YYkE3TFZ4VVkwNFUzR0ZmaUxlWThqOFVIVDNwSVNkTFpZWHpR?= =?utf-8?B?YlJYbWNyUTFtaVdXR3JadUlqaE5QRlExLzF6VUVpbmcvbmQ3aG80ODVOUXdN?= =?utf-8?B?T0pScDBqWlV3QXc5cWhUTHA5Q2pIZmFOeVY5UExQSkUvZmMvNTliUmFBVHZj?= =?utf-8?B?QU5DZzk5MkJTRWJLdmdLdz09?= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM3PR11MB8757.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(366007)(1800799015)(376005)(38070700009); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?YVpMK2I1ZVlTOUdUWkpHM0pQNTdjMnU4MmtGS1VaZHFXQ2NPR241bzlEMGh5?= =?utf-8?B?NE9jTW5leHBWY0xWVk1WV0k0eE9xTmxJaEdUUitkc3RGK2I0cGt4MFpWMzZB?= =?utf-8?B?bFdFQzlxcmJYekl0bHJySVhDUFJkK1ZiZnQ2K2t0RFl0UGRoWGtRdVB2aGh1?= =?utf-8?B?QU43cTZJWHVQTUR1Y0xBUlFwRURBS1pEV1VMd3U4UFhmdUg2K2hiNTdmZlN6?= =?utf-8?B?V2dLcyt2My9GWmxpUEZmZnlLZXFyNGdHVC9FTVNoY2dHMDc2RlFSMXVmcXZT?= =?utf-8?B?a0R3RUNrWUxEdnhZTW1IL0tOdjVpUEtMNURwMUlqQjJFR0ltSmtWa2YzVmVt?= =?utf-8?B?M2diTUkrQm5JczZqc3FtWWNMQmRSQ21ybVhOZjNidkx2alU0OVFwaXZxZHhL?= =?utf-8?B?RmpkekpzbmJuaEhHTWRPSTBINHpad3VEbDZRRVBjckxKSFNhcDE2RFU4ZVI5?= =?utf-8?B?QWNlRzduWFZGY1pBcVpYZGR2bThXdnVUczFINDBMcDh5a3hTWm5DUjVKV0xG?= =?utf-8?B?MzluV1NET20zeHViN3RjVzVtVTNYdFQ3REZMd0wwVVVZQk9QVWFiZ2JzbTNs?= =?utf-8?B?dnN5T1RkaFJGWEdZZGRFS1FKUExYVUIyL1B3U0RCVTM1QUN5VytxcUxlZm14?= =?utf-8?B?THNhZi9maTBGckVhSkw5SjFGQ3JhZytCWjF4TllmTjgzZ2FGZ2xJWnRqYkg4?= =?utf-8?B?eDBJa09vSFdTVUJXZ052QWd1RGZ2cFJ4YjA3MU9IS0hybDAyWWtyUlBoRmhs?= =?utf-8?B?VWcwVnFjbkZKQnRpSTFYVGRvMkcvWjU2b1dYenVJRUZkc3BDcnVBNnNVRUZJ?= =?utf-8?B?RllBK0hLaTEzcCtEWHdCYkc5ckJZRXJYYTVPQVpia0hlcU1xKzR0ZnN6RlV0?= =?utf-8?B?Q3pEYU1VQXZINDA4T3BsOU1iYS94L2V6eU5zRkl1TkE3YXRPRVVvT3lveEN0?= =?utf-8?B?TlRXNDFzL2M5NVNMRWlMdDdWKzZTSFVhYVNUSDVyOTNuQUNEVVlyN3B2MmJm?= =?utf-8?B?Vktkb3dsdDJhaFhjcDhKZ2pnUEE1NEJRMG9hRkZZQjhSb2EwemdtS3RVekhw?= =?utf-8?B?UHduMzhLRERKNUI4UEd1eEoyMWVyQmE4eTF2T1lEQzc0OE9PTXZHV212c05r?= =?utf-8?B?QzVUTmlhM05YOGphTy9zOTgyL2VkallneWNHczlaZHRBN25pTVFBSlFYZ0pl?= =?utf-8?B?a0hBempkTGNsenl6WVBBNngxTkVkN2dzWUxwZitjcnFSTkVueGZsUHVtMHFv?= =?utf-8?B?VFRBMDg5RTE2RG93d1RHK2VaVmtaN1hMUGU5L3F2RHhvRlRMK0p4RW52MjhY?= =?utf-8?B?T0M0MFAxSWtKVnRDTmRyYUZmVk5kWGVhRlRTNVdtVDk3RUFTQ2V1S2d6M1Jt?= =?utf-8?B?bm5XeklKbHpHekZtTGhQck9TaEc0a1NVM3BMaktON3RwVDQwamY3ZWJSVDcw?= =?utf-8?B?NmEvUlo3NXVYVTVtaUdydWZLM255bDVJbTRrTkxXM0hkeEtockRwVUxIenVJ?= =?utf-8?B?bXVTcHpHc08zOWdnT09VTVJLZHhSK1J0a0lTdTNHZDlwalUzWVdKUmZiZ1dl?= =?utf-8?B?dmc5Sk9ZSXFBWW1ZeWJOOWdFaEtNQmNDU3JEa0ZqR09zRi9FUnBDQTVOTWtq?= =?utf-8?B?U0I2WlhvY0NlVTZ6UERRSEY1N09Ya0dLUGYwZUNCSkMvTlhlZzhIVDk0ZXRq?= =?utf-8?B?RHVuRy9sbUQ4aTNTQ1U4N0pLTGpBU3NkZzBhOFcxU3A2RGd0SkRqU2FEaXdU?= =?utf-8?B?cVZiOEp6MmNiSjJYQlJoNUVaSE1GY0VYL21DR1BzNFBQby9WUmYrRW1RRHdF?= =?utf-8?B?UVVvVlV3UTQxWVM5Y2dMSGhkYXI0cVd2Um9kUG5SUGxJcVo4SkxnWXAzTUhE?= =?utf-8?B?VkUzTFE0WGZ5bUhLUi9leWNZODJlYk90dEJYaDJueXRQYzYvNHNrTDZjaC9N?= =?utf-8?B?QVRndTJYZ2JNVkRMU1BmZDhBV0JwaHlKdnZiOGVXMmpoYm9LSUJRUlpFY0Nk?= =?utf-8?B?Mm9uK3lDV1BSYUpyUEtNNFFMc0treDRhdUVZNytSRWZGUmphSFE2aVFlU28v?= =?utf-8?B?Y05KcXVXOFFjQjRxVG4xOEgxZW1MVkZxbVAxL2xCM204OEFXTVhuaFEwNlRI?= =?utf-8?B?MUxYME9WQVBkYW05Rms3SGwwYm1kSzJOa3BuNGZWVFlNUkc5RXVtYTRUZGNi?= =?utf-8?B?Zmc9PQ==?= Content-ID: <7996A6F2B3DB9C4BB9C3F3F0852FD362@namprd11.prod.outlook.com> MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM3PR11MB8757.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0de5edb2-3e6c-4bc7-8bd1-08dc7df74c12 X-MS-Exchange-CrossTenant-originalarrivaltime: 27 May 2024 02:47:06.6236 (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: 2b+UwSMD9qw0DHNqLBx/o2GdwpXOx2l7pC6yQdtNGkymzvKYdMpUQ03fYHCDkKNoNd11oH8tRrOvQANmPW74Ag== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ2PR11MB7716 X-OriginatorOrg: intel.com Subject: Re: [FFmpeg-devel] [PATCH 1/2] lavc/qsvdec: fix keyframes 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="utf-8" Content-Transfer-Encoding: base64 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: T24gVnIsIDIwMjQtMDUtMjQgYXQgMTM6MjAgKzA4MDAsIFhpYW5nLCBIYWloYW8gd3JvdGU6Cj4g RnJvbTogSGFpaGFvIFhpYW5nIDxoYWloYW8ueGlhbmdAaW50ZWwuY29tPgo+IAo+IE1GWF9GUkFN RVRZUEVfSURSIGlzIE9SZWQgdG8gdGhlIGZyYW1lIHR5cGUgZm9yIEFWQyBhbmQgSEVWQyBrZXlm cmFtZXMsCj4gYW5kIE1GWF9GUkFNRVRZUEVfSSBpcyB0YWtlbiBhcyBrZXlmcmFtZSBmbGFnIGZv ciBvdGhlciBjb2RlY3Mgd2hlbgo+IGdldHRpbmcgdGhlIG91dHB1dCBzdXJmYWNlIGZyb20gdGhl IFNESywgaGVuY2Ugd2UgbWF5IG1hcmsgdGhlIG91dHB1dAo+IGZyYW1lIGFzIGtleWZyYW1lIGFj Y29yZGluZ2x5Lgo+IAo+IFNpZ25lZC1vZmYtYnk6IEhhaWhhbyBYaWFuZyA8aGFpaGFvLnhpYW5n QGludGVsLmNvbT4KPiAtLS0KPiDCoGxpYmF2Y29kZWMvcXN2ZGVjLmMgfCAxMCArKysrKysrKy0t Cj4gwqAxIGZpbGUgY2hhbmdlZCwgOCBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQo+IAo+ IGRpZmYgLS1naXQgYS9saWJhdmNvZGVjL3FzdmRlYy5jIGIvbGliYXZjb2RlYy9xc3ZkZWMuYwo+ IGluZGV4IGRmMGQ0OWJjMTAuLjZmZmQ0OTg0NTYgMTAwNjQ0Cj4gLS0tIGEvbGliYXZjb2RlYy9x c3ZkZWMuYwo+ICsrKyBiL2xpYmF2Y29kZWMvcXN2ZGVjLmMKPiBAQCAtODg1LDEyICs4ODUsMTgg QEAgc3RhdGljIGludCBxc3ZfZGVjb2RlKEFWQ29kZWNDb250ZXh0ICphdmN0eCwgUVNWQ29udGV4 dAo+ICpxLAo+IMKgwqDCoMKgwqDCoMKgwqAgZnJhbWUtPmZsYWdzIHw9IEFWX0ZSQU1FX0ZMQUdf SU5URVJMQUNFRCAqCj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICEob3V0c3VyZi0+SW5mby5Q aWNTdHJ1Y3QgJiBNRlhfUElDU1RSVUNUX1BST0dSRVNTSVZFKTsKPiDCoMKgwqDCoMKgwqDCoMKg IGZyYW1lLT5waWN0X3R5cGUgPSBmZl9xc3ZfbWFwX3BpY3R5cGUoYWZyYW1lLmZyYW1lLQo+ID5k ZWNfaW5mby5GcmFtZVR5cGUpOwo+IC3CoMKgwqDCoMKgwqDCoCAvL0tleSBmcmFtZSBpcyBJRFIg ZnJhbWUgaXMgb25seSBzdWl0YWJsZSBmb3IgSDI2NC4gRm9yIEhFVkMsIElSQVBzCj4gYXJlIGtl eSBmcmFtZXMuCj4gLcKgwqDCoMKgwqDCoMKgIGlmIChhdmN0eC0+Y29kZWNfaWQgPT0gQVZfQ09E RUNfSURfSDI2NCkgewo+ICsKPiArwqDCoMKgwqDCoMKgwqAgaWYgKGF2Y3R4LT5jb2RlY19pZCA9 PSBBVl9DT0RFQ19JRF9IMjY0IHx8Cj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgYXZjdHgtPmNv ZGVjX2lkID09IEFWX0NPREVDX0lEX0hFVkMpIHsKPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAg aWYgKGFmcmFtZS5mcmFtZS0+ZGVjX2luZm8uRnJhbWVUeXBlICYgTUZYX0ZSQU1FVFlQRV9JRFIp Cj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgZnJhbWUtPmZsYWdzIHw9IEFWX0ZS QU1FX0ZMQUdfS0VZOwo+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBlbHNlCj4gwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgZnJhbWUtPmZsYWdzICY9IH5BVl9GUkFNRV9GTEFHX0tF WTsKPiArwqDCoMKgwqDCoMKgwqAgfSBlbHNlIHsKPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBp ZiAoYWZyYW1lLmZyYW1lLT5kZWNfaW5mby5GcmFtZVR5cGUgJiBNRlhfRlJBTUVUWVBFX0kpCj4g K8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBmcmFtZS0+ZmxhZ3MgfD0gQVZfRlJBTUVf RkxBR19LRVk7Cj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgZWxzZQo+ICvCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqAgZnJhbWUtPmZsYWdzICY9IH5BVl9GUkFNRV9GTEFHX0tFWTsKPiDC oMKgwqDCoMKgwqDCoMKgIH0KPiDCoAo+IMKgwqDCoMKgwqDCoMKgwqAgLyogdXBkYXRlIHRoZSBz dXJmYWNlIHByb3BlcnRpZXMgKi8KCldpbGwgYXBwbHksCgotSGFpaGFvCgoKX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZmZtcGVnLWRldmVsIG1haWxpbmcg bGlzdApmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZwpodHRwczovL2ZmbXBlZy5vcmcvbWFpbG1hbi9s aXN0aW5mby9mZm1wZWctZGV2ZWwKClRvIHVuc3Vic2NyaWJlLCB2aXNpdCBsaW5rIGFib3ZlLCBv ciBlbWFpbApmZm1wZWctZGV2ZWwtcmVxdWVzdEBmZm1wZWcub3JnIHdpdGggc3ViamVjdCAidW5z dWJzY3JpYmUiLgo=