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 9D39C4E2A6 for ; Mon, 10 Mar 2025 16:25:56 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 52E7668E174; Mon, 10 Mar 2025 18:25: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 7C4F568DD85 for ; Mon, 10 Mar 2025 18:25:45 +0200 (EET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=XYiBbdDFG7v5UGFSv7T9fSLVO01tgpsKwWkt5Zruq2V9pSKKZX4qmaowqaFgDj80P4BXEovnQi72OxlhUDvIFPyRYHRVJ/NZyXnUpbZrnZDcf8Jl6EVoadQIL7pw1pDioJdAPZ32A7ovlqyIVuvWIcBirbwh4elOVnVO9R4149KpkeF+D84LMbiHw8cC6fUaUycLPvKc9WmLBDtZXwrIkWgijFtzXbCbbcz73ytS9w3GSGR+P3xep8kdp8Kk22ymHckIogMTehwqM0mhpSX/ikChP1vLWSyVx8t5WOrKt9bHiFilKp6CAXxT9lVu6pHWRSmYD8Cpkkojt91cJLk1Gg== 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=pQxlwVHPiHOHTQc4Vn0fsBoFztsXD7UCEEuUFxiqg3I=; b=S0hy0xyQvIEDKY4MFzdaKfIwS0/FwdLCCx0B+OF2t/d8LTcTOncIuJccyZPqmwFTorVmtHaN1ALdy/W6C4X81s3b30RCtTyo/Fr3s/4gFiB1icKCzo8BAAN4Jp49bthgaXqGYz99zg8zrhuZgUKg5yRg5JHXJMpkKT//KKspCWlJRvkteQ68bN9HIlt3JrgS+gwH9Q6iUgGIY1uYoJHctH+vq9PyYK9pGpX/l5L8uHnvAys+e+aDwS1Or01q1HMiABYJkoKyUcyU28MyIcIDdPSpzqh1Hm6ASjtspgG0EOp1lBqTSCVqkdnnc2jUbRzK//Oy7wQOwfkR1LoW9VCFuQ== 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=pQxlwVHPiHOHTQc4Vn0fsBoFztsXD7UCEEuUFxiqg3I=; b=ZpdiNC4mwWGw5JyyrrN+K8SEVTgIHEPBYz5BJLnclM+2fqqdu7+jnRSyG/+vEt5Pefl+edTVEnhrdL0FRpLnUYr/vnSJb9U5g8NaXH45I6Qwm1W9nJZO7wu5T3y+OXcj6AAOIYV3I9SbomIvxxH4V8sLTuXmoXAKKCIbFYAM/4a2qX49e1kG7QJf7fzQHfa1ln7AX/VXbZ65RGlS/NZT1zYCzjwOPQVW11aD/lcOZJa1ZhSdAdzQ+EHUVTV3Dy6URt96VWB4uU1tSj2CocRJ8M03aj9jYrNAi+4tOVfhsv+aaspvwr/NM1mDZV6RKhuChJescoXrT2vpU3PNA0G6Iw== Received: from AS8P250MB0744.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:541::14) by AS8P250MB0005.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:358::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8534.21; Mon, 10 Mar 2025 16:25:44 +0000 Received: from AS8P250MB0744.EURP250.PROD.OUTLOOK.COM ([fe80::384d:40d4:ecb7:1c9]) by AS8P250MB0744.EURP250.PROD.OUTLOOK.COM ([fe80::384d:40d4:ecb7:1c9%5]) with mapi id 15.20.8534.018; Mon, 10 Mar 2025 16:25:44 +0000 Content-Type: multipart/mixed; boundary="------------Dav8iXFlTc09Xl0C9fy8Vit5" Message-ID: Date: Mon, 10 Mar 2025 17:25:43 +0100 User-Agent: Mozilla Thunderbird Content-Language: en-US To: FFmpeg development discussions and patches From: Andreas Rheinhardt X-ClientProxiedBy: FR4P281CA0380.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:f7::8) To AS8P250MB0744.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:541::14) X-Microsoft-Original-Message-ID: <32501729-6aee-43dd-a127-97d516ba5d50@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8P250MB0744:EE_|AS8P250MB0005:EE_ X-MS-Office365-Filtering-Correlation-Id: b6409c63-b22a-468b-0570-08dd5ff034a8 X-Microsoft-Antispam: BCL:0; ARA:14566002|7092599003|12121999004|6092099012|15080799006|19110799003|5072599009|8060799006|461199028|440099028|3412199025|13095399003; X-Microsoft-Antispam-Message-Info: =?utf-8?B?VzJJdzJzRTVWNDJDY0JYNGNKVnBSK1VPVHpGakVtenVxN01PN241YXNNQWNB?= =?utf-8?B?b251L0lMQ2xBa21CN3NQVnJmZ1ZNc2xBejFPQUU5T1JOb2EyQml0cStXK1R4?= =?utf-8?B?ZFFPc0daZ3MwbHFwWDJvU29RUmd6d2t3dkZobkFvZEVrbmM2V3UxTGNlUXRW?= =?utf-8?B?djdNMnRtMmZxNW5OT0tKR1lZVmRkY0hWaVVSUm9sVFZHNmd3ZGhTQUxBbVN4?= =?utf-8?B?MUpZRGhVV3hQUTdOTy94Z1cvR05tZTJSUEhUUFJqcndiTHZKZHdWTVd0Tklh?= =?utf-8?B?NW5XVVp1ekhDSUZtZXF5bzEwWktJSUcxaFdrS0hhcDNFUXEyK2dkU1lsY1Jj?= =?utf-8?B?N3c1dE15RDl0Z3BJa2ppZGpvczhEQVpCdDMzM0ZjTytpUzl3eGNncmV4cjUr?= =?utf-8?B?QWdIbnhVZ1BMMDAwMzRzYmY5clNaWWhXZGpXZHJId0pGbTRicUwxY2JvSDFh?= =?utf-8?B?RFVxc1ZJaFA5dW5TM0dSeEVtQ2ZScnQ1NGRDTlQ2Y0Y5enhlZDhoVVU4OVEy?= =?utf-8?B?cW9hdWc2OHI4bjZVcjZwWmVGYWJFck5Tb0EyZ1lFWVRwYVFoRTlzbTlRa3pm?= =?utf-8?B?VWVNUDIxeG9GYmFnRytYN0dKeHlMWFJDRUdIL2VaaE5UK0E0SXRGWXo3Q0FE?= =?utf-8?B?bjVJRHhUTmpZaGhpbjR6K09ZT3U4MmNVR2MvV29BcEpVM2hFNlNrczVqSjg3?= =?utf-8?B?K3F0NTRvUmEwOGpQVDFlM2t2YjdTaGlIRlNDRWhhRE8wWmtzMFVEUWVGcW5t?= =?utf-8?B?cFk3T2drNUJ4ZjJzakNuRUdaeDB5Um12Sm45MFg2amVIZVNPVVppdFZwVTMv?= =?utf-8?B?L0dMYnZST2dVaGdpWEZjYUVJeDVNTDRmTVcyYy9wOWcvK3kyNGIvVUhsY0d6?= =?utf-8?B?d3Q5NmdwQ0FleHJNYXh5U1pOSElaT01CZTREY2lxQklIM1dPZktaKzdRYXVp?= =?utf-8?B?T1JSVGxwNW50VjRtZzg2bEdmckhzMEM3bFhaanBtaFhJNkhWVEh4WTRzMGx3?= =?utf-8?B?SEdDaSs2Vk1sOVdJMGV5RE1NZ1VXU1ZoNURKQy90b1lyUEVFZzZzODIxSEV0?= =?utf-8?B?L0ZMZmIrak9kdHpSWlNKN2hSeHJCa3lZeldwSXNWK3BuUVFaZFp6ZmtBRHlI?= =?utf-8?B?VFdFazJ4MGZxOGgyVUhFTnBhYlQzOU1tMUVjemd4UEoyR1hwQlg2bE41Znl2?= =?utf-8?B?czR2d2gwQ1ZBZVkxM2ZqSkVJdlh6YlREdFY4bTZ1QjNoc3BSTXZBTk9rYi95?= =?utf-8?B?Sk1rQmZvT0xWRFl6Q3V3SEs2a3ExRGdYZXhIRitFV1lWdkhkMjhSTDlBcnlQ?= =?utf-8?B?TjlJUlpna2NpeTFTV2lNYmdaeExoZlFRV3dJRkZsakI2a1FkK1JEQnhiamVJ?= =?utf-8?B?UHdIOTlGYWxLcEQyVTM4aEh0eDFOM3dtZDlYaXo0MitBV2hZM081bFU1STcw?= =?utf-8?B?clp1RVdIcHd4NDN1eTA5QU9KSWZGVlB1UDU3YzRuUFlmckFmSmlTdU9Qak03?= =?utf-8?B?c0lFQTdZeUhJQ1lGZUh5RU1pUjlMaXkyaDY5RXV5UllKaENwaDJlRzVyWENH?= =?utf-8?Q?2JVJB9UIh4M1ACghxUD9eALo0=3D?= X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?bUhRRXEvUWpGV3pjR2U1MWFHNldGQVd3Zm5VVTFvcDQ2c3NFcE81cVIwQThL?= =?utf-8?B?S29oYVBGdElBSUIybTlIVys5aVl3QXNUK2lGWEJ6Q21rVU5KSVZhbk9QZkt4?= =?utf-8?B?eW9KaS9kbCt1cUNrNGE4cHJYQVBmOXcvOGNuTkpkWkczTmZxVWlndVBUZjdn?= =?utf-8?B?emFhSFMyVFAwSjlkNitWWVpoaEo2VjFGeEM1RStaQzdwdi9vYmR4cG83L05I?= =?utf-8?B?RmNIWm1rTXZDL3gvU0xJK0pnOGJ2bWhkREVvT1Yvak1ySDlpTUQrWFJVK1BR?= =?utf-8?B?RWMzc3RXRHRjYnFrNHBJekxOYkhBSzBQdndyOTRQTHFLSGY1dGdCcll1YkdH?= =?utf-8?B?MVJUVFExTHVqNzR5VkdmVHkvM0xBRGhONzR5WWFHa0dXTjBLdE56ZWNLemww?= =?utf-8?B?VUYzMTNVQW90TzE1Z2FLS0NjNkR2UzgvTWFNbk1ibEhHWk1LTW5ZYnJSSFpr?= =?utf-8?B?dUJBazdTdUdGZEZyQWt1STNCdDdNZjdPdmVreDBqaE9SMTZHWHZkY1o4YnF6?= =?utf-8?B?YVpZTnJjNlhQVEtGZUVIYW1aem5BNHVuMDRBR0N0MXN5NHlFN3UzYnltanNR?= =?utf-8?B?QlRJcmhPS25jQlo2T3M3UEJRZm0reW4xQ0ZTOGpCN25hVFFwY0lWTnVWY1dz?= =?utf-8?B?SHg4S2drZFRQSUtzQlptcGJjbTI1TXF3WStMbDJoMG9pR3h6VmlxcEQ4bXBW?= =?utf-8?B?QTlUYko1endnaUp3VUR6VTluME4yVUM3VE9lWm8rTWJ1R2lWSEVsSDRxZi9r?= =?utf-8?B?b2psN1d0VFhoNzB6a3FEN1NNd2VaV0QwalJiRnlpRzBDaFBDcG4ybmZEa2ly?= =?utf-8?B?OWJJd1N1R0pvdW15ZUtzSmEvemdrNHRhdEJmUS9Oem5ZcENYdzFBMmNpU1kr?= =?utf-8?B?eHpzdlJNN21QM2hCNUZyRjMxcjMrVXkrckx3NDR0eVNmK2xndDJBWVduR0t6?= =?utf-8?B?dW43R2JSYXl5QzF1S1RnekFoRXJwSjdYcFUzeS81dUxRaHdQUzArQkwwTXRP?= =?utf-8?B?SHRmN0dxbXdiUUZYNjdZWitSM3lLdythdWJDd1RWbUFNUjYwMmtkSXo5bGYw?= =?utf-8?B?R2tYeG0wMUNkbkxhMkRmVHlGNXBHSzF4WXhpclltNVhqLzNTcmgyTk5mRGRZ?= =?utf-8?B?M2syZDV6alRDejVUdG1neVN2UmtJemdqWFFjMVBlVVFHWVVWSTBVMWdlUlVL?= =?utf-8?B?TEdzdnAyNmZSWUNYeERVMnZ6YXBnd2FnbDZURStzS3NSamhGak5ZZDFBTkZF?= =?utf-8?B?anE4K25XT2x6cEgzSXNoSThpSnFoc2dVenRIa09qYldmUGJtVlBzblJtZk1o?= =?utf-8?B?VWtvUmlncmZjbjlGanJJM2cvdzBoMnFRWldHV1JEZjF6ODJ4cEpHWUdCQkgr?= =?utf-8?B?NUIwcG5SaXhwdW5rQ2V1WFpwdjlNWFB4MGVWQjNBRWVSYXY4OERwNjcwUUxw?= =?utf-8?B?NGRzQisvcWNsWFhsZkozSFRQdlZqYVlFemJhNXRQRHN2aDNicVYvNEJ0Ymwv?= =?utf-8?B?eGFxbUJVOFQvQ0h3WjFpTjcwTDErazdyL3dEYUlDdHBLWHV2WU1XN0tCemln?= =?utf-8?B?VHF5a1ovblExcEd3TnBFWWl5Q3JKRjlEam9FVVdYSmxvYVNvN1hQMnRGUUFK?= =?utf-8?B?WkcrRUN3UlI2dTlwZFVBWHNxMXdaUEN0TzV2OVlvRktnRDZzVTFXd0JJWWhn?= =?utf-8?B?Q1lUd1l1VXgrZlFVTDRBMGVTcm0xU3FvUDJGdEhYMk43cWZKM3BmRFZBPT0=?= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: b6409c63-b22a-468b-0570-08dd5ff034a8 X-MS-Exchange-CrossTenant-AuthSource: AS8P250MB0744.EURP250.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Mar 2025 16:25:44.0152 (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: AS8P250MB0005 Subject: [FFmpeg-devel] [PATCH 1/3] avcodec/decode: Move is_open check to, avcodec_receive_frame() 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: --------------Dav8iXFlTc09Xl0C9fy8Vit5 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Patches attached. - Andreas --------------Dav8iXFlTc09Xl0C9fy8Vit5 Content-Type: text/x-patch; charset=UTF-8; name="0001-avcodec-decode-Move-is_open-check-to-avcodec_receive.patch" Content-Disposition: attachment; filename*0="0001-avcodec-decode-Move-is_open-check-to-avcodec_receive.pa"; filename*1="tch" Content-Transfer-Encoding: base64 RnJvbSA5NjM2YmQ0NGYwMDUwNTk5MzhlOWY4NTI2ZWJhNGEzYTlhZjM4OTE0IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZWFzIFJoZWluaGFyZHQgPGFuZHJlYXMucmhlaW5oYXJk dEBvdXRsb29rLmNvbT4KRGF0ZTogTW9uLCAxMCBNYXIgMjAyNSAxNjoxNDoyNiArMDEwMApTdWJq ZWN0OiBbUEFUQ0ggMS8zXSBhdmNvZGVjL2RlY29kZTogTW92ZSBpc19vcGVuIGNoZWNrIHRvCiBh dmNvZGVjX3JlY2VpdmVfZnJhbWUoKQoKSXQgYWxzbyBhcHBsaWVzIHRvIHNjZW5hcmlvcyB3aGVy ZSBmZl9lbmNvZGVfcmVjZWl2ZV9mcmFtZSgpCmlzIHVzZWQuIEFsc28gcmVtb3ZlIHRoZSByZWR1 bmRhbnQgYXZfY29kZWNfaXNfZGVjb2RlcigpLgoKU2lnbmVkLW9mZi1ieTogQW5kcmVhcyBSaGVp bmhhcmR0IDxhbmRyZWFzLnJoZWluaGFyZHRAb3V0bG9vay5jb20+Ci0tLQogbGliYXZjb2RlYy9h dmNvZGVjLmMgfCAzICsrKwogbGliYXZjb2RlYy9kZWNvZGUuYyAgfCAzIC0tLQogMiBmaWxlcyBj aGFuZ2VkLCAzIGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvbGli YXZjb2RlYy9hdmNvZGVjLmMgYi9saWJhdmNvZGVjL2F2Y29kZWMuYwppbmRleCBlN2UyYzA5MjIy Li42NGMxNzg4YzU3IDEwMDY0NAotLS0gYS9saWJhdmNvZGVjL2F2Y29kZWMuYworKysgYi9saWJh dmNvZGVjL2F2Y29kZWMuYwpAQCAtNzE4LDYgKzcxOCw5IEBAIGludCBhdHRyaWJ1dGVfYWxpZ25f YXJnIGF2Y29kZWNfcmVjZWl2ZV9mcmFtZShBVkNvZGVjQ29udGV4dCAqYXZjdHgsIEFWRnJhbWUg KmZyCiB7CiAgICAgYXZfZnJhbWVfdW5yZWYoZnJhbWUpOwogCisgICAgaWYgKCFhdmNvZGVjX2lz X29wZW4oYXZjdHgpKQorICAgICAgICByZXR1cm4gQVZFUlJPUihFSU5WQUwpOworCiAgICAgaWYg KGF2X2NvZGVjX2lzX2RlY29kZXIoYXZjdHgtPmNvZGVjKSkKICAgICAgICAgcmV0dXJuIGZmX2Rl Y29kZV9yZWNlaXZlX2ZyYW1lKGF2Y3R4LCBmcmFtZSk7CiAgICAgcmV0dXJuIGZmX2VuY29kZV9y ZWNlaXZlX2ZyYW1lKGF2Y3R4LCBmcmFtZSk7CmRpZmYgLS1naXQgYS9saWJhdmNvZGVjL2RlY29k ZS5jIGIvbGliYXZjb2RlYy9kZWNvZGUuYwppbmRleCBjNWE1NzdmNGYxLi4zYTFjMzVhNTVmIDEw MDY0NAotLS0gYS9saWJhdmNvZGVjL2RlY29kZS5jCisrKyBiL2xpYmF2Y29kZWMvZGVjb2RlLmMK QEAgLTgxNyw5ICs4MTcsNiBAQCBpbnQgZmZfZGVjb2RlX3JlY2VpdmVfZnJhbWUoQVZDb2RlY0Nv bnRleHQgKmF2Y3R4LCBBVkZyYW1lICpmcmFtZSkKICAgICBBVkNvZGVjSW50ZXJuYWwgKmF2Y2kg PSBhdmN0eC0+aW50ZXJuYWw7CiAgICAgaW50IHJldDsKIAotICAgIGlmICghYXZjb2RlY19pc19v cGVuKGF2Y3R4KSB8fCAhYXZfY29kZWNfaXNfZGVjb2RlcihhdmN0eC0+Y29kZWMpKQotICAgICAg ICByZXR1cm4gQVZFUlJPUihFSU5WQUwpOwotCiAgICAgaWYgKGF2Y2ktPmJ1ZmZlcl9mcmFtZS0+ YnVmWzBdKSB7CiAgICAgICAgIGF2X2ZyYW1lX21vdmVfcmVmKGZyYW1lLCBhdmNpLT5idWZmZXJf ZnJhbWUpOwogICAgIH0gZWxzZSB7Ci0tIAoyLjQ1LjIKCg== --------------Dav8iXFlTc09Xl0C9fy8Vit5 Content-Type: text/x-patch; charset=UTF-8; name="0002-avcodec-codec_internal-Add-dedicated-is_decoder-flag.patch" Content-Disposition: attachment; filename*0="0002-avcodec-codec_internal-Add-dedicated-is_decoder-flag.pa"; filename*1="tch" Content-Transfer-Encoding: base64 RnJvbSBiYzgzNTdmNmFiMGJjYmM1M2UyMWI2MTlkZGU0ZTM0NzFmYTc4ODVkIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZWFzIFJoZWluaGFyZHQgPGFuZHJlYXMucmhlaW5oYXJk dEBvdXRsb29rLmNvbT4KRGF0ZTogTW9uLCAxMCBNYXIgMjAyNSAxNjo0MDozOSArMDEwMApTdWJq ZWN0OiBbUEFUQ0ggMi8zXSBhdmNvZGVjL2NvZGVjX2ludGVybmFsOiBBZGQgZGVkaWNhdGVkIGlz X2RlY29kZXIgZmxhZyB0bwogRkZDb2RlYwoKQWxsb3dzIHRvIHNpbXBsaWZ5IGF2X2NvZGVjX2lz X2RlY29kZXIoKSBhbmQgYXZfY29kZWNfaXNfZW5jb2RlcigpLgoKU2lnbmVkLW9mZi1ieTogQW5k cmVhcyBSaGVpbmhhcmR0IDxhbmRyZWFzLnJoZWluaGFyZHRAb3V0bG9vay5jb20+Ci0tLQogbGli YXZjb2RlYy9jb2RlY19pbnRlcm5hbC5oIHwgMTMgKysrKysrKysrKysrLQogbGliYXZjb2RlYy91 dGlscy5jICAgICAgICAgIHwgIDggKystLS0tLS0KIDIgZmlsZXMgY2hhbmdlZCwgMTQgaW5zZXJ0 aW9ucygrKSwgNyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9saWJhdmNvZGVjL2NvZGVjX2lu dGVybmFsLmggYi9saWJhdmNvZGVjL2NvZGVjX2ludGVybmFsLmgKaW5kZXggYjJkZjhlNzI5YS4u MmI5YzczNTRhMCAxMDA2NDQKLS0tIGEvbGliYXZjb2RlYy9jb2RlY19pbnRlcm5hbC5oCisrKyBi L2xpYmF2Y29kZWMvY29kZWNfaW50ZXJuYWwuaApAQCAtMTMzLDcgKzEzMywxMiBAQCB0eXBlZGVm IHN0cnVjdCBGRkNvZGVjIHsKICAgICAvKioKICAgICAgKiBJbnRlcm5hbCBjb2RlYyBjYXBhYmls aXRpZXMgRkZfQ09ERUNfQ0FQXyouCiAgICAgICovCi0gICAgdW5zaWduZWQgY2Fwc19pbnRlcm5h bDoyNzsKKyAgICB1bnNpZ25lZCBjYXBzX2ludGVybmFsOjI2OworCisgICAgLyoqCisgICAgICog SXMgdGhpcyBhIGRlY29kZXI/CisgICAgICovCisgICAgdW5zaWduZWQgaXNfZGVjb2RlcjoxOwog CiAgICAgLyoqCiAgICAgICogVGhpcyBmaWVsZCBkZXRlcm1pbmVzIHRoZSB2aWRlbyBjb2xvciBy YW5nZXMgc3VwcG9ydGVkIGJ5IGFuIGVuY29kZXIuCkBAIC0zMDksMjEgKzMxNCwyNyBAQCBpbnQg ZmZfZGVmYXVsdF9nZXRfc3VwcG9ydGVkX2NvbmZpZyhjb25zdCBzdHJ1Y3QgQVZDb2RlY0NvbnRl eHQgKmF2Y3R4LAogI2VuZGlmCiAKICNkZWZpbmUgRkZfQ09ERUNfREVDT0RFX0NCKGZ1bmMpICAg ICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgLmlzX2RlY29kZXIgICAgICAgID0gMSwgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIC5jYl90eXBlICAgICAgICAgICA9IEZG X0NPREVDX0NCX1RZUEVfREVDT0RFLCAgICAgICAgIFwKICAgICAuY2IuZGVjb2RlICAgICAgICAg PSAoZnVuYykKICNkZWZpbmUgRkZfQ09ERUNfREVDT0RFX1NVQl9DQihmdW5jKSAgICAgICAgICAg ICAgICAgICAgICBcCisgICAgLmlzX2RlY29kZXIgICAgICAgID0gMSwgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgXAogICAgIC5jYl90eXBlICAgICAgICAgICA9IEZGX0NPREVDX0NCX1RZ UEVfREVDT0RFX1NVQiwgICAgIFwKICAgICAuY2IuZGVjb2RlX3N1YiAgICAgPSAoZnVuYykKICNk ZWZpbmUgRkZfQ09ERUNfUkVDRUlWRV9GUkFNRV9DQihmdW5jKSAgICAgICAgICAgICAgICAgICBc CisgICAgLmlzX2RlY29kZXIgICAgICAgID0gMSwgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgXAogICAgIC5jYl90eXBlICAgICAgICAgICA9IEZGX0NPREVDX0NCX1RZUEVfUkVDRUlWRV9G UkFNRSwgIFwKICAgICAuY2IucmVjZWl2ZV9mcmFtZSAgPSAoZnVuYykKICNkZWZpbmUgRkZfQ09E RUNfRU5DT0RFX0NCKGZ1bmMpICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgLmlzX2Rl Y29kZXIgICAgICAgID0gMCwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIC5j Yl90eXBlICAgICAgICAgICA9IEZGX0NPREVDX0NCX1RZUEVfRU5DT0RFLCAgICAgICAgIFwKICAg ICAuY2IuZW5jb2RlICAgICAgICAgPSAoZnVuYykKICNkZWZpbmUgRkZfQ09ERUNfRU5DT0RFX1NV Ql9DQihmdW5jKSAgICAgICAgICAgICAgICAgICAgICBcCisgICAgLmlzX2RlY29kZXIgICAgICAg ID0gMCwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIC5jYl90eXBlICAgICAg ICAgICA9IEZGX0NPREVDX0NCX1RZUEVfRU5DT0RFX1NVQiwgICAgIFwKICAgICAuY2IuZW5jb2Rl X3N1YiAgICAgPSAoZnVuYykKICNkZWZpbmUgRkZfQ09ERUNfUkVDRUlWRV9QQUNLRVRfQ0IoZnVu YykgICAgICAgICAgICAgICAgICBcCisgICAgLmlzX2RlY29kZXIgICAgICAgID0gMCwgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIC5jYl90eXBlICAgICAgICAgICA9IEZGX0NP REVDX0NCX1RZUEVfUkVDRUlWRV9QQUNLRVQsIFwKICAgICAuY2IucmVjZWl2ZV9wYWNrZXQgPSAo ZnVuYykKIApkaWZmIC0tZ2l0IGEvbGliYXZjb2RlYy91dGlscy5jIGIvbGliYXZjb2RlYy91dGls cy5jCmluZGV4IDBhYTVhNmY1NWUuLjkwODY3ZWQ2YjEgMTAwNjQ0Ci0tLSBhL2xpYmF2Y29kZWMv dXRpbHMuYworKysgYi9saWJhdmNvZGVjL3V0aWxzLmMKQEAgLTc5LDE3ICs3OSwxMyBAQCB2b2lk IGF2X2Zhc3RfcGFkZGVkX21hbGxvY3oodm9pZCAqcHRyLCB1bnNpZ25lZCBpbnQgKnNpemUsIHNp emVfdCBtaW5fc2l6ZSkKIGludCBhdl9jb2RlY19pc19lbmNvZGVyKGNvbnN0IEFWQ29kZWMgKmF2 Y29kZWMpCiB7CiAgICAgY29uc3QgRkZDb2RlYyAqY29uc3QgY29kZWMgPSBmZmNvZGVjKGF2Y29k ZWMpOwotICAgIHJldHVybiBjb2RlYyAmJiAoY29kZWMtPmNiX3R5cGUgPT0gRkZfQ09ERUNfQ0Jf VFlQRV9FTkNPREUgICAgIHx8Ci0gICAgICAgICAgICAgICAgICAgICBjb2RlYy0+Y2JfdHlwZSA9 PSBGRl9DT0RFQ19DQl9UWVBFX0VOQ09ERV9TVUIgfHwKLSAgICAgICAgICAgICAgICAgICAgIGNv ZGVjLT5jYl90eXBlID09IEZGX0NPREVDX0NCX1RZUEVfUkVDRUlWRV9QQUNLRVQpOworICAgIHJl dHVybiBjb2RlYyAmJiAhY29kZWMtPmlzX2RlY29kZXI7CiB9CiAKIGludCBhdl9jb2RlY19pc19k ZWNvZGVyKGNvbnN0IEFWQ29kZWMgKmF2Y29kZWMpCiB7CiAgICAgY29uc3QgRkZDb2RlYyAqY29u c3QgY29kZWMgPSBmZmNvZGVjKGF2Y29kZWMpOwotICAgIHJldHVybiBjb2RlYyAmJiAoY29kZWMt PmNiX3R5cGUgPT0gRkZfQ09ERUNfQ0JfVFlQRV9ERUNPREUgICAgIHx8Ci0gICAgICAgICAgICAg ICAgICAgICBjb2RlYy0+Y2JfdHlwZSA9PSBGRl9DT0RFQ19DQl9UWVBFX0RFQ09ERV9TVUIgfHwK LSAgICAgICAgICAgICAgICAgICAgIGNvZGVjLT5jYl90eXBlID09IEZGX0NPREVDX0NCX1RZUEVf UkVDRUlWRV9GUkFNRSk7CisgICAgcmV0dXJuIGNvZGVjICYmIGNvZGVjLT5pc19kZWNvZGVyOwog fQogCiBpbnQgZmZfc2V0X2RpbWVuc2lvbnMoQVZDb2RlY0NvbnRleHQgKnMsIGludCB3aWR0aCwg aW50IGhlaWdodCkKLS0gCjIuNDUuMgoK --------------Dav8iXFlTc09Xl0C9fy8Vit5 Content-Type: text/x-patch; charset=UTF-8; name="0003-avcodec-codec_internal-Add-inlined-version-of-av_cod.patch" Content-Disposition: attachment; filename*0="0003-avcodec-codec_internal-Add-inlined-version-of-av_cod.pa"; filename*1="tch" Content-Transfer-Encoding: base64 RnJvbSA0ZGEyMmVjNmZjNWU3NTJiM2U2ODcxMDkwOTIwZjI5NTk5ZmRlNTNmIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZWFzIFJoZWluaGFyZHQgPGFuZHJlYXMucmhlaW5oYXJk dEBvdXRsb29rLmNvbT4KRGF0ZTogTW9uLCAxMCBNYXIgMjAyNSAxNzowMDozNiArMDEwMApTdWJq ZWN0OiBbUEFUQ0ggMy8zXSBhdmNvZGVjL2NvZGVjX2ludGVybmFsOiBBZGQgaW5saW5lZCB2ZXJz aW9uIG9mCiBhdl9jb2RlY19pc18oZGV8ZW4pY29kZXIKClRoZXNlIGZ1bmN0aW9ucyBjaGVjayB3 aGV0aGVyIHRoZSBBVkNvZGVjKiBpcyBOVUxMLCBidXQgdGhpcwpoYXMgYWxyZWFkeSBiZWVuIGNo ZWNrZWQgYXQgYSBsb3Qgb2YgcGxhY2VzIGluIG91ciBjb2RlYmFzZSwKc28gdGhhdCBpdCBib2ls cyBkb3duIHRvIGNoZWNraW5nIHRoZSBpc19kZWNvZGVyIGZsYWcuCgpTaWduZWQtb2ZmLWJ5OiBB bmRyZWFzIFJoZWluaGFyZHQgPGFuZHJlYXMucmhlaW5oYXJkdEBvdXRsb29rLmNvbT4KLS0tCiBs aWJhdmNvZGVjL2FsbGNvZGVjcy5jICAgICAgfCAgOCArKysrLS0tLQogbGliYXZjb2RlYy9hdmNv ZGVjLmMgICAgICAgIHwgMTYgKysrKysrKystLS0tLS0tLQogbGliYXZjb2RlYy9jb2RlY19pbnRl cm5hbC5oIHwgMzAgKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tCiBsaWJhdmNvZGVjL29w dGlvbnMuYyAgICAgICAgfCAgMiArLQogbGliYXZjb2RlYy9wdGhyZWFkX3NsaWNlLmMgIHwgIDIg Ky0KIDUgZmlsZXMgY2hhbmdlZCwgMzkgaW5zZXJ0aW9ucygrKSwgMTkgZGVsZXRpb25zKC0pCgpk aWZmIC0tZ2l0IGEvbGliYXZjb2RlYy9hbGxjb2RlY3MuYyBiL2xpYmF2Y29kZWMvYWxsY29kZWNz LmMKaW5kZXggM2JlMzNmNWNjNC4uMzRhOTRhZTkzZCAxMDA2NDQKLS0tIGEvbGliYXZjb2RlYy9h bGxjb2RlY3MuYworKysgYi9saWJhdmNvZGVjL2FsbGNvZGVjcy5jCkBAIC0xMDEzLDEyICsxMDEz LDEyIEBAIHN0YXRpYyBjb25zdCBBVkNvZGVjICpmaW5kX2NvZGVjKGVudW0gQVZDb2RlY0lEIGlk LCBpbnQgKCp4KShjb25zdCBBVkNvZGVjICopKQogCiBjb25zdCBBVkNvZGVjICphdmNvZGVjX2Zp bmRfZW5jb2RlcihlbnVtIEFWQ29kZWNJRCBpZCkKIHsKLSAgICByZXR1cm4gZmluZF9jb2RlYyhp ZCwgYXZfY29kZWNfaXNfZW5jb2Rlcik7CisgICAgcmV0dXJuIGZpbmRfY29kZWMoaWQsIGZmX2Nv ZGVjX2lzX2VuY29kZXIpOwogfQogCiBjb25zdCBBVkNvZGVjICphdmNvZGVjX2ZpbmRfZGVjb2Rl cihlbnVtIEFWQ29kZWNJRCBpZCkKIHsKLSAgICByZXR1cm4gZmluZF9jb2RlYyhpZCwgYXZfY29k ZWNfaXNfZGVjb2Rlcik7CisgICAgcmV0dXJuIGZpbmRfY29kZWMoaWQsIGZmX2NvZGVjX2lzX2Rl Y29kZXIpOwogfQogCiBzdGF0aWMgY29uc3QgQVZDb2RlYyAqZmluZF9jb2RlY19ieV9uYW1lKGNv bnN0IGNoYXIgKm5hbWUsIGludCAoKngpKGNvbnN0IEFWQ29kZWMgKikpCkBAIC0xMDQxLDEwICsx MDQxLDEwIEBAIHN0YXRpYyBjb25zdCBBVkNvZGVjICpmaW5kX2NvZGVjX2J5X25hbWUoY29uc3Qg Y2hhciAqbmFtZSwgaW50ICgqeCkoY29uc3QgQVZDb2RlCiAKIGNvbnN0IEFWQ29kZWMgKmF2Y29k ZWNfZmluZF9lbmNvZGVyX2J5X25hbWUoY29uc3QgY2hhciAqbmFtZSkKIHsKLSAgICByZXR1cm4g ZmluZF9jb2RlY19ieV9uYW1lKG5hbWUsIGF2X2NvZGVjX2lzX2VuY29kZXIpOworICAgIHJldHVy biBmaW5kX2NvZGVjX2J5X25hbWUobmFtZSwgZmZfY29kZWNfaXNfZW5jb2Rlcik7CiB9CiAKIGNv bnN0IEFWQ29kZWMgKmF2Y29kZWNfZmluZF9kZWNvZGVyX2J5X25hbWUoY29uc3QgY2hhciAqbmFt ZSkKIHsKLSAgICByZXR1cm4gZmluZF9jb2RlY19ieV9uYW1lKG5hbWUsIGF2X2NvZGVjX2lzX2Rl Y29kZXIpOworICAgIHJldHVybiBmaW5kX2NvZGVjX2J5X25hbWUobmFtZSwgZmZfY29kZWNfaXNf ZGVjb2Rlcik7CiB9CmRpZmYgLS1naXQgYS9saWJhdmNvZGVjL2F2Y29kZWMuYyBiL2xpYmF2Y29k ZWMvYXZjb2RlYy5jCmluZGV4IDY0YzE3ODhjNTcuLjgyNjNmNzkwNGUgMTAwNjQ0Ci0tLSBhL2xp YmF2Y29kZWMvYXZjb2RlYy5jCisrKyBiL2xpYmF2Y29kZWMvYXZjb2RlYy5jCkBAIC0xOTAsNyAr MTkwLDcgQEAgaW50IGF0dHJpYnV0ZV9hbGlnbl9hcmcgYXZjb2RlY19vcGVuMihBVkNvZGVjQ29u dGV4dCAqYXZjdHgsIGNvbnN0IEFWQ29kZWMgKmNvZGUKICAgICAgICAgcmV0dXJuIEFWRVJST1Io RUlOVkFMKTsKICAgICB9CiAKLSAgICBhdmNpID0gYXZfY29kZWNfaXNfZGVjb2Rlcihjb2RlYykg PworICAgIGF2Y2kgPSBmZl9jb2RlY19pc19kZWNvZGVyKGNvZGVjKSA/CiAgICAgICAgIGZmX2Rl Y29kZV9pbnRlcm5hbF9hbGxvYygpICAgIDoKICAgICAgICAgZmZfZW5jb2RlX2ludGVybmFsX2Fs bG9jKCk7CiAgICAgaWYgKCFhdmNpKSB7CkBAIC0yNzAsNyArMjcwLDcgQEAgaW50IGF0dHJpYnV0 ZV9hbGlnbl9hcmcgYXZjb2RlY19vcGVuMihBVkNvZGVjQ29udGV4dCAqYXZjdHgsIGNvbnN0IEFW Q29kZWMgKmNvZGUKICAgICBpZiAoYXZjdHgtPmNvZGVjX3R5cGUgPT0gQVZNRURJQV9UWVBFX0FV RElPICYmICFhdmN0eC0+Y2hfbGF5b3V0Lm5iX2NoYW5uZWxzCiAgICAgICAgICYmICEoY29kZWMt PmNhcGFiaWxpdGllcyAmIEFWX0NPREVDX0NBUF9DSEFOTkVMX0NPTkYpKSB7CiAgICAgICAgIGF2 X2xvZyhhdmN0eCwgQVZfTE9HX0VSUk9SLCAiJXMgcmVxdWlyZXMgY2hhbm5lbCBsYXlvdXQgdG8g YmUgc2V0XG4iLAotICAgICAgICAgICAgICAgYXZfY29kZWNfaXNfZGVjb2Rlcihjb2RlYykgPyAi RGVjb2RlciIgOiAiRW5jb2RlciIpOworICAgICAgICAgICAgICAgZmZfY29kZWNfaXNfZGVjb2Rl cihjb2RlYykgPyAiRGVjb2RlciIgOiAiRW5jb2RlciIpOwogICAgICAgICByZXQgPSBBVkVSUk9S KEVJTlZBTCk7CiAgICAgICAgIGdvdG8gZnJlZV9hbmRfZW5kOwogICAgIH0KQEAgLTI5MCwxMyAr MjkwLDEzIEBAIGludCBhdHRyaWJ1dGVfYWxpZ25fYXJnIGF2Y29kZWNfb3BlbjIoQVZDb2RlY0Nv bnRleHQgKmF2Y3R4LCBjb25zdCBBVkNvZGVjICpjb2RlCiAKICAgICBpZiAoKGF2Y3R4LT5jb2Rl Yy0+Y2FwYWJpbGl0aWVzICYgQVZfQ09ERUNfQ0FQX0VYUEVSSU1FTlRBTCkgJiYKICAgICAgICAg YXZjdHgtPnN0cmljdF9zdGRfY29tcGxpYW5jZSA+IEZGX0NPTVBMSUFOQ0VfRVhQRVJJTUVOVEFM KSB7Ci0gICAgICAgIGNvbnN0IGNoYXIgKmNvZGVjX3N0cmluZyA9IGF2X2NvZGVjX2lzX2VuY29k ZXIoY29kZWMpID8gImVuY29kZXIiIDogImRlY29kZXIiOworICAgICAgICBjb25zdCBjaGFyICpj b2RlY19zdHJpbmcgPSBmZl9jb2RlY19pc19lbmNvZGVyKGNvZGVjKSA/ICJlbmNvZGVyIiA6ICJk ZWNvZGVyIjsKICAgICAgICAgY29uc3QgQVZDb2RlYyAqY29kZWMyOwogICAgICAgICBhdl9sb2co YXZjdHgsIEFWX0xPR19FUlJPUiwKICAgICAgICAgICAgICAgICJUaGUgJXMgJyVzJyBpcyBleHBl cmltZW50YWwgYnV0IGV4cGVyaW1lbnRhbCBjb2RlY3MgYXJlIG5vdCBlbmFibGVkLCAiCiAgICAg ICAgICAgICAgICAiYWRkICctc3RyaWN0ICVkJyBpZiB5b3Ugd2FudCB0byB1c2UgaXQuXG4iLAog ICAgICAgICAgICAgICAgY29kZWNfc3RyaW5nLCBjb2RlYy0+bmFtZSwgRkZfQ09NUExJQU5DRV9F WFBFUklNRU5UQUwpOwotICAgICAgICBjb2RlYzIgPSBhdl9jb2RlY19pc19lbmNvZGVyKGNvZGVj KSA/IGF2Y29kZWNfZmluZF9lbmNvZGVyKGNvZGVjLT5pZCkgOiBhdmNvZGVjX2ZpbmRfZGVjb2Rl cihjb2RlYy0+aWQpOworICAgICAgICBjb2RlYzIgPSBmZl9jb2RlY19pc19lbmNvZGVyKGNvZGVj KSA/IGF2Y29kZWNfZmluZF9lbmNvZGVyKGNvZGVjLT5pZCkgOiBhdmNvZGVjX2ZpbmRfZGVjb2Rl cihjb2RlYy0+aWQpOwogICAgICAgICBpZiAoIShjb2RlYzItPmNhcGFiaWxpdGllcyAmIEFWX0NP REVDX0NBUF9FWFBFUklNRU5UQUwpKQogICAgICAgICAgICAgYXZfbG9nKGF2Y3R4LCBBVl9MT0df RVJST1IsICJBbHRlcm5hdGl2ZWx5IHVzZSB0aGUgbm9uIGV4cGVyaW1lbnRhbCAlcyAnJXMnLlxu IiwKICAgICAgICAgICAgICAgICBjb2RlY19zdHJpbmcsIGNvZGVjMi0+bmFtZSk7CkBAIC0zMTAs NyArMzEwLDcgQEAgaW50IGF0dHJpYnV0ZV9hbGlnbl9hcmcgYXZjb2RlY19vcGVuMihBVkNvZGVj Q29udGV4dCAqYXZjdHgsIGNvbnN0IEFWQ29kZWMgKmNvZGUKICAgICAgICAgYXZjdHgtPnRpbWVf YmFzZS5kZW4gPSBhdmN0eC0+c2FtcGxlX3JhdGU7CiAgICAgfQogCi0gICAgaWYgKGF2X2NvZGVj X2lzX2VuY29kZXIoYXZjdHgtPmNvZGVjKSkKKyAgICBpZiAoZmZfY29kZWNfaXNfZW5jb2Rlcihh dmN0eC0+Y29kZWMpKQogICAgICAgICByZXQgPSBmZl9lbmNvZGVfcHJlaW5pdChhdmN0eCk7CiAg ICAgZWxzZQogICAgICAgICByZXQgPSBmZl9kZWNvZGVfcHJlaW5pdChhdmN0eCk7CkBAIC0zNDUs NyArMzQ1LDcgQEAgaW50IGF0dHJpYnV0ZV9hbGlnbl9hcmcgYXZjb2RlY19vcGVuMihBVkNvZGVj Q29udGV4dCAqYXZjdHgsIGNvbnN0IEFWQ29kZWMgKmNvZGUKIAogICAgIHJldD0wOwogCi0gICAg aWYgKGF2X2NvZGVjX2lzX2RlY29kZXIoYXZjdHgtPmNvZGVjKSkgeworICAgIGlmIChmZl9jb2Rl Y19pc19kZWNvZGVyKGF2Y3R4LT5jb2RlYykpIHsKICAgICAgICAgaWYgKCFhdmN0eC0+Yml0X3Jh dGUpCiAgICAgICAgICAgICBhdmN0eC0+Yml0X3JhdGUgPSBnZXRfYml0X3JhdGUoYXZjdHgpOwog CkBAIC03MTgsMTAgKzcxOCwxMCBAQCBpbnQgYXR0cmlidXRlX2FsaWduX2FyZyBhdmNvZGVjX3Jl Y2VpdmVfZnJhbWUoQVZDb2RlY0NvbnRleHQgKmF2Y3R4LCBBVkZyYW1lICpmcgogewogICAgIGF2 X2ZyYW1lX3VucmVmKGZyYW1lKTsKIAotICAgIGlmICghYXZjb2RlY19pc19vcGVuKGF2Y3R4KSkK KyAgICBpZiAoIWF2Y29kZWNfaXNfb3BlbihhdmN0eCkgfHwgIWF2Y3R4LT5jb2RlYykKICAgICAg ICAgcmV0dXJuIEFWRVJST1IoRUlOVkFMKTsKIAotICAgIGlmIChhdl9jb2RlY19pc19kZWNvZGVy KGF2Y3R4LT5jb2RlYykpCisgICAgaWYgKGZmX2NvZGVjX2lzX2RlY29kZXIoYXZjdHgtPmNvZGVj KSkKICAgICAgICAgcmV0dXJuIGZmX2RlY29kZV9yZWNlaXZlX2ZyYW1lKGF2Y3R4LCBmcmFtZSk7 CiAgICAgcmV0dXJuIGZmX2VuY29kZV9yZWNlaXZlX2ZyYW1lKGF2Y3R4LCBmcmFtZSk7CiB9CmRp ZmYgLS1naXQgYS9saWJhdmNvZGVjL2NvZGVjX2ludGVybmFsLmggYi9saWJhdmNvZGVjL2NvZGVj X2ludGVybmFsLmgKaW5kZXggMmI5YzczNTRhMC4uN2ZhMzA5N2FhOSAxMDA2NDQKLS0tIGEvbGli YXZjb2RlYy9jb2RlY19pbnRlcm5hbC5oCisrKyBiL2xpYmF2Y29kZWMvY29kZWNfaW50ZXJuYWwu aApAQCAtMjgxLDYgKzI4MSwzMSBAQCB0eXBlZGVmIHN0cnVjdCBGRkNvZGVjIHsKICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgaW50ICpvdXRfbnVtX2NvbmZpZ3MpOwogfSBGRkNvZGVj OwogCitzdGF0aWMgYXZfYWx3YXlzX2lubGluZSBjb25zdCBGRkNvZGVjICpmZmNvZGVjKGNvbnN0 IEFWQ29kZWMgKmNvZGVjKQoreworICAgIHJldHVybiAoY29uc3QgRkZDb2RlYyopY29kZWM7Cit9 CisKKy8qKgorICogSW50ZXJuYWwgdmVyc2lvbiBvZiBhdl9jb2RlY19pc19lbmNvZGVyKCkuIE11 c3Qgbm90IGJlIGNhbGxlZCB3aXRoCisgKiBhIE5VTEwgQVZDb2RlYyouCisgKi8KK3N0YXRpYyBp bmxpbmUgaW50IGZmX2NvZGVjX2lzX2VuY29kZXIoY29uc3QgQVZDb2RlYyAqYXZjb2RlYykKK3sK KyAgICBjb25zdCBGRkNvZGVjICpjb25zdCBjb2RlYyA9IGZmY29kZWMoYXZjb2RlYyk7CisgICAg cmV0dXJuICFjb2RlYy0+aXNfZGVjb2RlcjsKK30KKworLyoqCisgKiBJbnRlcm5hbCB2ZXJzaW9u IG9mIGF2X2NvZGVjX2lzX2RlY29kZXIoKS4gTXVzdCBub3QgYmUgY2FsbGVkIHdpdGgKKyAqIGEg TlVMTCBBVkNvZGVjKi4KKyAqLworc3RhdGljIGlubGluZSBpbnQgZmZfY29kZWNfaXNfZGVjb2Rl cihjb25zdCBBVkNvZGVjICphdmNvZGVjKQoreworICAgIGNvbnN0IEZGQ29kZWMgKmNvbnN0IGNv ZGVjID0gZmZjb2RlYyhhdmNvZGVjKTsKKyAgICByZXR1cm4gY29kZWMtPmlzX2RlY29kZXI7Cit9 CisKIC8qKgogICogRGVmYXVsdCBpbXBsZW1lbnRhdGlvbiBmb3IgYXZjb2RlY19nZXRfc3VwcG9y dGVkX2NvbmZpZygpLiBXaWxsIHJldHVybiB0aGUKICAqIHJlbGV2YW50IGZpZWxkcyBmcm9tIEFW Q29kZWMgaWYgcHJlc2VudCwgb3IgTlVMTCBvdGhlcndpc2UuCkBAIC0zNjYsOSArMzkxLDQgQEAg aW50IGZmX2RlZmF1bHRfZ2V0X3N1cHBvcnRlZF9jb25maWcoY29uc3Qgc3RydWN0IEFWQ29kZWND b250ZXh0ICphdmN0eCwKICAgICAucC5maWVsZCA9IChhcnJheSkgICAgICAgICAgICBcCiAgICAg RU5BQkxFX0RFUFJFQ0FUSU9OX1dBUk5JTkdTCiAKLXN0YXRpYyBhdl9hbHdheXNfaW5saW5lIGNv bnN0IEZGQ29kZWMgKmZmY29kZWMoY29uc3QgQVZDb2RlYyAqY29kZWMpCi17Ci0gICAgcmV0dXJu IChjb25zdCBGRkNvZGVjKiljb2RlYzsKLX0KLQogI2VuZGlmIC8qIEFWQ09ERUNfQ09ERUNfSU5U RVJOQUxfSCAqLwpkaWZmIC0tZ2l0IGEvbGliYXZjb2RlYy9vcHRpb25zLmMgYi9saWJhdmNvZGVj L29wdGlvbnMuYwppbmRleCBmNjBjNDFiZGMzLi44MzRiZWI1NzU3IDEwMDY0NAotLS0gYS9saWJh dmNvZGVjL29wdGlvbnMuYworKysgYi9saWJhdmNvZGVjL29wdGlvbnMuYwpAQCAtNjksNyArNjks NyBAQCBzdGF0aWMgY29uc3QgQVZDbGFzcyAqY29kZWNfY2hpbGRfY2xhc3NfaXRlcmF0ZSh2b2lk ICoqaXRlcikKIHN0YXRpYyBBVkNsYXNzQ2F0ZWdvcnkgZ2V0X2NhdGVnb3J5KHZvaWQgKnB0cikK IHsKICAgICBBVkNvZGVjQ29udGV4dCogYXZjdHggPSBwdHI7Ci0gICAgaWYgKGF2Y3R4LT5jb2Rl YyAmJiBhdl9jb2RlY19pc19kZWNvZGVyKGF2Y3R4LT5jb2RlYykpCisgICAgaWYgKGF2Y3R4LT5j b2RlYyAmJiBmZl9jb2RlY19pc19kZWNvZGVyKGF2Y3R4LT5jb2RlYykpCiAgICAgICAgIHJldHVy biBBVl9DTEFTU19DQVRFR09SWV9ERUNPREVSOwogICAgIGVsc2UKICAgICAgICAgcmV0dXJuIEFW X0NMQVNTX0NBVEVHT1JZX0VOQ09ERVI7CmRpZmYgLS1naXQgYS9saWJhdmNvZGVjL3B0aHJlYWRf c2xpY2UuYyBiL2xpYmF2Y29kZWMvcHRocmVhZF9zbGljZS5jCmluZGV4IGFjNDU1ZTQ4ZWQuLmY3 YjU2NzllMGIgMTAwNjQ0Ci0tLSBhL2xpYmF2Y29kZWMvcHRocmVhZF9zbGljZS5jCisrKyBiL2xp YmF2Y29kZWMvcHRocmVhZF9zbGljZS5jCkBAIC0xMTksNyArMTE5LDcgQEAgaW50IGZmX3NsaWNl X3RocmVhZF9pbml0KEFWQ29kZWNDb250ZXh0ICphdmN0eCkKICAgICB2b2lkICgqbWFpbmZ1bmMp KHZvaWQgKik7CiAKICAgICAvLyBXZSBjYW5ub3QgZG8gdGhpcyBpbiB0aGUgZW5jb2RlciBpbml0 IGFzIHRoZSB0aHJlYWRzIGFyZSBjcmVhdGVkIGJlZm9yZQotICAgIGlmIChhdl9jb2RlY19pc19l bmNvZGVyKGF2Y3R4LT5jb2RlYykgJiYKKyAgICBpZiAoZmZfY29kZWNfaXNfZW5jb2RlcihhdmN0 eC0+Y29kZWMpICYmCiAgICAgICAgIGF2Y3R4LT5jb2RlY19pZCA9PSBBVl9DT0RFQ19JRF9NUEVH MVZJREVPICYmCiAgICAgICAgIGF2Y3R4LT5oZWlnaHQgPiAyODAwKQogICAgICAgICB0aHJlYWRf Y291bnQgPSBhdmN0eC0+dGhyZWFkX2NvdW50ID0gMTsKLS0gCjIuNDUuMgoK --------------Dav8iXFlTc09Xl0C9fy8Vit5 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". --------------Dav8iXFlTc09Xl0C9fy8Vit5--