From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTPS id 8B85B4E110 for ; Sat, 8 Mar 2025 18:31:56 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id ABC1768DFB0; Sat, 8 Mar 2025 20:31:52 +0200 (EET) Received: from EUR02-VI1-obe.outbound.protection.outlook.com (mail-vi1eur02olkn2102.outbound.protection.outlook.com [40.92.48.102]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id E135A68DE82 for ; Sat, 8 Mar 2025 20:31:45 +0200 (EET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=fW+WgjhL6VHIHM37rVNCSbnF5fPUpSO+YGYfvyKBG90q+23ira5htZVGyLyFPrw7m+9mWS9W/Tj8o9snjbGo2nq8+tVzzarwOOicq+uC1POwvmpNv3/Q2HkbNVAmUzEquQLb2rh4p5swe8A9KcFuZBBEFxAndLCcHoh7T7Q4Pz3vGB/vFAm6LDL9cvzbnGjYnK+w+G/uK58lHMybAA1xVNOheMZX8/BGW0TVC6+v8iKyijufwQtVz35inO/0zu00Aa1tqzoU1sEZfgNJ7QLOWsFjLbVD/9e14DgMS/BpxI4ySoj5NEjnI4Fc0ly3u+BPf/Ry8UzlFRdiZb/iM7A0RA== 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=pmrhKZNc1vN7XmYZjhuh4mqv30SFZ54WUDKVFqEwoG4=; b=I333KSngwvEOHe5GjgcwER/CK3vnId45bIWZXr7DHKYXogOCA868QHgEQspSjdo+2ntyhdv17pDRCwjUUZdrRuDEQ3aosVA37bM47EI0HPeLeJGbbA6B5n6YnglgECBXF/3tQTiI5VtgqO3nVFiKHK0QdtsCczuonqGxNRH2uMS0ZIw1X7CTbycQkNHuen8T6hRNQIbNtWhw6vh6NRzJkBAIJcQ+7jEx1uoi7cGspZ16vLQr/47O7J17GkpL0gpL6IiKquGCKvhdw84YsNOq6Feb4Wz4c3zretgdeB6Lvu4nggyLIa32LhBUi5wWZThTLw/MS90N6II5yT8BspYPWg== 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=pmrhKZNc1vN7XmYZjhuh4mqv30SFZ54WUDKVFqEwoG4=; b=Y3mIN87xwEVcy6GsKtb4srgZyDLLMz5rB7EHRyTDY+SHoDyVOyNRVk8GjJ6Di253YBwB/5Ehq1yvYLL/4WFKgUGcu49cU5GNIxFKCXpFYTjTD7I+FhfrRU8EVNj1SA8pJwlf8qmkA9AVID1Je/cXKJvoMkyQFskfCA46XUxL/qYt3+Hq9Z9b1nY2Kc+F3oH4QOOSU9/mn7IT+iF/1sNsVM38pM0ZuqyAB2dl8wzVPbiQQuPZh2w8ZEIiPkj1YFKMimp3+7rWhpSInGZtnFJGso8uRKHTCtVV5oM9E0W6kcFsq/Gh3ILXNvUTyIy+REXsWBzgrWRZgQBEgxnh8II/pA== Received: from DU0P250MB0747.EURP250.PROD.OUTLOOK.COM (2603:10a6:10:3cb::16) by AS2P250MB0941.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:59f::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8511.19; Sat, 8 Mar 2025 18:31:44 +0000 Received: from DU0P250MB0747.EURP250.PROD.OUTLOOK.COM ([fe80::1f36:56b3:1d04:c7a6]) by DU0P250MB0747.EURP250.PROD.OUTLOOK.COM ([fe80::1f36:56b3:1d04:c7a6%6]) with mapi id 15.20.8534.015; Sat, 8 Mar 2025 18:31:44 +0000 Content-Type: multipart/mixed; boundary="------------80exM4X9rUeaPVIyPPGaGRYh" Message-ID: Date: Sat, 8 Mar 2025 19:31:42 +0100 User-Agent: Mozilla Thunderbird To: ffmpeg-devel@ffmpeg.org References: Content-Language: en-US From: Andreas Rheinhardt In-Reply-To: X-ClientProxiedBy: ZR0P278CA0170.CHEP278.PROD.OUTLOOK.COM (2603:10a6:910:45::12) To DU0P250MB0747.EURP250.PROD.OUTLOOK.COM (2603:10a6:10:3cb::16) X-Microsoft-Original-Message-ID: <7dd1d78f-3d27-4c90-9643-f8cd2bd0c2cc@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU0P250MB0747:EE_|AS2P250MB0941:EE_ X-MS-Office365-Filtering-Correlation-Id: 40368bf0-0a35-49ad-d958-08dd5e6f7a1c X-Microsoft-Antispam: BCL:0; ARA:14566002|6092099012|461199028|8060799006|8022599003|15080799006|12121999004|5072599009|19110799003|7092599003|13095399003|3412199025|440099028; X-Microsoft-Antispam-Message-Info: =?utf-8?B?ZDlLS1hYczdkVGlUR0ZPb0NzNmJmQWEwekVRVDFEMUUxd1RYNXdocTRjYk9z?= =?utf-8?B?TlF6REE4MnluV0xtVCtXalhuTm1zRGNNRFVyalhJZmZxM3Q2QktCKzN0Z0F4?= =?utf-8?B?WXhRQ01vMVBUWVk5ZHc3TEh1VTRaQnZFR1ZtMDRoWVd1N3FlcVp4LzlBOFJD?= =?utf-8?B?eGgxUm12aG1vbWIzUHNybWZmaVFUcXRaWGRjMFBGL3BEU3RuK1BxYjdPMFlG?= =?utf-8?B?OWFCc2ZkYUNNTkxCUzVWOTJROC9DcUl4NDJ4eDhkaUl2TmhCTGxHTmZpa2kz?= =?utf-8?B?cTAyS3FhNS9JcTlOdk1qOGpJSG53Q2R2MXVDR25TeHV2WERvc081OUZuVXU2?= =?utf-8?B?K0pUZnlnUmlLY0xvZWE3eHVaTkxmMVVzeC9GYlNIaVVQcFNyNlJDeGNrdGRF?= =?utf-8?B?T05sRjlLVCtTeUl3MjZQbElZMFU2M3BEQlkwZFI3cUcvYVRKc1RaWEZlRnJC?= =?utf-8?B?RTJiWW9SdDByYllJVGMydkVKRW1hSU1IeTc3V3F0YitHbXdSdFQxZThWMWhF?= =?utf-8?B?cVUwRFc2cGY1Y21mZE41UFljbFNpeHU0NHVTN1lwdWl2SzV0QngwYU9IMTJM?= =?utf-8?B?eVJMUXc3UlNpTW8wblRvU25TVVhQSS81S0p0Q0lDY3FZS2tnbHRMWVorbGxz?= =?utf-8?B?MHdubzdpd3JXTkR0eHFad0dYc3djdDd6RHZKcll6TS81RmcySWZ5dDdEVzFP?= =?utf-8?B?WWYxUENvcFh0OXRoS2EwVDJSZHFjYXNtdy9TakJwSjhYSUNIalZBbmt0YlJt?= =?utf-8?B?VEw1QnZQN2FJL0ptVWMxdC80ajJFTkFSUHprMGZVOVlyN2RFQ1hMQ20zRkp4?= =?utf-8?B?Z2h0WDRyZ3J2OURMQUVmMnVCZTVsOTR2SGJlV1VCQ2NUbDh5WXdSREVsRFJB?= =?utf-8?B?RkUrV1JaUlgveXlBSkIxT0RmcEgrdUhmOHo1WXB5R3FJSXRFOUgzL2lmTTcz?= =?utf-8?B?UTBqUUdVYlppa0dmY3YvWVFpcVVoaVc1QzB6eEJjb3VMOXRuUFZNc0JOUEJw?= =?utf-8?B?Qzh1VHN5Zm1NME9oUEVCTXlXejZSOWNWSlAwdXlSd1FBTlJsbkZERmUvVlJB?= =?utf-8?B?U2dFTEllM1VIUzR4cVBZeXdhMVJSUXdmZUMvUDNweW5qVks0VnY4MWVzM09s?= =?utf-8?B?c1ljN2taaURWSHFyNGttajZDWVJHcm9Rd3JQNXNtV1crS244aHVDcXBUY2lZ?= =?utf-8?B?YWQ1QXF5R1RzTmxibDNHdzdtcjd4emtPUWpGYmR1YlFoQndVajAzSzk3S0p1?= =?utf-8?B?MWhGOVZmdTdRK3V6TXB1dmhRNE03VWRacVY1SnUxWTlxaXk3SFpIdlhVbG1s?= =?utf-8?B?TDJ3YTFoUzIrL0t5TWtTRW01MWF4cHBKaTNyRFJLNHJtVHNLTXdHMGNlNlp3?= =?utf-8?B?azJHRVYrMmRJMzgvV2R2TmhqNWRVVDdwUmU5RTZYN09ReC9PRXN6bWpIWk8x?= =?utf-8?B?dFZKQ0VlYmJSZCtYblZBNlc2V2pZUGE5MU5RZWxadkVuU3VDUlRzQ3NWVFdD?= =?utf-8?B?b2RxVE9EbW1nMVFEaEhIbFVMNmxTUW1NK3lML1RzYXUxQ1AwdTBHM1ZDTUtN?= =?utf-8?B?QVpUQmx1eXh2RHd3aHU0Z1JsUDZBMjZPc1BYb3N4bVBWV0ttaktSbmxjQmNy?= =?utf-8?B?NW40NWpQb1dMejYrS1MvZEVXbEZIQUE9PQ==?= X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?ZUNUeDBlTlJ4U1hkRjNOTVFLbkZmQktQNlhaRmdZMkUycnJnNktkb04zRmt5?= =?utf-8?B?ak5vYXljRG91d2ZrMWtWSlN6amk4QVpWdkQ5Y0FHWlVKcmNYb0N6bVE3Rm15?= =?utf-8?B?UFF6Z0FGK1RNUGhHcG5zdkgwL2JOdXk0RCs2MVNJYzRNZDlUenBNWXZZZmlO?= =?utf-8?B?ZlNSOTZSdnpzNFZWZndzSjhEYndJNk16MHVuOWgrc1dOVzNBNXd6eWh0Q2Vi?= =?utf-8?B?SkZlaWJmaWtzQWJtem02MUgxdk1wYnBNK0JWQVVHcUJjcVk4UXBUSk1HMi9k?= =?utf-8?B?Sks4elFjVzVGVGJZTTgwejJxWExZdGN2Um04RTU2cWphanZVcENlbHo5bEVr?= =?utf-8?B?eGpIMmx5VDFndzZOOFNWV000WnZ6OE1IV2pjTWdiRmV0R2haUGRBMXlKZndS?= =?utf-8?B?eWQ1SnFlMTB2aWhGT0RHRHY5YTNhdlUzZ2xpMFBxYmJsbndUc0NMVlA5bFFP?= =?utf-8?B?bUJweVJNdWJ0emJZUEpyTHAzdkZ3dlFoVmM4bHphd0lnYzBzc1hOb3lKVE5D?= =?utf-8?B?T05HcC9NYmJDazBWZVdHZU8yRUJORW9UMzREaFBGMkw1Rm9pMExlakY5anB6?= =?utf-8?B?bnNBd3RVaCtjUEdHRThxalcxUSt4dEFyalc0c2MwSlIvb3dvRWJQRHhWNGRq?= =?utf-8?B?V3gvUjhwdGRWQmtPWmR6SHZSalhEUW85ZUdUZlE4RlhoMnNWV3AxY1F5a3Jl?= =?utf-8?B?UVpwRG14SW91TnUwUHhNQzJZRWVCZEdqcmdVUkFZcG9ZVU1aRTZSWjhaRkhY?= =?utf-8?B?OUpKa3E5TU4xU2JzeDVlSkMxV0Q0RC9MSHExT2hyeFQ3NXVOT2NheURCZVN1?= =?utf-8?B?KzJKckV5WVI5bXJTdk5jMmVJdDNQTEk2VnpQanhVVlRadUFZR08yb2N0VWtT?= =?utf-8?B?NzRqOXhnUk5uVC95VW1ROEl5NW8zOVBMaEFLTHh2dkdpUkl5NFZEL20rRmRk?= =?utf-8?B?azBIUktkS3hxcm1ycFk1YkFtQ3JOUURnS3VLUXNORGdsWG5iM1lNSjEwcWlU?= =?utf-8?B?S3YwSEtVSUtxQkRkNHVMMDEycWJnODM3Nlk1ekVzUlRxQ3liTVNKdzVaT0Y3?= =?utf-8?B?WnlDeHQ2Q09wS1hxTjJhb00rOWRvRm9pZHRSbmNXWXRvUTFqUHl1K3JkVDUw?= =?utf-8?B?QlQvcitYNktQSzkwYlEyOGRMM0w0RGZzYUNmTGRhTDZoalA2dE93aVVMdVRZ?= =?utf-8?B?TkQzNlRqTVFOZEw1TTRnUHN3SmJBTmpQUU9ydTlrNkw3MXRTc1Z4WXR1Ymxz?= =?utf-8?B?TUdueDd6d2pvbHpubG9iNmN0SGxhMVRoeGVrZWdTRmtJcTEva2pZdTZQc2Ju?= =?utf-8?B?MkRNeDZEaVBKZmhBWGxtU3ZGbVA5S0xZUmdlN3pOQVl0dExTcW9DVFlKN1NS?= =?utf-8?B?OThzSXdJMklPV09vbnVXYmxjUTMwNTlwNEhRQzJ5U09COW1XRlZURzNaamFv?= =?utf-8?B?N3Z2bU9WbE1SRFhHTExTNkI2eGNDMGlvcXpTdmxtRnoyTlE0Z0h6bCtmbktI?= =?utf-8?B?TWY1cHVDMlc0U08zL3JENlhvd0VpYVQ4ejNtaHlKWEdmTUJDZTg4ZjA5Yzhl?= =?utf-8?B?MzQrY3VjY0JpRmpTVDJxNUJONnlRL1RnSEg5WDl6eWFzKzQwekZJU0pnNXdE?= =?utf-8?B?ZFpZQmFqRU1DOW90Um9vSHdwZFBoU1JRTHRkY0RwckYrYWFRbjk4V1F0NDNL?= =?utf-8?B?b3pzeXgyTkJ2cjBQeHJ0ZVBjZmxZbXFLZG9jcHI2QTNZUThtWmV5ZjlnPT0=?= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 40368bf0-0a35-49ad-d958-08dd5e6f7a1c X-MS-Exchange-CrossTenant-AuthSource: DU0P250MB0747.EURP250.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Mar 2025 18:31:44.3148 (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: AS2P250MB0941 Subject: Re: [FFmpeg-devel] [PATCH] avcodec/vc2enc: Simplify writing dirac golomb codes 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: --------------80exM4X9rUeaPVIyPPGaGRYh Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Andreas Rheinhardt: > Patch attached. > > - Andreas > Another patch attached - Andreas --------------80exM4X9rUeaPVIyPPGaGRYh Content-Type: text/x-patch; charset=UTF-8; name="0002-avcodec-put_bits-Add-and-use-put_bits63.patch" Content-Disposition: attachment; filename="0002-avcodec-put_bits-Add-and-use-put_bits63.patch" Content-Transfer-Encoding: base64 RnJvbSAzN2Q3N2IwODIwYzE5ZWE1NTE5NzY5ZDEzYTNlNTRiYTg4MjM0YzBlIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZWFzIFJoZWluaGFyZHQgPGFuZHJlYXMucmhlaW5oYXJk dEBvdXRsb29rLmNvbT4KRGF0ZTogU2F0LCA4IE1hciAyMDI1IDE3OjM1OjMyICswMTAwClN1Ympl Y3Q6IFtQQVRDSCAyLzJdIGF2Y29kZWMvcHV0X2JpdHM6IEFkZCBhbmQgdXNlIHB1dF9iaXRzNjMo KQoKV2hlbiB1c2luZyBhIDY0Yml0IFB1dEJpdENvbnRleHQgKGkuZS4gb24geDY0KSwgcHV0X2Jp dHNfbm9fYXNzZXJ0KCkKY2FuIG5hdHVyYWxseSB3cml0ZSB1cCB0byA2MyBiaXRzLiBTbyBvbmUg Y2FuIGF2b2lkIHRyZWF0aW5nIHRoZQpjYXNlcyA8MzJiaXRzLCAzMiBiaXRzIGFuZCA8NjMgYml0 cyBkaWZmZXJlbnRseS4KCkFzIGl0IHR1cm5zIG91dCwgbm8gdXNlciBhY3R1YWxseSB3YW50cyB0 byB3cml0ZSA2NCBiaXQgYXQgb25jZQoobWF5YmUgZXhjZXB0IHRlc3Rwcm9ncmFtcykuCgpTaWdu ZWQtb2ZmLWJ5OiBBbmRyZWFzIFJoZWluaGFyZHQgPGFuZHJlYXMucmhlaW5oYXJkdEBvdXRsb29r LmNvbT4KLS0tCiBsaWJhdmNvZGVjL2RvdmlfcnB1ZW5jLmMgIHwgIDggKysrKy0tLS0KIGxpYmF2 Y29kZWMvcHV0X2JpdHMuaCAgICAgfCAyOSArKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLQog bGliYXZjb2RlYy9wdXRfZ29sb21iLmggICB8ICAyICstCiBsaWJhdmNvZGVjL3ZjMmVuYy5jICAg ICAgIHwgIDIgKy0KIGxpYmF2Zm9ybWF0L2lhbWZfcGFyc2UuYyAgfCAgMiArLQogbGliYXZmb3Jt YXQvaWFtZl93cml0ZXIuYyB8ICAyICstCiA2IGZpbGVzIGNoYW5nZWQsIDMwIGluc2VydGlvbnMo KyksIDE1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2xpYmF2Y29kZWMvZG92aV9ycHVlbmMu YyBiL2xpYmF2Y29kZWMvZG92aV9ycHVlbmMuYwppbmRleCBlYjc5YTNhZjVkLi4zMzRiMmM5OGEw IDEwMDY0NAotLS0gYS9saWJhdmNvZGVjL2RvdmlfcnB1ZW5jLmMKKysrIGIvbGliYXZjb2RlYy9k b3ZpX3JwdWVuYy5jCkBAIC0zMzQsMTIgKzMzNCwxMiBAQCBzdGF0aWMgaW5saW5lIHZvaWQgcHV0 X3VlX2NvZWYoUHV0Qml0Q29udGV4dCAqcGIsIGNvbnN0IEFWRE9WSVJwdURhdGFIZWFkZXIgKmhk cgogICAgIHN3aXRjaCAoaGRyLT5jb2VmX2RhdGFfdHlwZSkgewogICAgIGNhc2UgUlBVX0NPRUZG X0ZJWEVEOgogICAgICAgICBzZXRfdWVfZ29sb21iKHBiLCBjb2VmID4+IGhkci0+Y29lZl9sb2cy X2Rlbm9tKTsKLSAgICAgICAgcHV0X2JpdHM2NChwYiwgaGRyLT5jb2VmX2xvZzJfZGVub20sCisg ICAgICAgIHB1dF9iaXRzNjMocGIsIGhkci0+Y29lZl9sb2cyX2Rlbm9tLAogICAgICAgICAgICAg ICAgICAgIGNvZWYgJiAoKDFMTCA8PCBoZHItPmNvZWZfbG9nMl9kZW5vbSkgLSAxKSk7CiAgICAg ICAgIGJyZWFrOwogICAgIGNhc2UgUlBVX0NPRUZGX0ZMT0FUOgogICAgICAgICBmcGFydC5mMzIg PSBjb2VmIC8gKGZsb2F0KSAoMUxMIDw8IGhkci0+Y29lZl9sb2cyX2Rlbm9tKTsKLSAgICAgICAg cHV0X2JpdHM2NChwYiwgaGRyLT5jb2VmX2xvZzJfZGVub20sIGZwYXJ0LnUzMik7CisgICAgICAg IHB1dF9iaXRzNjMocGIsIGhkci0+Y29lZl9sb2cyX2Rlbm9tLCBmcGFydC51MzIpOwogICAgICAg ICBicmVhazsKICAgICB9CiB9CkBAIC0zNTIsMTIgKzM1MiwxMiBAQCBzdGF0aWMgaW5saW5lIHZv aWQgcHV0X3NlX2NvZWYoUHV0Qml0Q29udGV4dCAqcGIsIGNvbnN0IEFWRE9WSVJwdURhdGFIZWFk ZXIgKmhkcgogICAgIHN3aXRjaCAoaGRyLT5jb2VmX2RhdGFfdHlwZSkgewogICAgIGNhc2UgUlBV X0NPRUZGX0ZJWEVEOgogICAgICAgICBzZXRfc2VfZ29sb21iKHBiLCBjb2VmID4+IGhkci0+Y29l Zl9sb2cyX2Rlbm9tKTsKLSAgICAgICAgcHV0X2JpdHM2NChwYiwgaGRyLT5jb2VmX2xvZzJfZGVu b20sCisgICAgICAgIHB1dF9iaXRzNjMocGIsIGhkci0+Y29lZl9sb2cyX2Rlbm9tLAogICAgICAg ICAgICAgICAgICAgIGNvZWYgJiAoKDFMTCA8PCBoZHItPmNvZWZfbG9nMl9kZW5vbSkgLSAxKSk7 CiAgICAgICAgIGJyZWFrOwogICAgIGNhc2UgUlBVX0NPRUZGX0ZMT0FUOgogICAgICAgICBmcGFy dC5mMzIgPSBjb2VmIC8gKGZsb2F0KSAoMUxMIDw8IGhkci0+Y29lZl9sb2cyX2Rlbm9tKTsKLSAg ICAgICAgcHV0X2JpdHM2NChwYiwgaGRyLT5jb2VmX2xvZzJfZGVub20sIGZwYXJ0LnUzMik7Cisg ICAgICAgIHB1dF9iaXRzNjMocGIsIGhkci0+Y29lZl9sb2cyX2Rlbm9tLCBmcGFydC51MzIpOwog ICAgICAgICBicmVhazsKICAgICB9CiB9CmRpZmYgLS1naXQgYS9saWJhdmNvZGVjL3B1dF9iaXRz LmggYi9saWJhdmNvZGVjL3B1dF9iaXRzLmgKaW5kZXggMGNhYWE2YjMzOC4uNTZjM2Y0Y2M2ZCAx MDA2NDQKLS0tIGEvbGliYXZjb2RlYy9wdXRfYml0cy5oCisrKyBiL2xpYmF2Y29kZWMvcHV0X2Jp dHMuaApAQCAtMzksMTQgKzM5LDE0IEBACiB0eXBlZGVmIHVpbnQ2NF90IEJpdEJ1ZjsKICNkZWZp bmUgQVZfV0JCVUYgQVZfV0I2NAogI2RlZmluZSBBVl9XTEJVRiBBVl9XTDY0CisjZGVmaW5lIEJV Rl9CSVRTIDY0CiAjZWxzZQogdHlwZWRlZiB1aW50MzJfdCBCaXRCdWY7CiAjZGVmaW5lIEFWX1dC QlVGIEFWX1dCMzIKICNkZWZpbmUgQVZfV0xCVUYgQVZfV0wzMgorI2RlZmluZSBCVUZfQklUUyAz MgogI2VuZGlmCiAKLXN0YXRpYyBjb25zdCBpbnQgQlVGX0JJVFMgPSA4ICogc2l6ZW9mKEJpdEJ1 Zik7Ci0KIHR5cGVkZWYgc3RydWN0IFB1dEJpdENvbnRleHQgewogICAgIEJpdEJ1ZiBiaXRfYnVm OwogICAgIGludCBiaXRfbGVmdDsKQEAgLTMyOSwxMiArMzI5LDE1IEBAIHN0YXRpYyB2b2lkIGF2 X3VudXNlZCBwdXRfYml0czMyKFB1dEJpdENvbnRleHQgKnMsIHVpbnQzMl90IHZhbHVlKQogfQog CiAvKioKLSAqIFdyaXRlIHVwIHRvIDY0IGJpdHMgaW50byBhIGJpdHN0cmVhbS4KKyAqIFdyaXRl IHVwIHRvIDYzIGJpdHMgaW50byBhIGJpdHN0cmVhbS4KICAqLwotc3RhdGljIGlubGluZSB2b2lk IHB1dF9iaXRzNjQoUHV0Qml0Q29udGV4dCAqcywgaW50IG4sIHVpbnQ2NF90IHZhbHVlKQorc3Rh dGljIGlubGluZSB2b2lkIHB1dF9iaXRzNjMoUHV0Qml0Q29udGV4dCAqcywgaW50IG4sIHVpbnQ2 NF90IHZhbHVlKQogewotICAgIGF2X2Fzc2VydDIoKG4gPT0gNjQpIHx8IChuIDwgNjQgJiYgdmFs dWUgPCAoVUlOVDY0X0MoMSkgPDwgbikpKTsKKyAgICBhdl9hc3NlcnQyKG4gPCA2NFUgJiYgdmFs dWUgPCAoVUlOVDY0X0MoMSkgPDwgbikpOwogCisjaWYgQlVGX0JJVFMgPj0gNjQKKyAgICBwdXRf Yml0c19ub19hc3NlcnQocywgbiwgdmFsdWUpOworI2Vsc2UKICAgICBpZiAobiA8IDMyKQogICAg ICAgICBwdXRfYml0cyhzLCBuLCB2YWx1ZSk7CiAgICAgZWxzZSBpZiAobiA9PSAzMikKQEAgLTM0 OSw2ICszNTIsMTkgQEAgc3RhdGljIGlubGluZSB2b2lkIHB1dF9iaXRzNjQoUHV0Qml0Q29udGV4 dCAqcywgaW50IG4sIHVpbnQ2NF90IHZhbHVlKQogICAgICAgICBwdXRfYml0cyhzLCBuIC0gMzIs IGhpKTsKICAgICAgICAgcHV0X2JpdHMzMihzLCBsbyk7CiAjZW5kaWYKKyAgICB9CisjZW5kaWYK K30KKworLyoqCisgKiBXcml0ZSB1cCB0byA2NCBiaXRzIGludG8gYSBiaXRzdHJlYW0uCisgKi8K K3N0YXRpYyBpbmxpbmUgdm9pZCBwdXRfYml0czY0KFB1dEJpdENvbnRleHQgKnMsIGludCBuLCB1 aW50NjRfdCB2YWx1ZSkKK3sKKyAgICBhdl9hc3NlcnQyKChuID09IDY0KSB8fCAobiA8IDY0ICYm IHZhbHVlIDwgKFVJTlQ2NF9DKDEpIDw8IG4pKSk7CisKKyAgICBpZiAobiA8IDY0KSB7CisgICAg ICAgIHB1dF9iaXRzNjMocywgbiwgdmFsdWUpOwogICAgIH0gZWxzZSB7CiAgICAgICAgIHVpbnQz Ml90IGxvID0gdmFsdWUgJiAweGZmZmZmZmZmOwogICAgICAgICB1aW50MzJfdCBoaSA9IHZhbHVl ID4+IDMyOwpAQCAtMzU5LDcgKzM3NSw2IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBwdXRfYml0czY0 KFB1dEJpdENvbnRleHQgKnMsIGludCBuLCB1aW50NjRfdCB2YWx1ZSkKICAgICAgICAgcHV0X2Jp dHMzMihzLCBoaSk7CiAgICAgICAgIHB1dF9iaXRzMzIocywgbG8pOwogI2VuZGlmCi0KICAgICB9 CiB9CiAKQEAgLTM2Nyw3ICszODIsNyBAQCBzdGF0aWMgaW5saW5lIHZvaWQgcHV0X3NiaXRzNjMo UHV0Qml0Q29udGV4dCAqcGIsIGludCBuLCBpbnQ2NF90IHZhbHVlKQogewogICAgIGF2X2Fzc2Vy dDIobiA+PSAwICYmIG4gPCA2NCk7CiAKLSAgICBwdXRfYml0czY0KHBiLCBuLCAodWludDY0X3Qp KHZhbHVlKSAmICh+KFVJTlQ2NF9NQVggPDwgbikpKTsKKyAgICBwdXRfYml0czYzKHBiLCBuLCAo dWludDY0X3QpKHZhbHVlKSAmICh+KFVJTlQ2NF9NQVggPDwgbikpKTsKIH0KIAogLyoqCmRpZmYg LS1naXQgYS9saWJhdmNvZGVjL3B1dF9nb2xvbWIuaCBiL2xpYmF2Y29kZWMvcHV0X2dvbG9tYi5o CmluZGV4IDQzYzEyMzNmZGIuLjkxZTc4NTJhMTcgMTAwNjQ0Ci0tLSBhL2xpYmF2Y29kZWMvcHV0 X2dvbG9tYi5oCisrKyBiL2xpYmF2Y29kZWMvcHV0X2dvbG9tYi5oCkBAIC02Miw3ICs2Miw3IEBA IHN0YXRpYyBpbmxpbmUgdm9pZCBzZXRfdWVfZ29sb21iX2xvbmcoUHV0Qml0Q29udGV4dCAqcGIs IHVpbnQzMl90IGkpCiAgICAgICAgIHB1dF9iaXRzKHBiLCBmZl91ZV9nb2xvbWJfbGVuW2ldLCBp ICsgMSk7CiAgICAgZWxzZSB7CiAgICAgICAgIGludCBlID0gYXZfbG9nMihpICsgMSk7Ci0gICAg ICAgIHB1dF9iaXRzNjQocGIsIDIgKiBlICsgMSwgaSArIDEpOworICAgICAgICBwdXRfYml0czYz KHBiLCAyICogZSArIDEsIGkgKyAxKTsKICAgICB9CiB9CiAKZGlmZiAtLWdpdCBhL2xpYmF2Y29k ZWMvdmMyZW5jLmMgYi9saWJhdmNvZGVjL3ZjMmVuYy5jCmluZGV4IDhlNjhkN2E4OWQuLjIwMDIy ZjIyMDUgMTAwNjQ0Ci0tLSBhL2xpYmF2Y29kZWMvdmMyZW5jLmMKKysrIGIvbGliYXZjb2RlYy92 YzJlbmMuYwpAQCAtMjAxLDcgKzIwMSw3IEBAIHN0YXRpYyBhdl9hbHdheXNfaW5saW5lIHZvaWQg cHV0X3ZjMl91ZV91aW50KFB1dEJpdENvbnRleHQgKnBiLCB1aW50MzJfdCB2YWwpCiAgICAgICAg ICAgICBwYml0cyB8PSAweDE7CiAgICAgfQogCi0gICAgcHV0X2JpdHM2NChwYiwgYml0cyoyICsg MSwgKHBiaXRzIDw8IDEpIHwgMSk7CisgICAgcHV0X2JpdHM2MyhwYiwgMiAqIGJpdHMgKyAxLCAo cGJpdHMgPDwgMSkgfCAxKTsKIH0KIAogc3RhdGljIGF2X2Fsd2F5c19pbmxpbmUgaW50IGNvdW50 X3ZjMl91ZV91aW50KHVpbnQzMl90IHZhbCkKZGlmZiAtLWdpdCBhL2xpYmF2Zm9ybWF0L2lhbWZf cGFyc2UuYyBiL2xpYmF2Zm9ybWF0L2lhbWZfcGFyc2UuYwppbmRleCBkYjQwYWUzN2FiLi5hYmVk ZmRiMDY2IDEwMDY0NAotLS0gYS9saWJhdmZvcm1hdC9pYW1mX3BhcnNlLmMKKysrIGIvbGliYXZm b3JtYXQvaWFtZl9wYXJzZS5jCkBAIC0zMTksNyArMzE5LDcgQEAgc3RhdGljIGludCB1cGRhdGVf ZXh0cmFkYXRhKEFWQ29kZWNQYXJhbWV0ZXJzICpjb2RlY3BhcikKICAgICAgICAgICAgIHJldHVy biByZXQ7CiAKICAgICAgICAgcHV0X2JpdHMzMigmcGIsIGdldF9iaXRzX2xvbmcoJmdiLCAzMikp OyAvLyBtaW4vbWF4IGJsb2Nrc2l6ZQotICAgICAgICBwdXRfYml0czY0KCZwYiwgNDgsIGdldF9i aXRzNjQoJmdiLCA0OCkpOyAvLyBtaW4vbWF4IGZyYW1lc2l6ZQorICAgICAgICBwdXRfYml0czYz KCZwYiwgNDgsIGdldF9iaXRzNjQoJmdiLCA0OCkpOyAvLyBtaW4vbWF4IGZyYW1lc2l6ZQogICAg ICAgICBwdXRfYml0cygmcGIsIDIwLCBnZXRfYml0cygmZ2IsIDIwKSk7IC8vIHNhbXBsZXJhdGUK ICAgICAgICAgc2tpcF9iaXRzKCZnYiwgMyk7CiAgICAgICAgIHB1dF9iaXRzKCZwYiwgMywgY29k ZWNwYXItPmNoX2xheW91dC5uYl9jaGFubmVscyAtIDEpOwpkaWZmIC0tZ2l0IGEvbGliYXZmb3Jt YXQvaWFtZl93cml0ZXIuYyBiL2xpYmF2Zm9ybWF0L2lhbWZfd3JpdGVyLmMKaW5kZXggNmIwN2Rk ODVjOS4uYWNhYzZiODdlYiAxMDA2NDQKLS0tIGEvbGliYXZmb3JtYXQvaWFtZl93cml0ZXIuYwor KysgYi9saWJhdmZvcm1hdC9pYW1mX3dyaXRlci5jCkBAIC01OSw3ICs1OSw3IEBAIHN0YXRpYyBp bnQgdXBkYXRlX2V4dHJhZGF0YShJQU1GQ29kZWNDb25maWcgKmNvZGVjX2NvbmZpZykKICAgICAg ICAgICAgIHJldHVybiByZXQ7CiAKICAgICAgICAgcHV0X2JpdHMzMigmcGIsIGdldF9iaXRzX2xv bmcoJmdiLCAzMikpOyAvLyBtaW4vbWF4IGJsb2Nrc2l6ZQotICAgICAgICBwdXRfYml0czY0KCZw YiwgNDgsIGdldF9iaXRzNjQoJmdiLCA0OCkpOyAvLyBtaW4vbWF4IGZyYW1lc2l6ZQorICAgICAg ICBwdXRfYml0czYzKCZwYiwgNDgsIGdldF9iaXRzNjQoJmdiLCA0OCkpOyAvLyBtaW4vbWF4IGZy YW1lc2l6ZQogICAgICAgICBwdXRfYml0cygmcGIsIDIwLCBnZXRfYml0cygmZ2IsIDIwKSk7IC8v IHNhbXBsZXJhdGUKICAgICAgICAgc2tpcF9iaXRzKCZnYiwgMyk7CiAgICAgICAgIHB1dF9iaXRz KCZwYiwgMywgMSk7IC8vIHNldCBjaGFubmVscyB0byBzdGVyZW8KLS0gCjIuNDUuMgoK --------------80exM4X9rUeaPVIyPPGaGRYh 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". --------------80exM4X9rUeaPVIyPPGaGRYh--