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 2F0644DB4C for ; Tue, 3 Jun 2025 21:32:46 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id 8DF2068DB80; Wed, 4 Jun 2025 00:32:42 +0300 (EEST) Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05olkn2066.outbound.protection.outlook.com [40.92.91.66]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTPS id 6ECDD687DC4 for ; Wed, 4 Jun 2025 00:32:35 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=mfZzK8UeT7NNqTwxX6kHr4ESs2/W+8sEIQ2RCL9WL0P71NQDNW7WLaIBW8vo3KqRBLQkD2Cm2oNifwawPUAi7aal+k10R8WSK8q0CGhKm92067QkghogGkPQbzYRmFaa+KdmvIz4ufua/pWnV38kXDhkCKPbx6eBbFIbynWWspXEH+ChvW5B8pAzG+Lmed89Yj9a4+JmXG82vl8xoQR6Nt0tfeoNBfP652WsMNuCfBhFxelGhyXNQ6whKHQOPV+f/T03HrzVAjBRngQuJNDnhojQ+SqAUfSJfL5dM6gcKNWF8YSxgDh2aAR7PFmxCm8/SNg+6n60a+RSk0Ja5/3ugg== 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=CaVGiMpQP1ovDmgUiuK5ab+fSQ+ZRrsWfWqP19TPmUo=; b=zPIOLukBw0RpTBs8gByTWkcoKv07XG/2tC8aG9t6QwwEQiqQYcnNiQKUd5R15OR34Di8RiTFzJvGrtPVz43d6RNXsBVHDnzROSuvRlCy9saQG0RcePCcfvOkzHrr6syxtMANrgw0/UA79HM7jDnQU3X0+8j3ECu8Loe606ipmxjvvxFrnWRdKaFiWSyxdlVV3g/jHE3a9ZK7VfIlJP02k9nsTd3Y66FGRzAYDq1rllp/U1X8gXmyZ1yN2SKcJob1jysbq31dDNKtxitW7E8ZScV0RZ3DyuQOpHvhdT/gP46vNCkIcht5u9PV8MWcbBj8WsSoTUYFUbsUJo4I00E9ng== 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=CaVGiMpQP1ovDmgUiuK5ab+fSQ+ZRrsWfWqP19TPmUo=; b=r/c3Bazq1c7+g+4++8LOModwJ4r/jEsIeNbSoiz10KntNUEDRgE/kNZpRsHCF1dgHotkbMzKFR6VvHheGzy1C3o1s6y5fkX18tr+07E8c64Ngwkf4Sl+qpw+cT0GH6XuyWf0jxvC+bHuLxp4WtU+VpXuHe+NoIAD1uoZTG4bni7OJPqhtbDfAtgU7oZrXo2yGkqEWRItFbPwSr/iCTIxL2sva15J5IXHZZdrZyLz3GReP6+xp4/g0xWTx+0YEeiweFJtRd+dLnNMSr7pFFDypwfFNDsJpinmwRJ1Yus48Yfhi0k7MeoLUXiOFVsNsKA6Td60+TREUHEblmXSzFRknQ== Received: from GV1P250MB0737.EURP250.PROD.OUTLOOK.COM (2603:10a6:150:8e::17) by DU0P250MB0844.EURP250.PROD.OUTLOOK.COM (2603:10a6:10:3e7::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8769.37; Tue, 3 Jun 2025 21:32:32 +0000 Received: from GV1P250MB0737.EURP250.PROD.OUTLOOK.COM ([fe80::d6a1:e3af:a5f1:b614]) by GV1P250MB0737.EURP250.PROD.OUTLOOK.COM ([fe80::d6a1:e3af:a5f1:b614%5]) with mapi id 15.20.8769.035; Tue, 3 Jun 2025 21:32:32 +0000 Content-Type: multipart/mixed; boundary="------------i3CymgKdRSMxzNePAgvTvJws" Message-ID: Date: Tue, 3 Jun 2025 23:32:30 +0200 User-Agent: Mozilla Thunderbird Content-Language: en-US To: FFmpeg development discussions and patches From: Andreas Rheinhardt X-ClientProxiedBy: FR2P281CA0103.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:9c::13) To GV1P250MB0737.EURP250.PROD.OUTLOOK.COM (2603:10a6:150:8e::17) X-Microsoft-Original-Message-ID: MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: GV1P250MB0737:EE_|DU0P250MB0844:EE_ X-MS-Office365-Filtering-Correlation-Id: bd7d6a81-e74a-497d-940a-08dda2e62614 X-Microsoft-Antispam: BCL:0; ARA:14566002|6092099012|19110799006|12121999007|7092599006|15080799009|8060799009|5072599009|461199028|12091999003|13095399003|440099028|3412199025; X-Microsoft-Antispam-Message-Info: =?utf-8?B?aHpGaHZ5VGI5NjRONkRvWDZia25pS3ROTzRjaDY5TytTSUl6SkxJZDNRREtx?= =?utf-8?B?dlBHUnA0SEI3MTZ6WEVnYkxaWStneW5kUmV3K004WmFKUUhmZGVBZW5wMXB0?= =?utf-8?B?aGViNmJMMkhvUzhIaUhPWGhOdXRNVjZReXl4V3JyV2VDOFVnRmVVS3JDd3ZO?= =?utf-8?B?c0EyVDZreTR5S1dHV3IxUGZuRGkyVlNLbWxxWlQwTlZ5U3l6UmsxWDU1ci9J?= =?utf-8?B?ZnhtWXdXYkwyRW4xRXhOZHF5TEZ6bWUxSkZ6dEF1OWxXcHVNU2JIQkpDMWl2?= =?utf-8?B?TmpQcHdDdVNsLzVoRmMvblNHbEZyUjhPU2VnSERXaENQRGlCcjlGZktxdlRV?= =?utf-8?B?TnNORm1sV1ZuaHRnUzJvMERJQ3B2ZzI3RmQrVzZrQUVpQ1JhREpPRi9MVHNR?= =?utf-8?B?OHA1ZlVMMmRXZ2pZbUdQR0NYUE8vVzEzWHVrcEpiWDdxbmhWRlZmdFFRU09Q?= =?utf-8?B?dDYxVkx1b20zSGFNNjI0OW9qRVl6S2dMTERBZW1tYW9WN3NJSWhRT1lqcXdC?= =?utf-8?B?azhvNzIybWR5dGVjRFc1MG1QdGo1STRNWm90dEFPN29udWNxM0dGK3hsZWRt?= =?utf-8?B?TVlTK0pqZFd0d2puMFM2UXJJYnY5dWE1SW5oMTJLT2ljbUJUSytZOHc5MUZM?= =?utf-8?B?M29iL3pkWWtnOFRzY3NBM2Z6aW1aMG5SQk9SQk9GajdRdE04MHJHVlBhTEJx?= =?utf-8?B?OUpRVElsUlAwV0tydGxaa2dwWlUrS01MV0R6bks1Qnh4WEFGc0lNTTRaaHk3?= =?utf-8?B?aTRBa2l6YXVFc3FUUTJMcW5PZUN4TTZnWDU0bUVrVEtaZHlLd01uM0hRbHZJ?= =?utf-8?B?VExyMHkvRnhUR3VjUDhPR1JNak15RXF0UU91aDA2WlYrU2pvQ3hkVzBCTnFD?= =?utf-8?B?N09nYkhBOUZxeUxUSHptRnd1KzN5em1aTVhMckx2TzhlRkZlOVJaTHZVRHlS?= =?utf-8?B?RmVUOWg3ZDZlSllyZVBNb2hvb2JFSE5Ra20wOE54QUp4UzNCT08xcE42L2ky?= =?utf-8?B?QU5CaDY2R1UyUStOY0pGSlNvUkhDcjcxaGg3M2VHOVc1bzRwbkVBeEJJd1pq?= =?utf-8?B?eWg1UUx2N1hKU3JkMFVSdllVL0w2SDVzTHc2cWRteHYyOCtNbWFMQW5HeHBK?= =?utf-8?B?dkdPLzA4N3o0LzZPWXpxdFljMWxvYUkvbW9rWmdDKytCK3JLWUFiRVE5enV2?= =?utf-8?B?clI5RjBQYmZnSldGUHV5NFBJYncxR0RFcmRTTUFNdm42ZC9ZRVA3ZndWZTJB?= =?utf-8?B?VjZ2ZkpsanRHbkw3R2FkVFVNKy9qa0ZETno1SkE1c1lKeDlFMkhZaE9iUHJ3?= =?utf-8?B?QjhFWXdiVTBiZHc5alZJeVh0NXZoYnYzOVRWQ1lSY0x4L0JvN1VNMVB0UFdu?= =?utf-8?B?ekkxakFkaGoybnFnRXlvd1hCODlSMnNwdGs5L05lMC9lWWt6VThVM2NvbTFw?= =?utf-8?B?VkpaSGV0d2FwR0hVaVBIWU9TSmJ0MC9qY2VoZG5uWFIxQmtOTFhzQjQvaDFJ?= =?utf-8?B?LzlCZ005TEJ5aHFmUkRueVJXV0llblVhYXc2MWJpYUFqS1Z0NVJsV1d0cEpy?= =?utf-8?B?Qi9BOVVBSWk5dVRpQ1hjM291Y2VqcDJkUTJ2aVYwd21BTGdMbGhCQUlFREty?= =?utf-8?Q?0R/q6FtaazwtZNYP+lk7+Vhe8L+oRm5H1dfr2TMkCW18=3D?= X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?MWpzOEhsN2kzd2VjckZpSUlRNmZGSWtCMEoxRHB6SHZQaUZ2SHRvZ3ppK3lh?= =?utf-8?B?K0tXWVdXY3lPd1MyMHVKdFo3RXpja2ZOcXNvekxiTjhiK05XQ09sSzlZZS9R?= =?utf-8?B?QUVIV1pJY2VobGVPejJSb0ZMRUpwMzZ5NEFYcGkxOWpFL0NJK0J3cGtEOG9R?= =?utf-8?B?NmZLWEhhZ1hsTFF2RGI3QkFMbGp4WDZNL0xZemFQMDdCUUszVGUwT0ljYWha?= =?utf-8?B?K3FobTE4bkdVRXBudGFIOUk0ZmxBWCs1dGVwTlBQemlUV3gzREJDN2NSYUdY?= =?utf-8?B?Q0J3cGFHRGFNN1Q0SVFHSTBiUWt5RlB6czBjU1c3cTU1QnVXb3hQTXRoS1ZN?= =?utf-8?B?TithV0JYVE1RVVlsSjg3UXFERThzbDllVkIzbHExTlRGcE95NVJZaUNnV2VM?= =?utf-8?B?aGxzL3F6NWphVFpaRDM0L3FsQUVkVFkwdjJjYkY5VDl1RmtWRklFd2NaTkp0?= =?utf-8?B?Sm81dytHczZpaDVGR2JtQm16bG1uckQ3YTRIekRVemY2Y3V4dEJLT0N3UVUw?= =?utf-8?B?WHFGSGZiSzBvbkxSUVlQZVpJWmRsUTlLaFAwZHlxV2t2Rnl3aE5TSSttUWc2?= =?utf-8?B?d1o5M1lpUWloSVR0S2NHRms3RElOYXI0MklMeG1jUW1DbEs0TzVOeWQ1ZjRL?= =?utf-8?B?cTgraHM5M3hoMTJNU1Y2RFFOWGVRNnpGaDcrTEQ1eDdOdk5OdGV1VlNzOXRK?= =?utf-8?B?QzhwUzJXYms2RUVLdEpEMkM5dDh2elVJcU02b2FuVU9hcnluUnZzMFI3VzhR?= =?utf-8?B?eHdvM29xN2s5VWdDZ1NVRWpidm5ld1YyYkhLVE52TmlSVjI4T3VRYTl0bkVY?= =?utf-8?B?Y3lRdk94TnhDMnlGM1REZE5LSi9RS01pYWV3bjkyd255blhvUE5RSGtkMmts?= =?utf-8?B?RlJudXYxeGlCRTY0QlR4QllPdEJraXJ3aVE3Z2tER3RyYUsvUWRkZXFTdjhp?= =?utf-8?B?WDg4OFFzUytxR290eU5ZMUZMdEJsQTEvTHJsUjUvYmhJcFJ1NE5GaGhuQzRG?= =?utf-8?B?WFUxUGdVK1ZQTHZTWUV3c1JSTnd3akFSODJjOUErMlN2aEh3dTN2TmIrMlAz?= =?utf-8?B?U0FIdDdKdms0T0Mra2FieVVJWEF3NkdHcjBaenUvL0lnN1RjUDFMQzUxWDBG?= =?utf-8?B?cGY2UHFkM2NhTnpWbjVwSGpwVlVMT3FpSlo0Z1BFWm9Ba1RON1R1V0hSRndJ?= =?utf-8?B?RTUyaDdDcVF6UFR0bmkveEErSVlQZEozbXlDZWdaRFJRa2piWnJaTmlpT0hE?= =?utf-8?B?MytDZVNCM1V5bVRWOTZyL01LQUtuOVpybTAwNWdDSHg4U1NUVmxsRUQ0d3Zp?= =?utf-8?B?QXlnL0hYc2NreXFYQ0I5UWhYeTlVK2FwMHRIS01xWnRRU21CRzk1VnltQnNY?= =?utf-8?B?Nkp4RnYvYXZJMHBuc3dYTFl6bE5QLzVUMVVoS1N0L3RnOHJVTUlrSC94bllu?= =?utf-8?B?RlFRN1lXR3ZXNE5XWHM2bHVsQ3h1djk2N0l6YTFtTVFKZ0hqc1pyYm1BMEhJ?= =?utf-8?B?L0QxMjI4WWxjQjQwNWY3T1kyUXBxbndBWUU5Z0MvZFpnbllEMGpnempaV3hx?= =?utf-8?B?WUZDYUlHb1pjTHR2NUlOQkpoWEZuYk93TlJYd25mRXBlckJpRlJVOWcrZjJH?= =?utf-8?B?Mi9NRXBmVWJ5aDFPSVlPY09TNkZVTEtzdXl5S0NWS0t1Mk16TEUxOWxDaHh6?= =?utf-8?B?ZEk2ZWF3Zk1wZk5kMHRaM3VNMC9GbGQ1VlorTlkxalVPR29rR2h6K2dmNkRO?= =?utf-8?B?bWJDQnh2cHNycWorRGhDU3hpSEE0VVJRSFlJSXdFZGNvQXQ5NWZneG1KekRn?= =?utf-8?B?Yk1IOWU4SDNzeW54Mk5Zdz09?= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: bd7d6a81-e74a-497d-940a-08dda2e62614 X-MS-Exchange-CrossTenant-AuthSource: GV1P250MB0737.EURP250.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Jun 2025 21:32:32.6440 (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: DU0P250MB0844 Subject: [FFmpeg-devel] [PATCH 1/9] avcodec/Makefile: Only compile hashtable.o when needed 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: --------------i3CymgKdRSMxzNePAgvTvJws Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Patches attached. - Andreas --------------i3CymgKdRSMxzNePAgvTvJws Content-Type: text/x-patch; charset=UTF-8; name="0001-avcodec-Makefile-Only-compile-hashtable.o-when-neede.patch" Content-Disposition: attachment; filename*0="0001-avcodec-Makefile-Only-compile-hashtable.o-when-neede.pa"; filename*1="tch" Content-Transfer-Encoding: base64 RnJvbSA3Y2MxYzE1YmIzMGM0N2VkYjM1NDUxMmZmZmIxZjQxNDhlN2UwYTlmIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZWFzIFJoZWluaGFyZHQgPGFuZHJlYXMucmhlaW5oYXJk dEBvdXRsb29rLmNvbT4KRGF0ZTogVHVlLCAzIEp1biAyMDI1IDIxOjM4OjQxICswMjAwClN1Ympl Y3Q6IFtQQVRDSCAxLzldIGF2Y29kZWMvTWFrZWZpbGU6IE9ubHkgY29tcGlsZSBoYXNodGFibGUu byB3aGVuIG5lZWRlZAoKU2lnbmVkLW9mZi1ieTogQW5kcmVhcyBSaGVpbmhhcmR0IDxhbmRyZWFz LnJoZWluaGFyZHRAb3V0bG9vay5jb20+Ci0tLQogbGliYXZjb2RlYy9NYWtlZmlsZSB8IDUgKyst LS0KIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZm IC0tZ2l0IGEvbGliYXZjb2RlYy9NYWtlZmlsZSBiL2xpYmF2Y29kZWMvTWFrZWZpbGUKaW5kZXgg ZmIzZmI3ZjdmNy4uNGQwYjljMjc3MyAxMDA2NDQKLS0tIGEvbGliYXZjb2RlYy9NYWtlZmlsZQor KysgYi9saWJhdmNvZGVjL01ha2VmaWxlCkBAIC00Miw3ICs0Miw2IEBAIE9CSlMgPSBhYzNfcGFy c2VyLm8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IFwKICAgICAgICBkdl9wcm9maWxlLm8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIFwKICAgICAgICBlbmNvZGUubyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICBnZXRfYnVmZmVy Lm8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwK LSAgICAgICBoYXNodGFibGUubyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIFwKICAgICAgICBpbWdjb252ZXJ0Lm8gICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICBqbmkubyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAg ICAgICBsY2V2Y2RlYy5vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIFwKQEAgLTM1Miw3ICszNTEsNyBAQCBPQkpTLSQoQ09ORklHX0RWVklERU9f RU5DT0RFUikgICAgICAgICArPSBkdmVuYy5vIGR2Lm8gZHZkYXRhLm8KIE9CSlMtJChDT05GSUdf RFhBX0RFQ09ERVIpICAgICAgICAgICAgICs9IGR4YS5vCiBPQkpTLSQoQ09ORklHX0RYVE9SWV9E RUNPREVSKSAgICAgICAgICArPSBkeHRvcnkubwogT0JKUy0kKENPTkZJR19EWFZfREVDT0RFUikg ICAgICAgICAgICAgKz0gZHh2Lm8KLU9CSlMtJChDT05GSUdfRFhWX0VOQ09ERVIpICAgICAgICAg ICAgICs9IGR4dmVuYy5vCitPQkpTLSQoQ09ORklHX0RYVl9FTkNPREVSKSAgICAgICAgICAgICAr PSBkeHZlbmMubyBoYXNodGFibGUubwogT0JKUy0kKENPTkZJR19FQUMzX0RFQ09ERVIpICAgICAg ICAgICAgKz0gZWFjM19kYXRhLm8KIE9CSlMtJChDT05GSUdfRUFDM19FTkNPREVSKSAgICAgICAg ICAgICs9IGVhYzNlbmMubyBlYWMzX2RhdGEubwogT0JKUy0kKENPTkZJR19FQUNNVl9ERUNPREVS KSAgICAgICAgICAgKz0gZWFjbXYubwpAQCAtMTMyNyw3ICsxMzI2LDYgQEAgVEVTVFBST0dTID0g YXZjb2RlYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgXAogICAgICAgICAgICAgYml0c3RyZWFtX2xlICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICAgICAgY2VscF9tYXRoICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICAgICAgY29k ZWNfZGVzYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg XAotICAgICAgICAgICAgaGFzaHRhYmxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgXAogICAgICAgICAgICAgaHRtbHN1YnRpdGxlcyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICAgICAganBlZzIw MDBkd3QgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAog ICAgICAgICAgICAgbWF0aG9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBcCkBAIC0xMzM3LDYgKzEzMzUsNyBAQCBURVNUUFJPR1MtJChDT05GSUdf QVYxX1ZBQVBJX0VOQ09ERVIpICAgICArPSBhdjFfbGV2ZWxzCiBURVNUUFJPR1MtJChDT05GSUdf Q0FCQUMpICAgICAgICAgICAgICAgICArPSBjYWJhYwogVEVTVFBST0dTLSQoQ09ORklHX0dPTE9N QikgICAgICAgICAgICAgICAgKz0gZ29sb21iCiBURVNUUFJPR1MtJChDT05GSUdfSURDVERTUCkg ICAgICAgICAgICAgICArPSBkY3QKK1RFU1RQUk9HUy0kKENPTkZJR19EWFZfRU5DT0RFUikgICAg ICAgICAgICs9IGhhc2h0YWJsZQogVEVTVFBST0dTLSQoQ09ORklHX0lJUkZJTFRFUikgICAgICAg ICAgICAgKz0gaWlyZmlsdGVyCiBURVNUUFJPR1MtJChDT05GSUdfTUpQRUdfRU5DT0RFUikgICAg ICAgICArPSBtanBlZ2VuY19odWZmbWFuCiBURVNUUFJPR1MtJChIQVZFX01NWCkgICAgICAgICAg ICAgICAgICAgICArPSBtb3Rpb24KLS0gCjIuNDUuMgoK --------------i3CymgKdRSMxzNePAgvTvJws Content-Type: text/x-patch; charset=UTF-8; name="0002-avcodec-hashtable-Zero-initialize-hashtable.patch" Content-Disposition: attachment; filename="0002-avcodec-hashtable-Zero-initialize-hashtable.patch" Content-Transfer-Encoding: base64 RnJvbSAxNjE2NGFhMzBiM2FlM2RkNGU0Y2I3OTg5NTQzMWY4NmJiMDQ5YzA2IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZWFzIFJoZWluaGFyZHQgPGFuZHJlYXMucmhlaW5oYXJk dEBvdXRsb29rLmNvbT4KRGF0ZTogVHVlLCAzIEp1biAyMDI1IDIxOjQyOjI0ICswMjAwClN1Ympl Y3Q6IFtQQVRDSCAyLzldIGF2Y29kZWMvaGFzaHRhYmxlOiBaZXJvLWluaXRpYWxpemUgaGFzaHRh YmxlCgpPdGhlcndpc2UgZmZfaGFzaHRhYmxlX2ZyZWVwKCkgd291bGQgdHJ5IHRvIGZyZWUgdW5p bml0aWFsaXplZApwb2ludGVycyB1cG9uIGFsbG9jYXRpb24gZXJyb3IgKHdoaWNoIGhhcHBlbnMg aW4gdGhlIGNvcnJlc3BvbmRpbmcKdGVzdCB0b29sKS4KClNpZ25lZC1vZmYtYnk6IEFuZHJlYXMg UmhlaW5oYXJkdCA8YW5kcmVhcy5yaGVpbmhhcmR0QG91dGxvb2suY29tPgotLS0KIGxpYmF2Y29k ZWMvaGFzaHRhYmxlLmMgfCAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEg ZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9saWJhdmNvZGVjL2hhc2h0YWJsZS5jIGIvbGliYXZj b2RlYy9oYXNodGFibGUuYwppbmRleCAxNTE0NzYxNzZiLi40YzdkM2UxOGJhIDEwMDY0NAotLS0g YS9saWJhdmNvZGVjL2hhc2h0YWJsZS5jCisrKyBiL2xpYmF2Y29kZWMvaGFzaHRhYmxlLmMKQEAg LTU4LDcgKzU4LDcgQEAgc3RydWN0IEZGSGFzaHRhYmxlQ29udGV4dCB7CiAKIGludCBmZl9oYXNo dGFibGVfYWxsb2Moc3RydWN0IEZGSGFzaHRhYmxlQ29udGV4dCAqKmN0eCwgc2l6ZV90IGtleV9z aXplLCBzaXplX3QgdmFsX3NpemUsIHNpemVfdCBtYXhfZW50cmllcykKIHsKLSAgICBzdHJ1Y3Qg RkZIYXNodGFibGVDb250ZXh0ICpyZXMgPSBhdl9tYWxsb2Moc2l6ZW9mKHN0cnVjdCBGRkhhc2h0 YWJsZUNvbnRleHQpKTsKKyAgICBGRkhhc2h0YWJsZUNvbnRleHQgKnJlcyA9IGF2X21hbGxvY3oo c2l6ZW9mKCpyZXMpKTsKICAgICBpZiAoIXJlcykKICAgICAgICAgcmV0dXJuIEFWRVJST1IoRU5P TUVNKTsKICAgICByZXMtPmtleV9zaXplID0ga2V5X3NpemU7Ci0tIAoyLjQ1LjIKCg== --------------i3CymgKdRSMxzNePAgvTvJws Content-Type: text/x-patch; charset=UTF-8; name="0003-tests-fate-libavcodec-Run-hashtable-test.patch" Content-Disposition: attachment; filename="0003-tests-fate-libavcodec-Run-hashtable-test.patch" Content-Transfer-Encoding: base64 RnJvbSBhYTMzMGFmMTI2MzUwMDlhMDVlOWZmMzAwY2E0Zjc4NTBjYTUzMWJlIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZWFzIFJoZWluaGFyZHQgPGFuZHJlYXMucmhlaW5oYXJk dEBvdXRsb29rLmNvbT4KRGF0ZTogVHVlLCAzIEp1biAyMDI1IDIxOjU4OjU4ICswMjAwClN1Ympl Y3Q6IFtQQVRDSCAzLzldIHRlc3RzL2ZhdGUvbGliYXZjb2RlYzogUnVuIGhhc2h0YWJsZSB0ZXN0 CgpTaWduZWQtb2ZmLWJ5OiBBbmRyZWFzIFJoZWluaGFyZHQgPGFuZHJlYXMucmhlaW5oYXJkdEBv dXRsb29rLmNvbT4KLS0tCiB0ZXN0cy9mYXRlL2xpYmF2Y29kZWMubWFrIHwgNSArKysrKwogMSBm aWxlIGNoYW5nZWQsIDUgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3Rlc3RzL2ZhdGUvbGli YXZjb2RlYy5tYWsgYi90ZXN0cy9mYXRlL2xpYmF2Y29kZWMubWFrCmluZGV4IGI2OWFkNTNmN2Mu LjM2MTU3MWFhZWUgMTAwNjQ0Ci0tLSBhL3Rlc3RzL2ZhdGUvbGliYXZjb2RlYy5tYWsKKysrIGIv dGVzdHMvZmF0ZS9saWJhdmNvZGVjLm1hawpAQCAtNDMsNiArNDMsMTEgQEAgZmF0ZS1nb2xvbWI6 IGxpYmF2Y29kZWMvdGVzdHMvZ29sb21iJChFWEVTVUYpCiBmYXRlLWdvbG9tYjogQ01EID0gcnVu IGxpYmF2Y29kZWMvdGVzdHMvZ29sb21iJChFWEVTVUYpCiBmYXRlLWdvbG9tYjogQ01QID0gbnVs bAogCitGQVRFX0xJQkFWQ09ERUMtJChDT05GSUdfRFhWX0VOQ09ERVIpICs9IGZhdGUtaGFzaHRh YmxlCitmYXRlLWhhc2h0YWJsZTogbGliYXZjb2RlYy90ZXN0cy9oYXNodGFibGUkKEVYRVNVRikK K2ZhdGUtaGFzaHRhYmxlOiBDTUQgPSBydW4gbGliYXZjb2RlYy90ZXN0cy9oYXNodGFibGUkKEVY RVNVRikKK2ZhdGUtaGFzaHRhYmxlOiBDTVAgPSBudWxsCisKIEZBVEVfTElCQVZDT0RFQy0kKENP TkZJR19JRENURFNQKSArPSBmYXRlLWlkY3Q4eDgtMCBmYXRlLWlkY3Q4eDgtMSBmYXRlLWlkY3Q4 eDgtMiBmYXRlLWlkY3QyNDgKIAogZmF0ZS1pZGN0OHg4LTA6IGxpYmF2Y29kZWMvdGVzdHMvZGN0 JChFWEVTVUYpCi0tIAoyLjQ1LjIKCg== --------------i3CymgKdRSMxzNePAgvTvJws Content-Type: text/x-patch; charset=UTF-8; name="0004-avcodec-hashtable-Only-align-complete-entries.patch" Content-Disposition: attachment; filename="0004-avcodec-hashtable-Only-align-complete-entries.patch" Content-Transfer-Encoding: base64 RnJvbSBiZTQzYmUxZjhjZGIxOGY1NDY5MGRhMmJmYmMwNTBhYjlhZjE2MTRjIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZWFzIFJoZWluaGFyZHQgPGFuZHJlYXMucmhlaW5oYXJk dEBvdXRsb29rLmNvbT4KRGF0ZTogVHVlLCAzIEp1biAyMDI1IDIyOjA4OjQ2ICswMjAwClN1Ympl Y3Q6IFtQQVRDSCA0LzldIGF2Y29kZWMvaGFzaHRhYmxlOiBPbmx5IGFsaWduIGNvbXBsZXRlIGVu dHJpZXMKCkl0IGlzIHVubmVjZXNzYXJ5IHRvIGFsaWduIGJvdGgga2V5IGFuZCB2YWwsIGFzIHRo ZXkgYXJlIG9ubHkgYWNjZXNzZWQKdmlhIG1lbWNweSgpL21lbWNtcCgpLCB3aGljaCBoYXMgbm8g YWxpZ25tZW50IHJlcXVpcmVtZW50cy4KV2Ugb25seSBuZWVkIHRvIGVuc3VyZSB0aGF0IHRoYXQg dGhlIGVudHJpZXMgYXMgYSB3aG9sZQphcmUgc3VpdGFibGUgYWxpZ25lZCBmb3IgdGhlIHByb2Jl IHNlcXVlbmNlIGxlbmd0aC4KClNpZ25lZC1vZmYtYnk6IEFuZHJlYXMgUmhlaW5oYXJkdCA8YW5k cmVhcy5yaGVpbmhhcmR0QG91dGxvb2suY29tPgotLS0KIGxpYmF2Y29kZWMvaGFzaHRhYmxlLmMg fCAyNCArKysrKysrKystLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA5IGluc2VydGlv bnMoKyksIDE1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2xpYmF2Y29kZWMvaGFzaHRhYmxl LmMgYi9saWJhdmNvZGVjL2hhc2h0YWJsZS5jCmluZGV4IDRjN2QzZTE4YmEuLmZhNzkzMzA2MDMg MTAwNjQ0Ci0tLSBhL2xpYmF2Y29kZWMvaGFzaHRhYmxlLmMKKysrIGIvbGliYXZjb2RlYy9oYXNo dGFibGUuYwpAQCAtMzEsOSArMzEsNyBAQAogCiBzdHJ1Y3QgRkZIYXNodGFibGVDb250ZXh0IHsK ICAgICBzaXplX3Qga2V5X3NpemU7Ci0gICAgc2l6ZV90IGtleV9zaXplX2FsaWduZWQ7CiAgICAg c2l6ZV90IHZhbF9zaXplOwotICAgIHNpemVfdCB2YWxfc2l6ZV9hbGlnbmVkOwogICAgIHNpemVf dCBlbnRyeV9zaXplOwogICAgIHNpemVfdCBtYXhfZW50cmllczsKICAgICBzaXplX3QgbmJfZW50 cmllczsKQEAgLTUxLDggKzQ5LDggQEAgc3RydWN0IEZGSGFzaHRhYmxlQ29udGV4dCB7CiAgKi8K IAogI2RlZmluZSBFTlRSWV9QU0xfVkFMKGVudHJ5KSAoKihzaXplX3QqKShlbnRyeSkpCi0jZGVm aW5lIEVOVFJZX0tFWV9QVFIoZW50cnkpICgoZW50cnkpICsgRkZBTElHTihzaXplb2Yoc2l6ZV90 KSwgQUxJR04pKQotI2RlZmluZSBFTlRSWV9WQUxfUFRSKGVudHJ5KSAoRU5UUllfS0VZX1BUUihl bnRyeSkgKyBjdHgtPmtleV9zaXplX2FsaWduZWQpCisjZGVmaW5lIEVOVFJZX0tFWV9QVFIoZW50 cnkpICgoZW50cnkpICsgc2l6ZW9mKHNpemVfdCkpCisjZGVmaW5lIEVOVFJZX1ZBTF9QVFIoZW50 cnkpIChFTlRSWV9LRVlfUFRSKGVudHJ5KSArIGN0eC0+a2V5X3NpemUpCiAKICNkZWZpbmUgS0VZ U19FUVVBTChrMSwgazIpICghbWVtY21wKChrMSksIChrMiksIGN0eC0+a2V5X3NpemUpKQogCkBA IC02MiwxMiArNjAsOCBAQCBpbnQgZmZfaGFzaHRhYmxlX2FsbG9jKHN0cnVjdCBGRkhhc2h0YWJs ZUNvbnRleHQgKipjdHgsIHNpemVfdCBrZXlfc2l6ZSwgc2l6ZV90CiAgICAgaWYgKCFyZXMpCiAg ICAgICAgIHJldHVybiBBVkVSUk9SKEVOT01FTSk7CiAgICAgcmVzLT5rZXlfc2l6ZSA9IGtleV9z aXplOwotICAgIHJlcy0+a2V5X3NpemVfYWxpZ25lZCA9IEZGQUxJR04oa2V5X3NpemUsIEFMSUdO KTsKICAgICByZXMtPnZhbF9zaXplID0gdmFsX3NpemU7Ci0gICAgcmVzLT52YWxfc2l6ZV9hbGln bmVkID0gRkZBTElHTih2YWxfc2l6ZSwgQUxJR04pOwotICAgIHJlcy0+ZW50cnlfc2l6ZSA9IEZG QUxJR04oc2l6ZW9mKHNpemVfdCksIEFMSUdOKQotICAgICAgICAgICAgICAgICAgICArIHJlcy0+ a2V5X3NpemVfYWxpZ25lZAotICAgICAgICAgICAgICAgICAgICArIHJlcy0+dmFsX3NpemVfYWxp Z25lZDsKKyAgICByZXMtPmVudHJ5X3NpemUgPSBGRkFMSUdOKHNpemVvZihzaXplX3QpICsga2V5 X3NpemUgKyB2YWxfc2l6ZSwgQUxJR04pOwogICAgIHJlcy0+bWF4X2VudHJpZXMgPSBtYXhfZW50 cmllczsKICAgICByZXMtPm5iX2VudHJpZXMgPSAwOwogICAgIHJlcy0+Y3JjID0gYXZfY3JjX2dl dF90YWJsZShBVl9DUkNfMzJfSUVFRSk7CkBAIC04MSw3ICs3NSw3IEBAIGludCBmZl9oYXNodGFi bGVfYWxsb2Moc3RydWN0IEZGSGFzaHRhYmxlQ29udGV4dCAqKmN0eCwgc2l6ZV90IGtleV9zaXpl LCBzaXplX3QKICAgICAgICAgcmV0dXJuIEFWRVJST1IoRU5PTUVNKTsKICAgICB9CiAKLSAgICBy ZXMtPnN3YXBidWYgPSBhdl9jYWxsb2MoMiwgcmVzLT5rZXlfc2l6ZV9hbGlnbmVkICsgcmVzLT52 YWxfc2l6ZV9hbGlnbmVkKTsKKyAgICByZXMtPnN3YXBidWYgPSBhdl9jYWxsb2MoMiwgcmVzLT5r ZXlfc2l6ZSArIHJlcy0+dmFsX3NpemUpOwogICAgIGlmICghcmVzLT5zd2FwYnVmKSB7CiAgICAg ICAgIGZmX2hhc2h0YWJsZV9mcmVlcCgmcmVzKTsKICAgICAgICAgcmV0dXJuIEFWRVJST1IoRU5P TUVNKTsKQEAgLTEyNCwxMCArMTE4LDEwIEBAIGludCBmZl9oYXNodGFibGVfc2V0KHN0cnVjdCBG Rkhhc2h0YWJsZUNvbnRleHQgKmN0eCwgY29uc3Qgdm9pZCAqa2V5LCBjb25zdCB2b2lkCiAgICAg c2l6ZV90IGhhc2ggPSBoYXNoX2tleShjdHgsIGtleSk7CiAgICAgc2l6ZV90IHdyYXBwZWRfaW5k ZXggPSBoYXNoICUgY3R4LT5tYXhfZW50cmllczsKICAgICB1aW50OF90ICpzZXQgPSBjdHgtPnN3 YXBidWY7Ci0gICAgdWludDhfdCAqdG1wID0gY3R4LT5zd2FwYnVmICsgY3R4LT5rZXlfc2l6ZV9h bGlnbmVkICsgY3R4LT52YWxfc2l6ZV9hbGlnbmVkOworICAgIHVpbnQ4X3QgKnRtcCA9IGN0eC0+ c3dhcGJ1ZiArIGN0eC0+a2V5X3NpemUgKyBjdHgtPnZhbF9zaXplOwogCiAgICAgbWVtY3B5KHNl dCwga2V5LCBjdHgtPmtleV9zaXplKTsKLSAgICBtZW1jcHkoc2V0ICsgY3R4LT5rZXlfc2l6ZV9h bGlnbmVkLCB2YWwsIGN0eC0+dmFsX3NpemUpOworICAgIG1lbWNweShzZXQgKyBjdHgtPmtleV9z aXplLCB2YWwsIGN0eC0+dmFsX3NpemUpOwogCiAgICAgZm9yIChzaXplX3QgaSA9IDA7IGkgPCBj dHgtPm1heF9lbnRyaWVzOyBpKyspIHsKICAgICAgICAgaWYgKCsrd3JhcHBlZF9pbmRleCA9PSBj dHgtPm1heF9lbnRyaWVzKQpAQCAtMTM3LDcgKzEzMSw3IEBAIGludCBmZl9oYXNodGFibGVfc2V0 KHN0cnVjdCBGRkhhc2h0YWJsZUNvbnRleHQgKmN0eCwgY29uc3Qgdm9pZCAqa2V5LCBjb25zdCB2 b2lkCiAgICAgICAgICAgICBpZiAoIUVOVFJZX1BTTF9WQUwoZW50cnkpKQogICAgICAgICAgICAg ICAgIGN0eC0+bmJfZW50cmllcysrOwogICAgICAgICAgICAgRU5UUllfUFNMX1ZBTChlbnRyeSkg PSBwc2w7Ci0gICAgICAgICAgICBtZW1jcHkoRU5UUllfS0VZX1BUUihlbnRyeSksIHNldCwgY3R4 LT5rZXlfc2l6ZV9hbGlnbmVkICsgY3R4LT52YWxfc2l6ZSk7CisgICAgICAgICAgICBtZW1jcHko RU5UUllfS0VZX1BUUihlbnRyeSksIHNldCwgY3R4LT5rZXlfc2l6ZSArIGN0eC0+dmFsX3NpemUp OwogICAgICAgICAgICAgcmV0dXJuIDE7CiAgICAgICAgIH0KICAgICAgICAgaWYgKEVOVFJZX1BT TF9WQUwoZW50cnkpIDwgcHNsKSB7CkBAIC0xNTEsOCArMTQ1LDggQEAgaW50IGZmX2hhc2h0YWJs ZV9zZXQoc3RydWN0IEZGSGFzaHRhYmxlQ29udGV4dCAqY3R4LCBjb25zdCB2b2lkICprZXksIGNv bnN0IHZvaWQKICAgICAgICAgICAgIC8vIFBTTCBvZiB0aGUgaW5zZXJ0ZWQgZW50cnkuCiAgICAg ICAgICAgICBzd2FwcGluZyA9IDE7CiAgICAgICAgICAgICAvLyBzZXQgbmVlZHMgdG8gc3dhcCB3 aXRoIGVudHJ5Ci0gICAgICAgICAgICBtZW1jcHkodG1wLCBFTlRSWV9LRVlfUFRSKGVudHJ5KSwg Y3R4LT5rZXlfc2l6ZV9hbGlnbmVkICsgY3R4LT52YWxfc2l6ZV9hbGlnbmVkKTsKLSAgICAgICAg ICAgIG1lbWNweShFTlRSWV9LRVlfUFRSKGVudHJ5KSwgc2V0LCBjdHgtPmtleV9zaXplX2FsaWdu ZWQgKyBjdHgtPnZhbF9zaXplX2FsaWduZWQpOworICAgICAgICAgICAgbWVtY3B5KHRtcCwgRU5U UllfS0VZX1BUUihlbnRyeSksIGN0eC0+a2V5X3NpemUgKyBjdHgtPnZhbF9zaXplKTsKKyAgICAg ICAgICAgIG1lbWNweShFTlRSWV9LRVlfUFRSKGVudHJ5KSwgc2V0LCBjdHgtPmtleV9zaXplICsg Y3R4LT52YWxfc2l6ZSk7CiAgICAgICAgICAgICBGRlNXQVAodWludDhfdCosIHNldCwgdG1wKTsK ICAgICAgICAgICAgIEZGU1dBUChzaXplX3QsIHBzbCwgRU5UUllfUFNMX1ZBTChlbnRyeSkpOwog ICAgICAgICB9Ci0tIAoyLjQ1LjIKCg== --------------i3CymgKdRSMxzNePAgvTvJws Content-Type: text/x-patch; charset=UTF-8; name="0005-avcodec-hashtable-Check-for-overflow.patch" Content-Disposition: attachment; filename="0005-avcodec-hashtable-Check-for-overflow.patch" Content-Transfer-Encoding: base64 RnJvbSAzNDA3YTJkM2FhMDMzNjBhZjRjN2FkNTAzNzkwODk0Njg0M2VkM2RjIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZWFzIFJoZWluaGFyZHQgPGFuZHJlYXMucmhlaW5oYXJk dEBvdXRsb29rLmNvbT4KRGF0ZTogVHVlLCAzIEp1biAyMDI1IDIyOjM1OjAzICswMjAwClN1Ympl Y3Q6IFtQQVRDSCA1LzldIGF2Y29kZWMvaGFzaHRhYmxlOiBDaGVjayBmb3Igb3ZlcmZsb3cKClNp Z25lZC1vZmYtYnk6IEFuZHJlYXMgUmhlaW5oYXJkdCA8YW5kcmVhcy5yaGVpbmhhcmR0QG91dGxv b2suY29tPgotLS0KIGxpYmF2Y29kZWMvaGFzaHRhYmxlLmMgfCA4ICsrKysrKystCiAxIGZpbGUg Y2hhbmdlZCwgNyBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvbGli YXZjb2RlYy9oYXNodGFibGUuYyBiL2xpYmF2Y29kZWMvaGFzaHRhYmxlLmMKaW5kZXggZmE3OTMz MDYwMy4uZWM4ZWNhNDcxZiAxMDA2NDQKLS0tIGEvbGliYXZjb2RlYy9oYXNodGFibGUuYworKysg Yi9saWJhdmNvZGVjL2hhc2h0YWJsZS5jCkBAIC01NiwxMiArNTYsMTggQEAgc3RydWN0IEZGSGFz aHRhYmxlQ29udGV4dCB7CiAKIGludCBmZl9oYXNodGFibGVfYWxsb2Moc3RydWN0IEZGSGFzaHRh YmxlQ29udGV4dCAqKmN0eCwgc2l6ZV90IGtleV9zaXplLCBzaXplX3QgdmFsX3NpemUsIHNpemVf dCBtYXhfZW50cmllcykKIHsKKyAgICBjb25zdCBzaXplX3Qga2V5dmFsX3NpemUgPSBrZXlfc2l6 ZSArIHZhbF9zaXplOworCisgICAgaWYgKGtleXZhbF9zaXplIDwga2V5X3NpemUgfHwgLy8gZGlk ICh1bnNpZ25lZCxkZWZpbmVkKSB3cmFwYXJvdW5kIGhhcHBlbj8KKyAgICAgICAga2V5dmFsX3Np emUgPiBTSVpFX01BWCAtIHNpemVvZihzaXplX3QpIC0gKEFMSUdOIC0gMSkpCisgICAgICAgIHJl dHVybiBBVkVSUk9SKEVSQU5HRSk7CisKICAgICBGRkhhc2h0YWJsZUNvbnRleHQgKnJlcyA9IGF2 X21hbGxvY3ooc2l6ZW9mKCpyZXMpKTsKICAgICBpZiAoIXJlcykKICAgICAgICAgcmV0dXJuIEFW RVJST1IoRU5PTUVNKTsKICAgICByZXMtPmtleV9zaXplID0ga2V5X3NpemU7CiAgICAgcmVzLT52 YWxfc2l6ZSA9IHZhbF9zaXplOwotICAgIHJlcy0+ZW50cnlfc2l6ZSA9IEZGQUxJR04oc2l6ZW9m KHNpemVfdCkgKyBrZXlfc2l6ZSArIHZhbF9zaXplLCBBTElHTik7CisgICAgcmVzLT5lbnRyeV9z aXplID0gRkZBTElHTihzaXplb2Yoc2l6ZV90KSArIGtleXZhbF9zaXplLCBBTElHTik7CiAgICAg cmVzLT5tYXhfZW50cmllcyA9IG1heF9lbnRyaWVzOwogICAgIHJlcy0+bmJfZW50cmllcyA9IDA7 CiAgICAgcmVzLT5jcmMgPSBhdl9jcmNfZ2V0X3RhYmxlKEFWX0NSQ18zMl9JRUVFKTsKLS0gCjIu NDUuMgoK --------------i3CymgKdRSMxzNePAgvTvJws Content-Type: text/x-patch; charset=UTF-8; name="0006-avcodec-hashtable-Combine-allocations.patch" Content-Disposition: attachment; filename="0006-avcodec-hashtable-Combine-allocations.patch" Content-Transfer-Encoding: base64 RnJvbSA1NDM3YjQ2MDk0NGJkMjdkYTkwMjZiM2EwZWRjMGRiNjlkZWE1Mjc1IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZWFzIFJoZWluaGFyZHQgPGFuZHJlYXMucmhlaW5oYXJk dEBvdXRsb29rLmNvbT4KRGF0ZTogVHVlLCAzIEp1biAyMDI1IDIyOjQ0OjQxICswMjAwClN1Ympl Y3Q6IFtQQVRDSCA2LzldIGF2Y29kZWMvaGFzaHRhYmxlOiBDb21iaW5lIGFsbG9jYXRpb25zCgpT aWduZWQtb2ZmLWJ5OiBBbmRyZWFzIFJoZWluaGFyZHQgPGFuZHJlYXMucmhlaW5oYXJkdEBvdXRs b29rLmNvbT4KLS0tCiBsaWJhdmNvZGVjL2hhc2h0YWJsZS5jIHwgMTMgKysrKy0tLS0tLS0tLQog MSBmaWxlIGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygrKSwgOSBkZWxldGlvbnMoLSkKCmRpZmYgLS1n aXQgYS9saWJhdmNvZGVjL2hhc2h0YWJsZS5jIGIvbGliYXZjb2RlYy9oYXNodGFibGUuYwppbmRl eCBlYzhlY2E0NzFmLi45YjM3Y2UzZDY5IDEwMDY0NAotLS0gYS9saWJhdmNvZGVjL2hhc2h0YWJs ZS5jCisrKyBiL2xpYmF2Y29kZWMvaGFzaHRhYmxlLmMKQEAgLTM3LDcgKzM3LDcgQEAgc3RydWN0 IEZGSGFzaHRhYmxlQ29udGV4dCB7CiAgICAgc2l6ZV90IG5iX2VudHJpZXM7CiAgICAgY29uc3Qg QVZDUkMgKmNyYzsKICAgICB1aW50OF90ICp0YWJsZTsKLSAgICB1aW50OF90ICpzd2FwYnVmOwor ICAgIHVpbnQ4X3Qgc3dhcGJ1ZltdOwogfTsKIAogLyoKQEAgLTU5LDEwICs1OSwxMSBAQCBpbnQg ZmZfaGFzaHRhYmxlX2FsbG9jKHN0cnVjdCBGRkhhc2h0YWJsZUNvbnRleHQgKipjdHgsIHNpemVf dCBrZXlfc2l6ZSwgc2l6ZV90CiAgICAgY29uc3Qgc2l6ZV90IGtleXZhbF9zaXplID0ga2V5X3Np emUgKyB2YWxfc2l6ZTsKIAogICAgIGlmIChrZXl2YWxfc2l6ZSA8IGtleV9zaXplIHx8IC8vIGRp ZCAodW5zaWduZWQsZGVmaW5lZCkgd3JhcGFyb3VuZCBoYXBwZW4/Ci0gICAgICAgIGtleXZhbF9z aXplID4gU0laRV9NQVggLSBzaXplb2Yoc2l6ZV90KSAtIChBTElHTiAtIDEpKQorICAgICAgICBr ZXl2YWxfc2l6ZSA+IEZGTUlOKFNJWkVfTUFYIC0gc2l6ZW9mKHNpemVfdCkgLSAoQUxJR04gLSAx KSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAoU0laRV9NQVggLSBzaXplb2YoRkZIYXNo dGFibGVDb250ZXh0KSkgLyAyKSkKICAgICAgICAgcmV0dXJuIEFWRVJST1IoRVJBTkdFKTsKIAot ICAgIEZGSGFzaHRhYmxlQ29udGV4dCAqcmVzID0gYXZfbWFsbG9jeihzaXplb2YoKnJlcykpOwor ICAgIEZGSGFzaHRhYmxlQ29udGV4dCAqcmVzID0gYXZfbWFsbG9jeihzaXplb2YoKnJlcykgKyAy ICoga2V5dmFsX3NpemUpOwogICAgIGlmICghcmVzKQogICAgICAgICByZXR1cm4gQVZFUlJPUihF Tk9NRU0pOwogICAgIHJlcy0+a2V5X3NpemUgPSBrZXlfc2l6ZTsKQEAgLTgxLDExICs4Miw2IEBA IGludCBmZl9oYXNodGFibGVfYWxsb2Moc3RydWN0IEZGSGFzaHRhYmxlQ29udGV4dCAqKmN0eCwg c2l6ZV90IGtleV9zaXplLCBzaXplX3QKICAgICAgICAgcmV0dXJuIEFWRVJST1IoRU5PTUVNKTsK ICAgICB9CiAKLSAgICByZXMtPnN3YXBidWYgPSBhdl9jYWxsb2MoMiwgcmVzLT5rZXlfc2l6ZSAr IHJlcy0+dmFsX3NpemUpOwotICAgIGlmICghcmVzLT5zd2FwYnVmKSB7Ci0gICAgICAgIGZmX2hh c2h0YWJsZV9mcmVlcCgmcmVzKTsKLSAgICAgICAgcmV0dXJuIEFWRVJST1IoRU5PTUVNKTsKLSAg ICB9CiAgICAgKmN0eCA9IHJlczsKICAgICByZXR1cm4gMDsKIH0KQEAgLTIwOCw3ICsyMDQsNiBA QCB2b2lkIGZmX2hhc2h0YWJsZV9mcmVlcChzdHJ1Y3QgRkZIYXNodGFibGVDb250ZXh0ICoqY3R4 KQogewogICAgIGlmICgqY3R4KSB7CiAgICAgICAgIGF2X2ZyZWVwKCYoKmN0eCktPnRhYmxlKTsK LSAgICAgICAgYXZfZnJlZXAoJigqY3R4KS0+c3dhcGJ1Zik7CiAgICAgfQogICAgIGF2X2ZyZWVw KGN0eCk7CiB9Ci0tIAoyLjQ1LjIKCg== --------------i3CymgKdRSMxzNePAgvTvJws Content-Type: text/x-patch; charset=UTF-8; name="0007-avcodec-hashtable-Mark-alloc-free-functions-as-av_co.patch" Content-Disposition: attachment; filename*0="0007-avcodec-hashtable-Mark-alloc-free-functions-as-av_co.pa"; filename*1="tch" Content-Transfer-Encoding: base64 RnJvbSAxYWQ4ZGI5ZGNkOGMwZTE1MzQ3N2Q4NzExMWFmMDc5ZmJlMzQ0ZjM5IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZWFzIFJoZWluaGFyZHQgPGFuZHJlYXMucmhlaW5oYXJk dEBvdXRsb29rLmNvbT4KRGF0ZTogVHVlLCAzIEp1biAyMDI1IDIyOjQ3OjI2ICswMjAwClN1Ympl Y3Q6IFtQQVRDSCA3LzldIGF2Y29kZWMvaGFzaHRhYmxlOiBNYXJrIGFsbG9jLGZyZWUgZnVuY3Rp b25zIGFzIGF2X2NvbGQKClNpZ25lZC1vZmYtYnk6IEFuZHJlYXMgUmhlaW5oYXJkdCA8YW5kcmVh cy5yaGVpbmhhcmR0QG91dGxvb2suY29tPgotLS0KIGxpYmF2Y29kZWMvaGFzaHRhYmxlLmMgfCA3 ICsrKysrLS0KIDEgZmlsZSBjaGFuZ2VkLCA1IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0p CgpkaWZmIC0tZ2l0IGEvbGliYXZjb2RlYy9oYXNodGFibGUuYyBiL2xpYmF2Y29kZWMvaGFzaHRh YmxlLmMKaW5kZXggOWIzN2NlM2Q2OS4uMGU5YjNkODhjMiAxMDA2NDQKLS0tIGEvbGliYXZjb2Rl Yy9oYXNodGFibGUuYworKysgYi9saWJhdmNvZGVjL2hhc2h0YWJsZS5jCkBAIC0yMiw4ICsyMiwx MCBAQAogI2luY2x1ZGUgPHN0ZGludC5oPgogI2luY2x1ZGUgPHN0cmluZy5oPgogCisjaW5jbHVk ZSAibGliYXZ1dGlsL2F0dHJpYnV0ZXMuaCIKICNpbmNsdWRlICJsaWJhdnV0aWwvY3JjLmgiCiAj aW5jbHVkZSAibGliYXZ1dGlsL2Vycm9yLmgiCisjaW5jbHVkZSAibGliYXZ1dGlsL21hY3Jvcy5o IgogI2luY2x1ZGUgImxpYmF2dXRpbC9tZW0uaCIKICNpbmNsdWRlICJoYXNodGFibGUuaCIKIApA QCAtNTQsNyArNTYsOCBAQCBzdHJ1Y3QgRkZIYXNodGFibGVDb250ZXh0IHsKIAogI2RlZmluZSBL RVlTX0VRVUFMKGsxLCBrMikgKCFtZW1jbXAoKGsxKSwgKGsyKSwgY3R4LT5rZXlfc2l6ZSkpCiAK LWludCBmZl9oYXNodGFibGVfYWxsb2Moc3RydWN0IEZGSGFzaHRhYmxlQ29udGV4dCAqKmN0eCwg c2l6ZV90IGtleV9zaXplLCBzaXplX3QgdmFsX3NpemUsIHNpemVfdCBtYXhfZW50cmllcykKK2F2 X2NvbGQgaW50IGZmX2hhc2h0YWJsZV9hbGxvYyhGRkhhc2h0YWJsZUNvbnRleHQgKipjdHgsIHNp emVfdCBrZXlfc2l6ZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaXplX3QgdmFs X3NpemUsIHNpemVfdCBtYXhfZW50cmllcykKIHsKICAgICBjb25zdCBzaXplX3Qga2V5dmFsX3Np emUgPSBrZXlfc2l6ZSArIHZhbF9zaXplOwogCkBAIC0yMDAsNyArMjAzLDcgQEAgdm9pZCBmZl9o YXNodGFibGVfY2xlYXIoc3RydWN0IEZGSGFzaHRhYmxlQ29udGV4dCAqY3R4KQogICAgIG1lbXNl dChjdHgtPnRhYmxlLCAwLCBjdHgtPmVudHJ5X3NpemUgKiBjdHgtPm1heF9lbnRyaWVzKTsKIH0K IAotdm9pZCBmZl9oYXNodGFibGVfZnJlZXAoc3RydWN0IEZGSGFzaHRhYmxlQ29udGV4dCAqKmN0 eCkKK2F2X2NvbGQgdm9pZCBmZl9oYXNodGFibGVfZnJlZXAoRkZIYXNodGFibGVDb250ZXh0ICoq Y3R4KQogewogICAgIGlmICgqY3R4KSB7CiAgICAgICAgIGF2X2ZyZWVwKCYoKmN0eCktPnRhYmxl KTsKLS0gCjIuNDUuMgoK --------------i3CymgKdRSMxzNePAgvTvJws Content-Type: text/x-patch; charset=UTF-8; name="0008-avcodec-hashtable-Only-free-buffer-if-there-is-buffe.patch" Content-Disposition: attachment; filename*0="0008-avcodec-hashtable-Only-free-buffer-if-there-is-buffe.pa"; filename*1="tch" Content-Transfer-Encoding: base64 RnJvbSA1YWNhM2M5ZDFjN2U5ODEwMDYyMDVjN2Q3NGJmZjdhNDcwN2E4MWU3IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZWFzIFJoZWluaGFyZHQgPGFuZHJlYXMucmhlaW5oYXJk dEBvdXRsb29rLmNvbT4KRGF0ZTogVHVlLCAzIEp1biAyMDI1IDIyOjUwOjMyICswMjAwClN1Ympl Y3Q6IFtQQVRDSCA4LzldIGF2Y29kZWMvaGFzaHRhYmxlOiBPbmx5IGZyZWUgYnVmZmVyIGlmIHRo ZXJlIGlzIGJ1ZmZlciB0bwogZnJlZQoKU2lnbmVkLW9mZi1ieTogQW5kcmVhcyBSaGVpbmhhcmR0 IDxhbmRyZWFzLnJoZWluaGFyZHRAb3V0bG9vay5jb20+Ci0tLQogbGliYXZjb2RlYy9oYXNodGFi bGUuYyB8IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigt KQoKZGlmZiAtLWdpdCBhL2xpYmF2Y29kZWMvaGFzaHRhYmxlLmMgYi9saWJhdmNvZGVjL2hhc2h0 YWJsZS5jCmluZGV4IDBlOWIzZDg4YzIuLjBkNWM4MTZjZDcgMTAwNjQ0Ci0tLSBhL2xpYmF2Y29k ZWMvaGFzaHRhYmxlLmMKKysrIGIvbGliYXZjb2RlYy9oYXNodGFibGUuYwpAQCAtMjA3LDYgKzIw Nyw2IEBAIGF2X2NvbGQgdm9pZCBmZl9oYXNodGFibGVfZnJlZXAoRkZIYXNodGFibGVDb250ZXh0 ICoqY3R4KQogewogICAgIGlmICgqY3R4KSB7CiAgICAgICAgIGF2X2ZyZWVwKCYoKmN0eCktPnRh YmxlKTsKKyAgICAgICAgYXZfZnJlZXAoY3R4KTsKICAgICB9Ci0gICAgYXZfZnJlZXAoY3R4KTsK IH0KLS0gCjIuNDUuMgoK --------------i3CymgKdRSMxzNePAgvTvJws Content-Type: text/x-patch; charset=UTF-8; name="0009-avcodec-hashtable-Remove-null-statement.patch" Content-Disposition: attachment; filename="0009-avcodec-hashtable-Remove-null-statement.patch" Content-Transfer-Encoding: base64 RnJvbSBjYTBjZmMyNWI1N2EwOTcyMjEzMzQzMTZiYzA5Mzg0NDc2ODQwYTZjIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZWFzIFJoZWluaGFyZHQgPGFuZHJlYXMucmhlaW5oYXJk dEBvdXRsb29rLmNvbT4KRGF0ZTogVHVlLCAzIEp1biAyMDI1IDIzOjE4OjIxICswMjAwClN1Ympl Y3Q6IFtQQVRDSCA5LzldIGF2Y29kZWMvaGFzaHRhYmxlOiBSZW1vdmUgbnVsbCBzdGF0ZW1lbnQK ClNpZ25lZC1vZmYtYnk6IEFuZHJlYXMgUmhlaW5oYXJkdCA8YW5kcmVhcy5yaGVpbmhhcmR0QG91 dGxvb2suY29tPgotLS0KIGxpYmF2Y29kZWMvaGFzaHRhYmxlLmMgfCAyICstCiAxIGZpbGUgY2hh bmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9saWJhdmNv ZGVjL2hhc2h0YWJsZS5jIGIvbGliYXZjb2RlYy9oYXNodGFibGUuYwppbmRleCAwZDVjODE2Y2Q3 Li5kMThlODcyZjRmIDEwMDY0NAotLS0gYS9saWJhdmNvZGVjL2hhc2h0YWJsZS5jCisrKyBiL2xp YmF2Y29kZWMvaGFzaHRhYmxlLmMKQEAgLTE5NCw3ICsxOTQsNyBAQCBpbnQgZmZfaGFzaHRhYmxl X2RlbGV0ZShzdHJ1Y3QgRkZIYXNodGFibGVDb250ZXh0ICpjdHgsIGNvbnN0IHZvaWQgKmtleSkK ICAgICAgICAgICAgICAgICBlbnRyeSA9IG5leHRfZW50cnk7CiAgICAgICAgICAgICB9CiAgICAg ICAgIH0KLSAgICB9OworICAgIH0KICAgICByZXR1cm4gMDsKIH0KIAotLSAKMi40NS4yCgo= --------------i3CymgKdRSMxzNePAgvTvJws 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". --------------i3CymgKdRSMxzNePAgvTvJws--