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--