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 7E12B4FF0D for ; Thu, 3 Jul 2025 20:52:17 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id 271C768F283; Thu, 3 Jul 2025 23:52:14 +0300 (EEST) Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05olkn2102.outbound.protection.outlook.com [40.92.89.102]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTPS id 5093568E4A9 for ; Thu, 3 Jul 2025 23:52:07 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=x+JQLJQJl8oQy3AS/zJ33QI5QIJbYvla0QPdGj7DKOifp+o9tn3NIsSGNJvVlhsJTThunHu9khYA/oGMt+hHU6Uod3OWHBD7bS+c/pEzYVmYwlzltXlidPq3Uj7Ap/7+DZOOBAmgNCAE+vDuYyS1UeoeiQBVgm+IWQgk4VsyKzl9lv8HbnIoboHUBfTx+uXq27WVs7H92kpZOwtwaSgyFpq4zulehzu936cLxsa2PymXeLRQHxwk8vlnEU+4rMgK25ICCNpEOAtcU9KLdr4nYUV/ikUf3kD+rs0b5236uINCTre33wL4syp0TJiWLcvr8G/bV55IEa4kFqTsVz3HdA== 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=RuPw5a+rpAHjz/DEm4p68Nlo9yZQq9bJJRK3e8SOSnQ=; b=RXdaY/Y+EaRmuQMhx+Dv2rWut0p9w9W4H55ssmoQQc7/8p2F2+uD8RH3vHwKZnbYRAe3x4ZDh2u9d4Krf9Jk5aLPvFajgJQ1sGQJHemFchv64j7Nyt5iPEVruymZWRE687NVpaypugIWpQMBQm45hB/1CCWzlOrW6SaZBcL0F5lforHjeDtmlu4aE6Jvan50813jFO+c3C8fGQ0ZwIFbt3ApAyLOChzKOsHU0IIcTfc4DdHTUxVE6ZcP3FQvli+wz5GJHgnYp6GCC0EAMXHKsvP+UB6y0Qaw/Xhl0FzqFMk0k5Evr2Z3yQn0p859GKY5YK5TLoInDr3FCQW7jL74mg== 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=RuPw5a+rpAHjz/DEm4p68Nlo9yZQq9bJJRK3e8SOSnQ=; b=rmVvwuLUeDkezO19QnKk+CladF/aqJQ1sPB3k2axTrJZppV7t49AyhruMbEEBW99A6hKkd8jH9n8lpLTtLcjGp1GgBvj8Pc2w9Valz+WMiO09HXyb8TH9C4ziH94VPaiXN+I/xxwWZ6M9B4YdvWRHQ8NC0jA0KMXVdfvMMYDTFekBnJyr1mkwtmCbweZWEbQgXnsPvloYO+/u0184RVaynr2UxwR8sVRScVSUNaoXt+xw8ViWlghoTckfcoBFo1PQlqK8VnmQCYNGjU+wtEInqO+L29EpbRZT1wTvrwmNLjdniTwvfVNgN4zlZj4p8Biyop34kRJ7f1a3DM5RshJYw== Received: from AS8P250MB0744.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:541::14) by AM6P250MB1362.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:6c0::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8901.19; Thu, 3 Jul 2025 20:52:05 +0000 Received: from AS8P250MB0744.EURP250.PROD.OUTLOOK.COM ([fe80::384d:40d4:ecb7:1c9]) by AS8P250MB0744.EURP250.PROD.OUTLOOK.COM ([fe80::384d:40d4:ecb7:1c9%6]) with mapi id 15.20.8901.018; Thu, 3 Jul 2025 20:52:05 +0000 Content-Type: multipart/mixed; boundary="------------y4m8mffWfu5Lf2DIrQvSyDK0" Message-ID: Date: Thu, 3 Jul 2025 22:52:04 +0200 User-Agent: Mozilla Thunderbird Content-Language: en-US To: FFmpeg development discussions and patches From: Andreas Rheinhardt X-ClientProxiedBy: FR2P281CA0042.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:92::15) To AS8P250MB0744.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:541::14) X-Microsoft-Original-Message-ID: MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8P250MB0744:EE_|AM6P250MB1362:EE_ X-MS-Office365-Filtering-Correlation-Id: fa3c8e92-37c6-415e-fa8f-08ddba73780f X-Microsoft-Antispam: BCL:0; ARA:14566002|6092099012|5072599009|7092599006|19110799006|15080799009|12121999007|8060799009|461199028|440099028|3412199025|13095399003|40105399003; X-Microsoft-Antispam-Message-Info: =?utf-8?B?TjQ1UHZRc2J6WURjc2JVRVNOM2paTDZmZzRSb1cvbGJYbEU4MjJvZVNvcmZY?= =?utf-8?B?RFhCaWtUOURPZ0dkRkpRV2pRTWxVSm5vRmFkbnFSUDdxbHZoUy9XWkpPN2Nr?= =?utf-8?B?WWxZaUNjM3RCdEtTSVlEaXF6RnZhRFp2WHN0b1hDclBibGhwclhkaVhWZGFN?= =?utf-8?B?N3FjT2tCMnZocktwZDRVU3E4M2U2c0RqVjdSd0Q4VEZUNUZndHlFZE1CbXR4?= =?utf-8?B?NnhPZmsvTll6WW1Xd2NGWHZEZmphaUtIblJvL1NrQk9CWjRZc1I2Y3pXQkVK?= =?utf-8?B?YXhzNDgvV2grd1JucDJaRDN6cHk1TTJnZTBXbHk2Q3NKd0p5Qks2UmMzQ3lR?= =?utf-8?B?VlVQOXMrRU9rZVZRRk81cHdEN0JLdmJWZitOekZvclNnN0dNR3RwMHZhQ3Mx?= =?utf-8?B?TEZURFkyT3VCZy9US1NLUWQvZXlzakFUTmUzZGxqekVMVkVPWjBMMzdLTkYr?= =?utf-8?B?THlMdmtLazVoR3BXRFF2UDJWK1JYMWZ0M2pwMDlMZWdVOGhYd0IwSkdidHZr?= =?utf-8?B?RXZBNVIyWTdpTDZrczBsZWZNWjJxN2FnbkpKRnUxRGtIMDlqZm1CZlV1TzIz?= =?utf-8?B?eEMyZnJEcmpPQkdkbzIyblBEZGRrS0FqRE1ic3JjRjVGSkxvYmZhdEJDeU9F?= =?utf-8?B?WmZWZCtUbWhwTlc1b2pkbU5ySEtyRG5Ia1ltaFNXQUtnRERTbi9SRW1PMjl1?= =?utf-8?B?YjlwbmgyRXczZURsK0pTZkgzb1dXRTZGSU1UZU55ZVBGNi9GVnA2czlLb3dL?= =?utf-8?B?RG9UUjE2NGtEcFg2NHJlV0JGQ245anp1eHNjaDV1Z20xVU4rQ1FsN0ZlY25p?= =?utf-8?B?akdFbkRVUWxJNU5OVk56R0dEUFhON0FGYk5KU1BUWkF0UHVVd1llTDdiYmlq?= =?utf-8?B?ZllocTlRNXhBbEFOQk9ieThQK2Yzdlc5ZXdMTWdNYmJNa1lPbDVwK3ZseFdC?= =?utf-8?B?MnpxT1d2QjVZRnlYZjhrbWd5eDRXQ3ZidFdlOWVOK0ZDNDhHa3hMRnpCNGFF?= =?utf-8?B?VkNkVXlPUEhobmRYMlhJcm9lMjVTOHFmQUE1cTk3MGxuWTlBMW9BNEtMUlgw?= =?utf-8?B?R0FEYmJVU3dSdzRRNjNhQjdwMCtrZG5GMXFHTlRCOUQ1aHVxVERQb1ZxbzRS?= =?utf-8?B?RUFaaDNnN28raFRpMVhDWXpMdUpveDJXSGJ6cVQ0WW9UYUNaRlF6WFZiZHNH?= =?utf-8?B?ejRKV01DNjQrRnp5TjhRbzFtUVFJNUNjZDVYNUdUMFRFRUpxQ2hYQUxaSjUz?= =?utf-8?B?dHcrblhsckprOUlTS0QvR0dYWWhZZkl5Rm9QOUNKNm5XdUF5NjgvZHBqdUZr?= =?utf-8?B?aWdDSThwbm9DSUE5WFRQblYzWmpaYTBoNG5Id25oQm1lWHpZYjd6M1M2UW1P?= =?utf-8?B?dy9yc1dxalUyaElhSjFCLy9QYktwZ2wwSDd4dVpXZEJaSm5mVGVxRDJ6b2NE?= =?utf-8?B?c1RTVDhMdjYxNDZxVGk0Qk9wYnJYeDhMbzl5aHlvdXJtdzJ6ZDdXSGdnODYy?= =?utf-8?B?cEc0SkFoTW52eWFwVlRHUmczbjhNbEFhVWdWRlhqdkpEOUNNQkE0TnkzTU8v?= =?utf-8?B?Qm4xK3lWTXdYSEUveW1TM1kyTUh5b2RnUWFBcWkxN3N0Z2hWOHcwbnloTzg3?= =?utf-8?Q?YZ4OOByLAgxenVzJknBINaNfw3m2e+LEq2r1BMMLDKV8=3D?= X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?ZU9QZU4wc2pGNzZUQjJpdjRaN21xQ1Y1REVVRHhxbktNeEg2anptVC9XdDZa?= =?utf-8?B?YXNueXY2bnBPUEFDRzZWWDdoT01KYTJjcXhBQm4wdjdvYzFEWHBEUWlON2p2?= =?utf-8?B?MHNyTkQ5dmNmNDZlVTEydEEvdmo5eUxJbEFNbytKQmdGc3RabG16Y2JoSmRn?= =?utf-8?B?enVpWUxrMTdrV05PZlZKeW0veDF6ZzNPdEhwdVRIME03VFA4aHRKU3VQdVBU?= =?utf-8?B?ZVhqQ0dMRXJRK0x5cU14b05TTVFCeUtPZUs2RkpPNURETGZYS2NWK2JnWENq?= =?utf-8?B?bFYrWWpuVVo4RTJydHFQRjdhZFQ3Zk9CZzROZGlhUk1MOHB5bWJESG1ZYmNl?= =?utf-8?B?VFYvWXBRS0swSndxbGdoZGF0WExNRWdjOTdhOFJjencxTTlick5PdWV3Q3JH?= =?utf-8?B?a0JpZ0ZzOTRpQXYxYjAra1d1eVVMSllaV2p5TTMrMlFoeVl5bXR3VUNWVUw3?= =?utf-8?B?U282SWtyVHhsMkJPdUQweVpRWkJOQmJKV1pyY25mTTVJa29iQS9LUitRYWFX?= =?utf-8?B?NTRQVDJvVC80MTJtZnR2T2N5ZCtyYmsveW9qMzFqMlc2TXAvb2ZxRzBXTk94?= =?utf-8?B?MC9NTUNCcU9MeEVFdXRlaHZxeHhrczZibWlYbEg0VTBYSENWbTJ2YnNrdE13?= =?utf-8?B?OUU3TGwwME5PdXJkTlR5N1dZOFAzK3N3N3BJV0MzOVNuWjRzQmlWUVIvOE1r?= =?utf-8?B?RjBEVnNSUm1RNkUrR2pLaStrV3dZQUtaclhyd21ZN1dWZUYyaHhBdUlxQWFy?= =?utf-8?B?MFkwRS9XMmkvREVGb1FPcFhhWUNiampKMTVFRmRXTGtNLzVtTzQ2akp1alk2?= =?utf-8?B?UUR6dWZJUU90WmtTRm1QOWxvbHUrS3FBTDFwd3RtTUw3VldDYTgxd3ZQTUU0?= =?utf-8?B?UlpZM2NjajlmQW9SRGZaYS9QajJhSDM3aDZ0WEovczJyOFQyNEw5eDBIU0RG?= =?utf-8?B?anVvWkNkSS96amx0T0Z2ZVk0OHRyMlI2NzNpNEVPbWNzVTRGQUEvcExrWUpL?= =?utf-8?B?alIzRU9jdGNGRWx3T0JPMXluYzZEK1YvMmJia2FJenAyeVhpd24zbGVKZUpl?= =?utf-8?B?T3E1Tit3emVSWExta2lWbzB6Z21wckVyTzdGenpwZk5Rd1FFenI4NjFnTFhs?= =?utf-8?B?aENWRCtZVXhxZFA2a1B1bFN3V2pVc3BzZnhKZEhHMVJYMkhuK1FEYnEyb2F4?= =?utf-8?B?alVVT2NJek1SN0x0UXFSRG9mRDY4Q1laejdudUhyWGlHYkpOSXpIRkY0TDFN?= =?utf-8?B?dWYyQUkyTW9rUDBiM2pmVnE5RnhLcTZ3azRLZHcwZDJYVDVwbDRGQWttK05F?= =?utf-8?B?bnd5RVVtYXJRM1BTTklVblNYbVgvZnVFRk80YUZsVlBWMjBkdE5HU3FwMEp5?= =?utf-8?B?cHNKSGtKQjh1ay9CWDZCQzQ5aEdXeTBCNUVwNDhocElEYzg1SGozNjM3OWxO?= =?utf-8?B?bFFBb0R6TVJqdmJCaXN1a1NSK3RSb0NxM2EyMVBJNnNoS3EveG50cEhURXNM?= =?utf-8?B?RDc3Vk9jUldxYmhaZDJJd2ZkRytydURXT0ZhYmZ5c0VYajZlYm1FV2ptSkYw?= =?utf-8?B?Wm14Rk42amkybklnWjYzRmNBZjE1RGlRUmg4b1FHdDRmcTgwb0NIanJTdVp6?= =?utf-8?B?VStieXU1L3ZicjN3MUNkMCtUTHNKRnF1RWYvT2hJM0tiZ1ZXUVhGeVJueUdM?= =?utf-8?B?ckt3YVpTSGJyZGxFaVNBQUk3eVVtY1I5N1NDSEN2YUFzSlZlZERBdFpybEt6?= =?utf-8?B?VEx1eW1yMHdxZCtQeE9tZm5vWDd3WkdrU2NQT25nd2lpYWtRUE9rYnlTRkFG?= =?utf-8?B?VHZ5TklSWDNsa0pDdmdsdz09?= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: fa3c8e92-37c6-415e-fa8f-08ddba73780f X-MS-Exchange-CrossTenant-AuthSource: AS8P250MB0744.EURP250.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Jul 2025 20:52:05.7710 (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: AM6P250MB1362 Subject: [FFmpeg-devel] [PATCH] avcodec/mpegvideo_dec: Avoid implicit NULL + offset 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: --------------y4m8mffWfu5Lf2DIrQvSyDK0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Patch attached. - Andreas --------------y4m8mffWfu5Lf2DIrQvSyDK0 Content-Type: text/x-patch; charset=UTF-8; name="0001-avcodec-mpegvideo_dec-Avoid-implicit-NULL-offset.patch" Content-Disposition: attachment; filename*0="0001-avcodec-mpegvideo_dec-Avoid-implicit-NULL-offset.patch" Content-Transfer-Encoding: base64 RnJvbSAxZjg1NDI3ZWJlOGFjNjNiYTBkODljNDliYzBkZjkxNzEwNjc1M2NiIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZWFzIFJoZWluaGFyZHQgPGFuZHJlYXMucmhlaW5oYXJk dEBvdXRsb29rLmNvbT4KRGF0ZTogVGh1LCAzIEp1bCAyMDI1IDIyOjMyOjE1ICswMjAwClN1Ympl Y3Q6IFtQQVRDSF0gYXZjb2RlYy9tcGVndmlkZW9fZGVjOiBBdm9pZCBpbXBsaWNpdCBOVUxMICsg b2Zmc2V0CgpIYXBwZW5zIHNpbmNlIDRmYzg3NGVmMDgxM2QzOTk4M2Y5YjYzNGNlYzQyNzk4YWE5 NGI1N2EKd2hlbiB0aGlzIGNvZGUgaXMgY2FsbGVkIHZpYSBlcnJvciByZXNpbGllbmNlLgpBbHNv IGRvIHRoZSBzYW1lIGZvciB3bXYyZGVjLmMuCgpTaWduZWQtb2ZmLWJ5OiBBbmRyZWFzIFJoZWlu aGFyZHQgPGFuZHJlYXMucmhlaW5oYXJkdEBvdXRsb29rLmNvbT4KLS0tCiBsaWJhdmNvZGVjL21w ZWd2aWRlb19kZWMuYyB8IDUwICsrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0t CiBsaWJhdmNvZGVjL3dtdjJkZWMuYyAgICAgICB8IDE1ICsrKysrKy0tLS0tLQogMiBmaWxlcyBj aGFuZ2VkLCAzMyBpbnNlcnRpb25zKCspLCAzMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9s aWJhdmNvZGVjL21wZWd2aWRlb19kZWMuYyBiL2xpYmF2Y29kZWMvbXBlZ3ZpZGVvX2RlYy5jCmlu ZGV4IGU5ZDAwMDlmM2MuLjRhNTRmNmNkNjEgMTAwNjQ0Ci0tLSBhL2xpYmF2Y29kZWMvbXBlZ3Zp ZGVvX2RlYy5jCisrKyBiL2xpYmF2Y29kZWMvbXBlZ3ZpZGVvX2RlYy5jCkBAIC04NTEsMTAgKzg1 MSwxMCBAQCB1bmhhbmRsZWQ6CiAKIC8qIGFkZCBibG9ja1tdIHRvIGRlc3RbXSAqLwogc3RhdGlj IGlubGluZSB2b2lkIGFkZF9kY3QoTXBlZ0VuY0NvbnRleHQgKnMsCi0gICAgICAgICAgICAgICAg ICAgICAgICAgICBpbnQxNl90ICpibG9jaywgaW50IGksIHVpbnQ4X3QgKmRlc3QsIGludCBsaW5l X3NpemUpCisgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQxNl90IGJsb2NrW11bNjRdLCBp bnQgaSwgdWludDhfdCAqZGVzdCwgaW50IGxpbmVfc2l6ZSkKIHsKICAgICBpZiAocy0+YmxvY2tf bGFzdF9pbmRleFtpXSA+PSAwKSB7Ci0gICAgICAgIHMtPmlkc3AuaWRjdF9hZGQoZGVzdCwgbGlu ZV9zaXplLCBibG9jayk7CisgICAgICAgIHMtPmlkc3AuaWRjdF9hZGQoZGVzdCwgbGluZV9zaXpl LCBibG9ja1tpXSk7CiAgICAgfQogfQogCkBAIC04NjcsMTIgKzg2NywxMiBAQCBzdGF0aWMgaW5s aW5lIHZvaWQgcHV0X2RjdChNcGVnRW5jQ29udGV4dCAqcywKIH0KIAogc3RhdGljIGlubGluZSB2 b2lkIGFkZF9kZXF1YW50X2RjdChNcGVnRW5jQ29udGV4dCAqcywKLSAgICAgICAgICAgICAgICAg ICAgICAgICAgIGludDE2X3QgKmJsb2NrLCBpbnQgaSwgdWludDhfdCAqZGVzdCwgaW50IGxpbmVf c2l6ZSwgaW50IHFzY2FsZSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50 MTZfdCBibG9ja1tdWzY0XSwgaW50IGksIHVpbnQ4X3QgKmRlc3QsIGludCBsaW5lX3NpemUsIGlu dCBxc2NhbGUpCiB7CiAgICAgaWYgKHMtPmJsb2NrX2xhc3RfaW5kZXhbaV0gPj0gMCkgewotICAg ICAgICBzLT5kY3RfdW5xdWFudGl6ZV9pbnRlcihzLCBibG9jaywgaSwgcXNjYWxlKTsKKyAgICAg ICAgcy0+ZGN0X3VucXVhbnRpemVfaW50ZXIocywgYmxvY2tbaV0sIGksIHFzY2FsZSk7CiAKLSAg ICAgICAgcy0+aWRzcC5pZGN0X2FkZChkZXN0LCBsaW5lX3NpemUsIGJsb2NrKTsKKyAgICAgICAg cy0+aWRzcC5pZGN0X2FkZChkZXN0LCBsaW5lX3NpemUsIGJsb2NrW2ldKTsKICAgICB9CiB9CiAK QEAgLTk1OSw0NCArOTU5LDQ0IEBAIHZvaWQgbXB2X3JlY29uc3RydWN0X21iX2ludGVybmFsKE1w ZWdFbmNDb250ZXh0ICpzLCBpbnQxNl90IGJsb2NrWzEyXVs2NF0sCiAgICAgICAgIC8qIGFkZCBk Y3QgcmVzaWR1ZSAqLwogICAgICAgICBpZiAoaXNfbXBlZzEyICE9IERFRklOSVRFTFlfTVBFRzEy X0gyNjEgJiYgcy0+ZGN0X3VucXVhbnRpemVfaW50ZXIpIHsKICAgICAgICAgICAgIC8vIEguMjYz LCBILjI2MyssIEguMjYzSSwgRkxWLCBSVjEwLCBSVjIwIGFuZCBNUEVHLTQgd2l0aCBNUEVHLTIg cXVhbnRpemF0aW9uCi0gICAgICAgICAgICBhZGRfZGVxdWFudF9kY3QocywgYmxvY2tbMF0sIDAs IGRlc3RfeSAgICAgICAgICAgICAgICAgICAgICAgICAgLCBkY3RfbGluZXNpemUsIHMtPnFzY2Fs ZSk7Ci0gICAgICAgICAgICBhZGRfZGVxdWFudF9kY3QocywgYmxvY2tbMV0sIDEsIGRlc3RfeSAg ICAgICAgICAgICAgKyBibG9ja19zaXplLCBkY3RfbGluZXNpemUsIHMtPnFzY2FsZSk7Ci0gICAg ICAgICAgICBhZGRfZGVxdWFudF9kY3QocywgYmxvY2tbMl0sIDIsIGRlc3RfeSArIGRjdF9vZmZz ZXQgICAgICAgICAgICAgLCBkY3RfbGluZXNpemUsIHMtPnFzY2FsZSk7Ci0gICAgICAgICAgICBh ZGRfZGVxdWFudF9kY3QocywgYmxvY2tbM10sIDMsIGRlc3RfeSArIGRjdF9vZmZzZXQgKyBibG9j a19zaXplLCBkY3RfbGluZXNpemUsIHMtPnFzY2FsZSk7CisgICAgICAgICAgICBhZGRfZGVxdWFu dF9kY3QocywgYmxvY2ssIDAsIGRlc3RfeSAgICAgICAgICAgICAgICAgICAgICAgICAgLCBkY3Rf bGluZXNpemUsIHMtPnFzY2FsZSk7CisgICAgICAgICAgICBhZGRfZGVxdWFudF9kY3QocywgYmxv Y2ssIDEsIGRlc3RfeSAgICAgICAgICAgICAgKyBibG9ja19zaXplLCBkY3RfbGluZXNpemUsIHMt PnFzY2FsZSk7CisgICAgICAgICAgICBhZGRfZGVxdWFudF9kY3QocywgYmxvY2ssIDIsIGRlc3Rf eSArIGRjdF9vZmZzZXQgICAgICAgICAgICAgLCBkY3RfbGluZXNpemUsIHMtPnFzY2FsZSk7Cisg ICAgICAgICAgICBhZGRfZGVxdWFudF9kY3QocywgYmxvY2ssIDMsIGRlc3RfeSArIGRjdF9vZmZz ZXQgKyBibG9ja19zaXplLCBkY3RfbGluZXNpemUsIHMtPnFzY2FsZSk7CiAKICAgICAgICAgICAg IGlmICghQ09ORklHX0dSQVkgfHwgIShzLT5hdmN0eC0+ZmxhZ3MgJiBBVl9DT0RFQ19GTEFHX0dS QVkpKSB7CiAgICAgICAgICAgICAgICAgYXZfYXNzZXJ0MihzLT5jaHJvbWFfeV9zaGlmdCk7Ci0g ICAgICAgICAgICAgICAgYWRkX2RlcXVhbnRfZGN0KHMsIGJsb2NrWzRdLCA0LCBkZXN0X2NiLCB1 dmxpbmVzaXplLCBzLT5jaHJvbWFfcXNjYWxlKTsKLSAgICAgICAgICAgICAgICBhZGRfZGVxdWFu dF9kY3QocywgYmxvY2tbNV0sIDUsIGRlc3RfY3IsIHV2bGluZXNpemUsIHMtPmNocm9tYV9xc2Nh bGUpOworICAgICAgICAgICAgICAgIGFkZF9kZXF1YW50X2RjdChzLCBibG9jaywgNCwgZGVzdF9j YiwgdXZsaW5lc2l6ZSwgcy0+Y2hyb21hX3FzY2FsZSk7CisgICAgICAgICAgICAgICAgYWRkX2Rl cXVhbnRfZGN0KHMsIGJsb2NrLCA1LCBkZXN0X2NyLCB1dmxpbmVzaXplLCBzLT5jaHJvbWFfcXNj YWxlKTsKICAgICAgICAgICAgIH0KICAgICAgICAgfSBlbHNlIGlmIChpc19tcGVnMTIgPT0gREVG SU5JVEVMWV9NUEVHMTJfSDI2MSB8fCBsb3dyZXNfZmxhZyB8fCAocy0+Y29kZWNfaWQgIT0gQVZf Q09ERUNfSURfV01WMikpIHsKICAgICAgICAgICAgIC8vIEguMjYxLCBNUEVHLTEsIE1QRUctMiwg TVBFRy00IHdpdGggSC4yNjMgcXVhbnRpemF0aW9uLAogICAgICAgICAgICAgLy8gTVNNUDRWMS0z IGFuZCBXTVYxLgogICAgICAgICAgICAgLy8gQWxzbyBSVjMwLCBSVjQwIGFuZCB0aGUgVkMtMSBm YW1pbHkgd2hlbiBwZXJmb3JtaW5nIGVycm9yIHJlc2lsaWVuY2UsCiAgICAgICAgICAgICAvLyBi dXQgYWxsIGJsb2NrcyBhcmUgc2tpcHBlZCBpbiB0aGlzIGNhc2UuCi0gICAgICAgICAgICBhZGRf ZGN0KHMsIGJsb2NrWzBdLCAwLCBkZXN0X3kgICAgICAgICAgICAgICAgICAgICAgICAgICwgZGN0 X2xpbmVzaXplKTsKLSAgICAgICAgICAgIGFkZF9kY3QocywgYmxvY2tbMV0sIDEsIGRlc3RfeSAg ICAgICAgICAgICAgKyBibG9ja19zaXplLCBkY3RfbGluZXNpemUpOwotICAgICAgICAgICAgYWRk X2RjdChzLCBibG9ja1syXSwgMiwgZGVzdF95ICsgZGN0X29mZnNldCAgICAgICAgICAgICAsIGRj dF9saW5lc2l6ZSk7Ci0gICAgICAgICAgICBhZGRfZGN0KHMsIGJsb2NrWzNdLCAzLCBkZXN0X3kg KyBkY3Rfb2Zmc2V0ICsgYmxvY2tfc2l6ZSwgZGN0X2xpbmVzaXplKTsKKyAgICAgICAgICAgIGFk ZF9kY3QocywgYmxvY2ssIDAsIGRlc3RfeSAgICAgICAgICAgICAgICAgICAgICAgICAgLCBkY3Rf bGluZXNpemUpOworICAgICAgICAgICAgYWRkX2RjdChzLCBibG9jaywgMSwgZGVzdF95ICAgICAg ICAgICAgICArIGJsb2NrX3NpemUsIGRjdF9saW5lc2l6ZSk7CisgICAgICAgICAgICBhZGRfZGN0 KHMsIGJsb2NrLCAyLCBkZXN0X3kgKyBkY3Rfb2Zmc2V0ICAgICAgICAgICAgICwgZGN0X2xpbmVz aXplKTsKKyAgICAgICAgICAgIGFkZF9kY3QocywgYmxvY2ssIDMsIGRlc3RfeSArIGRjdF9vZmZz ZXQgKyBibG9ja19zaXplLCBkY3RfbGluZXNpemUpOwogCiAgICAgICAgICAgICBpZiAoIUNPTkZJ R19HUkFZIHx8ICEocy0+YXZjdHgtPmZsYWdzICYgQVZfQ09ERUNfRkxBR19HUkFZKSkgewogICAg ICAgICAgICAgICAgIGlmIChzLT5jaHJvbWFfeV9zaGlmdCkgey8vQ2hyb21hNDIwCi0gICAgICAg ICAgICAgICAgICAgIGFkZF9kY3QocywgYmxvY2tbNF0sIDQsIGRlc3RfY2IsIHV2bGluZXNpemUp OwotICAgICAgICAgICAgICAgICAgICBhZGRfZGN0KHMsIGJsb2NrWzVdLCA1LCBkZXN0X2NyLCB1 dmxpbmVzaXplKTsKKyAgICAgICAgICAgICAgICAgICAgYWRkX2RjdChzLCBibG9jaywgNCwgZGVz dF9jYiwgdXZsaW5lc2l6ZSk7CisgICAgICAgICAgICAgICAgICAgIGFkZF9kY3QocywgYmxvY2ss IDUsIGRlc3RfY3IsIHV2bGluZXNpemUpOwogICAgICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAg ICAgICAgICAgICAgICAgIC8vY2hyb21hNDIyCiAgICAgICAgICAgICAgICAgICAgIGRjdF9saW5l c2l6ZSA9IHV2bGluZXNpemUgPDwgcy0+aW50ZXJsYWNlZF9kY3Q7CiAgICAgICAgICAgICAgICAg ICAgIGRjdF9vZmZzZXQgICA9IHMtPmludGVybGFjZWRfZGN0ID8gdXZsaW5lc2l6ZSA6IHV2bGlu ZXNpemUqYmxvY2tfc2l6ZTsKIAotICAgICAgICAgICAgICAgICAgICBhZGRfZGN0KHMsIGJsb2Nr WzRdLCA0LCBkZXN0X2NiLCBkY3RfbGluZXNpemUpOwotICAgICAgICAgICAgICAgICAgICBhZGRf ZGN0KHMsIGJsb2NrWzVdLCA1LCBkZXN0X2NyLCBkY3RfbGluZXNpemUpOwotICAgICAgICAgICAg ICAgICAgICBhZGRfZGN0KHMsIGJsb2NrWzZdLCA2LCBkZXN0X2NiICsgZGN0X29mZnNldCwgZGN0 X2xpbmVzaXplKTsKLSAgICAgICAgICAgICAgICAgICAgYWRkX2RjdChzLCBibG9ja1s3XSwgNywg ZGVzdF9jciArIGRjdF9vZmZzZXQsIGRjdF9saW5lc2l6ZSk7CisgICAgICAgICAgICAgICAgICAg IGFkZF9kY3QocywgYmxvY2ssIDQsIGRlc3RfY2IsIGRjdF9saW5lc2l6ZSk7CisgICAgICAgICAg ICAgICAgICAgIGFkZF9kY3QocywgYmxvY2ssIDUsIGRlc3RfY3IsIGRjdF9saW5lc2l6ZSk7Cisg ICAgICAgICAgICAgICAgICAgIGFkZF9kY3QocywgYmxvY2ssIDYsIGRlc3RfY2IgKyBkY3Rfb2Zm c2V0LCBkY3RfbGluZXNpemUpOworICAgICAgICAgICAgICAgICAgICBhZGRfZGN0KHMsIGJsb2Nr LCA3LCBkZXN0X2NyICsgZGN0X29mZnNldCwgZGN0X2xpbmVzaXplKTsKICAgICAgICAgICAgICAg ICAgICAgaWYgKCFzLT5jaHJvbWFfeF9zaGlmdCkgey8vQ2hyb21hNDQ0Ci0gICAgICAgICAgICAg ICAgICAgICAgICBhZGRfZGN0KHMsIGJsb2NrWzhdLCAgIDgsIGRlc3RfY2IgKyBibG9ja19zaXpl LCBkY3RfbGluZXNpemUpOwotICAgICAgICAgICAgICAgICAgICAgICAgYWRkX2RjdChzLCBibG9j a1s5XSwgICA5LCBkZXN0X2NyICsgYmxvY2tfc2l6ZSwgZGN0X2xpbmVzaXplKTsKLSAgICAgICAg ICAgICAgICAgICAgICAgIGFkZF9kY3QocywgYmxvY2tbMTBdLCAxMCwgZGVzdF9jYiArIGJsb2Nr X3NpemUgKyBkY3Rfb2Zmc2V0LCBkY3RfbGluZXNpemUpOwotICAgICAgICAgICAgICAgICAgICAg ICAgYWRkX2RjdChzLCBibG9ja1sxMV0sIDExLCBkZXN0X2NyICsgYmxvY2tfc2l6ZSArIGRjdF9v ZmZzZXQsIGRjdF9saW5lc2l6ZSk7CisgICAgICAgICAgICAgICAgICAgICAgICBhZGRfZGN0KHMs IGJsb2NrLCAgOCwgZGVzdF9jYiArIGJsb2NrX3NpemUsIGRjdF9saW5lc2l6ZSk7CisgICAgICAg ICAgICAgICAgICAgICAgICBhZGRfZGN0KHMsIGJsb2NrLCAgOSwgZGVzdF9jciArIGJsb2NrX3Np emUsIGRjdF9saW5lc2l6ZSk7CisgICAgICAgICAgICAgICAgICAgICAgICBhZGRfZGN0KHMsIGJs b2NrLCAxMCwgZGVzdF9jYiArIGJsb2NrX3NpemUgKyBkY3Rfb2Zmc2V0LCBkY3RfbGluZXNpemUp OworICAgICAgICAgICAgICAgICAgICAgICAgYWRkX2RjdChzLCBibG9jaywgMTEsIGRlc3RfY3Ig KyBibG9ja19zaXplICsgZGN0X29mZnNldCwgZGN0X2xpbmVzaXplKTsKICAgICAgICAgICAgICAg ICAgICAgfQogICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgIH0gLy9maSBncmF5CmRpZmYg LS1naXQgYS9saWJhdmNvZGVjL3dtdjJkZWMuYyBiL2xpYmF2Y29kZWMvd212MmRlYy5jCmluZGV4 IDA4MmViZjdhODQuLjUxMmQ2M2IyM2UgMTAwNjQ0Ci0tLSBhL2xpYmF2Y29kZWMvd212MmRlYy5j CisrKyBiL2xpYmF2Y29kZWMvd212MmRlYy5jCkBAIC01NiwxMiArNTYsMTMgQEAgdHlwZWRlZiBz dHJ1Y3QgV01WMkRlY0NvbnRleHQgewogICAgIERFQ0xBUkVfQUxJR05FRCgzMiwgaW50MTZfdCwg YWJ0X2Jsb2NrMilbNl1bNjRdOwogfSBXTVYyRGVjQ29udGV4dDsKIAotc3RhdGljIHZvaWQgd212 Ml9hZGRfYmxvY2soV01WMkRlY0NvbnRleHQgKncsIGludDE2X3QgKmJsb2NrMSwKK3N0YXRpYyB2 b2lkIHdtdjJfYWRkX2Jsb2NrKFdNVjJEZWNDb250ZXh0ICp3LCBpbnQxNl90IGJsb2NrczFbXVs2 NF0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50OF90ICpkc3QsIGludCBzdHJpZGUs IGludCBuKQogewogICAgIEgyNjNEZWNDb250ZXh0ICpjb25zdCBoID0gJnctPm1zLmg7CiAKICAg ICBpZiAoaC0+Yy5ibG9ja19sYXN0X2luZGV4W25dID49IDApIHsKKyAgICAgICAgaW50MTZfdCAq YmxvY2sxID0gYmxvY2tzMVtuXTsKICAgICAgICAgc3dpdGNoICh3LT5hYnRfdHlwZV90YWJsZVtu XSkgewogICAgICAgICBjYXNlIDA6CiAgICAgICAgICAgICB3LT5jb21tb24ud2RzcC5pZGN0X2Fk ZChkc3QsIHN0cmlkZSwgYmxvY2sxKTsKQEAgLTg3LDE2ICs4OCwxNiBAQCB2b2lkIGZmX3dtdjJf YWRkX21iKE1wZWdFbmNDb250ZXh0ICpzLCBpbnQxNl90IGJsb2NrMVs2XVs2NF0sCiB7CiAgICAg V01WMkRlY0NvbnRleHQgKmNvbnN0IHcgPSAoV01WMkRlY0NvbnRleHQgKikgczsKIAotICAgIHdt djJfYWRkX2Jsb2NrKHcsIGJsb2NrMVswXSwgZGVzdF95LCAgICAgICAgICAgICAgICAgICAgICAg cy0+bGluZXNpemUsIDApOwotICAgIHdtdjJfYWRkX2Jsb2NrKHcsIGJsb2NrMVsxXSwgZGVzdF95 ICsgOCwgICAgICAgICAgICAgICAgICAgcy0+bGluZXNpemUsIDEpOwotICAgIHdtdjJfYWRkX2Js b2NrKHcsIGJsb2NrMVsyXSwgZGVzdF95ICsgOCAqIHMtPmxpbmVzaXplLCAgICAgcy0+bGluZXNp emUsIDIpOwotICAgIHdtdjJfYWRkX2Jsb2NrKHcsIGJsb2NrMVszXSwgZGVzdF95ICsgOCArIDgg KiBzLT5saW5lc2l6ZSwgcy0+bGluZXNpemUsIDMpOworICAgIHdtdjJfYWRkX2Jsb2NrKHcsIGJs b2NrMSwgZGVzdF95LCAgICAgICAgICAgICAgICAgICAgICAgcy0+bGluZXNpemUsIDApOworICAg IHdtdjJfYWRkX2Jsb2NrKHcsIGJsb2NrMSwgZGVzdF95ICsgOCwgICAgICAgICAgICAgICAgICAg cy0+bGluZXNpemUsIDEpOworICAgIHdtdjJfYWRkX2Jsb2NrKHcsIGJsb2NrMSwgZGVzdF95ICsg OCAqIHMtPmxpbmVzaXplLCAgICAgcy0+bGluZXNpemUsIDIpOworICAgIHdtdjJfYWRkX2Jsb2Nr KHcsIGJsb2NrMSwgZGVzdF95ICsgOCArIDggKiBzLT5saW5lc2l6ZSwgcy0+bGluZXNpemUsIDMp OwogCiAgICAgaWYgKHMtPmF2Y3R4LT5mbGFncyAmIEFWX0NPREVDX0ZMQUdfR1JBWSkKICAgICAg ICAgcmV0dXJuOwogCi0gICAgd212Ml9hZGRfYmxvY2sodywgYmxvY2sxWzRdLCBkZXN0X2NiLCBz LT51dmxpbmVzaXplLCA0KTsKLSAgICB3bXYyX2FkZF9ibG9jayh3LCBibG9jazFbNV0sIGRlc3Rf Y3IsIHMtPnV2bGluZXNpemUsIDUpOworICAgIHdtdjJfYWRkX2Jsb2NrKHcsIGJsb2NrMSwgZGVz dF9jYiwgcy0+dXZsaW5lc2l6ZSwgNCk7CisgICAgd212Ml9hZGRfYmxvY2sodywgYmxvY2sxLCBk ZXN0X2NyLCBzLT51dmxpbmVzaXplLCA1KTsKIH0KIAogc3RhdGljIGludCBwYXJzZV9tYl9za2lw KFdNVjJEZWNDb250ZXh0ICp3KQotLSAKMi40NS4yCgo= --------------y4m8mffWfu5Lf2DIrQvSyDK0 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". --------------y4m8mffWfu5Lf2DIrQvSyDK0--