From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: <ffmpeg-devel-bounces@ffmpeg.org> Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTPS id DD4A44E5D1 for <ffmpegdev@gitmailbox.com>; Thu, 13 Mar 2025 05:59:26 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id E466668CE27; Thu, 13 Mar 2025 07:59:22 +0200 (EET) Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05olkn2098.outbound.protection.outlook.com [40.92.89.98]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 720F9687CAC for <ffmpeg-devel@ffmpeg.org>; Thu, 13 Mar 2025 07:59:16 +0200 (EET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=qZPjj10FPghxQBYoq3/KrtefhnC0p2a0yogqLNORGeS7QjwJK0AsCaUbQqm8PoG55mDp0lnij29Gzz9z95C0OUGMNUoqqbNa0spx6i5I2pJojVqN537UMb2yUl9aDSxgsCUh0cJESHWeNMfWP6PrgWHXtxF8U4ZBmOJT1C794T8MEdlGYoDjxAXnbl6gVadqR+rlkQDiKPQQedsFPh479SWMcs/tvCq1hcJTDmSNf99HF0omfkofha6f3ZBZxUYcTUyGcO02t1bdshEb9jt+ZfbaxmduCfabGuqpudgiIsR38BSAw7NHWAokOb6daPYkntNdUJxyw+bzIOOJDxIgeQ== 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=gJyz0fmIXnEBmZHoEUBy1tHfrUKfVjOo2jQ3wwZukm4=; b=UP/moS3uU+rlRdEuFkG6Km2Tg12Oix2Hq4i2FQs8QQis9pL207ZwhebKkKe2WZ13EFrjrLs09JAhRI4ih79WqNLDvOGN1zI8s6w+PzSDWf61AWqa8xDVflqmFS4XH7vpfv89QBDuXDo9rKfo1EdRgtn+C+YgDsCMFCIDMkpYuXlkDW5UjbToYXxq2lH/Z6sQ2smHf3tRFuduox5AbXUrzvRN8Z6aurtvV1XSMoFa1+vZPJFNzAj1lO0ht+nPK8apgp9Rtyn4JhFhkzuTDJsOjttACupafTWzRQ4/XBbWrsMAmh4F4ZAJ4rif+UwDtFfnZUhZ6xvI9D2V6FXgUoxGJA== 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=gJyz0fmIXnEBmZHoEUBy1tHfrUKfVjOo2jQ3wwZukm4=; b=jBFsZJXTaL9bmvwfaZT/Yd98fv9o9zuePWeLUXNsPt/a5fKfTDDXksxRGJpes6F574YPRXy0s2WE7YdGYUy5OdM11mfJPjoXmYYlMKAGo2fNYbscn8qFAPBPKnk3ybGz35H8DVf5gzmVGdnNtaWKxZIOl6Y/DqYHCgOkLg5KTAOQLtXXQSNh+rEV6VtPfVgiFfj3PVM0G1lUXdwc/nhI+qd+hdo7fr7J6o5Jx948C1ymBQDJEdO80v5DuCxBvhHl9hgideFQuJxfrrRqQS9Ew3mCk4W0K8Qp+NaziQX9IWPSNSIUZvZmjI/q/JDAal9QJI1HtQbEoko3SeUZ2x1odQ== Received: from AS8P250MB0744.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:541::14) by DU2P250MB0334.EURP250.PROD.OUTLOOK.COM (2603:10a6:10:27b::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8534.25; Thu, 13 Mar 2025 05:59:14 +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.024; Thu, 13 Mar 2025 05:59:14 +0000 Content-Type: multipart/mixed; boundary="------------IJydyxwWLXdENgyPa2v9rI9X" Message-ID: <AS8P250MB0744881DEC09D1E04D24AA718FD32@AS8P250MB0744.EURP250.PROD.OUTLOOK.COM> Date: Thu, 13 Mar 2025 06:59:11 +0100 User-Agent: Mozilla Thunderbird Content-Language: en-US To: FFmpeg development discussions and patches <ffmpeg-devel@ffmpeg.org> From: Andreas Rheinhardt <andreas.rheinhardt@outlook.com> X-ClientProxiedBy: ZR0P278CA0118.CHEP278.PROD.OUTLOOK.COM (2603:10a6:910:20::15) To AS8P250MB0744.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:541::14) X-Microsoft-Original-Message-ID: <a86f7846-d967-41f7-83cf-1276a762cb2d@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8P250MB0744:EE_|DU2P250MB0334:EE_ X-MS-Office365-Filtering-Correlation-Id: 5f37c0bf-d10a-4bee-4d72-08dd61f42e93 X-Microsoft-Antispam: BCL:0; ARA:14566002|6092099012|461199028|19110799003|8060799006|12121999004|5072599009|7092599003|15080799006|13095399003|440099028|3412199025; X-Microsoft-Antispam-Message-Info: =?utf-8?B?VTN2cEptTlBqQ1VnMCtyQVVpMGkvVGxEb0hGN1JqZU5TVGUxSmZTeXp6ZGtQ?= =?utf-8?B?c2gwQmJybjQvcnZna1FrNGsxaHBLK0xWL0dkUGJYb1M4cnY4R01CbnRiNHFv?= =?utf-8?B?TGJvdlhneDFHVlgyMThaZDI1MkxlTXN0UkFZSy9hNzdMSmlmdmMrV0ZuRUFO?= =?utf-8?B?QUZKN3MrZ25Wd2pBZ0NGejNNcG43dXFocUdkT1BhSER4QitvS3RsaVpMNWNs?= =?utf-8?B?bjhxRk9IVEtnTWR4d3JXMjlEa3A3T1lLQTVuOWU1OEVJR2REcTJhaEpSY2d5?= =?utf-8?B?VUt4TU9zbkdJWVdqbUlhSWRTUk1lYzB2Nml3UEtXL2FiY1NnQmIxbW14dG4v?= =?utf-8?B?cVZDb2wrYk1jSkhieENEcGtLVjZEc1NQQkh6K3BYREd2UjVvZ2dDK25MTlRK?= =?utf-8?B?dHR1ajUxT21jL3NEc2ZycGt3c2F2VkdBNlo4S1o0TVFGc0dsY1hxZkl3L3VS?= =?utf-8?B?YUtaQ2tPbmltUXpLdWhFb2o0ZExPQWtNRU9ObzE4dTdibjdhem9mVHZBZUZR?= =?utf-8?B?VlNmNFptZmVES09KOEYwSTJnNFlONVBmK3RsSjJXYm56V2lXUHFTWHlvemxa?= =?utf-8?B?cVJGbGp2RFRFdXk4c1cweWtlZzExV0dEcDFsc0J4OXFrMUgrUVdDbGhsM0VR?= =?utf-8?B?dmNNK1VyMTZJM2FUa3VHTVFSenE0eFppNDMvWUM2TmJWY3BJTkhaYnI0NnND?= =?utf-8?B?by8zS251MjMxdms1bUZZcWp3VWZTb1gwZWhtTzlVZ1BOWllGS2dGcTBlU1hR?= =?utf-8?B?WmZtZmxVam9RTmxYQzE5ekdNL0dqZmtLS2xXQW9HSFNWWkZGZ05VM0xkSzU4?= =?utf-8?B?Q3dtRFNwQlpxS2t4ek10UHBERnYzejlhck9Ud0laQm1Lc3RsbEx6Y3dVWVQz?= =?utf-8?B?TWVJQVFPQmwvSjV2b0oyRHdtRWZiWTd1MzBNWnBWUmJQWmY0OVNLMnBiSXhS?= =?utf-8?B?WjYzQUxMcWVvdjlDdThkNkdLYTl6blBCRjMxanQ0K1RXWnA0REVaM2tpb1NN?= =?utf-8?B?aU5tQmJtTTBZK1NoekZZaVQwNkZ1TDkxeWt5V1htZ0kzS2lQdHQ5R3dOYVV6?= =?utf-8?B?OTFQdUR3U3pTWWY0ajJ4bXpCZHg0WXpZVmowcnhPSE1xZ1VYMnpQdkd0ZXU5?= =?utf-8?B?VkNndTlzUGZiRXFZMzh4MGZZNEpPL2V1NVVtWUpxenlPTHNrd2k4RjFLVytB?= =?utf-8?B?RWlCTG9VdENUWTdQbEVPZXFiTUsvNk5DTDlKSHQybG5lRlRhMTNvMnJwTUl2?= =?utf-8?B?NTdrWG5HRHpZWmQ1WUhqalZnd1c1emVnMUtoQ2dzNXRCVFZ1QzNVRGhMcWVW?= =?utf-8?B?cDZUTGpXZFBLbUo1SmtXYW0rdVFBWk5CUlJLVE93ekdwNTNZT3I3bGluOEY4?= =?utf-8?B?ZStOdzBGNWh0Z0N2VFovRHBCa25rZmVrZnM0VTFuejUyVWxxSGVLb0RDaWpi?= =?utf-8?B?QU5hNXNVemF5OFZlSjVBTmJqUUtOTWZGWTR4VzZJc3pRUmV1aU9wbmhEQ0lV?= =?utf-8?B?NldrdE1WQTVtMDNpSDVJWDM4T3VLQk9MZUlPd3p4UHNBSlJEN3EvaHpMb0Ru?= =?utf-8?Q?DwrwiACMttGo+ur3NGQ5cnM/4=3D?= X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?a29jMGNaRjhTOUZDUWNYTlFCOURFN04waUJlbUt2RzY1YlRxNjkySkwrQk5J?= =?utf-8?B?RWNJSThINjBja1VQaUlEaWM5TlRqczNoUFUxWjdnMm5vUFZ0d3ovSy94NFFv?= =?utf-8?B?QW9VUmtGUVVRQVoxVFcyNnAvc3pGRmo3VTllMGllelV1Q1BoeStSYjg3Ujlx?= =?utf-8?B?YzFBMXVqZ3ptZnFWeTFjVFF2KzAxTElOQmpuaUtzdVppTktFQ1kwRno3UWVE?= =?utf-8?B?ejEzRXdNU256VXFBcUVUdkt0bm82SnR5NUlVZCs4S05vTldyN09zSWtVblRa?= =?utf-8?B?VWliUGt6TnlEVUgyT3lhNXNqVlpyaWJJaDZ1U2FMWThLbHQ1TWk4MHR1eVUz?= =?utf-8?B?bCt2bUJXMkdtbGQ1RGVhaXhpN1pVZUh0eWRCRXFKQzJzalFaWVlnSGdCdk5K?= =?utf-8?B?SmZTNzdNQzhKZjRyK2l0aEFzanYyNTFTNEJPeTd5Y2FDcWVaem5JOWcxTmUr?= =?utf-8?B?QVl0UFZ2c01abnJHd2tSWFhBMDh2cDhDV2FrR24yK2pVV09QdDdEeUY3S1pW?= =?utf-8?B?aEt6N2VsY0lEaFpVQkF6ams0YlZWektGSFcxS01rWjFVYklRZDU0YWZraDhB?= =?utf-8?B?emhEVldWclNsMTBuN2R4WjBPM2l4bjlFS3lXdXUvVTQ1TzNqem1ZeUY5TStn?= =?utf-8?B?UVloRXpCZnZ6NVlycEpaaW1pVm4zMldVOXNFS2RrYnNZdDZHN1VKQTBaaEty?= =?utf-8?B?bXdOdUhCRVMzcDAzeEZ5YTlKRjZNa01YNVlrY2t1c1dxYzZRczNYQ2NXKzBw?= =?utf-8?B?ekYxOHFrYkYrS2loc3lxbitCbXVzd0h0eTU5VktKN01JZHY1MTBDL0JiWkJY?= =?utf-8?B?QXhVUDlIVjlwdzQ4K2NTRnpKeHF5dzBiOEJjWWNoM3Z1SU1QQ1kyZG9mQ0Mw?= =?utf-8?B?eUZLeVZxWWQ0VU9WN1JRR3FrNW5PM2pJdW1BVXUzc3N5d0VITks3NmNrZ1ll?= =?utf-8?B?QS96cmk1VTlmR3Jtcy9Cbko2MXR1bnFlWTlUUno5d01vMFRQQldJNTNIMThx?= =?utf-8?B?eFB0OU5HM05KaDJneHVqbCsyRTNpazRVVk9DOU1aYXRkSjVxemc1VU1DNFho?= =?utf-8?B?cmZDMUtjVEw0UWJWZGhRNjBHUlhFV3lISzErZWRUM3U3bENzRGFhZmJxTi9h?= =?utf-8?B?UWY2ckhjVWVPSkVzak9GdnQ5eWJEZWNXUC9JYXVINnBMYlV4T2ZORHpSOEo4?= =?utf-8?B?TXgxcjNVVVp6UUoxcmVvZGRjUmdpOE9rVDVBUmdrMHRBQ1k0ZmQzVGdXZExK?= =?utf-8?B?SWU0QzA0VEI2WTBUbzdtSU9ZZzVtTHp5d1hpKzBpTUN6aU1wY0FKbTA1UUVs?= =?utf-8?B?UDIrQmVhejMvb2FuS0xtWUdra25KM2RaTWxsbzlrVmdldXlSY0tqU3I1eVow?= =?utf-8?B?OUYwc3dOa1hQKzg2eU5JMjlKU1E2blNINGVzKy9LRy9FY1NOT1BYMWJ1bGp2?= =?utf-8?B?VkFhL0xHaEJjTU05a2tCajlncmdIcldWanh5NkdGZmtHVk9aMnB0dUc3em9G?= =?utf-8?B?ZSs1QTE3K1lpdzVXaVR4TTM5WG5VZDFsQzRWZU9EanNqaDNzMUhpTVcvUkYv?= =?utf-8?B?bWt5SkFHU1JyM0RoYTduK2Rrb2tzRDhOc3B6b0hlWUZhWFBBazMrcHh4aHdM?= =?utf-8?B?VHRWQ1FGaE5qQXhHcXhUYXV0Q21CZnhURHZlQ3FwUmtDd2REQXRYRm8zdUNL?= =?utf-8?B?bjM5VFc2azAzekkwVVBpZlUyWXBWdXdYMEROSmxUZE1xcU5GaG9OazF3PT0=?= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 5f37c0bf-d10a-4bee-4d72-08dd61f42e93 X-MS-Exchange-CrossTenant-AuthSource: AS8P250MB0744.EURP250.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Mar 2025 05:59:14.0903 (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: DU2P250MB0334 Subject: [FFmpeg-devel] [PATCH 1/9] avcodec/msmpeg4enc: Inline constant X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: FFmpeg development discussions and patches <ffmpeg-devel.ffmpeg.org> List-Unsubscribe: <https://ffmpeg.org/mailman/options/ffmpeg-devel>, <mailto:ffmpeg-devel-request@ffmpeg.org?subject=unsubscribe> List-Archive: <https://ffmpeg.org/pipermail/ffmpeg-devel> List-Post: <mailto:ffmpeg-devel@ffmpeg.org> List-Help: <mailto:ffmpeg-devel-request@ffmpeg.org?subject=help> List-Subscribe: <https://ffmpeg.org/mailman/listinfo/ffmpeg-devel>, <mailto:ffmpeg-devel-request@ffmpeg.org?subject=subscribe> Reply-To: FFmpeg development discussions and patches <ffmpeg-devel@ffmpeg.org> Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" <ffmpeg-devel-bounces@ffmpeg.org> Archived-At: <https://master.gitmailbox.com/ffmpegdev/AS8P250MB0744881DEC09D1E04D24AA718FD32@AS8P250MB0744.EURP250.PROD.OUTLOOK.COM/> List-Archive: <https://master.gitmailbox.com/ffmpegdev/> List-Post: <mailto:ffmpegdev@gitmailbox.com> --------------IJydyxwWLXdENgyPa2v9rI9X Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Patches attached. - Andreas --------------IJydyxwWLXdENgyPa2v9rI9X Content-Type: text/x-patch; charset=UTF-8; name="0001-avcodec-msmpeg4enc-Inline-constant.patch" Content-Disposition: attachment; filename="0001-avcodec-msmpeg4enc-Inline-constant.patch" Content-Transfer-Encoding: base64 RnJvbSBiM2EyNTljZjZiZjgyNWEzNGQ5NDA1YTU1NTU1M2U5MjM4ODNkZWYxIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZWFzIFJoZWluaGFyZHQgPGFuZHJlYXMucmhlaW5oYXJk dEBvdXRsb29rLmNvbT4KRGF0ZTogRnJpLCA3IE1hciAyMDI1IDE1OjQyOjE4ICswMTAwClN1Ympl Y3Q6IFtQQVRDSCAxLzldIGF2Y29kZWMvbXNtcGVnNGVuYzogSW5saW5lIGNvbnN0YW50CgpTaWdu ZWQtb2ZmLWJ5OiBBbmRyZWFzIFJoZWluaGFyZHQgPGFuZHJlYXMucmhlaW5oYXJkdEBvdXRsb29r LmNvbT4KLS0tCiBsaWJhdmNvZGVjL21zbXBlZzRlbmMuYyB8IDUgKystLS0KIDEgZmlsZSBjaGFu Z2VkLCAyIGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvbGliYXZj b2RlYy9tc21wZWc0ZW5jLmMgYi9saWJhdmNvZGVjL21zbXBlZzRlbmMuYwppbmRleCAyYTllMTY5 NzVmLi44MzEwZTBhNTc4IDEwMDY0NAotLS0gYS9saWJhdmNvZGVjL21zbXBlZzRlbmMuYworKysg Yi9saWJhdmNvZGVjL21zbXBlZzRlbmMuYwpAQCAtMzU0LDkgKzM1NCw4IEBAIHN0YXRpYyB2b2lk IG1zbXBlZzR2Ml9lbmNvZGVfbW90aW9uKE1wZWdFbmNDb250ZXh0ICogcywgaW50IHZhbCkKICAg ICBpbnQgcmFuZ2UsIGJpdF9zaXplLCBzaWduLCBjb2RlLCBiaXRzOwogCiAgICAgaWYgKHZhbCA9 PSAwKSB7Ci0gICAgICAgIC8qIHplcm8gdmVjdG9yICovCi0gICAgICAgIGNvZGUgPSAwOwotICAg ICAgICBwdXRfYml0cygmcy0+cGIsIGZmX212dGFiW2NvZGVdWzFdLCBmZl9tdnRhYltjb2RlXVsw XSk7CisgICAgICAgIC8qIHplcm8gdmVjdG9yOyBjb3JyZXNwb25kcyB0byBmZl9tdnRhYlswXSAq LworICAgICAgICBwdXRfYml0cygmcy0+cGIsIDEsIDB4MSk7CiAgICAgfSBlbHNlIHsKICAgICAg ICAgYml0X3NpemUgPSBzLT5mX2NvZGUgLSAxOwogICAgICAgICByYW5nZSA9IDEgPDwgYml0X3Np emU7Ci0tIAoyLjQ1LjIKCg== --------------IJydyxwWLXdENgyPa2v9rI9X Content-Type: text/x-patch; charset=UTF-8; name="0002-avcodec-mpegvideo_dec-Mark-init-flush-close-function.patch" Content-Disposition: attachment; filename*0="0002-avcodec-mpegvideo_dec-Mark-init-flush-close-function.pa"; filename*1="tch" Content-Transfer-Encoding: base64 RnJvbSA3OGI2ZDgxOTBkNGRmYmZlZmM4MGNjNjYzYTg4M2U0ZTdlZTdlODA1IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZWFzIFJoZWluaGFyZHQgPGFuZHJlYXMucmhlaW5oYXJk dEBvdXRsb29rLmNvbT4KRGF0ZTogRnJpLCA3IE1hciAyMDI1IDAxOjUxOjQ5ICswMTAwClN1Ympl Y3Q6IFtQQVRDSCAyLzldIGF2Y29kZWMvbXBlZ3ZpZGVvX2RlYzogTWFyayBpbml0LCBmbHVzaCwg Y2xvc2UgZnVuY3Rpb25zCiBhcyBhdl9jb2xkCgpTaWduZWQtb2ZmLWJ5OiBBbmRyZWFzIFJoZWlu aGFyZHQgPGFuZHJlYXMucmhlaW5oYXJkdEBvdXRsb29rLmNvbT4KLS0tCiBsaWJhdmNvZGVjL21w ZWd2aWRlb19kZWMuYyB8IDggKysrKy0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA0IGluc2VydGlvbnMo KyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvbGliYXZjb2RlYy9tcGVndmlkZW9fZGVj LmMgYi9saWJhdmNvZGVjL21wZWd2aWRlb19kZWMuYwppbmRleCA1MzJkOGNmNWMxLi4yODU2ZGJm YmQ2IDEwMDY0NAotLS0gYS9saWJhdmNvZGVjL21wZWd2aWRlb19kZWMuYworKysgYi9saWJhdmNv ZGVjL21wZWd2aWRlb19kZWMuYwpAQCAtNDMsNyArNDMsNyBAQAogI2luY2x1ZGUgInRocmVhZHBy b2dyZXNzLmgiCiAjaW5jbHVkZSAid212MmRlYy5oIgogCi1pbnQgZmZfbXB2X2RlY29kZV9pbml0 KE1wZWdFbmNDb250ZXh0ICpzLCBBVkNvZGVjQ29udGV4dCAqYXZjdHgpCithdl9jb2xkIGludCBm Zl9tcHZfZGVjb2RlX2luaXQoTXBlZ0VuY0NvbnRleHQgKnMsIEFWQ29kZWNDb250ZXh0ICphdmN0 eCkKIHsKICAgICBlbnVtIFRocmVhZGluZ1N0YXR1cyB0aHJlYWRfc3RhdHVzOwogCkBAIC0xNDEs NyArMTQxLDcgQEAgaW50IGZmX21wZWdfdXBkYXRlX3RocmVhZF9jb250ZXh0KEFWQ29kZWNDb250 ZXh0ICpkc3QsCiAgICAgcmV0dXJuIDA7CiB9CiAKLWludCBmZl9tcHZfZGVjb2RlX2Nsb3NlKEFW Q29kZWNDb250ZXh0ICphdmN0eCkKK2F2X2NvbGQgaW50IGZmX21wdl9kZWNvZGVfY2xvc2UoQVZD b2RlY0NvbnRleHQgKmF2Y3R4KQogewogICAgIE1wZWdFbmNDb250ZXh0ICpzID0gYXZjdHgtPnBy aXZfZGF0YTsKIApAQCAtMTUwLDcgKzE1MCw3IEBAIGludCBmZl9tcHZfZGVjb2RlX2Nsb3NlKEFW Q29kZWNDb250ZXh0ICphdmN0eCkKICAgICByZXR1cm4gMDsKIH0KIAotaW50IGZmX21wdl9jb21t b25fZnJhbWVfc2l6ZV9jaGFuZ2UoTXBlZ0VuY0NvbnRleHQgKnMpCithdl9jb2xkIGludCBmZl9t cHZfY29tbW9uX2ZyYW1lX3NpemVfY2hhbmdlKE1wZWdFbmNDb250ZXh0ICpzKQogewogICAgIGlu dCBlcnIgPSAwOwogCkBAIC00MjcsNyArNDI3LDcgQEAgdm9pZCBmZl9tcGVnX2RyYXdfaG9yaXpf YmFuZChNcGVnRW5jQ29udGV4dCAqcywgaW50IHksIGludCBoKQogICAgICAgICAgICAgICAgICAg ICAgICBzLT5maXJzdF9maWVsZCwgcy0+bG93X2RlbGF5KTsKIH0KIAotdm9pZCBmZl9tcGVnX2Zs dXNoKEFWQ29kZWNDb250ZXh0ICphdmN0eCkKK2F2X2NvbGQgdm9pZCBmZl9tcGVnX2ZsdXNoKEFW Q29kZWNDb250ZXh0ICphdmN0eCkKIHsKICAgICBNcGVnRW5jQ29udGV4dCAqY29uc3QgcyA9IGF2 Y3R4LT5wcml2X2RhdGE7CiAKLS0gCjIuNDUuMgoK --------------IJydyxwWLXdENgyPa2v9rI9X Content-Type: text/x-patch; charset=UTF-8; name="0003-avcodec-vc1_block-Stop-setting-write-only-block_last.patch" Content-Disposition: attachment; filename*0="0003-avcodec-vc1_block-Stop-setting-write-only-block_last.pa"; filename*1="tch" Content-Transfer-Encoding: base64 RnJvbSA1OTU2ZDM0MjRlMmViN2MyNDE5ZGNiZjAyNmNiMjhlZWUwZDg4MGZkIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZWFzIFJoZWluaGFyZHQgPGFuZHJlYXMucmhlaW5oYXJk dEBvdXRsb29rLmNvbT4KRGF0ZTogRnJpLCA3IE1hciAyMDI1IDAyOjA2OjQwICswMTAwClN1Ympl Y3Q6IFtQQVRDSCAzLzldIGF2Y29kZWMvdmMxX2Jsb2NrOiBTdG9wIHNldHRpbmcgd3JpdGUtb25s eQogYmxvY2tfbGFzdF9pbmRleAoKSXQgaXMgb25seSB1c2VkIGJ5IHRoZSBtcGVndmlkZW8gdW5x dWFudGl6ZSBmdW5jdGlvbnMgd2hpY2gKdGhpcyBkZWNvZGVyIGRvZXMgbm90IHVzZSBhdCBhbGwu CgpTaWduZWQtb2ZmLWJ5OiBBbmRyZWFzIFJoZWluaGFyZHQgPGFuZHJlYXMucmhlaW5oYXJkdEBv dXRsb29rLmNvbT4KLS0tCiBsaWJhdmNvZGVjL3ZjMV9ibG9jay5jIHwgMzIgKysrKysrKysrLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA5IGluc2VydGlvbnMoKyksIDIz IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2xpYmF2Y29kZWMvdmMxX2Jsb2NrLmMgYi9saWJh dmNvZGVjL3ZjMV9ibG9jay5jCmluZGV4IDhiYWJiZGUzOGMuLjI2YWRmYmNhMWQgMTAwNjQ0Ci0t LSBhL2xpYmF2Y29kZWMvdmMxX2Jsb2NrLmMKKysrIGIvbGliYXZjb2RlYy92YzFfYmxvY2suYwpA QCAtNTg1LDcgKzU4NSw2IEBAIHN0YXRpYyBpbnQgdmMxX2RlY29kZV9pX2Jsb2NrKFZDMUNvbnRl eHQgKnYsIGludDE2X3QgYmxvY2tbNjRdLCBpbnQgbiwKICAgICBHZXRCaXRDb250ZXh0ICpnYiA9 ICZ2LT5zLmdiOwogICAgIE1wZWdFbmNDb250ZXh0ICpzID0gJnYtPnM7CiAgICAgaW50IGRjX3By ZWRfZGlyID0gMDsgLyogRGlyZWN0aW9uIG9mIHRoZSBEQyBwcmVkaWN0aW9uIHVzZWQgKi8KLSAg ICBpbnQgaTsKICAgICBpbnQxNl90ICpkY192YWw7CiAgICAgaW50MTZfdCAqYWNfdmFsLCAqYWNf dmFsMjsKICAgICBpbnQgZGNkaWZmLCBzY2FsZTsKQEAgLTYyMiw3ICs2MjEsNiBAQCBzdGF0aWMg aW50IHZjMV9kZWNvZGVfaV9ibG9jayhWQzFDb250ZXh0ICp2LCBpbnQxNl90IGJsb2NrWzY0XSwg aW50IG4sCiAgICAgc2NhbGUgPSB2LT5wcSAqIDIgKyB2LT5oYWxmcHE7CiAKICAgICAvL0FDIERl Y29kaW5nCi0gICAgaSA9ICEhY29kZWQ7CiAKICAgICBpZiAoY29kZWQpIHsKICAgICAgICAgaW50 IGxhc3QgPSAwLCBza2lwLCB2YWx1ZTsKQEAgLTYzNywxNCArNjM1LDE0IEBAIHN0YXRpYyBpbnQg dmMxX2RlY29kZV9pX2Jsb2NrKFZDMUNvbnRleHQgKnYsIGludDE2X3QgYmxvY2tbNjRdLCBpbnQg biwKICAgICAgICAgfSBlbHNlCiAgICAgICAgICAgICB6el90YWJsZSA9IHYtPnp6Xzh4OFsxXTsK IAotICAgICAgICB3aGlsZSAoIWxhc3QpIHsKKyAgICAgICAgZm9yIChpbnQgaSA9IDE7ICFsYXN0 OyArK2kpIHsKICAgICAgICAgICAgIGludCByZXQgPSB2YzFfZGVjb2RlX2FjX2NvZWZmKHYsICZs YXN0LCAmc2tpcCwgJnZhbHVlLCBjb2RpbmdzZXQpOwogICAgICAgICAgICAgaWYgKHJldCA8IDAp CiAgICAgICAgICAgICAgICAgcmV0dXJuIHJldDsKICAgICAgICAgICAgIGkgKz0gc2tpcDsKICAg ICAgICAgICAgIGlmIChpID4gNjMpCiAgICAgICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgICAg ICBibG9ja1t6el90YWJsZVtpKytdXSA9IHZhbHVlOworICAgICAgICAgICAgYmxvY2tbenpfdGFi bGVbaV1dID0gdmFsdWU7CiAgICAgICAgIH0KIAogICAgICAgICAvKiBhcHBseSBBQyBwcmVkaWN0 aW9uIGlmIG5lZWRlZCAqLwpAQCAtNjk2LDggKzY5NCw2IEBAIHN0YXRpYyBpbnQgdmMxX2RlY29k ZV9pX2Jsb2NrKFZDMUNvbnRleHQgKnYsIGludDE2X3QgYmxvY2tbNjRdLCBpbnQgbiwKICAgICAg ICAgICAgIH0KICAgICAgICAgfQogICAgIH0KLSAgICBpZiAocy0+YWNfcHJlZCkgaSA9IDYzOwot ICAgIHMtPmJsb2NrX2xhc3RfaW5kZXhbbl0gPSBpOwogCiAgICAgcmV0dXJuIDA7CiB9CkBAIC03 MTYsNyArNzEyLDYgQEAgc3RhdGljIGludCB2YzFfZGVjb2RlX2lfYmxvY2tfYWR2KFZDMUNvbnRl eHQgKnYsIGludDE2X3QgYmxvY2tbNjRdLCBpbnQgbiwKICAgICBHZXRCaXRDb250ZXh0ICpnYiA9 ICZ2LT5zLmdiOwogICAgIE1wZWdFbmNDb250ZXh0ICpzID0gJnYtPnM7CiAgICAgaW50IGRjX3By ZWRfZGlyID0gMDsgLyogRGlyZWN0aW9uIG9mIHRoZSBEQyBwcmVkaWN0aW9uIHVzZWQgKi8KLSAg ICBpbnQgaTsKICAgICBpbnQxNl90ICpkY192YWwgPSBOVUxMOwogICAgIGludDE2X3QgKmFjX3Zh bCwgKmFjX3ZhbDI7CiAgICAgaW50IGRjZGlmZjsKQEAgLTc3OCw3ICs3NzMsNiBAQCBzdGF0aWMg aW50IHZjMV9kZWNvZGVfaV9ibG9ja19hZHYoVkMxQ29udGV4dCAqdiwgaW50MTZfdCBibG9ja1s2 NF0sIGludCBuLAogICAgIH0KIAogICAgIC8vQUMgRGVjb2RpbmcKLSAgICBpID0gMTsKIAogICAg IGlmIChjb2RlZCkgewogICAgICAgICBpbnQgbGFzdCA9IDAsIHNraXAsIHZhbHVlOwpAQCAtODAx LDE0ICs3OTUsMTQgQEAgc3RhdGljIGludCB2YzFfZGVjb2RlX2lfYmxvY2tfYWR2KFZDMUNvbnRl eHQgKnYsIGludDE2X3QgYmxvY2tbNjRdLCBpbnQgbiwKICAgICAgICAgICAgICAgICB6el90YWJs ZSA9IHYtPnp6aV84eDg7CiAgICAgICAgIH0KIAotICAgICAgICB3aGlsZSAoIWxhc3QpIHsKKyAg ICAgICAgZm9yIChpbnQgaSA9IDE7ICFsYXN0OyArK2kpIHsKICAgICAgICAgICAgIGludCByZXQg PSB2YzFfZGVjb2RlX2FjX2NvZWZmKHYsICZsYXN0LCAmc2tpcCwgJnZhbHVlLCBjb2RpbmdzZXQp OwogICAgICAgICAgICAgaWYgKHJldCA8IDApCiAgICAgICAgICAgICAgICAgcmV0dXJuIHJldDsK ICAgICAgICAgICAgIGkgKz0gc2tpcDsKICAgICAgICAgICAgIGlmIChpID4gNjMpCiAgICAgICAg ICAgICAgICAgYnJlYWs7Ci0gICAgICAgICAgICBibG9ja1t6el90YWJsZVtpKytdXSA9IHZhbHVl OworICAgICAgICAgICAgYmxvY2tbenpfdGFibGVbaV1dID0gdmFsdWU7CiAgICAgICAgIH0KIAog ICAgICAgICAvKiBhcHBseSBBQyBwcmVkaWN0aW9uIGlmIG5lZWRlZCAqLwpAQCAtODgwLDggKzg3 NCw2IEBAIHN0YXRpYyBpbnQgdmMxX2RlY29kZV9pX2Jsb2NrX2FkdihWQzFDb250ZXh0ICp2LCBp bnQxNl90IGJsb2NrWzY0XSwgaW50IG4sCiAgICAgICAgICAgICB9CiAgICAgICAgIH0KICAgICB9 Ci0gICAgaWYgKHVzZV9wcmVkKSBpID0gNjM7Ci0gICAgcy0+YmxvY2tfbGFzdF9pbmRleFtuXSA9 IGk7CiAKICAgICByZXR1cm4gMDsKIH0KQEAgLTkwMCw3ICs4OTIsNiBAQCBzdGF0aWMgaW50IHZj MV9kZWNvZGVfaW50cmFfYmxvY2soVkMxQ29udGV4dCAqdiwgaW50MTZfdCBibG9ja1s2NF0sIGlu dCBuLAogICAgIEdldEJpdENvbnRleHQgKmdiID0gJnYtPnMuZ2I7CiAgICAgTXBlZ0VuY0NvbnRl eHQgKnMgPSAmdi0+czsKICAgICBpbnQgZGNfcHJlZF9kaXIgPSAwOyAvKiBEaXJlY3Rpb24gb2Yg dGhlIERDIHByZWRpY3Rpb24gdXNlZCAqLwotICAgIGludCBpOwogICAgIGludDE2X3QgKmRjX3Zh bCA9IE5VTEw7CiAgICAgaW50MTZfdCAqYWNfdmFsLCAqYWNfdmFsMjsKICAgICBpbnQgZGNkaWZm OwpAQCAtOTQyLDcgKzkzMyw2IEBAIHN0YXRpYyBpbnQgdmMxX2RlY29kZV9pbnRyYV9ibG9jayhW QzFDb250ZXh0ICp2LCBpbnQxNl90IGJsb2NrWzY0XSwgaW50IG4sCiAgICAgYmxvY2tbMF0gPSBk Y2RpZmYgKiBzLT55X2RjX3NjYWxlOwogCiAgICAgLy9BQyBEZWNvZGluZwotICAgIGkgPSAxOwog CiAgICAgLyogY2hlY2sgaWYgQUMgaXMgbmVlZGVkIGF0IGFsbCBhbmQgYWRqdXN0IGRpcmVjdGlv biBpZiBuZWVkZWQgKi8KICAgICBpZiAoIWFfYXZhaWwpIGRjX3ByZWRfZGlyID0gMTsKQEAgLTk3 Myw3ICs5NjMsNyBAQCBzdGF0aWMgaW50IHZjMV9kZWNvZGVfaW50cmFfYmxvY2soVkMxQ29udGV4 dCAqdiwgaW50MTZfdCBibG9ja1s2NF0sIGludCBuLAogICAgICAgICBpbnQgbGFzdCA9IDAsIHNr aXAsIHZhbHVlOwogICAgICAgICBpbnQgazsKIAotICAgICAgICB3aGlsZSAoIWxhc3QpIHsKKyAg ICAgICAgZm9yIChpbnQgaSA9IDE7ICFsYXN0OyArK2kpIHsKICAgICAgICAgICAgIGludCByZXQg PSB2YzFfZGVjb2RlX2FjX2NvZWZmKHYsICZsYXN0LCAmc2tpcCwgJnZhbHVlLCBjb2RpbmdzZXQp OwogICAgICAgICAgICAgaWYgKHJldCA8IDApCiAgICAgICAgICAgICAgICAgcmV0dXJuIHJldDsK QEAgLTk4MSwxNSArOTcxLDE1IEBAIHN0YXRpYyBpbnQgdmMxX2RlY29kZV9pbnRyYV9ibG9jayhW QzFDb250ZXh0ICp2LCBpbnQxNl90IGJsb2NrWzY0XSwgaW50IG4sCiAgICAgICAgICAgICBpZiAo aSA+IDYzKQogICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgaWYgKHYtPmZjbSA9 PSBQUk9HUkVTU0lWRSkKLSAgICAgICAgICAgICAgICBibG9ja1t2LT56el84eDhbMF1baSsrXV0g PSB2YWx1ZTsKKyAgICAgICAgICAgICAgICBibG9ja1t2LT56el84eDhbMF1baV1dID0gdmFsdWU7 CiAgICAgICAgICAgICBlbHNlIHsKICAgICAgICAgICAgICAgICBpZiAodXNlX3ByZWQgJiYgKHYt PmZjbSA9PSBJTEFDRV9GUkFNRSkpIHsKICAgICAgICAgICAgICAgICAgICAgaWYgKCFkY19wcmVk X2RpcikgLy8gdG9wCi0gICAgICAgICAgICAgICAgICAgICAgICBibG9ja1t2LT56el84eDhbMl1b aSsrXV0gPSB2YWx1ZTsKKyAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrW3YtPnp6Xzh4OFsy XVtpXV0gPSB2YWx1ZTsKICAgICAgICAgICAgICAgICAgICAgZWxzZSAvLyBsZWZ0Ci0gICAgICAg ICAgICAgICAgICAgICAgICBibG9ja1t2LT56el84eDhbM11baSsrXV0gPSB2YWx1ZTsKKyAgICAg ICAgICAgICAgICAgICAgICAgIGJsb2NrW3YtPnp6Xzh4OFszXVtpXV0gPSB2YWx1ZTsKICAgICAg ICAgICAgICAgICB9IGVsc2UgewotICAgICAgICAgICAgICAgICAgICBibG9ja1t2LT56emlfOHg4 W2krK11dID0gdmFsdWU7CisgICAgICAgICAgICAgICAgICAgIGJsb2NrW3YtPnp6aV84eDhbaV1d ID0gdmFsdWU7CiAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgfQogICAgICAgICB9CkBA IC0xMDMzLDggKzEwMjMsNiBAQCBzdGF0aWMgaW50IHZjMV9kZWNvZGVfaW50cmFfYmxvY2soVkMx Q29udGV4dCAqdiwgaW50MTZfdCBibG9ja1s2NF0sIGludCBuLAogICAgICAgICAgICAgICAgIGlm ICghdi0+cHF1YW50aXplcikKICAgICAgICAgICAgICAgICAgICAgYmxvY2tba10gKz0gKGJsb2Nr W2tdIDwgMCkgPyAtcXVhbnQgOiBxdWFudDsKICAgICAgICAgICAgIH0KLQotICAgICAgICBpZiAo dXNlX3ByZWQpIGkgPSA2MzsKICAgICB9IGVsc2UgeyAvLyBubyBBQyBjb2VmZnMKICAgICAgICAg aW50IGs7CiAKQEAgLTEwODIsMTAgKzEwNzAsOCBAQCBzdGF0aWMgaW50IHZjMV9kZWNvZGVfaW50 cmFfYmxvY2soVkMxQ29udGV4dCAqdiwgaW50MTZfdCBibG9ja1s2NF0sIGludCBuLAogICAgICAg ICAgICAgICAgICAgICAgICAgYmxvY2tbayA8PCB2LT50b3BfYmxrX3NoXSArPSAoYmxvY2tbayA8 PCB2LT50b3BfYmxrX3NoXSA8IDApID8gLXF1YW50IDogcXVhbnQ7CiAgICAgICAgICAgICAgICAg fQogICAgICAgICAgICAgfQotICAgICAgICAgICAgaSA9IDYzOwogICAgICAgICB9CiAgICAgfQot ICAgIHMtPmJsb2NrX2xhc3RfaW5kZXhbbl0gPSBpOwogCiAgICAgcmV0dXJuIDA7CiB9Ci0tIAoy LjQ1LjIKCg== --------------IJydyxwWLXdENgyPa2v9rI9X Content-Type: text/x-patch; charset=UTF-8; name="0004-avcodec-intrax8-Stop-setting-write-only-block_last_i.patch" Content-Disposition: attachment; filename*0="0004-avcodec-intrax8-Stop-setting-write-only-block_last_i.pa"; filename*1="tch" Content-Transfer-Encoding: base64 RnJvbSBjZWIxZDU0ZjNkZmNkMjgzZDZlNTIzYmM4ZTZjZWQ0YTU1MTc3OWNjIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZWFzIFJoZWluaGFyZHQgPGFuZHJlYXMucmhlaW5oYXJk dEBvdXRsb29rLmNvbT4KRGF0ZTogRnJpLCA3IE1hciAyMDI1IDAyOjE2OjEwICswMTAwClN1Ympl Y3Q6IFtQQVRDSCA0LzldIGF2Y29kZWMvaW50cmF4ODogU3RvcCBzZXR0aW5nIHdyaXRlLW9ubHkg YmxvY2tfbGFzdF9pbmRleAoKVGhlc2UgdmFsdWVzIGFyZSBvbmx5IHVzZWQgYnkgdGhlIG1wZWd2 aWRlbyB1bnF1YW50aXplIGZ1bmN0aW9ucywKeWV0IHRoZXNlIGFyZSBub3QgYWN0aXZlIHdoZW4g aW50cmF4IGlzIGluIHVzZS4gRnVydGhlcm1vcmUsCmdpdmVuIHRoYXQgZmZfaW50cmF4OF9kZWNv ZGVfcGljdHVyZSgpIGRlY29kZXMgbXVsdGlwbGUKbWFjcm9ibG9ja3MgaW4gYSBnaXZlbiBjYWxs LCBpdCBtYWtlcyBubyBzZW5zZSB0byByZXR1cm4KYW55IHZhbHVlICh0aGF0IHdhcyBpbiBwcmFj dGljZSB0aGUgbWF4aW11bSBvZiB0aGUgaW5kaWNlcwpvZiBhbGwgdGhlIG1hY3JvYmxvY2tzIGRl Y29kZWQpLgoKU2lnbmVkLW9mZi1ieTogQW5kcmVhcyBSaGVpbmhhcmR0IDxhbmRyZWFzLnJoZWlu aGFyZHRAb3V0bG9vay5jb20+Ci0tLQogbGliYXZjb2RlYy9pbnRyYXg4LmMgfCAxMiAtLS0tLS0t LS0tLS0KIGxpYmF2Y29kZWMvaW50cmF4OC5oIHwgIDMgLS0tCiBsaWJhdmNvZGVjL3ZjMWRlYy5j ICB8ICAzICstLQogbGliYXZjb2RlYy93bXYyZGVjLmMgfCAgMyArLS0KIDQgZmlsZXMgY2hhbmdl ZCwgMiBpbnNlcnRpb25zKCspLCAxOSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9saWJhdmNv ZGVjL2ludHJheDguYyBiL2xpYmF2Y29kZWMvaW50cmF4OC5jCmluZGV4IGYxZGNlODZhNTAuLjY4 NGYxNWQ5MDQgMTAwNjQ0Ci0tLSBhL2xpYmF2Y29kZWMvaW50cmF4OC5jCisrKyBiL2xpYmF2Y29k ZWMvaW50cmF4OC5jCkBAIC00ODAsMjQgKzQ4MCwxOCBAQCBzdGF0aWMgdm9pZCB4OF9hY19jb21w ZW5zYXRpb24oSW50cmFYOENvbnRleHQgKmNvbnN0IHcsIGNvbnN0IGludCBkaXJlY3Rpb24sCiAK ICAgICAgICAgdCAgICAgICAgPSBUKDEwODQpOyAvLyBnCiAgICAgICAgIEIoMSwgMSkgKz0gdDsK LQotICAgICAgICB3LT5ibG9ja19sYXN0X2luZGV4WzBdID0gRkZNQVgody0+YmxvY2tfbGFzdF9p bmRleFswXSwgNyAqIDgpOwogICAgICAgICBicmVhazsKICAgICBjYXNlIDE6CiAgICAgICAgIEIo MCwgMSkgLT0gVCg2MjY5KTsKICAgICAgICAgQigwLCAzKSAtPSBUKDcwOCk7CiAgICAgICAgIEIo MCwgNSkgLT0gVCgxNzIpOwogICAgICAgICBCKDAsIDcpIC09IFQoNzMpOwotCi0gICAgICAgIHct PmJsb2NrX2xhc3RfaW5kZXhbMF0gPSBGRk1BWCh3LT5ibG9ja19sYXN0X2luZGV4WzBdLCA3ICog OCk7CiAgICAgICAgIGJyZWFrOwogICAgIGNhc2UgMjoKICAgICAgICAgQigxLCAwKSAtPSBUKDYy NjkpOwogICAgICAgICBCKDMsIDApIC09IFQoNzA4KTsKICAgICAgICAgQig1LCAwKSAtPSBUKDE3 Mik7CiAgICAgICAgIEIoNywgMCkgLT0gVCg3Myk7Ci0KLSAgICAgICAgdy0+YmxvY2tfbGFzdF9p bmRleFswXSA9IEZGTUFYKHctPmJsb2NrX2xhc3RfaW5kZXhbMF0sIDcpOwogICAgICAgICBicmVh azsKICAgICB9CiAjdW5kZWYgQgpAQCAtNTk5LDEwICs1OTMsNyBAQCBzdGF0aWMgaW50IHg4X2Rl Y29kZV9pbnRyYV9tYihJbnRyYVg4Q29udGV4dCAqY29uc3QgdywgY29uc3QgaW50IGNocm9tYSkK IAogICAgICAgICAgICAgdy0+YmxvY2tbMF1bc2NhbnRhYmxlW3Bvc11dID0gbGV2ZWw7CiAgICAg ICAgIH0gd2hpbGUgKCFmaW5hbCk7Ci0KLSAgICAgICAgdy0+YmxvY2tfbGFzdF9pbmRleFswXSA9 IHBvczsKICAgICB9IGVsc2UgeyAvLyBEQyBvbmx5Ci0gICAgICAgIHctPmJsb2NrX2xhc3RfaW5k ZXhbMF0gPSAwOwogICAgICAgICBpZiAody0+ZmxhdF9kYyAmJiAoKHVuc2lnbmVkKSAoZGNfbGV2 ZWwgKyAxKSkgPCAzKSB7IC8vIFstMTsgMV0KICAgICAgICAgICAgIGludDMyX3QgZGl2aWRlX3F1 YW50ID0gIWNocm9tYSA/IHctPmRpdmlkZV9xdWFudF9kY19sdW1hCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgOiB3LT5kaXZpZGVfcXVhbnRfZGNfY2hyb21hOwpA QCAtNjMzLDcgKzYyNCw2IEBAIHN0YXRpYyBpbnQgeDhfZGVjb2RlX2ludHJhX21iKEludHJhWDhD b250ZXh0ICpjb25zdCB3LCBjb25zdCBpbnQgY2hyb21hKQogICAgICAgICAgKiAtPiAwMScxMCcg MTAnMTAnIDAwJzAwJyAwMCcwMScgMDEnMTEnIDExJzAwID0+IDB4NkEwMTdDICovCiAgICAgICAg IGRpcmVjdGlvbiA9ICgweDZBMDE3QyA+PiAody0+b3JpZW50ICogMikpICYgMzsKICAgICAgICAg aWYgKGRpcmVjdGlvbiAhPSAzKSB7Ci0gICAgICAgICAgICAvLyBtb2RpZnkgYmxvY2tfbGFzdFtd CiAgICAgICAgICAgICB4OF9hY19jb21wZW5zYXRpb24odywgZGlyZWN0aW9uLCB3LT5ibG9ja1sw XVswXSk7CiAgICAgICAgIH0KICAgICB9CkBAIC02ODksNyArNjc5LDYgQEAgc3RhdGljIHZvaWQg eDhfaW5pdF9ibG9ja19pbmRleChJbnRyYVg4Q29udGV4dCAqdywgQVZGcmFtZSAqZnJhbWUpCiBh dl9jb2xkIGludCBmZl9pbnRyYXg4X2NvbW1vbl9pbml0KEFWQ29kZWNDb250ZXh0ICphdmN0eCwK ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSW50cmFYOENvbnRleHQgKncsCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludDE2X3QgKCpibG9jaylbNjRdLAot ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgYmxvY2tfbGFzdF9pbmRleFsx Ml0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCBtYl93aWR0aCwgaW50 IG1iX2hlaWdodCkKIHsKICAgICBzdGF0aWMgQVZPbmNlIGluaXRfc3RhdGljX29uY2UgPSBBVl9P TkNFX0lOSVQ7CkBAIC02OTgsNyArNjg3LDYgQEAgYXZfY29sZCBpbnQgZmZfaW50cmF4OF9jb21t b25faW5pdChBVkNvZGVjQ29udGV4dCAqYXZjdHgsCiAgICAgdy0+bWJfd2lkdGggID0gbWJfd2lk dGg7CiAgICAgdy0+bWJfaGVpZ2h0ID0gbWJfaGVpZ2h0OwogICAgIHctPmJsb2NrID0gYmxvY2s7 Ci0gICAgdy0+YmxvY2tfbGFzdF9pbmRleCA9IGJsb2NrX2xhc3RfaW5kZXg7CiAKICAgICAvLyB0 d28gcm93cywgMiBibG9ja3MgcGVyIGNhbm5vbiBtYgogICAgIHctPnByZWRpY3Rpb25fdGFibGUg PSBhdl9tYWxsb2N6KHctPm1iX3dpZHRoICogMiAqIDIpOwpkaWZmIC0tZ2l0IGEvbGliYXZjb2Rl Yy9pbnRyYXg4LmggYi9saWJhdmNvZGVjL2ludHJheDguaAppbmRleCBiOWY4YzQyNTBiLi4zOGFk MDljODM3IDEwMDY0NAotLS0gYS9saWJhdmNvZGVjL2ludHJheDguaAorKysgYi9saWJhdmNvZGVj L2ludHJheDguaApAQCAtMzgsNyArMzgsNiBAQCB0eXBlZGVmIHN0cnVjdCBJbnRyYVg4Q29udGV4 dCB7CiAgICAgV01WMkRTUENvbnRleHQgd2RzcDsKICAgICB1aW50OF90IGlkY3RfcGVybXV0YXRp b25bNjRdOwogICAgIEFWQ29kZWNDb250ZXh0ICphdmN0eDsKLSAgICBpbnQgKmJsb2NrX2xhc3Rf aW5kZXg7ICAvLy88IGxhc3Qgbm9uemVybyBjb2VmZmljaWVudCBpbiBibG9jawogICAgIGludDE2 X3QgKCpibG9jaylbNjRdOwogCiAgICAgLy8gc2V0IGJ5IHRoZSBjYWxsZXIgY29kZWMKQEAgLTc3 LDcgKzc2LDYgQEAgdHlwZWRlZiBzdHJ1Y3QgSW50cmFYOENvbnRleHQgewogICogQHBhcmFtIGF2 Y3R4IHBvaW50ZXIgdG8gQVZDb2RlY0NvbnRleHQKICAqIEBwYXJhbSB3IHBvaW50ZXIgdG8gSW50 cmFYOENvbnRleHQKICAqIEBwYXJhbSBibG9jayBwb2ludGVyIHRvIGJsb2NrIGFycmF5Ci0gKiBA cGFyYW0gYmxvY2tfbGFzdF9pbmRleCBwb2ludGVyIHRvIGluZGV4IGFycmF5CiAgKiBAcGFyYW0g bWJfd2lkdGggbWFjcm9ibG9jayB3aWR0aAogICogQHBhcmFtIG1iX2hlaWdodCBtYWNyb2Jsb2Nr IGhlaWdodAogICogQHJldHVybiAwIG9uIHN1Y2Nlc3MsIGEgbmVnYXRpdmUgQVZFUlJPUiB2YWx1 ZSBvbiBlcnJvcgpAQCAtODUsNyArODMsNiBAQCB0eXBlZGVmIHN0cnVjdCBJbnRyYVg4Q29udGV4 dCB7CiBpbnQgZmZfaW50cmF4OF9jb21tb25faW5pdChBVkNvZGVjQ29udGV4dCAqYXZjdHgsCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICBJbnRyYVg4Q29udGV4dCAqdywKICAgICAgICAgICAg ICAgICAgICAgICAgICAgIGludDE2X3QgKCpibG9jaylbNjRdLAotICAgICAgICAgICAgICAgICAg ICAgICAgICAgaW50IGJsb2NrX2xhc3RfaW5kZXhbMTJdLAogICAgICAgICAgICAgICAgICAgICAg ICAgICAgaW50IG1iX3dpZHRoLCBpbnQgbWJfaGVpZ2h0KTsKIAogLyoqCmRpZmYgLS1naXQgYS9s aWJhdmNvZGVjL3ZjMWRlYy5jIGIvbGliYXZjb2RlYy92YzFkZWMuYwppbmRleCBkOTJhN2RhOGFi Li5iOWNhMzhkMjBkIDEwMDY0NAotLS0gYS9saWJhdmNvZGVjL3ZjMWRlYy5jCisrKyBiL2xpYmF2 Y29kZWMvdmMxZGVjLmMKQEAgLTQyMiw4ICs0MjIsNyBAQCBzdGF0aWMgYXZfY29sZCBpbnQgdmMx X2RlY29kZV9pbml0X2FsbG9jX3RhYmxlcyhWQzFDb250ZXh0ICp2KQogICAgICAgICAgICAgICAg IHJldHVybiBBVkVSUk9SKEVOT01FTSk7CiAgICAgfQogCi0gICAgcmV0ID0gZmZfaW50cmF4OF9j b21tb25faW5pdChzLT5hdmN0eCwgJnYtPng4LAotICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgcy0+YmxvY2ssIHMtPmJsb2NrX2xhc3RfaW5kZXgsCisgICAgcmV0ID0gZmZfaW50cmF4 OF9jb21tb25faW5pdChzLT5hdmN0eCwgJnYtPng4LCBzLT5ibG9jaywKICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHMtPm1iX3dpZHRoLCBzLT5tYl9oZWlnaHQpOwogICAgIGlmIChy ZXQgPCAwKQogICAgICAgICByZXR1cm4gcmV0OwpkaWZmIC0tZ2l0IGEvbGliYXZjb2RlYy93bXYy ZGVjLmMgYi9saWJhdmNvZGVjL3dtdjJkZWMuYwppbmRleCA2Nzc0NjdjY2MyLi43ZjQzYTVjMGJh IDEwMDY0NAotLS0gYS9saWJhdmNvZGVjL3dtdjJkZWMuYworKysgYi9saWJhdmNvZGVjL3dtdjJk ZWMuYwpAQCAtNTc1LDggKzU3NSw3IEBAIHN0YXRpYyBhdl9jb2xkIGludCB3bXYyX2RlY29kZV9p bml0KEFWQ29kZWNDb250ZXh0ICphdmN0eCkKIAogICAgIGRlY29kZV9leHRfaGVhZGVyKHcpOwog Ci0gICAgcmV0dXJuIGZmX2ludHJheDhfY29tbW9uX2luaXQoYXZjdHgsICZ3LT54OCwKLSAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3LT5zLmJsb2NrLCB3LT5zLmJsb2NrX2xhc3Rf aW5kZXgsCisgICAgcmV0dXJuIGZmX2ludHJheDhfY29tbW9uX2luaXQoYXZjdHgsICZ3LT54OCwg dy0+cy5ibG9jaywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3LT5zLm1iX3dp ZHRoLCB3LT5zLm1iX2hlaWdodCk7CiB9CiAKLS0gCjIuNDUuMgoK --------------IJydyxwWLXdENgyPa2v9rI9X Content-Type: text/x-patch; charset=UTF-8; name="0005-avcodec-mdec-Remove-write-only-block_last_index.patch" Content-Disposition: attachment; filename*0="0005-avcodec-mdec-Remove-write-only-block_last_index.patch" Content-Transfer-Encoding: base64 RnJvbSA5YzcxZWQwMzAwNzQ1YjJiM2ZmMTMyNWEzYzQ0YjRkZjhmOTBiZmYwIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZWFzIFJoZWluaGFyZHQgPGFuZHJlYXMucmhlaW5oYXJk dEBvdXRsb29rLmNvbT4KRGF0ZTogRnJpLCA3IE1hciAyMDI1IDAzOjM0OjAyICswMTAwClN1Ympl Y3Q6IFtQQVRDSCA1LzldIGF2Y29kZWMvbWRlYzogUmVtb3ZlIHdyaXRlLW9ubHkgYmxvY2tfbGFz dF9pbmRleAoKU2lnbmVkLW9mZi1ieTogQW5kcmVhcyBSaGVpbmhhcmR0IDxhbmRyZWFzLnJoZWlu aGFyZHRAb3V0bG9vay5jb20+Ci0tLQogbGliYXZjb2RlYy9tZGVjLmMgfCAyIC0tCiAxIGZpbGUg Y2hhbmdlZCwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9saWJhdmNvZGVjL21kZWMuYyBi L2xpYmF2Y29kZWMvbWRlYy5jCmluZGV4IDVhYjQwNzE5YWMuLjY2MzMxZDkwNTkgMTAwNjQ0Ci0t LSBhL2xpYmF2Y29kZWMvbWRlYy5jCisrKyBiL2xpYmF2Y29kZWMvbWRlYy5jCkBAIC01Niw3ICs1 Niw2IEBAIHR5cGVkZWYgc3RydWN0IE1ERUNDb250ZXh0IHsKICAgICBERUNMQVJFX0FMSUdORUQo MTYsIHVpbnQxNl90LCBxdWFudF9tYXRyaXgpWzY0XTsKICAgICB1aW50OF90ICpiaXRzdHJlYW1f YnVmZmVyOwogICAgIHVuc2lnbmVkIGludCBiaXRzdHJlYW1fYnVmZmVyX3NpemU7Ci0gICAgaW50 IGJsb2NrX2xhc3RfaW5kZXhbNl07CiB9IE1ERUNDb250ZXh0OwogCiAvL3Zlcnkgc2ltaWxhciB0 byBNUEVHLTEKQEAgLTEyNiw3ICsxMjUsNiBAQCBzdGF0aWMgaW5saW5lIGludCBtZGVjX2RlY29k ZV9ibG9ja19pbnRyYShNREVDQ29udGV4dCAqYSwgaW50MTZfdCAqYmxvY2ssIGludCBuKQogICAg ICAgICB9CiAgICAgICAgIENMT1NFX1JFQURFUihyZSwgJmEtPmdiKTsKICAgICB9Ci0gICAgYS0+ YmxvY2tfbGFzdF9pbmRleFtuXSA9IGk7CiAgICAgcmV0dXJuIDA7CiB9CiAKLS0gCjIuNDUuMgoK --------------IJydyxwWLXdENgyPa2v9rI9X Content-Type: text/x-patch; charset=UTF-8; name="0006-avcodec-mdec-Optimize-processing-escape-codes.patch" Content-Disposition: attachment; filename="0006-avcodec-mdec-Optimize-processing-escape-codes.patch" Content-Transfer-Encoding: base64 RnJvbSBmZDFlYjRhMTYwZDI1ODNkNGJiZmY2OGRhZjM3MzhmNDliMjdmMDg5IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZWFzIFJoZWluaGFyZHQgPGFuZHJlYXMucmhlaW5oYXJk dEBvdXRsb29rLmNvbT4KRGF0ZTogRnJpLCA3IE1hciAyMDI1IDAzOjU3OjMwICswMTAwClN1Ympl Y3Q6IFtQQVRDSCA2LzldIGF2Y29kZWMvbWRlYzogT3B0aW1pemUgcHJvY2Vzc2luZyBlc2NhcGUg Y29kZXMKClNhaWQgZXNjYXBlIGNvZGUgaXMgb25seSBzaXggYml0cyBsb25nLCBzbyB0aGF0IG9u ZSBoYXMgYXQgbGVhc3QgMjUgLSA2CmJpdHMgaW4gdGhlIGJpdHN0cmVhbSByZWFkZXIncyBjYWNo ZSBhZnRlciByZWFkaW5nIGl0OyB0aGVyZWZvcmUgdGhlCndob2xlIGZvbGxvd2luZyAxNiBiaXRz IChjb250YWluaW5nIHRoZSBhY3R1YWwgY29kZSkgYXJlIGFscmVhZHkgaW4gdGhlCmJpdHN0cmVh bSByZWFkZXIncyBjYWNoZSwgbWFraW5nIGl0IHVubmVjZXNzYXJ5IHRvIHJlbG9hZCB0aGUgY2Fj aGUuCgpUaGlzIGlzIHRoZSBtZGVjIGFuYWxvZ3VlIG9mIGZlOWJjMWNjNDVlMmJlYmJhMWVmYTdi OWEyMGIwZDY2Njc5YmYyZDUuCgpTaWduZWQtb2ZmLWJ5OiBBbmRyZWFzIFJoZWluaGFyZHQgPGFu ZHJlYXMucmhlaW5oYXJkdEBvdXRsb29rLmNvbT4KLS0tCiBsaWJhdmNvZGVjL21kZWMuYyB8IDQg KystLQogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRp ZmYgLS1naXQgYS9saWJhdmNvZGVjL21kZWMuYyBiL2xpYmF2Y29kZWMvbWRlYy5jCmluZGV4IDY2 MzMxZDkwNTkuLjk3ODlhOTQzOTYgMTAwNjQ0Ci0tLSBhL2xpYmF2Y29kZWMvbWRlYy5jCisrKyBi L2xpYmF2Y29kZWMvbWRlYy5jCkBAIC0xMDAsOCArMTAwLDggQEAgc3RhdGljIGlubGluZSBpbnQg bWRlY19kZWNvZGVfYmxvY2tfaW50cmEoTURFQ0NvbnRleHQgKmEsIGludDE2X3QgKmJsb2NrLCBp bnQgbikKICAgICAgICAgICAgICAgICBMQVNUX1NLSVBfQklUUyhyZSwgJmEtPmdiLCAxKTsKICAg ICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAgLyogZXNjYXBlICovCi0gICAgICAg ICAgICAgICAgcnVuID0gU0hPV19VQklUUyhyZSwgJmEtPmdiLCA2KSsxOyBMQVNUX1NLSVBfQklU UyhyZSwgJmEtPmdiLCA2KTsKLSAgICAgICAgICAgICAgICBVUERBVEVfQ0FDSEUocmUsICZhLT5n Yik7CisgICAgICAgICAgICAgICAgcnVuID0gU0hPV19VQklUUyhyZSwgJmEtPmdiLCA2KSArIDE7 CisgICAgICAgICAgICAgICAgU0tJUF9CSVRTKHJlLCAmYS0+Z2IsIDYpOwogICAgICAgICAgICAg ICAgIGxldmVsID0gU0hPV19TQklUUyhyZSwgJmEtPmdiLCAxMCk7IFNLSVBfQklUUyhyZSwgJmEt PmdiLCAxMCk7CiAgICAgICAgICAgICAgICAgaSArPSBydW47CiAgICAgICAgICAgICAgICAgaWYg KGkgPiA2MykgewotLSAKMi40NS4yCgo= --------------IJydyxwWLXdENgyPa2v9rI9X Content-Type: text/x-patch; charset=UTF-8; name="0007-avcodec-mdec-Don-t-update-cache-unnecessarily.patch" Content-Disposition: attachment; filename="0007-avcodec-mdec-Don-t-update-cache-unnecessarily.patch" Content-Transfer-Encoding: base64 RnJvbSBiMGZmNDk1NmQ3NTZkODIxYTAyYzFiMDgyMDAzOGM2NDRmZDQ3NzdkIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZWFzIFJoZWluaGFyZHQgPGFuZHJlYXMucmhlaW5oYXJk dEBvdXRsb29rLmNvbT4KRGF0ZTogRnJpLCA3IE1hciAyMDI1IDAzOjU5OjM2ICswMTAwClN1Ympl Y3Q6IFtQQVRDSCA3LzldIGF2Y29kZWMvbWRlYzogRG9uJ3QgdXBkYXRlIGNhY2hlIHVubmVjZXNz YXJpbHkKCkl0IHdvbid0IGJlIHVzZWQgYW55d2F5LgoKU2lnbmVkLW9mZi1ieTogQW5kcmVhcyBS aGVpbmhhcmR0IDxhbmRyZWFzLnJoZWluaGFyZHRAb3V0bG9vay5jb20+Ci0tLQogbGliYXZjb2Rl Yy9tZGVjLmMgfCAzICsrLQogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMSBkZWxl dGlvbigtKQoKZGlmZiAtLWdpdCBhL2xpYmF2Y29kZWMvbWRlYy5jIGIvbGliYXZjb2RlYy9tZGVj LmMKaW5kZXggOTc4OWE5NDM5Ni4uYzg4NjVkN2M2MyAxMDA2NDQKLS0tIGEvbGliYXZjb2RlYy9t ZGVjLmMKKysrIGIvbGliYXZjb2RlYy9tZGVjLmMKQEAgLTEwMiw3ICsxMDIsOCBAQCBzdGF0aWMg aW5saW5lIGludCBtZGVjX2RlY29kZV9ibG9ja19pbnRyYShNREVDQ29udGV4dCAqYSwgaW50MTZf dCAqYmxvY2ssIGludCBuKQogICAgICAgICAgICAgICAgIC8qIGVzY2FwZSAqLwogICAgICAgICAg ICAgICAgIHJ1biA9IFNIT1dfVUJJVFMocmUsICZhLT5nYiwgNikgKyAxOwogICAgICAgICAgICAg ICAgIFNLSVBfQklUUyhyZSwgJmEtPmdiLCA2KTsKLSAgICAgICAgICAgICAgICBsZXZlbCA9IFNI T1dfU0JJVFMocmUsICZhLT5nYiwgMTApOyBTS0lQX0JJVFMocmUsICZhLT5nYiwgMTApOworICAg ICAgICAgICAgICAgIGxldmVsID0gU0hPV19TQklUUyhyZSwgJmEtPmdiLCAxMCk7CisgICAgICAg ICAgICAgICAgTEFTVF9TS0lQX0JJVFMocmUsICZhLT5nYiwgMTApOwogICAgICAgICAgICAgICAg IGkgKz0gcnVuOwogICAgICAgICAgICAgICAgIGlmIChpID4gNjMpIHsKICAgICAgICAgICAgICAg ICAgICAgYXZfbG9nKGEtPmF2Y3R4LCBBVl9MT0dfRVJST1IsCi0tIAoyLjQ1LjIKCg== --------------IJydyxwWLXdENgyPa2v9rI9X Content-Type: text/x-patch; charset=UTF-8; name="0008-avcodec-eamad-Optimize-processing-escape-codes.patch" Content-Disposition: attachment; filename*0="0008-avcodec-eamad-Optimize-processing-escape-codes.patch" Content-Transfer-Encoding: base64 RnJvbSBkN2NmOTkxMDlhNzlhMTYzMmE5MGM4MDE5NjhjYTE5NjE3NDg5NGM1IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZWFzIFJoZWluaGFyZHQgPGFuZHJlYXMucmhlaW5oYXJk dEBvdXRsb29rLmNvbT4KRGF0ZTogRnJpLCA3IE1hciAyMDI1IDA0OjIwOjUyICswMTAwClN1Ympl Y3Q6IFtQQVRDSCA4LzldIGF2Y29kZWMvZWFtYWQ6IE9wdGltaXplIHByb2Nlc3NpbmcgZXNjYXBl IGNvZGVzCgpTYWlkIGVzY2FwZSBjb2RlIGlzIG9ubHkgc2l4IGJpdHMgbG9uZywgc28gdGhhdCBv bmUgaGFzIGF0IGxlYXN0IDI1IC0gNgpiaXRzIGluIHRoZSBiaXRzdHJlYW0gcmVhZGVyJ3MgY2Fj aGUgYWZ0ZXIgcmVhZGluZyBpdDsgdGhlcmVmb3JlIHRoZQp3aG9sZSBmb2xsb3dpbmcgMTYgYml0 cyAoY29udGFpbmluZyB0aGUgYWN0dWFsIGNvZGUpIGFyZSBhbHJlYWR5IGluIHRoZQpiaXRzdHJl YW0gcmVhZGVyJ3MgY2FjaGUsIG1ha2luZyBpdCB1bm5lY2Vzc2FyeSB0byByZWxvYWQgdGhlIGNh Y2hlLgoKVGhpcyBpcyB0aGUgZWFtYWQgYW5hbG9ndWUgb2YgZmU5YmMxY2M0NWUyYmViYmExZWZh N2I5YTIwYjBkNjY2NzliZjJkNS4KClNpZ25lZC1vZmYtYnk6IEFuZHJlYXMgUmhlaW5oYXJkdCA8 YW5kcmVhcy5yaGVpbmhhcmR0QG91dGxvb2suY29tPgotLS0KIGxpYmF2Y29kZWMvZWFtYWQuYyB8 IDIgLS0KIDEgZmlsZSBjaGFuZ2VkLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2xpYmF2 Y29kZWMvZWFtYWQuYyBiL2xpYmF2Y29kZWMvZWFtYWQuYwppbmRleCAxYzNmOTc2NTNjLi40MWEx MzNjNDI0IDEwMDY0NAotLS0gYS9saWJhdmNvZGVjL2VhbWFkLmMKKysrIGIvbGliYXZjb2RlYy9l YW1hZC5jCkBAIC0xNjAsMTAgKzE2MCw4IEBAIHN0YXRpYyBpbmxpbmUgaW50IGRlY29kZV9ibG9j a19pbnRyYShNYWRDb250ZXh0ICpzLCBpbnQxNl90ICogYmxvY2spCiAgICAgICAgICAgICAgICAg TEFTVF9TS0lQX0JJVFMocmUsICZzLT5nYiwgMSk7CiAgICAgICAgICAgICB9IGVsc2UgewogICAg ICAgICAgICAgICAgIC8qIGVzY2FwZSAqLwotICAgICAgICAgICAgICAgIFVQREFURV9DQUNIRShy ZSwgJnMtPmdiKTsKICAgICAgICAgICAgICAgICBsZXZlbCA9IFNIT1dfU0JJVFMocmUsICZzLT5n YiwgMTApOyBTS0lQX0JJVFMocmUsICZzLT5nYiwgMTApOwogCi0gICAgICAgICAgICAgICAgVVBE QVRFX0NBQ0hFKHJlLCAmcy0+Z2IpOwogICAgICAgICAgICAgICAgIHJ1biA9IFNIT1dfVUJJVFMo cmUsICZzLT5nYiwgNikrMTsgTEFTVF9TS0lQX0JJVFMocmUsICZzLT5nYiwgNik7CiAKICAgICAg ICAgICAgICAgICBpICs9IHJ1bjsKLS0gCjIuNDUuMgoK --------------IJydyxwWLXdENgyPa2v9rI9X Content-Type: text/x-patch; charset=UTF-8; name="0009-avcodec-eamad-Don-t-store-transient-macroblock-indic.patch" Content-Disposition: attachment; filename*0="0009-avcodec-eamad-Don-t-store-transient-macroblock-indic.pa"; filename*1="tch" Content-Transfer-Encoding: base64 RnJvbSBiZjRjNmEwNWY2OTYyOGJmMjJmNTc1NWMzNGMzZmRlOWRlNWY0ODJlIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZWFzIFJoZWluaGFyZHQgPGFuZHJlYXMucmhlaW5oYXJk dEBvdXRsb29rLmNvbT4KRGF0ZTogRnJpLCA3IE1hciAyMDI1IDE0OjE1OjAyICswMTAwClN1Ympl Y3Q6IFtQQVRDSCA5LzldIGF2Y29kZWMvZWFtYWQ6IERvbid0IHN0b3JlIHRyYW5zaWVudCBtYWNy b2Jsb2NrIGluZGljZXMKIGluIGNvbnRleHQKClNpZ25lZC1vZmYtYnk6IEFuZHJlYXMgUmhlaW5o YXJkdCA8YW5kcmVhcy5yaGVpbmhhcmR0QG91dGxvb2suY29tPgotLS0KIGxpYmF2Y29kZWMvZWFt YWQuYyB8IDI5ICsrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwg MTIgaW5zZXJ0aW9ucygrKSwgMTcgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvbGliYXZjb2Rl Yy9lYW1hZC5jIGIvbGliYXZjb2RlYy9lYW1hZC5jCmluZGV4IDQxYTEzM2M0MjQuLjQ0ZGFjNDYw ODMgMTAwNjQ0Ci0tLSBhL2xpYmF2Y29kZWMvZWFtYWQuYworKysgYi9saWJhdmNvZGVjL2VhbWFk LmMKQEAgLTU4LDggKzU4LDYgQEAgdHlwZWRlZiBzdHJ1Y3QgTWFkQ29udGV4dCB7CiAgICAgdW5z aWduZWQgaW50IGJpdHN0cmVhbV9idWZfc2l6ZTsKICAgICBERUNMQVJFX0FMSUdORUQoMzIsIGlu dDE2X3QsIGJsb2NrKVs2NF07CiAgICAgdWludDE2X3QgcXVhbnRfbWF0cml4WzY0XTsKLSAgICBp bnQgbWJfeDsKLSAgICBpbnQgbWJfeTsKIH0gTWFkQ29udGV4dDsKIAogc3RhdGljIGF2X2NvbGQg aW50IGRlY29kZV9pbml0KEFWQ29kZWNDb250ZXh0ICphdmN0eCkKQEAgLTE0OCwxMSArMTQ2LDgg QEAgc3RhdGljIGlubGluZSBpbnQgZGVjb2RlX2Jsb2NrX2ludHJhKE1hZENvbnRleHQgKnMsIGlu dDE2X3QgKiBibG9jaykKICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgIH0gZWxz ZSBpZiAobGV2ZWwgIT0gMCkgewogICAgICAgICAgICAgICAgIGkgKz0gcnVuOwotICAgICAgICAg ICAgICAgIGlmIChpID4gNjMpIHsKLSAgICAgICAgICAgICAgICAgICAgYXZfbG9nKHMtPmF2Y3R4 LCBBVl9MT0dfRVJST1IsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAiYWMtdGV4IGRhbWFn ZWQgYXQgJWQgJWRcbiIsIHMtPm1iX3gsIHMtPm1iX3kpOworICAgICAgICAgICAgICAgIGlmIChp ID4gNjMpCiAgICAgICAgICAgICAgICAgICAgIHJldHVybiAtMTsKLSAgICAgICAgICAgICAgICB9 CiAgICAgICAgICAgICAgICAgaiA9IHNjYW50YWJsZVtpXTsKICAgICAgICAgICAgICAgICBsZXZl bCA9IChsZXZlbCpxdWFudF9tYXRyaXhbal0pID4+IDQ7CiAgICAgICAgICAgICAgICAgbGV2ZWwg PSAobGV2ZWwtMSl8MTsKQEAgLTE2NSwxMSArMTYwLDggQEAgc3RhdGljIGlubGluZSBpbnQgZGVj b2RlX2Jsb2NrX2ludHJhKE1hZENvbnRleHQgKnMsIGludDE2X3QgKiBibG9jaykKICAgICAgICAg ICAgICAgICBydW4gPSBTSE9XX1VCSVRTKHJlLCAmcy0+Z2IsIDYpKzE7IExBU1RfU0tJUF9CSVRT KHJlLCAmcy0+Z2IsIDYpOwogCiAgICAgICAgICAgICAgICAgaSArPSBydW47Ci0gICAgICAgICAg ICAgICAgaWYgKGkgPiA2MykgewotICAgICAgICAgICAgICAgICAgICBhdl9sb2cocy0+YXZjdHgs IEFWX0xPR19FUlJPUiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICJhYy10ZXggZGFtYWdl ZCBhdCAlZCAlZFxuIiwgcy0+bWJfeCwgcy0+bWJfeSk7CisgICAgICAgICAgICAgICAgaWYgKGkg PiA2MykKICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIC0xOwotICAgICAgICAgICAgICAgIH0K ICAgICAgICAgICAgICAgICBqID0gc2NhbnRhYmxlW2ldOwogICAgICAgICAgICAgICAgIGlmIChs ZXZlbCA8IDApIHsKICAgICAgICAgICAgICAgICAgICAgbGV2ZWwgPSAtbGV2ZWw7CkBAIC0yMDAs NyArMTkyLDcgQEAgc3RhdGljIGludCBkZWNvZGVfbW90aW9uKEdldEJpdENvbnRleHQgKmdiKQog ICAgIHJldHVybiB2YWx1ZTsKIH0KIAotc3RhdGljIGludCBkZWNvZGVfbWIoTWFkQ29udGV4dCAq cywgQVZGcmFtZSAqZnJhbWUsIGludCBpbnRlcikKK3N0YXRpYyBpbnQgZGVjb2RlX21iKE1hZENv bnRleHQgKnMsIEFWRnJhbWUgKmZyYW1lLCBpbnQgaW50ZXIsIGludCBtYl94LCBpbnQgbWJfeSkK IHsKICAgICBpbnQgbXZfbWFwID0gMDsKICAgICBpbnQgYXZfdW5pbml0KG12X3gpLCBhdl91bmlu aXQobXZfeSk7CkBAIC0yMTksMTIgKzIxMSwxNSBAQCBzdGF0aWMgaW50IGRlY29kZV9tYihNYWRD b250ZXh0ICpzLCBBVkZyYW1lICpmcmFtZSwgaW50IGludGVyKQogICAgICAgICBpZiAobXZfbWFw ICYgKDE8PGopKSB7ICAvLyBtdl94IGFuZCBtdl95IGFyZSBndWFyZGVkIGJ5IG12X21hcAogICAg ICAgICAgICAgaW50IGFkZCA9IDIqZGVjb2RlX21vdGlvbigmcy0+Z2IpOwogICAgICAgICAgICAg aWYgKHMtPmxhc3RfZnJhbWUtPmRhdGFbMF0pCi0gICAgICAgICAgICAgICAgY29tcF9ibG9jayhz LCBmcmFtZSwgcy0+bWJfeCwgcy0+bWJfeSwgaiwgbXZfeCwgbXZfeSwgYWRkKTsKKyAgICAgICAg ICAgICAgICBjb21wX2Jsb2NrKHMsIGZyYW1lLCBtYl94LCBtYl95LCBqLCBtdl94LCBtdl95LCBh ZGQpOwogICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgcy0+YmRzcC5jbGVhcl9ibG9jayhz LT5ibG9jayk7Ci0gICAgICAgICAgICBpZihkZWNvZGVfYmxvY2tfaW50cmEocywgcy0+YmxvY2sp IDwgMCkKKyAgICAgICAgICAgIGlmIChkZWNvZGVfYmxvY2tfaW50cmEocywgcy0+YmxvY2spIDwg MCkgeworICAgICAgICAgICAgICAgIGF2X2xvZyhzLT5hdmN0eCwgQVZfTE9HX0VSUk9SLAorICAg ICAgICAgICAgICAgICAgICAgICAgImFjLXRleCBkYW1hZ2VkIGF0ICVkICVkXG4iLCBtYl94LCBt Yl95KTsKICAgICAgICAgICAgICAgICByZXR1cm4gLTE7Ci0gICAgICAgICAgICBpZGN0X3B1dChz LCBmcmFtZSwgcy0+YmxvY2ssIHMtPm1iX3gsIHMtPm1iX3ksIGopOworICAgICAgICAgICAgfQor ICAgICAgICAgICAgaWRjdF9wdXQocywgZnJhbWUsIHMtPmJsb2NrLCBtYl94LCBtYl95LCBqKTsK ICAgICAgICAgfQogICAgIH0KICAgICByZXR1cm4gMDsKQEAgLTMwOCw5ICszMDMsOSBAQCBzdGF0 aWMgaW50IGRlY29kZV9mcmFtZShBVkNvZGVjQ29udGV4dCAqYXZjdHgsIEFWRnJhbWUgKmZyYW1l LAogICAgIG1lbXNldCgodWludDhfdCopcy0+Yml0c3RyZWFtX2J1ZiArIGJ5dGVzdHJlYW0yX2dl dF9ieXRlc19sZWZ0KCZnYiksIDAsIEFWX0lOUFVUX0JVRkZFUl9QQURESU5HX1NJWkUpOwogICAg IGluaXRfZ2V0X2JpdHMoJnMtPmdiLCBzLT5iaXRzdHJlYW1fYnVmLCA4KihieXRlc3RyZWFtMl9n ZXRfYnl0ZXNfbGVmdCgmZ2IpKSk7CiAKLSAgICBmb3IgKHMtPm1iX3k9MDsgcy0+bWJfeSA8IChh dmN0eC0+aGVpZ2h0KzE1KS8xNjsgcy0+bWJfeSsrKQotICAgICAgICBmb3IgKHMtPm1iX3g9MDsg cy0+bWJfeCA8IChhdmN0eC0+d2lkdGggKzE1KS8xNjsgcy0+bWJfeCsrKQotICAgICAgICAgICAg aWYoZGVjb2RlX21iKHMsIGZyYW1lLCBpbnRlcikgPCAwKQorICAgIGZvciAoaW50IG1iX3kgPSAw OyBtYl95IDwgKGF2Y3R4LT5oZWlnaHQgKyAxNSkgLyAxNjsgbWJfeSsrKQorICAgICAgICBmb3Ig KGludCBtYl94ID0gMDsgbWJfeCA8IChhdmN0eC0+d2lkdGggKyAxNSkgLyAxNjsgbWJfeCsrKQor ICAgICAgICAgICAgaWYgKGRlY29kZV9tYihzLCBmcmFtZSwgaW50ZXIsIG1iX3gsIG1iX3kpIDwg MCkKICAgICAgICAgICAgICAgICByZXR1cm4gQVZFUlJPUl9JTlZBTElEREFUQTsKIAogICAgICpn b3RfZnJhbWUgPSAxOwotLSAKMi40NS4yCgo= --------------IJydyxwWLXdENgyPa2v9rI9X 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". --------------IJydyxwWLXdENgyPa2v9rI9X--