From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.ffmpeg.org (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTPS id DC2AD4D0E2 for ; Fri, 30 May 2025 16:44:46 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id D03B468DD5C; Fri, 30 May 2025 19:44:42 +0300 (EEST) Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05olkn2060.outbound.protection.outlook.com [40.92.89.60]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTPS id 0C6C468DD0E for ; Fri, 30 May 2025 19:44:37 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=miHDyayTjKDEHkjVjuQUhZphipPEzl/t7T3ON/cVc6R9Z1z+8uwhobQ8uudEwujBKapoLIqIdWQ/j2tHI6Fn3PMx/QT7fPIKIdh1bS8RAXY+3vzz14E/nz/ouLMUHb8b3cBJ10i8NrJO7Ywd53CMDjg1Mfg7LlH+wBmQS0aytLIF2Ws+Cxoc/KYMhYhuuTjqzufq/9C0ueLgRc3oCcx2cwc9gf98jz2Wplf8b9JEZqcxWXFMEmYdBfCh1IjBEqGXwdFNHcol3FQ6tLt5uFyk/fPh/1OfSRRyItBcR1zDjEPaQWuXUEHAoG/iY65woYkGlP5LSVP1syyWpXL/jvb65w== 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=MhJsanBT18vwDah+Pg6VDO9Ks8etsEjrEash98U9cqA=; b=xTuvqCRsTJrqxeLPIscGa4tsJFVAbX0tY92gYXOleK7B33S4XMNiEluEE0MM0J1NVaL1lphvjeD9UYf3sp8bVyFI5+KQSzfi3L9mpAuJ2dsV15mW0o5WvowEPt8MAgmVAfoJrIuthzG7JJL3ROYaPD3re7EizA6TTC7TX9QWSBvA5RrzrZd2Ouam/kgaJlgcYl/0jH24Bn0mMt4F+auGZjqs657F3q027bJDVTSI+MgYDlQ6g5AfCXYOfVz5WlA1iJGWxb3ALdYlRoFH0ZKBzarTv1B9Jek8+TEHq3NoNiy4dG8dhB/NqGeyMe0R1PNG4zcGJUteZL4RzLZQblYE6g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=MhJsanBT18vwDah+Pg6VDO9Ks8etsEjrEash98U9cqA=; b=qaxJLEYo2kh6apCGMN4ff0ldbp1HjyWYsejdafWJB3bTL6rn8icP5pxoV+hZQt5hoo1rBy6Fdl3mZQdg2sLHEFzRublkPIFOwhDv5UvfwsojbcLFJB8NytP1vR0PdbpYmWof0ZM3KeWbeyZpvjr27dduWx6QwNcgm9/9vgA4BjQOPxedxl+xUaYHzV5hSyqvnPjgatDPifbzruEyEHXj4ZgTNDBAUMTZZU3sGCOho6tqVhrre3dRbE7IC9uDkRAna+wQzFjtZLjkTETI4DvKQk2L7QJVMnz4oYRJQup9UnmHsiiOoC6b6ShvZShUBNiBANc30EDQ4zGtDk30zQB7Mw== Received: from GV1P250MB0737.EURP250.PROD.OUTLOOK.COM (2603:10a6:150:8e::17) by AS1P250MB0477.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:4a6::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8769.26; Fri, 30 May 2025 16:44:35 +0000 Received: from GV1P250MB0737.EURP250.PROD.OUTLOOK.COM ([fe80::d6a1:e3af:a5f1:b614]) by GV1P250MB0737.EURP250.PROD.OUTLOOK.COM ([fe80::d6a1:e3af:a5f1:b614%4]) with mapi id 15.20.8769.019; Fri, 30 May 2025 16:44:35 +0000 Content-Type: multipart/mixed; boundary="------------QCiLcfuIDm59ucr9itvzG0Hl" Message-ID: Date: Fri, 30 May 2025 18:44:33 +0200 User-Agent: Mozilla Thunderbird Content-Language: en-US To: FFmpeg development discussions and patches From: Andreas Rheinhardt X-ClientProxiedBy: FR4P281CA0074.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:ce::11) To GV1P250MB0737.EURP250.PROD.OUTLOOK.COM (2603:10a6:150:8e::17) X-Microsoft-Original-Message-ID: <37136bdc-2570-454d-addc-d266dac7ab08@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: GV1P250MB0737:EE_|AS1P250MB0477:EE_ X-MS-Office365-Filtering-Correlation-Id: 0f577592-fb3e-4f36-1e48-08dd9f99423a X-MS-Exchange-SLBlob-MailProps: 4VtScROZs202CPMMciiDO7rEM+VPdk8B81Bq4sdZjqjSBNCAXuTQrtrrDdiX6i2AXkzrzr40/IupX299ClfM3JREYVUb2ZnAfm5FUYvCCZjrBiIuyUKV/rASOYm1nAPBMytYG8uvK00DZasMAB6lLiSVoMLfAUISSBBrXO9JXKSdlkw3vdGj5J2qS6wiTPPKolMXceA7wuoObEzmZbsxYK1EBsDUYWp1o362IYYOOk3gLXItLuPfXme/mPEEAelsXB0q3hYqx/aq/XyeUFe3mNarruzgMK4pFZN/SrdZFVec13fyhV3oDMapUjhZmlLZiuIXPJAA2sdTaPjDX2rNFs39OQIu57g/SNdJzywy2JjjMyegLx3+hrKtrgi7wZn825rehpZ/sHfCefagZpGKs/bFFpsr8j27sRp/EcNyynR+dI9JNTjhefEbSKDP8mB/YaNgpz0nb+EuAuo0fRU1kYZHVpZEcXtigdLDfGUoU0ieAfQeCQIwMnmEUC6W7+xwTJ0MGvIWILAMqW7hs2dLxbe3XjDLO6OfX3Rwj53Wn6greeInxW1BsqDu3D/vllsGr+6Vhw2m26cJ4DNog7mZIiTcNP5WKH37IXpgL72cu8TSdJJMZiqqz1mJWAOp9NcqD5aHv7P4aCZpAQ1qxjW+C3WKwj/UDiXuoDDjdFLPXYMA0GMXSlZ57w== X-Microsoft-Antispam: BCL:0; ARA:14566002|6092099012|7092599006|8060799009|19110799006|5072599009|15080799009|12121999007|461199028|13095399003|440099028|3412199025; X-Microsoft-Antispam-Message-Info: =?utf-8?B?TjJxVitwMDVPeG9YRDRPVmRMZkJXNHV2bWQ2WGtGeG1RWVYwVVNZUkM0RGxp?= =?utf-8?B?UGpScnpGU3lWUEwxMnh4WnF4dGNibDAwWUREZk5PcGxRN3NlRUZpbW5UaFBU?= =?utf-8?B?WkErdjBSTENZa2RWdkNDSnhqbllCZUJXYmFUZVdMUTlUQ2VHR1ZlMEhqUnRO?= =?utf-8?B?RjVTUGJMQTRZTmhqYU1XNW5EcUlTc1JLa2cvOTl3UlpOamRHZEZIQ3Qvc1By?= =?utf-8?B?Rmw3U3lyTmJmZzZSZlhzaXkycXBETmdRVFpsMEI4Nm01ZUl3Ui83M2J1RWUr?= =?utf-8?B?QysyMXNCRFN3dmNhWHQvZEpnQnBWb2poeHZZWE5zcXVNWWN4OG94Qno0K2Uw?= =?utf-8?B?Z2t5NThrQVBGVjFERWRRSWZqdFhtNVJJaHMwc2Znd3VzQlB3Tlp2aU5HWVQ5?= =?utf-8?B?MlozUGxMNjV6WWEzaDB3MXJPWWhnUlRZNVlhZm1OZCtCWE8wRlhMYUk5ZWtK?= =?utf-8?B?RjVVVEY4a2p6UnJRMU5oK3dlUUwzT3FZMFJjRlo2aDNTOHZhNTcvNTRnNzA2?= =?utf-8?B?ajY1YUtkVXlLT0dEcThydmF6cnE3aFlwZlV5WVBYellTUG5jL3VQK2Y1cjgx?= =?utf-8?B?Q25rc3VKcWs2NjEzeGU0SGUrTEtlcGRHc3VqTFdKNlB6clM3Wnl1MGFBOFJl?= =?utf-8?B?QkdPMUVqa2FGV25Wa3YvSjQ3a0lnTjZPd0ZLRVhtMGFKY1ZTcjNQR0phbTNq?= =?utf-8?B?dmR6QlpqLzF3VCtLMUVucTVUMURXMjRNQStRK2RocHBIeTFBNVF4NjZOaWlJ?= =?utf-8?B?MC95eUUxUTRqbERPL1ZuK2FPa1RsQWEwTW5qdWlVa0tSQTFVMm4zc0MyZXZY?= =?utf-8?B?dWdNMXZLUWxvZW1pVC8wNVV5ekJ5V29vbXFjaVVZbEtxYVJ0WVhFUkdBS0h3?= =?utf-8?B?bVJXbHFmL0dQb2htSmN4WEFzN05aTVF4TDZJcHJaODJPNDhiOTVZWkF2T0NC?= =?utf-8?B?MHZ4c0V2Z2VEcDZQSWVvT2g1OUhWYlhPNjl3WUxNSmJ6U1FkUGtyWmFuVEo0?= =?utf-8?B?KytnTTBCcEFFWi9tN0NIZ1RkR3cvb3ZKVEd3YnlnQWZKMkRkNDY2SW5GMmlX?= =?utf-8?B?cGNvZENZNUlneU1BU0ZZblI5c1R5NzFJU1ZoSi8zbWJ2VnRUbmZTVXRSM0Ja?= =?utf-8?B?cHRBM3ozZzNvc0oyaW1CV2RhdXV3c0RudjkvUmQxWmdUUmtXT3N3UDd1Q1A1?= =?utf-8?B?TWxyVTRhbjJpVVowclBrcThXZFFzdHhqdDIxSFZqWnV1TEU1SHk1WWgvOGl4?= =?utf-8?B?TmdYZEswa3RiT1J2R0c0L3BSZHZpd3JEVUc0UUJQVE1PNEcvVWtzOGNONzFS?= =?utf-8?B?VWF4cXNlcld0Q2cxUU1nZlJOWUVVbC8zU2ozcmNKellnWGdVbkZQd3dsRkpI?= =?utf-8?B?bGUrTlJVZFNRSG9ucE9tVWxVb3NQT0hSNGNOL2t5OG5ybkpRbUIwSWs4Q1ht?= =?utf-8?B?eW8yVXpiVEFVY0Y0S2ZpYUc3dENMc1R0eHNoL3NTUzRCNnovY1lQTUh6TW1x?= =?utf-8?B?QjdzbnkrNGU0a0Fpc2x3bjh3bktoZTZTUExlTThwN3lKbThZTWlxRmRIQnY2?= =?utf-8?B?OFduOFhUQkRaMjJDM05iY1lkaHRBTm5QWmgwNUkwMmZldmZQMW1jODJkVUU4?= =?utf-8?B?MTEvVk83WnBzR2FsMm1yWGlDTk9VZVE9PQ==?= X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?MytpQlMvMHlEY1ZVZ052K0VTZTdMM1Vtdjc2Z3Z6NjhzNndWT2x1OHNzbFBw?= =?utf-8?B?RE9VU2VwQS9zajhVWGFiQi9QN3Z3cXBCSjVzZUNOUGRUM3JwNHdvTFV2WlMz?= =?utf-8?B?cmhqQkFCMFpnQTB3MEJRTWdCZUMzSEsvVFRuOGFhZTVpVDAvRXU1OFVQdTBJ?= =?utf-8?B?VVdtS3F2S3U2dnYyZENVYlZQRGlQNXA1ajl4MGZVdGU3d2xCQUtmYmpaZFo3?= =?utf-8?B?U1F1c3YvZXNGenZ5WGRqc2JaNDJZdTZzZ3NGdEFwL2g5SEE5YjRlY2g0dkE2?= =?utf-8?B?NkFmSUVFMU03cFBwWjJUQmd3T1ZxUU96WVRBUEMwZVJhaVgrVnk0MkxUZ2Fl?= =?utf-8?B?NGpOSFBVb2p2L1JDcEhCbVdUK1VUSmdhMTdnckh4RGt0KzljaVlYbnFha3cy?= =?utf-8?B?ODBCWUduL1pLckxDYSt4OFIxQkQ4WXVWVUJHc3BxT2sxMVA0NUF5MU9sSG5u?= =?utf-8?B?ZjBBY2cxemZ1NkNYdU5pLzVSZ0hkcU9xUXlNdDJUM2J0a0s2N09HMG9oTUhB?= =?utf-8?B?NHFMWFo0OGdkRVRMOUY0dlp6aXU0TjI2elEyaGRaMlQxY084eFRucVFvOFFx?= =?utf-8?B?amJnWUpNcmRlUi9QNnVabXNFTFI3eW1oL0RoUUVXTWd1eXRYelNuaEd2VVFx?= =?utf-8?B?QjJzRWxwOUk0Q0lsQXUwN3llS2lpYTRIdVdwdTg0K0hKcHFIUWpqMFVPQ3RY?= =?utf-8?B?Y1FJYkZTUUl4Z09zckF1RGdTT01Gd3lob0pyS1VZVk1ub29ZQW9KcTl6YXRC?= =?utf-8?B?cUhrN2VCdEtHWURkN3RUajFiZGs2VmZrYy9wMUg0Um93UHd4RWdRNHVZS3Mz?= =?utf-8?B?ZUsrbTZEejBHL2M2bWpFV3l3MXBzK0JKcWhRUUpYbys5N1RZVFQ3SnZSQ0Fh?= =?utf-8?B?R05ET3hnOVh5V0N4Znl2ekw5cC9GVFNQNEdhcTA5UldHVnh6eEFpVmI0WVlw?= =?utf-8?B?WVd1c1krNnl0UnJhMjFaenpUYmIxbTdmVno5RlZPSkhwYXkvRGd5TVcyTjZ0?= =?utf-8?B?aHJqdVNLUE1tS252dWxmYVV6Y2NLdmdWNXVYL3NNR0c4M0l2RGROYzgrZTBy?= =?utf-8?B?QjlndXExZFltVTBiMGVsV1VReUtEVzBsUHBHeEpUTStlTmJYbGl0TWgwbHFx?= =?utf-8?B?N1JQRVRha2ZpTG10djFMcmd5UVdMTExXM1ZjTmhDdUxHSDFvd0J4Y2M4RUxu?= =?utf-8?B?dCtzakZza1hzemk0QW51QjBxd1E0OVdyRStPZU96Qzl5eUpiV1VnY1pBY3Ro?= =?utf-8?B?aFlVd3Axd2lOQTFNcHdBN21HZ3Q2SW1KUHozTEVwUTNyY3FNQjFHVDBxdGly?= =?utf-8?B?UUpJVWNNclhZMHYyMndMYncwZjc1RWorQ0VNYm1FbXEzcmRsZG1JUnphU01J?= =?utf-8?B?MW9ZaGd5MktPcU94SkxVa25ncTROSHdkREV2QnZiZHJtb2tzRzkzSHk4U3cx?= =?utf-8?B?d3NCbkFPaHdvMERPZWIvVEU3ZXIrQkwwdHV2UFN0bnhIeitUK3Y3V3dISVdS?= =?utf-8?B?eEV6UkRhYW9YS0srMWlNK3BTUjcwSlR5ZDBZZmtEQlI0dXlkSnlSd1g4amZM?= =?utf-8?B?NVFaK3JERnJNdTBHZU5iV0hMdE1UZVZrMXloNDNnU3czYkFTZllEV1ZoRDAw?= =?utf-8?B?RlYzay9TSU9LTm5qM1FwMXRCOTNNMEJLZnAzZlFmWVNRVWhnei9ScnBpVm1E?= =?utf-8?B?N25BemhFSjFMR0ZHV2haUEFVWXo1Z0lDbmpiQU5yaXVBMk9qV1dBVHlyeHZx?= =?utf-8?B?TzhMdUV3dWFmU2F5Lzd4MEtjc2l3ZWh6ZVplRGpHTUdYYXJ3ZWErT29GV1Na?= =?utf-8?B?ck5seUFFRjFZSlFZRk9nUT09?= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0f577592-fb3e-4f36-1e48-08dd9f99423a X-MS-Exchange-CrossTenant-AuthSource: GV1P250MB0737.EURP250.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 May 2025 16:44:34.9578 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS1P250MB0477 Subject: [FFmpeg-devel] [PATCH 1/4] avcodec/dovi_rpuenc: Avoid intermediate codec par in ff_dovi_configure() 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 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: --------------QCiLcfuIDm59ucr9itvzG0Hl Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Patches attached. - Andreas --------------QCiLcfuIDm59ucr9itvzG0Hl Content-Type: text/x-patch; charset=UTF-8; name="0001-avcodec-dovi_rpuenc-Avoid-intermediate-codec-par-in-.patch" Content-Disposition: attachment; filename*0="0001-avcodec-dovi_rpuenc-Avoid-intermediate-codec-par-in-.pa"; filename*1="tch" Content-Transfer-Encoding: base64 RnJvbSAxOWI1NTBkMjBhMmYwMGU3NzZjM2UxN2I1NmIzZWM1NWFiZjcxNzUyIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZWFzIFJoZWluaGFyZHQgPGFuZHJlYXMucmhlaW5oYXJk dEBvdXRsb29rLmNvbT4KRGF0ZTogRnJpLCAzMCBNYXkgMjAyNSAxODowNjo1NSArMDIwMApTdWJq ZWN0OiBbUEFUQ0ggMS80XSBhdmNvZGVjL2RvdmlfcnB1ZW5jOiBBdm9pZCBpbnRlcm1lZGlhdGUg Y29kZWMgcGFyIGluCiBmZl9kb3ZpX2NvbmZpZ3VyZSgpCgpJdCBpbnZhbGlkYXRlcyAocmVtb3Zl cyBieSBkdXBsaWNhdGVzKSAgQVZDb2RlY0NvbnRleHQuZXh0cmFkYXRhCmFuZCBBVkNvZGVjQ29u dGV4dC5jb2RlZF9zaWRlX2RhdGEgd2hpY2ggaXMgcXVpdGUgc3VycHJpc2luZwphbmQgbGVhZHMg dG8gYnVncyBsaWtlICMxMTYxNyB3aGVyZSBhbiBBVkNQQlByb3BlcnRpZXMKaXMgdXNlZCBhZnRl ciBpdCBoYXMgYmVlbiBmcmVlZCBpbiBmZl9kb3ZpX2NvbmZpZ3VyZSgpLgoKUmVwb3J0ZWQtYnk6 IEF5b3NlClNpZ25lZC1vZmYtYnk6IEFuZHJlYXMgUmhlaW5oYXJkdCA8YW5kcmVhcy5yaGVpbmhh cmR0QG91dGxvb2suY29tPgotLS0KIGxpYmF2Y29kZWMvYnNmL2RvdmlfcnB1LmMgfCAgIDQgKy0K IGxpYmF2Y29kZWMvZG92aV9ycHUuaCAgICAgfCAgMTcgKysrKy0tLQogbGliYXZjb2RlYy9kb3Zp X3JwdWVuYy5jICB8IDEwMCArKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLQog MyBmaWxlcyBjaGFuZ2VkLCA2NCBpbnNlcnRpb25zKCspLCA1NyBkZWxldGlvbnMoLSkKCmRpZmYg LS1naXQgYS9saWJhdmNvZGVjL2JzZi9kb3ZpX3JwdS5jIGIvbGliYXZjb2RlYy9ic2YvZG92aV9y cHUuYwppbmRleCA1ZGNjZDRiYzdlLi44NGIyNzFmNzM2IDEwMDY0NAotLS0gYS9saWJhdmNvZGVj L2JzZi9kb3ZpX3JwdS5jCisrKyBiL2xpYmF2Y29kZWMvYnNmL2RvdmlfcnB1LmMKQEAgLTIyOCw4 ICsyMjgsOCBAQCBzdGF0aWMgaW50IGRvdmlfcnB1X2luaXQoQVZCU0ZDb250ZXh0ICpic2YpCiAg ICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICBhdl9sb2coYnNmLCBBVl9MT0dfV0FSTklORywg Ik5vIERvbGJ5IFZpc2lvbiBjb25maWd1cmF0aW9uIHJlY29yZCAiCiAgICAgICAgICAgICAgICAg ICAgImZvdW5kPyBHZW5lcmF0aW5nIG9uZSwgYnV0IHJlc3VsdHMgbWF5IGJlIGludmFsaWQuXG4i KTsKLSAgICAgICAgICAgIHJldCA9IGZmX2RvdmlfY29uZmlndXJlX2V4dCgmcy0+ZW5jLCBic2Yt PnBhcl9vdXQsIE5VTEwsIHMtPmNvbXByZXNzaW9uLAotICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIEZGX0NPTVBMSUFOQ0VfTk9STUFMKTsKKyAgICAgICAgICAgIHJldCA9 IGZmX2RvdmlfY29uZmlndXJlX2Zyb21fY29kZWRwYXIoJnMtPmVuYywgYnNmLT5wYXJfb3V0LCBO VUxMLCBzLT5jb21wcmVzc2lvbiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgRkZfQ09NUExJQU5DRV9OT1JNQUwpOwogICAgICAgICAgICAgaWYgKHJl dCA8IDApCiAgICAgICAgICAgICAgICAgcmV0dXJuIHJldDsKICAgICAgICAgICAgIC8qIEJlIGNv bnNlcnZhdGl2ZSBpbiBhY2NlcHRpbmcgYWxsIGNvbXByZXNzZWQgUlBVcyAqLwpkaWZmIC0tZ2l0 IGEvbGliYXZjb2RlYy9kb3ZpX3JwdS5oIGIvbGliYXZjb2RlYy9kb3ZpX3JwdS5oCmluZGV4IGYz Y2NjMjdhZTguLjFiNzQ5ODMyMDUgMTAwNjQ0Ci0tLSBhL2xpYmF2Y29kZWMvZG92aV9ycHUuaAor KysgYi9saWJhdmNvZGVjL2RvdmlfcnB1LmgKQEAgLTEzMyw5ICsxMzMsMTAgQEAgaW50IGZmX2Rv dmlfYXR0YWNoX3NpZGVfZGF0YShET1ZJQ29udGV4dCAqcywgQVZGcmFtZSAqZnJhbWUpOwogCiAv KioKICAqIENvbmZpZ3VyZSB0aGUgZW5jb2RlciBmb3IgRG9sYnkgVmlzaW9uIGVuY29kaW5nLiBH ZW5lcmF0ZXMgYSBjb25maWd1cmF0aW9uCi0gKiByZWNvcmQgaW4gcy0+Y2ZnLCBhbmQgYXR0YWNo ZXMgaXQgdG8gYXZjdHgtPmNvZGVkX3NpZGVfZGF0YS4gU2V0cyB0aGUgY29ycmVjdAotICogcHJv ZmlsZSBhbmQgY29tcGF0aWJpbGl0eSBJRCBiYXNlZCBvbiB0aGUgdGFnZ2VkIEFWQ29kZWNQYXJh bWV0ZXJzIGNvbG9yc3BhY2UKLSAqIG1ldGFkYXRhLCBhbmQgdGhlIGNvcnJlY3QgbGV2ZWwgYmFz ZWQgb24gdGhlIHJlc29sdXRpb24gYW5kIHRhZ2dlZCBmcmFtZXJhdGUuCisgKiByZWNvcmQgaW4g cy0+Y2ZnLCBhbmQgYXR0YWNoZXMgaXQgdG8gY29kZWNwYXItPmNvZGVkX3NpZGVfZGF0YS4gU2V0 cyB0aGUKKyAqIGNvcnJlY3QgcHJvZmlsZSBhbmQgY29tcGF0aWJpbGl0eSBJRCBiYXNlZCBvbiB0 aGUgdGFnZ2VkIEFWQ29kZWNQYXJhbWV0ZXJzCisgKiBjb2xvcnNwYWNlIG1ldGFkYXRhLCBhbmQg dGhlIGNvcnJlY3QgbGV2ZWwgYmFzZWQgb24gdGhlIHJlc29sdXRpb24gYW5kCisgKiB0YWdnZWQg ZnJhbWVyYXRlLgogICoKICAqIGBtZXRhZGF0YWAgc2hvdWxkIHBvaW50IHRvIHRoZSBmaXJzdCBm cmFtZSdzIFJQVSwgaWYgYXZhaWxhYmxlLiBJZiBhYnNlbnQsCiAgKiBhdXRvLWRldGVjdGlvbiB3 aWxsIGJlIHBlcmZvcm1lZCwgYnV0IHRoaXMgY2FuIHNvbWV0aW1lcyBsZWFkIHRvIGluYWNjdXJh dGUKQEAgLTE0MywxMyArMTQ0LDEzIEBAIGludCBmZl9kb3ZpX2F0dGFjaF9zaWRlX2RhdGEoRE9W SUNvbnRleHQgKnMsIEFWRnJhbWUgKmZyYW1lKTsKICAqCiAgKiBSZXR1cm5zIDAgb3IgYSBuZWdh dGl2ZSBlcnJvciBjb2RlLgogICovCi1pbnQgZmZfZG92aV9jb25maWd1cmVfZXh0KERPVklDb250 ZXh0ICpzLCBBVkNvZGVjUGFyYW1ldGVycyAqY29kZWNwYXIsCi0gICAgICAgICAgICAgICAgICAg ICAgICAgIGNvbnN0IEFWRE9WSU1ldGFkYXRhICptZXRhZGF0YSwKLSAgICAgICAgICAgICAgICAg ICAgICAgICAgZW51bSBBVkRPVklDb21wcmVzc2lvbiBjb21wcmVzc2lvbiwKLSAgICAgICAgICAg ICAgICAgICAgICAgICAgaW50IHN0cmljdF9zdGRfY29tcGxpYW5jZSk7CitpbnQgZmZfZG92aV9j b25maWd1cmVfZnJvbV9jb2RlZHBhcihET1ZJQ29udGV4dCAqcywgQVZDb2RlY1BhcmFtZXRlcnMg KmNvZGVjcGFyLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgQVZE T1ZJTWV0YWRhdGEgKm1ldGFkYXRhLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgZW51bSBBVkRPVklDb21wcmVzc2lvbiBjb21wcmVzc2lvbiwKKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIGludCBzdHJpY3Rfc3RkX2NvbXBsaWFuY2UpOwogCiAvKioKLSAq IEhlbHBlciB3cmFwcGVyIGFyb3VuZCBgZmZfZG92aV9jb25maWd1cmVfZXh0YCB3aGljaCBpbmZl cnMgdGhlIGNvZGVjCisgKiBWYXJpYW50IG9mIGBmZl9kb3ZpX2NvbmZpZ3VyZV9mcm9tX2NvZGVk cGFyYCB3aGljaCBpbmZlcnMgdGhlIGNvZGVjCiAgKiBwYXJhbWV0ZXJzIGZyb20gYW4gQVZDb2Rl Y0NvbnRleHQuCiAgKi8KIGludCBmZl9kb3ZpX2NvbmZpZ3VyZShET1ZJQ29udGV4dCAqcywgQVZD b2RlY0NvbnRleHQgKmF2Y3R4KTsKZGlmZiAtLWdpdCBhL2xpYmF2Y29kZWMvZG92aV9ycHVlbmMu YyBiL2xpYmF2Y29kZWMvZG92aV9ycHVlbmMuYwppbmRleCAyZTFmOGJlMDhlLi5lMDRiY2U2NDMx IDEwMDY0NAotLS0gYS9saWJhdmNvZGVjL2RvdmlfcnB1ZW5jLmMKKysrIGIvbGliYXZjb2RlYy9k b3ZpX3JwdWVuYy5jCkBAIC01MiwxMCArNTIsMTggQEAgc3RhdGljIGNvbnN0IHN0cnVjdCB7CiAg ICAgWzEzXSA9IHs3NjgwKjQzMjAqMTIwdSwgNzY4MCwgMjQwLCA4MDB9LAogfTsKIAotaW50IGZm X2RvdmlfY29uZmlndXJlX2V4dChET1ZJQ29udGV4dCAqcywgQVZDb2RlY1BhcmFtZXRlcnMgKmNv ZGVjcGFyLAotICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBBVkRPVklNZXRhZGF0YSAq bWV0YWRhdGEsCi0gICAgICAgICAgICAgICAgICAgICAgICAgIGVudW0gQVZET1ZJQ29tcHJlc3Np b24gY29tcHJlc3Npb24sCi0gICAgICAgICAgICAgICAgICAgICAgICAgIGludCBzdHJpY3Rfc3Rk X2NvbXBsaWFuY2UpCitzdGF0aWMgaW50IGRvdmlfY29uZmlndXJlX2V4dChET1ZJQ29udGV4dCAq cywgZW51bSBBVkNvZGVjSUQgY29kZWNfaWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBjb25zdCBBVkRPVklNZXRhZGF0YSAqbWV0YWRhdGEsCisgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICBlbnVtIEFWRE9WSUNvbXByZXNzaW9uIGNvbXByZXNzaW9uLAorICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgaW50IHN0cmljdF9zdGRfY29tcGxpYW5jZSwKKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIGludCB3aWR0aCwgaW50IGhlaWdodCwKKyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIEFWUmF0aW9uYWwgZnJhbWVyYXRlLAorICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgZW51bSBBVlBpeGVsRm9ybWF0IHBpeF9mb3JtYXQsCisgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICBlbnVtIEFWQ29sb3JTcGFjZSBjb2xvcl9zcGFjZSwKKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIGVudW0gQVZDb2xvclByaW1hcmllcyBjb2xvcl9wcmltYXJp ZXMsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbnVtIEFWQ29sb3JUcmFuc2ZlckNo YXJhY3RlcmlzdGljIGNvbG9yX3RyYywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEFW UGFja2V0U2lkZURhdGEgKipjb2RlZF9zaWRlX2RhdGEsCisgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICBpbnQgKm5iX2NvZGVkX3NpZGVfZGF0YSkKIHsKICAgICBBVkRPVklEZWNvZGVyQ29u ZmlndXJhdGlvblJlY29yZCAqY2ZnOwogICAgIGNvbnN0IEFWRE9WSVJwdURhdGFIZWFkZXIgKmhk ciA9IE5VTEw7CkBAIC03Niw3ICs4NCw3IEBAIGludCBmZl9kb3ZpX2NvbmZpZ3VyZV9leHQoRE9W SUNvbnRleHQgKnMsIEFWQ29kZWNQYXJhbWV0ZXJzICpjb2RlY3BhciwKICAgICAgICAgY29tcHJl c3Npb24gPiBBVl9ET1ZJX0NPTVBSRVNTSU9OX0VYVEVOREVEKQogICAgICAgICByZXR1cm4gQVZF UlJPUihFSU5WQUwpOwogCi0gICAgc3dpdGNoIChjb2RlY3Bhci0+Y29kZWNfaWQpIHsKKyAgICBz d2l0Y2ggKGNvZGVjX2lkKSB7CiAgICAgY2FzZSBBVl9DT0RFQ19JRF9BVjE6ICBkdl9wcm9maWxl ID0gMTA7IGJyZWFrOwogICAgIGNhc2UgQVZfQ09ERUNfSURfSDI2NDogZHZfcHJvZmlsZSA9IDk7 ICBicmVhazsKICAgICBjYXNlIEFWX0NPREVDX0lEX0hFVkM6CkBAIC04Niw5ICs5NCw5IEBAIGlu dCBmZl9kb3ZpX2NvbmZpZ3VyZV9leHQoRE9WSUNvbnRleHQgKnMsIEFWQ29kZWNQYXJhbWV0ZXJz ICpjb2RlY3BhciwKICAgICAgICAgfQogCiAgICAgICAgIC8qIFRoaXMgaXMgbGlrZWx5IHRvIGJl IHByb3ByaWV0YXJ5IElQVFBRYzIgKi8KLSAgICAgICAgaWYgKGNvZGVjcGFyLT5jb2xvcl9zcGFj ZSA9PSBBVkNPTF9TUENfSVBUX0MyIHx8Ci0gICAgICAgICAgICAoY29kZWNwYXItPmNvbG9yX3Nw YWNlID09IEFWQ09MX1NQQ19VTlNQRUNJRklFRCAmJgotICAgICAgICAgICAgIGNvZGVjcGFyLT5j b2xvcl90cmMgPT0gQVZDT0xfVFJDX1VOU1BFQ0lGSUVEKSkKKyAgICAgICAgaWYgKGNvbG9yX3Nw YWNlID09IEFWQ09MX1NQQ19JUFRfQzIgfHwKKyAgICAgICAgICAgIChjb2xvcl9zcGFjZSA9PSBB VkNPTF9TUENfVU5TUEVDSUZJRUQgJiYKKyAgICAgICAgICAgICBjb2xvcl90cmMgPT0gQVZDT0xf VFJDX1VOU1BFQ0lGSUVEKSkKICAgICAgICAgICAgIGR2X3Byb2ZpbGUgPSA1OwogICAgICAgICBl bHNlCiAgICAgICAgICAgICBkdl9wcm9maWxlID0gODsKQEAgLTEwMSwxMCArMTA5LDEwIEBAIGlu dCBmZl9kb3ZpX2NvbmZpZ3VyZV9leHQoRE9WSUNvbnRleHQgKnMsIEFWQ29kZWNQYXJhbWV0ZXJz ICpjb2RlY3BhciwKIAogICAgIGlmIChzdHJpY3Rfc3RkX2NvbXBsaWFuY2UgPiBGRl9DT01QTElB TkNFX1VOT0ZGSUNJQUwpIHsKICAgICAgICAgaWYgKGR2X3Byb2ZpbGUgPT0gOSkgewotICAgICAg ICAgICAgaWYgKGNvZGVjcGFyLT5mb3JtYXQgIT0gQVZfUElYX0ZNVF9ZVVY0MjBQKQorICAgICAg ICAgICAgaWYgKHBpeF9mb3JtYXQgIT0gQVZfUElYX0ZNVF9ZVVY0MjBQKQogICAgICAgICAgICAg ICAgIGR2X3Byb2ZpbGUgPSAwOwogICAgICAgICB9IGVsc2UgewotICAgICAgICAgICAgaWYgKGNv ZGVjcGFyLT5mb3JtYXQgIT0gQVZfUElYX0ZNVF9ZVVY0MjBQMTApCisgICAgICAgICAgICBpZiAo cGl4X2Zvcm1hdCAhPSBBVl9QSVhfRk1UX1lVVjQyMFAxMCkKICAgICAgICAgICAgICAgICBkdl9w cm9maWxlID0gMDsKICAgICAgICAgfQogICAgIH0KQEAgLTEzMSwxNyArMTM5LDE3IEBAIGludCBm Zl9kb3ZpX2NvbmZpZ3VyZV9leHQoRE9WSUNvbnRleHQgKnMsIEFWQ29kZWNQYXJhbWV0ZXJzICpj b2RlY3BhciwKICAgICAgICAgfQogICAgICAgICAvKiBmYWxsIHRocm91Z2ggKi8KICAgICBjYXNl IDg6IC8qIEhFVkMgKG9yIEFWMSkgd2l0aCBCTCBjb21wYXRpYmlsaXR5ICovCi0gICAgICAgIGlm IChjb2RlY3Bhci0+Y29sb3Jfc3BhY2UgPT0gQVZDT0xfU1BDX0JUMjAyMF9OQ0wgJiYKLSAgICAg ICAgICAgIGNvZGVjcGFyLT5jb2xvcl9wcmltYXJpZXMgPT0gQVZDT0xfUFJJX0JUMjAyMCAmJgot ICAgICAgICAgICAgY29kZWNwYXItPmNvbG9yX3RyYyA9PSBBVkNPTF9UUkNfU01QVEUyMDg0KSB7 CisgICAgICAgIGlmIChjb2xvcl9zcGFjZSA9PSBBVkNPTF9TUENfQlQyMDIwX05DTCAmJgorICAg ICAgICAgICAgY29sb3JfcHJpbWFyaWVzID09IEFWQ09MX1BSSV9CVDIwMjAgJiYKKyAgICAgICAg ICAgIGNvbG9yX3RyYyA9PSBBVkNPTF9UUkNfU01QVEUyMDg0KSB7CiAgICAgICAgICAgICBibF9j b21wYXRfaWQgPSAxOwotICAgICAgICB9IGVsc2UgaWYgKGNvZGVjcGFyLT5jb2xvcl9zcGFjZSA9 PSBBVkNPTF9TUENfQlQyMDIwX05DTCAmJgotICAgICAgICAgICAgICAgICAgIGNvZGVjcGFyLT5j b2xvcl9wcmltYXJpZXMgPT0gQVZDT0xfUFJJX0JUMjAyMCAmJgotICAgICAgICAgICAgICAgICAg IGNvZGVjcGFyLT5jb2xvcl90cmMgPT0gQVZDT0xfVFJDX0FSSUJfU1REX0I2NykgeworICAgICAg ICB9IGVsc2UgaWYgKGNvbG9yX3NwYWNlID09IEFWQ09MX1NQQ19CVDIwMjBfTkNMICYmCisgICAg ICAgICAgICAgICAgICAgY29sb3JfcHJpbWFyaWVzID09IEFWQ09MX1BSSV9CVDIwMjAgJiYKKyAg ICAgICAgICAgICAgICAgICBjb2xvcl90cmMgPT0gQVZDT0xfVFJDX0FSSUJfU1REX0I2Nykgewog ICAgICAgICAgICAgYmxfY29tcGF0X2lkID0gNDsKLSAgICAgICAgfSBlbHNlIGlmIChjb2RlY3Bh ci0+Y29sb3Jfc3BhY2UgPT0gQVZDT0xfU1BDX0JUNzA5ICYmCi0gICAgICAgICAgICAgICAgICAg Y29kZWNwYXItPmNvbG9yX3ByaW1hcmllcyA9PSBBVkNPTF9QUklfQlQ3MDkgJiYKLSAgICAgICAg ICAgICAgICAgICBjb2RlY3Bhci0+Y29sb3JfdHJjID09IEFWQ09MX1RSQ19CVDcwOSkgeworICAg ICAgICB9IGVsc2UgaWYgKGNvbG9yX3NwYWNlID09IEFWQ09MX1NQQ19CVDcwOSAmJgorICAgICAg ICAgICAgICAgICAgIGNvbG9yX3ByaW1hcmllcyA9PSBBVkNPTF9QUklfQlQ3MDkgJiYKKyAgICAg ICAgICAgICAgICAgICBjb2xvcl90cmMgPT0gQVZDT0xfVFJDX0JUNzA5KSB7CiAgICAgICAgICAg ICBibF9jb21wYXRfaWQgPSAyOwogICAgICAgICB9CiAgICAgfQpAQCAtMTc1LDkgKzE4Myw5IEBA IGludCBmZl9kb3ZpX2NvbmZpZ3VyZV9leHQoRE9WSUNvbnRleHQgKnMsIEFWQ29kZWNQYXJhbWV0 ZXJzICpjb2RlY3BhciwKICAgICAgICAgfQogICAgIH0KIAotICAgIHBwcyA9IGNvZGVjcGFyLT53 aWR0aCAqIGNvZGVjcGFyLT5oZWlnaHQ7Ci0gICAgaWYgKGNvZGVjcGFyLT5mcmFtZXJhdGUubnVt KSB7Ci0gICAgICAgIHBwcyA9IHBwcyAqIGNvZGVjcGFyLT5mcmFtZXJhdGUubnVtIC8gY29kZWNw YXItPmZyYW1lcmF0ZS5kZW47CisgICAgcHBzID0gd2lkdGggKiBoZWlnaHQ7CisgICAgaWYgKGZy YW1lcmF0ZS5udW0pIHsKKyAgICAgICAgcHBzID0gcHBzICogZnJhbWVyYXRlLm51bSAvIGZyYW1l cmF0ZS5kZW47CiAgICAgfSBlbHNlIHsKICAgICAgICAgcHBzICo9IDI1OyAvKiBzYW5pdHkgZmFs bGJhY2sgKi8KICAgICB9CkBAIC0xODYsNyArMTk0LDcgQEAgaW50IGZmX2RvdmlfY29uZmlndXJl X2V4dChET1ZJQ29udGV4dCAqcywgQVZDb2RlY1BhcmFtZXRlcnMgKmNvZGVjcGFyLAogICAgIGZv ciAoaW50IGkgPSAxOyBpIDwgRkZfQVJSQVlfRUxFTVMoZHZfbGV2ZWxzKTsgaSsrKSB7CiAgICAg ICAgIGlmIChwcHMgPiBkdl9sZXZlbHNbaV0ucHBzKQogICAgICAgICAgICAgY29udGludWU7Ci0g ICAgICAgIGlmIChjb2RlY3Bhci0+d2lkdGggPiBkdl9sZXZlbHNbaV0ud2lkdGgpCisgICAgICAg IGlmICh3aWR0aCA+IGR2X2xldmVsc1tpXS53aWR0aCkKICAgICAgICAgICAgIGNvbnRpbnVlOwog ICAgICAgICAvKiBJbiB0aGVvcnksIHdlIHNob3VsZCBhbHNvIHRlc3QgdGhlIGJpdHJhdGUgd2hl biBrbm93biwgYW5kCiAgICAgICAgICAqIGRpc3Rpbmd1aXNoIGJldHdlZW4gbWFpbiBhbmQgaGln aCB0aWVyLiBJbiBwcmFjdGljZSwganVzdCBpZ25vcmUKQEAgLTE5OSwxMiArMjA3LDEyIEBAIGlu dCBmZl9kb3ZpX2NvbmZpZ3VyZV9leHQoRE9WSUNvbnRleHQgKnMsIEFWQ29kZWNQYXJhbWV0ZXJz ICpjb2RlY3BhciwKICAgICBpZiAoIWR2X2xldmVsKSB7CiAgICAgICAgIGlmIChzdHJpY3Rfc3Rk X2NvbXBsaWFuY2UgPj0gRkZfQ09NUExJQU5DRV9TVFJJQ1QpIHsKICAgICAgICAgICAgIGF2X2xv ZyhzLT5sb2djdHgsIEFWX0xPR19FUlJPUiwgIkNvZGVkIFBQUyAoJSJQUkl1NjQiKSBhbmQgd2lk dGggKCVkKSAiCi0gICAgICAgICAgICAgICAgICAgImV4Y2VlZCBEb2xieSBWaXNpb24gbGltaXRh dGlvbnNcbiIsIHBwcywgY29kZWNwYXItPndpZHRoKTsKKyAgICAgICAgICAgICAgICAgICAiZXhj ZWVkIERvbGJ5IFZpc2lvbiBsaW1pdGF0aW9uc1xuIiwgcHBzLCB3aWR0aCk7CiAgICAgICAgICAg ICByZXR1cm4gQVZFUlJPUihFSU5WQUwpOwogICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAg YXZfbG9nKHMtPmxvZ2N0eCwgQVZfTE9HX1dBUk5JTkcsICJDb2RlZCBQUFMgKCUiUFJJdTY0Iikg YW5kIHdpZHRoICglZCkgIgogICAgICAgICAgICAgICAgICAgICJleGNlZWQgRG9sYnkgVmlzaW9u IGxpbWl0YXRpb25zLiBJZ25vcmluZywgcmVzdWx0aW5nIGZpbGUgIgotICAgICAgICAgICAgICAg ICAgICJtYXkgYmUgbm9uLWNvbmZvcm1pbmcuXG4iLCBwcHMsIGNvZGVjcGFyLT53aWR0aCk7Cisg ICAgICAgICAgICAgICAgICAgIm1heSBiZSBub24tY29uZm9ybWluZy5cbiIsIHBwcywgd2lkdGgp OwogICAgICAgICAgICAgZHZfbGV2ZWwgPSBGRl9BUlJBWV9FTEVNUyhkdl9sZXZlbHMpIC0gMTsK ICAgICAgICAgfQogICAgIH0KQEAgLTIxMyw4ICsyMjEsOCBAQCBpbnQgZmZfZG92aV9jb25maWd1 cmVfZXh0KERPVklDb250ZXh0ICpzLCBBVkNvZGVjUGFyYW1ldGVycyAqY29kZWNwYXIsCiAgICAg aWYgKCFjZmcpCiAgICAgICAgIHJldHVybiBBVkVSUk9SKEVOT01FTSk7CiAKLSAgICBpZiAoIWF2 X3BhY2tldF9zaWRlX2RhdGFfYWRkKCZjb2RlY3Bhci0+Y29kZWRfc2lkZV9kYXRhLAotICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgJmNvZGVjcGFyLT5uYl9jb2RlZF9zaWRlX2RhdGEs CisgICAgaWYgKCFhdl9wYWNrZXRfc2lkZV9kYXRhX2FkZChjb2RlZF9zaWRlX2RhdGEsCisgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBuYl9jb2RlZF9zaWRlX2RhdGEsCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICBBVl9QS1RfREFUQV9ET1ZJX0NPTkYsIGNmZywgY2Zn X3NpemUsIDApKSB7CiAgICAgICAgIGF2X2ZyZWUoY2ZnKTsKICAgICAgICAgcmV0dXJuIEFWRVJS T1IoRU5PTUVNKTsKQEAgLTIzOCwxOSArMjQ2LDIyIEBAIHNraXA6CiAgICAgcmV0dXJuIDA7CiB9 CiAKK2ludCBmZl9kb3ZpX2NvbmZpZ3VyZV9mcm9tX2NvZGVkcGFyKERPVklDb250ZXh0ICpzLCBB VkNvZGVjUGFyYW1ldGVycyAqcGFyLAorICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBB VkRPVklNZXRhZGF0YSAqbWV0YWRhdGEsCisgICAgICAgICAgICAgICAgICAgICAgICAgIGVudW0g QVZET1ZJQ29tcHJlc3Npb24gY29tcHJlc3Npb24sCisgICAgICAgICAgICAgICAgICAgICAgICAg IGludCBzdHJpY3Rfc3RkX2NvbXBsaWFuY2UpCit7CisgICAgcmV0dXJuIGRvdmlfY29uZmlndXJl X2V4dChzLCBwYXItPmNvZGVjX2lkLCBtZXRhZGF0YSwgY29tcHJlc3Npb24sCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBzdHJpY3Rfc3RkX2NvbXBsaWFuY2UsIHBhci0+d2lkdGgsIHBh ci0+aGVpZ2h0LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFyLT5mcmFtZXJhdGUs IHBhci0+Zm9ybWF0LCBwYXItPmNvbG9yX3NwYWNlLAorICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgcGFyLT5jb2xvcl9wcmltYXJpZXMsIHBhci0+Y29sb3JfdHJjLAorICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgJnBhci0+Y29kZWRfc2lkZV9kYXRhLCAmcGFyLT5uYl9jb2RlZF9z aWRlX2RhdGEpOworfQorCiBpbnQgZmZfZG92aV9jb25maWd1cmUoRE9WSUNvbnRleHQgKnMsIEFW Q29kZWNDb250ZXh0ICphdmN0eCkKIHsKLSAgICBpbnQgcmV0OwotICAgIGNvbnN0IEFWRnJhbWVT aWRlRGF0YSAqc2Q7CiAgICAgY29uc3QgQVZET1ZJTWV0YWRhdGEgKm1ldGFkYXRhID0gTlVMTDsK LSAgICBBVkNvZGVjUGFyYW1ldGVycyAqY29kZWNwYXIgPSBhdmNvZGVjX3BhcmFtZXRlcnNfYWxs b2MoKTsKLSAgICBpZiAoIWNvZGVjcGFyKQotICAgICAgICByZXR1cm4gQVZFUlJPUihFTk9NRU0p OwotCi0gICAgcmV0ID0gYXZjb2RlY19wYXJhbWV0ZXJzX2Zyb21fY29udGV4dChjb2RlY3Bhciwg YXZjdHgpOwotICAgIGlmIChyZXQgPCAwKQotICAgICAgICBnb3RvIGZhaWw7Ci0KKyAgICBjb25z dCBBVkZyYW1lU2lkZURhdGEgKnNkOwogICAgIHNkID0gYXZfZnJhbWVfc2lkZV9kYXRhX2dldChh dmN0eC0+ZGVjb2RlZF9zaWRlX2RhdGEsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IGF2Y3R4LT5uYl9kZWNvZGVkX3NpZGVfZGF0YSwKICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgQVZfRlJBTUVfREFUQV9ET1ZJX01FVEFEQVRBKTsKQEAgLTI1OCwxNiArMjY5LDExIEBA IGludCBmZl9kb3ZpX2NvbmZpZ3VyZShET1ZJQ29udGV4dCAqcywgQVZDb2RlY0NvbnRleHQgKmF2 Y3R4KQogICAgICAgICBtZXRhZGF0YSA9IChjb25zdCBBVkRPVklNZXRhZGF0YSAqKSBzZC0+ZGF0 YTsKIAogICAgIC8qIEN1cnJlbnQgZW5jb2RlcnMgY2Fubm90IGhhbmRsZSBtZXRhZGF0YSBjb21w cmVzc2lvbiBkdXJpbmcgZW5jb2RpbmcgKi8KLSAgICByZXQgPSBmZl9kb3ZpX2NvbmZpZ3VyZV9l eHQocywgY29kZWNwYXIsIG1ldGFkYXRhLCBBVl9ET1ZJX0NPTVBSRVNTSU9OX05PTkUsCi0gICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF2Y3R4LT5zdHJpY3Rfc3RkX2NvbXBsaWFuY2Up OwotICAgIGlmIChyZXQgPCAwKQotICAgICAgICBnb3RvIGZhaWw7Ci0KLSAgICByZXQgPSBhdmNv ZGVjX3BhcmFtZXRlcnNfdG9fY29udGV4dChhdmN0eCwgY29kZWNwYXIpOwotCi1mYWlsOgotICAg IGF2Y29kZWNfcGFyYW1ldGVyc19mcmVlKCZjb2RlY3Bhcik7Ci0gICAgcmV0dXJuIHJldDsKKyAg ICByZXR1cm4gZG92aV9jb25maWd1cmVfZXh0KHMsIGF2Y3R4LT5jb2RlY19pZCwgbWV0YWRhdGEs IEFWX0RPVklfQ09NUFJFU1NJT05fTk9ORSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IGF2Y3R4LT5zdHJpY3Rfc3RkX2NvbXBsaWFuY2UsIGF2Y3R4LT53aWR0aCwKKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIGF2Y3R4LT5oZWlnaHQsIGF2Y3R4LT5mcmFtZXJhdGUsIGF2Y3R4 LT5waXhfZm10LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXZjdHgtPmNvbG9yc3Bh Y2UsIGF2Y3R4LT5jb2xvcl9wcmltYXJpZXMsIGF2Y3R4LT5jb2xvcl90cmMsCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAmYXZjdHgtPmNvZGVkX3NpZGVfZGF0YSwgJmF2Y3R4LT5uYl9j b2RlZF9zaWRlX2RhdGEpOwogfQogCiAvKiBDb21wYXJlcyBvbmx5IHRoZSBzdGF0aWMgRE0gbWV0 YWRhdGEgcGFydHMgb2YgQVZET1ZJQ29sb3JNZXRhZGF0YSAoZXhjbHVkaW5nCi0tIAoyLjQ1LjIK Cg== --------------QCiLcfuIDm59ucr9itvzG0Hl Content-Type: text/x-patch; charset=UTF-8; name="0002-avcodec-dovi_rpuenc-Use-av_cold-for-ff_dovi_configur.patch" Content-Disposition: attachment; filename*0="0002-avcodec-dovi_rpuenc-Use-av_cold-for-ff_dovi_configur.pa"; filename*1="tch" Content-Transfer-Encoding: base64 RnJvbSAzOGNjZDgzMmVjNjg1Mzc2OWNlMGVlYTBjYzRhNTgwYTI2YWEwZjhkIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZWFzIFJoZWluaGFyZHQgPGFuZHJlYXMucmhlaW5oYXJk dEBvdXRsb29rLmNvbT4KRGF0ZTogRnJpLCAzMCBNYXkgMjAyNSAxODoyNzo1NCArMDIwMApTdWJq ZWN0OiBbUEFUQ0ggMi80XSBhdmNvZGVjL2RvdmlfcnB1ZW5jOiBVc2UgYXZfY29sZCBmb3IgZmZf ZG92aV9jb25maWd1cmUKIGluaXQgZnVuY3Rpb25zCgpTaWduZWQtb2ZmLWJ5OiBBbmRyZWFzIFJo ZWluaGFyZHQgPGFuZHJlYXMucmhlaW5oYXJkdEBvdXRsb29rLmNvbT4KLS0tCiBsaWJhdmNvZGVj L2RvdmlfcnB1ZW5jLmMgfCAzNyArKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0t CiAxIGZpbGUgY2hhbmdlZCwgMTkgaW5zZXJ0aW9ucygrKSwgMTggZGVsZXRpb25zKC0pCgpkaWZm IC0tZ2l0IGEvbGliYXZjb2RlYy9kb3ZpX3JwdWVuYy5jIGIvbGliYXZjb2RlYy9kb3ZpX3JwdWVu Yy5jCmluZGV4IGUwNGJjZTY0MzEuLjRlZmNiYjRjZTggMTAwNjQ0Ci0tLSBhL2xpYmF2Y29kZWMv ZG92aV9ycHVlbmMuYworKysgYi9saWJhdmNvZGVjL2RvdmlfcnB1ZW5jLmMKQEAgLTIwLDE2ICsy MCwxNyBAQAogICogRm91bmRhdGlvbiwgSW5jLiwgNTEgRnJhbmtsaW4gU3RyZWV0LCBGaWZ0aCBG bG9vciwgQm9zdG9uLCBNQSAwMjExMC0xMzAxIFVTQQogICovCiAKKyNpbmNsdWRlICJsaWJhdnV0 aWwvYXR0cmlidXRlcy5oIgogI2luY2x1ZGUgImxpYmF2dXRpbC9hdmFzc2VydC5oIgogI2luY2x1 ZGUgImxpYmF2dXRpbC9jcmMuaCIKICNpbmNsdWRlICJsaWJhdnV0aWwvbWVtLmgiCisjaW5jbHVk ZSAibGliYXZ1dGlsL3JlZnN0cnVjdC5oIgogCiAjaW5jbHVkZSAiYXZjb2RlYy5oIgogI2luY2x1 ZGUgImRvdmlfcnB1LmgiCiAjaW5jbHVkZSAiaXR1dDM1LmgiCiAjaW5jbHVkZSAicHV0X2JpdHMu aCIKICNpbmNsdWRlICJwdXRfZ29sb21iLmgiCi0jaW5jbHVkZSAibGliYXZ1dGlsL3JlZnN0cnVj dC5oIgogCiBzdGF0aWMgY29uc3Qgc3RydWN0IHsKICAgICB1aW50NjRfdCBwcHM7IC8vIG1heGlt dW0gcGl4ZWxzIHBlciBzZWNvbmQKQEAgLTUyLDE4ICs1MywxOCBAQCBzdGF0aWMgY29uc3Qgc3Ry dWN0IHsKICAgICBbMTNdID0gezc2ODAqNDMyMCoxMjB1LCA3NjgwLCAyNDAsIDgwMH0sCiB9Owog Ci1zdGF0aWMgaW50IGRvdmlfY29uZmlndXJlX2V4dChET1ZJQ29udGV4dCAqcywgZW51bSBBVkNv ZGVjSUQgY29kZWNfaWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBBVkRP VklNZXRhZGF0YSAqbWV0YWRhdGEsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbnVt IEFWRE9WSUNvbXByZXNzaW9uIGNvbXByZXNzaW9uLAotICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgaW50IHN0cmljdF9zdGRfY29tcGxpYW5jZSwKLSAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIGludCB3aWR0aCwgaW50IGhlaWdodCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIEFWUmF0aW9uYWwgZnJhbWVyYXRlLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ZW51bSBBVlBpeGVsRm9ybWF0IHBpeF9mb3JtYXQsCi0gICAgICAgICAgICAgICAgICAgICAgICAg ICAgICBlbnVtIEFWQ29sb3JTcGFjZSBjb2xvcl9zcGFjZSwKLSAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIGVudW0gQVZDb2xvclByaW1hcmllcyBjb2xvcl9wcmltYXJpZXMsCi0gICAgICAg ICAgICAgICAgICAgICAgICAgICAgICBlbnVtIEFWQ29sb3JUcmFuc2ZlckNoYXJhY3RlcmlzdGlj IGNvbG9yX3RyYywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEFWUGFja2V0U2lkZURh dGEgKipjb2RlZF9zaWRlX2RhdGEsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQg Km5iX2NvZGVkX3NpZGVfZGF0YSkKK3N0YXRpYyBhdl9jb2xkIGludCBkb3ZpX2NvbmZpZ3VyZV9l eHQoRE9WSUNvbnRleHQgKnMsIGVudW0gQVZDb2RlY0lEIGNvZGVjX2lkLAorICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBBVkRPVklNZXRhZGF0YSAqbWV0YWRhdGEs CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVudW0gQVZET1ZJQ29tcHJl c3Npb24gY29tcHJlc3Npb24sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IGludCBzdHJpY3Rfc3RkX2NvbXBsaWFuY2UsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIGludCB3aWR0aCwgaW50IGhlaWdodCwKKyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgQVZSYXRpb25hbCBmcmFtZXJhdGUsCisgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIGVudW0gQVZQaXhlbEZvcm1hdCBwaXhfZm9ybWF0LAorICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbnVtIEFWQ29sb3JTcGFjZSBjb2xvcl9z cGFjZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZW51bSBBVkNvbG9y UHJpbWFyaWVzIGNvbG9yX3ByaW1hcmllcywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgZW51bSBBVkNvbG9yVHJhbnNmZXJDaGFyYWN0ZXJpc3RpYyBjb2xvcl90cmMsCisg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEFWUGFja2V0U2lkZURhdGEgKipj b2RlZF9zaWRlX2RhdGEsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlu dCAqbmJfY29kZWRfc2lkZV9kYXRhKQogewogICAgIEFWRE9WSURlY29kZXJDb25maWd1cmF0aW9u UmVjb3JkICpjZmc7CiAgICAgY29uc3QgQVZET1ZJUnB1RGF0YUhlYWRlciAqaGRyID0gTlVMTDsK QEAgLTI0NiwxMCArMjQ3LDEwIEBAIHNraXA6CiAgICAgcmV0dXJuIDA7CiB9CiAKLWludCBmZl9k b3ZpX2NvbmZpZ3VyZV9mcm9tX2NvZGVkcGFyKERPVklDb250ZXh0ICpzLCBBVkNvZGVjUGFyYW1l dGVycyAqcGFyLAotICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBBVkRPVklNZXRhZGF0 YSAqbWV0YWRhdGEsCi0gICAgICAgICAgICAgICAgICAgICAgICAgIGVudW0gQVZET1ZJQ29tcHJl c3Npb24gY29tcHJlc3Npb24sCi0gICAgICAgICAgICAgICAgICAgICAgICAgIGludCBzdHJpY3Rf c3RkX2NvbXBsaWFuY2UpCithdl9jb2xkIGludCBmZl9kb3ZpX2NvbmZpZ3VyZV9mcm9tX2NvZGVk cGFyKERPVklDb250ZXh0ICpzLCBBVkNvZGVjUGFyYW1ldGVycyAqcGFyLAorICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBBVkRPVklNZXRhZGF0YSAqbWV0 YWRhdGEsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVudW0g QVZET1ZJQ29tcHJlc3Npb24gY29tcHJlc3Npb24sCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIGludCBzdHJpY3Rfc3RkX2NvbXBsaWFuY2UpCiB7CiAgICAgcmV0 dXJuIGRvdmlfY29uZmlndXJlX2V4dChzLCBwYXItPmNvZGVjX2lkLCBtZXRhZGF0YSwgY29tcHJl c3Npb24sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJpY3Rfc3RkX2NvbXBsaWFu Y2UsIHBhci0+d2lkdGgsIHBhci0+aGVpZ2h0LApAQCAtMjU4LDcgKzI1OSw3IEBAIGludCBmZl9k b3ZpX2NvbmZpZ3VyZV9mcm9tX2NvZGVkcGFyKERPVklDb250ZXh0ICpzLCBBVkNvZGVjUGFyYW1l dGVycyAqcGFyLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJnBhci0+Y29kZWRfc2lk ZV9kYXRhLCAmcGFyLT5uYl9jb2RlZF9zaWRlX2RhdGEpOwogfQogCi1pbnQgZmZfZG92aV9jb25m aWd1cmUoRE9WSUNvbnRleHQgKnMsIEFWQ29kZWNDb250ZXh0ICphdmN0eCkKK2F2X2NvbGQgaW50 IGZmX2RvdmlfY29uZmlndXJlKERPVklDb250ZXh0ICpzLCBBVkNvZGVjQ29udGV4dCAqYXZjdHgp CiB7CiAgICAgY29uc3QgQVZET1ZJTWV0YWRhdGEgKm1ldGFkYXRhID0gTlVMTDsKICAgICBjb25z dCBBVkZyYW1lU2lkZURhdGEgKnNkOwotLSAKMi40NS4yCgo= --------------QCiLcfuIDm59ucr9itvzG0Hl Content-Type: text/x-patch; charset=UTF-8; name="0003-avcodec-dovi_rpuenc-Use-av_unreachable-instead-of-av.patch" Content-Disposition: attachment; filename*0="0003-avcodec-dovi_rpuenc-Use-av_unreachable-instead-of-av.pa"; filename*1="tch" Content-Transfer-Encoding: base64 RnJvbSA4NzUzODU5ZDEwYzVjMDZmNjYyZjMyOTBhNDYyYzE3MDUzMDdlMDFlIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZWFzIFJoZWluaGFyZHQgPGFuZHJlYXMucmhlaW5oYXJk dEBvdXRsb29rLmNvbT4KRGF0ZTogRnJpLCAzMCBNYXkgMjAyNSAxODozNTo0OCArMDIwMApTdWJq ZWN0OiBbUEFUQ0ggMy80XSBhdmNvZGVjL2RvdmlfcnB1ZW5jOiBVc2UgYXZfdW5yZWFjaGFibGUo KSBpbnN0ZWFkIG9mCiBhdl9hc3NlcnQwKDApCgpTaWduZWQtb2ZmLWJ5OiBBbmRyZWFzIFJoZWlu aGFyZHQgPGFuZHJlYXMucmhlaW5oYXJkdEBvdXRsb29rLmNvbT4KLS0tCiBsaWJhdmNvZGVjL2Rv dmlfcnB1ZW5jLmMgfCA0ICstLS0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMyBk ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9saWJhdmNvZGVjL2RvdmlfcnB1ZW5jLmMgYi9saWJh dmNvZGVjL2RvdmlfcnB1ZW5jLmMKaW5kZXggNGVmY2JiNGNlOC4uYjA1YWQwYTM1OCAxMDA2NDQK LS0tIGEvbGliYXZjb2RlYy9kb3ZpX3JwdWVuYy5jCisrKyBiL2xpYmF2Y29kZWMvZG92aV9ycHVl bmMuYwpAQCAtMTAzLDkgKzEwMyw3IEBAIHN0YXRpYyBhdl9jb2xkIGludCBkb3ZpX2NvbmZpZ3Vy ZV9leHQoRE9WSUNvbnRleHQgKnMsIGVudW0gQVZDb2RlY0lEIGNvZGVjX2lkLAogICAgICAgICAg ICAgZHZfcHJvZmlsZSA9IDg7CiAgICAgICAgIGJyZWFrOwogICAgIGRlZmF1bHQ6Ci0gICAgICAg IC8qIE5vIG90aGVyIGVuY29kZXIgc2hvdWxkIGJlIGNhbGxpbmcgdGhpcyEgKi8KLSAgICAgICAg YXZfYXNzZXJ0MCgwKTsKLSAgICAgICAgcmV0dXJuIEFWRVJST1JfQlVHOworICAgICAgICBhdl91 bnJlYWNoYWJsZSgiZmZfZG92aV9jb25maWd1cmUgb25seSB1c2VkIHdpdGggQVYxLCBILjI2NCBh bmQgSEVWQyIpOwogICAgIH0KIAogICAgIGlmIChzdHJpY3Rfc3RkX2NvbXBsaWFuY2UgPiBGRl9D T01QTElBTkNFX1VOT0ZGSUNJQUwpIHsKLS0gCjIuNDUuMgoK --------------QCiLcfuIDm59ucr9itvzG0Hl Content-Type: text/x-patch; charset=UTF-8; name="0004-avcodec-libaomenc-Increase-code-locality.patch" Content-Disposition: attachment; filename="0004-avcodec-libaomenc-Increase-code-locality.patch" Content-Transfer-Encoding: base64 RnJvbSBkZjc1OTMxODI5NTgzODVmMzNlZjkxMDg5YjA0YzY0OWJjYWRmMDIxIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZWFzIFJoZWluaGFyZHQgPGFuZHJlYXMucmhlaW5oYXJk dEBvdXRsb29rLmNvbT4KRGF0ZTogRnJpLCAzMCBNYXkgMjAyNSAxODo0MDo1OCArMDIwMApTdWJq ZWN0OiBbUEFUQ0ggNC80XSBhdmNvZGVjL2xpYmFvbWVuYzogSW5jcmVhc2UgY29kZSBsb2NhbGl0 eQoKU2lnbmVkLW9mZi1ieTogQW5kcmVhcyBSaGVpbmhhcmR0IDxhbmRyZWFzLnJoZWluaGFyZHRA b3V0bG9vay5jb20+Ci0tLQogbGliYXZjb2RlYy9saWJhb21lbmMuYyB8IDkgKysrKy0tLS0tCiAx IGZpbGUgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCspLCA1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp dCBhL2xpYmF2Y29kZWMvbGliYW9tZW5jLmMgYi9saWJhdmNvZGVjL2xpYmFvbWVuYy5jCmluZGV4 IDlhMzg0ZmNjMzkuLjkwMzI5MmQxNjQgMTAwNjQ0Ci0tLSBhL2xpYmF2Y29kZWMvbGliYW9tZW5j LmMKKysrIGIvbGliYXZjb2RlYy9saWJhb21lbmMuYwpAQCAtNjgxLDcgKzY4MSw2IEBAIHN0YXRp YyBhdl9jb2xkIGludCBhb21faW5pdChBVkNvZGVjQ29udGV4dCAqYXZjdHgsCiAgICAgc3RydWN0 IGFvbV9jb2RlY19lbmNfY2ZnIGVuY2NmZyA9IHsgMCB9OwogICAgIGFvbV9jb2RlY19mbGFnc190 IGZsYWdzID0KICAgICAgICAgKGF2Y3R4LT5mbGFncyAmIEFWX0NPREVDX0ZMQUdfUFNOUikgPyBB T01fQ09ERUNfVVNFX1BTTlIgOiAwOwotICAgIEFWQ1BCUHJvcGVydGllcyAqY3BiX3Byb3BzOwog ICAgIGludCByZXM7CiAgICAgYW9tX2ltZ19mbXRfdCBpbWdfZm10OwogICAgIGFvbV9jb2RlY19j YXBzX3QgY29kZWNfY2FwcyA9IGFvbV9jb2RlY19nZXRfY2FwcyhpZmFjZSk7CkBAIC05ODksMTAg Kzk4OCw2IEBAIHN0YXRpYyBhdl9jb2xkIGludCBhb21faW5pdChBVkNvZGVjQ29udGV4dCAqYXZj dHgsCiAgICAgaWYgKGNvZGVjX2NhcHMgJiBBT01fQ09ERUNfQ0FQX0hJR0hCSVRERVBUSCkKICAg ICAgICAgY3R4LT5yYXdpbWcuYml0X2RlcHRoID0gZW5jY2ZnLmdfYml0X2RlcHRoOwogCi0gICAg Y3BiX3Byb3BzID0gZmZfZW5jb2RlX2FkZF9jcGJfc2lkZV9kYXRhKGF2Y3R4KTsKLSAgICBpZiAo IWNwYl9wcm9wcykKLSAgICAgICAgcmV0dXJuIEFWRVJST1IoRU5PTUVNKTsKLQogICAgIGN0eC0+ ZG92aS5sb2djdHggPSBhdmN0eDsKICAgICBpZiAoKHJlcyA9IGZmX2RvdmlfY29uZmlndXJlKCZj dHgtPmRvdmksIGF2Y3R4KSkgPCAwKQogICAgICAgICByZXR1cm4gcmVzOwpAQCAtMTAxOSw2ICsx MDE0LDEwIEBAIHN0YXRpYyBhdl9jb2xkIGludCBhb21faW5pdChBVkNvZGVjQ29udGV4dCAqYXZj dHgsCiAgICAgICAgICAgIHJldHVybiByZXQ7CiAgICAgfQogCisgICAgQVZDUEJQcm9wZXJ0aWVz ICpjcGJfcHJvcHMgPSBmZl9lbmNvZGVfYWRkX2NwYl9zaWRlX2RhdGEoYXZjdHgpOworICAgIGlm ICghY3BiX3Byb3BzKQorICAgICAgICByZXR1cm4gQVZFUlJPUihFTk9NRU0pOworCiAgICAgaWYg KGVuY2NmZy5yY19lbmRfdXNhZ2UgPT0gQU9NX0NCUiB8fAogICAgICAgICBlbmNjZmcuZ19wYXNz ICE9IEFPTV9SQ19PTkVfUEFTUykgewogICAgICAgICBjcGJfcHJvcHMtPm1heF9iaXRyYXRlID0g YXZjdHgtPnJjX21heF9yYXRlOwotLSAKMi40NS4yCgo= --------------QCiLcfuIDm59ucr9itvzG0Hl Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ 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". --------------QCiLcfuIDm59ucr9itvzG0Hl--