From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.ffmpeg.org (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTPS id A37F04CBF3 for ; Tue, 27 May 2025 23:26:50 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id C6C5E68DA41; Wed, 28 May 2025 02:26:46 +0300 (EEST) Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05olkn2051.outbound.protection.outlook.com [40.92.89.51]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTPS id 0A25968CB15 for ; Wed, 28 May 2025 02:26:39 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=b2hdhrOmClyhvapgy1WX87lLg+OIsr9xqhQ46rnfkIN6s96Q61pe3QciFrQG9Y6OM3lg5I+jFpn8LnmQARdwiH+Dp05RRpfQUyznSPXanZxUshdTfLrT5YYasaQVRndkZjYFhGsrqz6M/f8klngUh+1DFrvKg8VWnBh+S4G+j8K3b2XyEVs58f1VQQKDtrdTKCgh8rZrWMmcuw30hL+ridGOJuf8Q+/NxeXdYGjIkB6DpgQtmIlvkV54nvBluBLU+ShmO4oM3sxt9dGuGNNzMOBc7oN3lQbHg8HIZGt4Fd4v+Rkc5s30jYX3h8jpAZTNJJmNyZfKWvhqIhMF1nxarQ== 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=hPmWB7uzfbTSFu5PDuzE8JrDAnQIpkiGC2wxon8VQBs=; b=v1C4rCSn/xGOI0Pc4gP8Ndw/GOyhp3w0g7ku3Env6nxGPK+NzhpyC75AY9cxoG6fKHlmmGILrNNiH67ne+3IX0IrQlNiVhWbgXA6OadTwhS1MIsufimcn+nV9EoDFX0V+6lvfQLbB6UnD1hYF/AcK/fyGjj1ha3J01Bj47S0uWBatgjZmGD4JOg9yDQFLVqtnaur299qYaoBE5oAgPakDjjPdDYruSbRFcUbTOka+baRq8bhoyo5Hd+39b2W24caC++SbKeKbwxRm3vUHbPhvc0my5VhjwTm4Pjy2/0X9A114BzQxB0B5MOnhBti9KOc0SCs7tRqXBwd9skwK61Z2w== 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=hPmWB7uzfbTSFu5PDuzE8JrDAnQIpkiGC2wxon8VQBs=; b=uDm0y9QkErem+1087wU/Pu2umeJzzsU7vvuvVo06M+S20yMPF2ez1G3RT/Wko/wgnShzzg4vYe2zWnM/IQrkSN1GEZwHEJqEJd88JITi0L5ZH1HAi2zhJkdt72ZLfMi//5JFjxfUC0zOmqMxCYl07Ok/LHqWh2V2r5tGfQBQ1oOKeNVpd9KsQpEYRcuiYI7R2/9dbTquwCCS0dqO9f4I7wsKvXGEf90lQcs4TzzsVLtJQQPdxH0nIxcjzkChdVlIL+Hijc2SACuolQExh3L/ib/5Bsjbhj8QD3YJLp1rGkBnBf3OQ++5XsZD33H6XIwW5RY7B57wWOWqocwfZhL+1w== Received: from GV1P250MB0737.EURP250.PROD.OUTLOOK.COM (2603:10a6:150:8e::17) by PR3P250MB0065.EURP250.PROD.OUTLOOK.COM (2603:10a6:102:177::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8769.27; Tue, 27 May 2025 23:11:46 +0000 Received: from GV1P250MB0737.EURP250.PROD.OUTLOOK.COM ([fe80::d6a1:e3af:a5f1:b614]) by GV1P250MB0737.EURP250.PROD.OUTLOOK.COM ([fe80::d6a1:e3af:a5f1:b614%4]) with mapi id 15.20.8769.019; Tue, 27 May 2025 23:11:46 +0000 Content-Type: multipart/mixed; boundary="------------h9YrBPn40T0rjidJ4v75oiQS" Message-ID: Date: Wed, 28 May 2025 01:11:44 +0200 User-Agent: Mozilla Thunderbird Content-Language: en-US To: FFmpeg development discussions and patches From: Andreas Rheinhardt X-ClientProxiedBy: FR2P281CA0005.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:a::15) To GV1P250MB0737.EURP250.PROD.OUTLOOK.COM (2603:10a6:150:8e::17) X-Microsoft-Original-Message-ID: MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: GV1P250MB0737:EE_|PR3P250MB0065:EE_ X-MS-Office365-Filtering-Correlation-Id: 4a899311-a128-4c44-ccea-08dd9d73d9c0 X-MS-Exchange-SLBlob-MailProps: 4VtScROZs202CPMMciiDO7rEM+VPdk8B0/dWsxyrcijHZ4ZaO/4gxDxVAXguDusAaPXeu+rrFSLOKqTb7GWkyiIwaJfBuVFDNMCcWwIpPw1Z7NI4RSNaHF+aNi7/Bm9VquRePR1gR+RbO7cubwGBH17ro3UWOuNb2VyRprMR2Vlw/MZExutxKObwyV1kTA0vIrznfFsa0nLiN/clsjOPmrnJ99CSHV5WCsZHaYGjAru9JmRuXFKVNFYVy+aWcGcYsGtntGUu3K+HsgvGH7ZUm+dhg9cZYthp6dJzKH4himCC1EiYql/JCxZdMXpyL4qormFInGABfXvOF2FmuNR6Mq7bHgazyWApUicsNdkKJJ2Vgrz/0XWgI3s6/t/ImZhAKjvZlFiToWOt5dnpF98cnH57Nchhg/f+2RigWuyMZgsOiyUa7+JA6D9Qk5I9h2tGT8dw5gv6YgFeqIgci4gxFtuluSuikHR9dslKNodjr0kEjSeb+GmfvUzeOPIszdNVNAipDFhz2DenXi7BagaBNelmWKI7usa4gBLBd74TLuhX9yt2PPVHHSQOrWuEybcXnjtCPD2or+VHVueatK9KRAx6WxdatfJUQaCSm0XwGnq3KzLhF893O1kae16prOYNZmJGpSb1FG0hix3atLkms7OIr/AbYIWd/JnExwf2RHO3ZOLj1IDL1Q== X-Microsoft-Antispam: BCL:0; ARA:14566002|19110799006|15080799009|5072599009|12121999007|8060799009|7092599006|6092099012|461199028|13095399003|440099028|3412199025; X-Microsoft-Antispam-Message-Info: =?utf-8?B?cDMwbGZYd0gwUktVd2t4a1lqMDFPdjRCRE9WWmZyWVp4eWpnc3MwczA5Wm1P?= =?utf-8?B?MU5wU1UxVXlEOWlnU1gvbUVvNHFQbXRqc3VKZGhhZGtiVlF1SzlsVUxPbGhn?= =?utf-8?B?MS84S01LcWZRMlhETEltRW54QXZ5ZG15b1pLclpveDFXWEdDTWg5TTdLQW5a?= =?utf-8?B?NnNTT1p5VEtkbXZTRWt1TldmY1R6aFZUZmJzdXk1c1pxOW5hMmR5VThPR0Fj?= =?utf-8?B?YVpLWnljdHFOVTE0ZlRaMWtkQlhEWTBOZWtQdjZOdVlSN2NJNGZNbWpXdnhY?= =?utf-8?B?OEh5U244L3VKeExBaHhFM2VUZ3VOVEFFdmxsdjZmNXh5Q2pvV1BMandoU2g0?= =?utf-8?B?UUo2enVRaHpueFhYbGVXdUtyTGVKYThlM1U2YVJoVGZpbWpJMjFWeFV3ZnNi?= =?utf-8?B?S0g5K0RXYTRNZ2ZOR0NjN1RIZnA3QUdtTGZQc1hkb2taWW9tN09maUxqNnJ5?= =?utf-8?B?QjMrLy9YKzViVGZlVXRjeFRmd0s3ZndRbjFNTTZTSExTN01qQi9vbXp4Vm5M?= =?utf-8?B?N0trcDRLc3VGdkUwMFhETUw5RUYyWXpLNmpSSzFQSVkxR3NPRitQWklyQjBq?= =?utf-8?B?UnhIN1h4SERicnd3blhwWFhrSC9YVmYxMmdYUHJ1ckNWQ1dIYys1M2RNMWVG?= =?utf-8?B?WWdlaW9wUWNIc0lVbVhQU3A2dm43ZkFCUFZOdkVQUTYwaXU1cVFhWlpDMDVV?= =?utf-8?B?QWxIcWFZOVBWMHBPNncwSTlpVTQ5bE1sUUNKS3RXLzZKR2tEWGR2a2JSOFhw?= =?utf-8?B?TGdTZTZ2SGFlWFdYeGdPQnA1aHc3dzRaeHJUWm1jT2JsWkkxdWtSVGJYcWxP?= =?utf-8?B?YVFDbWFWazlzd2N6SStvL2RRQTlDTkdvTzRsY0NRMFpHRzlZbnVFeXVWK3cr?= =?utf-8?B?WGEvZk1tQlMvZGJCY1o2U2xWTERhSm43dEVQUnRMaTJXUjA5WWxtckVMeGJv?= =?utf-8?B?V3llN0pWWWxFbzFIQk5uTTJXNk9URVBpdlpYMllNWlR2MWQ5cmFwS3N0aEcv?= =?utf-8?B?QXI0dTJ2UWZGMW8rUUdGWGZvM3U0SVpJT0phTXc3Smxac3FuNjJ5WHR3aWF5?= =?utf-8?B?UTVaNzRnY1F5WWFoNGxGdkNCd1VudERjRUFYWCtqTUdISnZPaWUxZ3FsOHVt?= =?utf-8?B?MWl3QlYxa2pMbmQweCtvQk5lbkxuU2lqaW9odENIOXhNNWs3NHpCeWVGTlJa?= =?utf-8?B?dHVIU3FVNk9UazNzVEtMRkMyODNPQ2JvY2tLU1FMakh1TnZwZmJybmhiQTU2?= =?utf-8?B?MTR6RWZrZFZ5Ym1IN1FsUG0zMVh1WGtkaHJXUzBkU1NiL2JtVlphdTVzaWNQ?= =?utf-8?B?K2c3K0h5eG9NTENKMkpTSjV0REkzOVlSU2VLM1pVdGc4Mkw5MlVvUGVpaGlW?= =?utf-8?B?R2lSNU5aSkcwY0UvTmMyUGNCNHNkNlNmMkpFcGkvQ2xmVFg2bXJLbUZBZU5N?= =?utf-8?B?amdUc24wcC95Q21zV1NoTE9YQWpUcjYyL2hMcDlNTDBvd0xWSVNIcG1qRzJN?= =?utf-8?B?aENRTnh1SGJJWHBFR3NhaTg2eDE1Q05JQXRLM2NSbW5UazA2NnYyMnlnZU5v?= =?utf-8?B?SkhnMEtta2dPdnBZNW1EdERhdzBNa2RoWkl4R1lpRENPc0l1cVQzWDBtU1lP?= =?utf-8?B?b0hOVG1HejVpU0FzWTlleWVEWk45d2c9PQ==?= X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?QzhoczlnK1BPcjBXYnhwSy90eklmTnBGb21KalM1dXppbHZrZ3l5ZmpmRW9F?= =?utf-8?B?bWRqbllQeS9OTU1pOXJTMGhqTzVHU0t0alJEUVlZaVNBREFSRXJncFNOUlFr?= =?utf-8?B?TzlUSnZzZFdmaUlXTlZnaU9zRG1SUWxpYTVqN3UwT0ovTjhHV0t6MElXd3V5?= =?utf-8?B?QjJiMnNSOWZFZE4xdTk4cFlCU3Y0WVJreEVDS3BSaTRQTGkybjRseCtvYS9H?= =?utf-8?B?eTErRmdHcVorZmlMYnNJWWIvM2NZYnVyWXJsOC9uVTZXaHdNb1g3ZCt3ajdF?= =?utf-8?B?V3REQTdjeWwyRHpQUGRweUpTVW5ZUWZmcG5JbTduS1NmM1BuWmN6NkxWZmJm?= =?utf-8?B?SHV6U1lwbEQybnFtV2c0dm9mU3B1TTVMMWFCZVFpRyt0Z0k5T1hzMzhHLzFw?= =?utf-8?B?eUdSU3pWM2h3ckhnN1AxalVRbFlaRDA3YnVKaXNzVVdlRXo0dVBjeG94bmJw?= =?utf-8?B?aG5kMkdmTDlaTXEzQks2Q2lwNGdNaWRySkdmRmJhZDF6NkVBM0FBcTlzQks2?= =?utf-8?B?Y3JTTDIyTWJKdkVYalZRMU12WkxCMjZWNnQ1b01DeXY0Z0NIeDlvUzNFRlRI?= =?utf-8?B?YkpRSTR0QW1IeGhURUh6RGdPMUltYzdQOHMwcVJqUlM5QjV1VHp0ZzZkVzIw?= =?utf-8?B?bDhrYk9pUXB5S3pmUTdTMngzM0JHcUVMZkViNzhhMnpSY0FtSE1xc2dUL2tG?= =?utf-8?B?b1VBODVFSVFualMwUGdPOWU1VDRHbjRoUlVyY2xYMXB5Sm1lNnRjVnMvK3Iz?= =?utf-8?B?QWN0Y0NsMVQ2M2RPSm1YTlhkUXRtaWFwYmc5a01zOXZlaXFNZVkybU9kUnYz?= =?utf-8?B?S1huZm1RNFpTYURnTnE4Y1c1ZExrVk1qcVhwY3ptQUg3Sll4bU0yUTFpd2VW?= =?utf-8?B?YTdwMTBOdEpjdklBRG1GeWxFMTBFM2pPQWIxcHdRNGRzK3d1OE92L2RWbjRu?= =?utf-8?B?SzF3cDVTMjE3WVZpN0xveURjYk5lZUExa29MU1lOVTdNbU9Ub0toU0svSHVM?= =?utf-8?B?SWo4NFcxcFl6Zy9lTXEzT3B2RkFXRDJWaE85T1RucjMxWGk4bWpod2RQT0Jj?= =?utf-8?B?VVZhdlA4cjhmZ2Z6UWZ4ZjNHWEZ3QVRkdG83bklaaktuaTF2aVdNemhQdkk3?= =?utf-8?B?V2thMEFFK3JSa1RiMEsvSU15Z295eXRwYVNrWGZYTzl3b0phRmlBeGo2Qitx?= =?utf-8?B?Z3hqRTlramRBL1ZOUXVhbHVBL0g2WE5IL2NEN2kwNmZtMXRnK2VtVThXZDQ1?= =?utf-8?B?RkJEQzVsR05GYjNad3lLNGJHUVcyN1QxU1ZsREg4Q3d1KzNiVE9IOW9NSlYz?= =?utf-8?B?N0JIZjhVRnZCeGhQOERjRlFKTnZka1V1RkkzcWRyREVTK0txVEFRSXA1NEJR?= =?utf-8?B?YnZIS2hPWU1xSWlsdXg5NXduQThvODNON0lTbDBnbGczeS9PMlY0OU40cHZo?= =?utf-8?B?QWN2dXFGVjFIZzhmSGtzSzhMa2ltcVlxMGhSODk1VVpjSjJNeWo1YW1udGl1?= =?utf-8?B?S2JLMjNQVWNMbmdXN21wK2dodnFQMTdoVENuNE5TYUsvWXVUd3ljS1dpaVJ4?= =?utf-8?B?ZVhrdEJyRXJReXR1S3lpT2o1OTNFVnhTKzU2R3FxUlI0MVVRdlJaNkV4dlFM?= =?utf-8?B?MVVNeG44WXJqTGRqVnVVK1FuMTJURk1rU01IYS9UV1k0OWcyb0k5bjVaRmo0?= =?utf-8?B?ZTlXTTUzY3BTNlBhdFNnNyswUXUrRXlNaElYVHBFZVZGY29vUlorVGNwSDRV?= =?utf-8?B?RDVIWDFKa2dGc0o1Tm1tR2dUSTZPUTV5ZVJaSTMwTitqTUF1S2pXbU5lbnZx?= =?utf-8?B?RmFZU1hDdE52b2xHOUZjQT09?= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4a899311-a128-4c44-ccea-08dd9d73d9c0 X-MS-Exchange-CrossTenant-AuthSource: GV1P250MB0737.EURP250.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 May 2025 23:11:46.0699 (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: PR3P250MB0065 Subject: [FFmpeg-devel] [PATCH 1/7] avcodec/asvenc: Fix crash with unaligned pointers/linesizes 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: --------------h9YrBPn40T0rjidJ4v75oiQS Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Patches attached. - Andreas --------------h9YrBPn40T0rjidJ4v75oiQS Content-Type: text/x-patch; charset=UTF-8; name="0001-avcodec-asvenc-Fix-crash-with-unaligned-pointers-lin.patch" Content-Disposition: attachment; filename*0="0001-avcodec-asvenc-Fix-crash-with-unaligned-pointers-lin.pa"; filename*1="tch" Content-Transfer-Encoding: base64 RnJvbSBkMDYyOTZjY2YzNmRhODEzMmI1NjdkNzVkMTYxZmY2YTAxMjczNjhhIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZWFzIFJoZWluaGFyZHQgPGFuZHJlYXMucmhlaW5oYXJk dEBvdXRsb29rLmNvbT4KRGF0ZTogVHVlLCAyNyBNYXkgMjAyNSAxNTozODoxNyArMDIwMApTdWJq ZWN0OiBbUEFUQ0ggMS83XSBhdmNvZGVjL2FzdmVuYzogRml4IGNyYXNoIHdpdGggdW5hbGlnbmVk CiBwb2ludGVycy9saW5lc2l6ZXMKClRoaXMgaGFwcGVucyBvbiBzeXN0ZW1zIHdoZXJlIGdldF9w aXhlbHMgcmVhbGx5IG5lZWRzCnRvIGJlIHByb3Blcmx5IGFsaWduZWQsIGxpa2UgQVJNVjcgb3Ig UklTQy1WLiBGb3IgdGhlc2UKc3lzdGVtcywgMDQwMWNhNzE0YTI3MTQ3NDM1NzNlMjdjMzg0ZmZh ODEwZmQzMWE5MiBjYXVzZWQKYSBidXMgZXJyb3IgZm9yIHRoZSB2c3ludGgzLWFzdlsxMl0gdGVz dHMsIGJlY2F1c2UKdGhlIHN0cmlkZSBpbiB0aGVzZSB0ZXN0cyBpcyB1bmFsaWduZWQuIFNlZSBl LmcuCmh0dHBzOi8vZmF0ZS5mZm1wZWcub3JnL3JlcG9ydC5jZ2k/c2xvdD1hcm12Ny1saW51eC1n Y2MtMTMmdGltZT0yMDI1MDUyNzAyMDU0OApodHRwczovL2ZhdGUuZmZtcGVnLm9yZy9yZXBvcnQu Y2dpP3Nsb3Q9cnY2NGdjdmItbGludXgtZ251LWdjYyZ0aW1lPTIwMjUwNTI3MDAxODI3CgpJdCBj YW4gYWxzbyBoYXBwZW4gKGV2ZW4gYmVmb3JlIHNhaWQgY29tbWl0KSBpZiB0aGUgcG9pbnRlcnMK aXRzZWxmIGFyZSB1bmFsaWduZWQsIGUuZy4gYnkgdXNpbmcgdGhlIGNyb3AgZmlsdGVyOgpmZm1w ZWcgLWZpbHRlcl9jb21wbGV4IG51bGxzcmM9cz03NDB4NTc2OnI9MjUsZm9ybWF0PXl1djQyMHAs Y3JvcD13PTcyMDp4PTIgXAotYzp2IGFzdjIgLWYgbnVsbCAtCgpUaGUgYWxpZ25tZW50IHJlcXVp cmVtZW50cyBmb3IgdGhlIGZyYW1lcyBwYXNzZWQgdG8gZW5jb2RlcnMgYXJlCm1vc3RseSB1bmRv Y3VtZW50ZWQ7IHRoZSBvbmx5IHRoaW5nIEkgY291bGQgZmluZCBpcyB0aGUgZG9jdW1lbnRhdGlv bgpvZiBBVkZyYW1lLmxpbmVzaXplOiAiRm9yIHZpZGVvIHRoZSBsaW5lc2l6ZXMgc2hvdWxkIGJl IG11bHRpcGxlcwpvZiB0aGUgQ1BVcyBhbGlnbm1lbnQgcHJlZmVyZW5jZSIuIFRoaXMgbWVhbnMg dGhhdCB0aGUgRkZtcGVnIGNsaQp2aW9sYXRlcyBvdXIgQVBJLgoKWWV0IGFzIHRoZSBhYm92ZSBj b21tYW5kIGxpbmUgc2hvd3MsIGl0IGNhbiBhbHNvIGhhcHBlbiB3aXRoCnVuYWxpZ25lZCBwb2lu dGVycyBhbmQgdGhlcmUgZG9lcyBub3Qgc2VlbSB0byBiZSBhIHByb2hpYml0aW9uCm9mIHRoaXMs IHNvIHdlIG5lZWQgdG8gaGFuZGxlIHRoaXMgY2FzZS4gVGhpcyBjb21taXQgZG9lcyBzbwpieSB1 c2luZyBnZXRfcGl4ZWxzX3VuYWxpZ25lZCB3aGVuIG5lZWRlZC4KClNpZ25lZC1vZmYtYnk6IEFu ZHJlYXMgUmhlaW5oYXJkdCA8YW5kcmVhcy5yaGVpbmhhcmR0QG91dGxvb2suY29tPgotLS0KIGxp YmF2Y29kZWMvYXN2ZW5jLmMgfCAyMyArKysrKysrKysrKysrKysrKy0tLS0tLQogMSBmaWxlIGNo YW5nZWQsIDE3IGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvbGli YXZjb2RlYy9hc3ZlbmMuYyBiL2xpYmF2Y29kZWMvYXN2ZW5jLmMKaW5kZXggYmNkYjVjZmJlMi4u YmE0OGFhOGYwOCAxMDA2NDQKLS0tIGEvbGliYXZjb2RlYy9hc3ZlbmMuYworKysgYi9saWJhdmNv ZGVjL2FzdmVuYy5jCkBAIC00NSw2ICs0NSwxMCBAQCB0eXBlZGVmIHN0cnVjdCBBU1ZFbmNDb250 ZXh0IHsKIAogICAgIFB1dEJpdENvbnRleHQgcGI7CiAKKyAgICB2b2lkICgqZ2V0X3BpeGVscyko aW50MTZfdCAqcmVzdHJpY3QgYmxvY2ssCisgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHVp bnQ4X3QgKnBpeGVscywKKyAgICAgICAgICAgICAgICAgICAgICAgcHRyZGlmZl90IHN0cmlkZSk7 CisKICAgICBQaXhibG9ja0RTUENvbnRleHQgcGRzcDsKICAgICBGRENURFNQQ29udGV4dCBmZHNw OwogICAgIERFQ0xBUkVfQUxJR05FRCgzMiwgaW50MTZfdCwgYmxvY2spWzZdWzY0XTsKQEAgLTIx OSwxNiArMjIzLDE2IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBkY3RfZ2V0KEFTVkVuY0NvbnRleHQg KmEsIGNvbnN0IEFWRnJhbWUgKmZyYW1lLAogICAgIGNvbnN0IHVpbnQ4X3QgKnB0cl9jYiA9IGZy YW1lLT5kYXRhWzFdICsgKG1iX3kgKiAgOCAqIGZyYW1lLT5saW5lc2l6ZVsxXSkgKyBtYl94ICog IDg7CiAgICAgY29uc3QgdWludDhfdCAqcHRyX2NyID0gZnJhbWUtPmRhdGFbMl0gKyAobWJfeSAq ICA4ICogZnJhbWUtPmxpbmVzaXplWzJdKSArIG1iX3ggKiAgODsKIAotICAgIGEtPnBkc3AuZ2V0 X3BpeGVscyhibG9ja1swXSwgcHRyX3ksICAgICAgICAgICAgICAgICAgICBsaW5lc2l6ZSk7Ci0g ICAgYS0+cGRzcC5nZXRfcGl4ZWxzKGJsb2NrWzFdLCBwdHJfeSArIDgsICAgICAgICAgICAgICAg IGxpbmVzaXplKTsKLSAgICBhLT5wZHNwLmdldF9waXhlbHMoYmxvY2tbMl0sIHB0cl95ICsgOCAq IGxpbmVzaXplLCAgICAgbGluZXNpemUpOwotICAgIGEtPnBkc3AuZ2V0X3BpeGVscyhibG9ja1sz XSwgcHRyX3kgKyA4ICogbGluZXNpemUgKyA4LCBsaW5lc2l6ZSk7CisgICAgYS0+Z2V0X3BpeGVs cyhibG9ja1swXSwgcHRyX3ksICAgICAgICAgICAgICAgICAgICBsaW5lc2l6ZSk7CisgICAgYS0+ Z2V0X3BpeGVscyhibG9ja1sxXSwgcHRyX3kgKyA4LCAgICAgICAgICAgICAgICBsaW5lc2l6ZSk7 CisgICAgYS0+Z2V0X3BpeGVscyhibG9ja1syXSwgcHRyX3kgKyA4ICogbGluZXNpemUsICAgICBs aW5lc2l6ZSk7CisgICAgYS0+Z2V0X3BpeGVscyhibG9ja1szXSwgcHRyX3kgKyA4ICogbGluZXNp emUgKyA4LCBsaW5lc2l6ZSk7CiAgICAgZm9yIChpID0gMDsgaSA8IDQ7IGkrKykKICAgICAgICAg YS0+ZmRzcC5mZGN0KGJsb2NrW2ldKTsKIAogICAgIGlmICghKGEtPmMuYXZjdHgtPmZsYWdzICYg QVZfQ09ERUNfRkxBR19HUkFZKSkgewotICAgICAgICBhLT5wZHNwLmdldF9waXhlbHMoYmxvY2tb NF0sIHB0cl9jYiwgZnJhbWUtPmxpbmVzaXplWzFdKTsKLSAgICAgICAgYS0+cGRzcC5nZXRfcGl4 ZWxzKGJsb2NrWzVdLCBwdHJfY3IsIGZyYW1lLT5saW5lc2l6ZVsyXSk7CisgICAgICAgIGEtPmdl dF9waXhlbHMoYmxvY2tbNF0sIHB0cl9jYiwgZnJhbWUtPmxpbmVzaXplWzFdKTsKKyAgICAgICAg YS0+Z2V0X3BpeGVscyhibG9ja1s1XSwgcHRyX2NyLCBmcmFtZS0+bGluZXNpemVbMl0pOwogICAg ICAgICBmb3IgKGkgPSA0OyBpIDwgNjsgaSsrKQogICAgICAgICAgICAgYS0+ZmRzcC5mZGN0KGJs b2NrW2ldKTsKICAgICB9CkBAIC0yOTcsNiArMzAxLDEzIEBAIHN0YXRpYyBpbnQgZW5jb2RlX2Zy YW1lKEFWQ29kZWNDb250ZXh0ICphdmN0eCwgQVZQYWNrZXQgKnBrdCwKICAgICBpZiAocmV0IDwg MCkKICAgICAgICAgcmV0dXJuIHJldDsKIAorICAgIGlmICgodWludHB0cl90KXBpY3QtPmRhdGFb MF0gJiA3IHx8IHBpY3QtPmxpbmVzaXplWzBdICYgNyB8fAorICAgICAgICAodWludHB0cl90KXBp Y3QtPmRhdGFbMV0gJiA3IHx8IHBpY3QtPmxpbmVzaXplWzFdICYgNyB8fAorICAgICAgICAodWlu dHB0cl90KXBpY3QtPmRhdGFbMl0gJiA3IHx8IHBpY3QtPmxpbmVzaXplWzJdICYgNykKKyAgICAg ICAgYS0+Z2V0X3BpeGVscyA9IGEtPnBkc3AuZ2V0X3BpeGVsc191bmFsaWduZWQ7CisgICAgZWxz ZQorICAgICAgICBhLT5nZXRfcGl4ZWxzID0gYS0+cGRzcC5nZXRfcGl4ZWxzOworCiAgICAgaW5p dF9wdXRfYml0cygmYS0+cGIsIHBrdC0+ZGF0YSwgcGt0LT5zaXplKTsKIAogICAgIGZvciAoaW50 IG1iX3kgPSAwOyBtYl95IDwgYy0+bWJfaGVpZ2h0MjsgbWJfeSsrKSB7Ci0tIAoyLjQ1LjIKCg== --------------h9YrBPn40T0rjidJ4v75oiQS Content-Type: text/x-patch; charset=UTF-8; name="0002-avcodec-dvenc-Check-for-unaligned-pointers-strides.patch" Content-Disposition: attachment; filename*0="0002-avcodec-dvenc-Check-for-unaligned-pointers-strides.patc"; filename*1="h" Content-Transfer-Encoding: base64 RnJvbSA0OWExZWZiMGIyZjNhMDM3MGRhM2VhODE3NWM1NDc3ZmExY2IyYTI2IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZWFzIFJoZWluaGFyZHQgPGFuZHJlYXMucmhlaW5oYXJk dEBvdXRsb29rLmNvbT4KRGF0ZTogVHVlLCAyNyBNYXkgMjAyNSAxNjozMDoxMSArMDIwMApTdWJq ZWN0OiBbUEFUQ0ggMi83XSBhdmNvZGVjL2R2ZW5jOiBDaGVjayBmb3IgdW5hbGlnbmVkIHBvaW50 ZXJzLCBzdHJpZGVzCgpGaXhlcyBzZWdmYXVsdHMgb24gc3lzdGVtcyB3aGVyZSBQaXhibG9ja0RT UENvbnRleHQuZ2V0X3BpeGVscwpyZWFsbHkgcmVxdWlyZXMgdG8gYmUgcHJvcGVybHkgYWxpZ25l ZCAoZS5nLiBBUk12NykuCkJlZm9yZSB0aGlzIGNvbW1pdCBpbnB1dCBjcmVhdGVkIGJ5Ci1maWx0 ZXJfY29tcGxleCBudWxsc3JjPXM9NzQweDU3NjpyPTI1LGZvcm1hdD15dXY0MjBwLGNyb3A9dz03 MjA6eD0yCmxlZCB0byBjcmFzaGVzLgoKKFRoZSB1bmFsaWduZWQgc3RyaWRlcyBhcmUgaW4gdmlv bGF0aW9uIG9mIHRoZSBBVkZyYW1lLmxpbmVzaXplCmRvY3VtZW50YXRpb24sIHVuYWxpZ25lZCBw b2ludGVycyBpdHNlbGYgZG8gbm90IHNlZW0gdG8gYmUKcHJvaGliaXRlZCBmb3IgZW5jb2RlcnMu KQoKU2lnbmVkLW9mZi1ieTogQW5kcmVhcyBSaGVpbmhhcmR0IDxhbmRyZWFzLnJoZWluaGFyZHRA b3V0bG9vay5jb20+Ci0tLQogbGliYXZjb2RlYy9kdmVuYy5jIHwgMTQgKysrKysrKysrKy0tLS0K IDEgZmlsZSBjaGFuZ2VkLCAxMCBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQoKZGlmZiAt LWdpdCBhL2xpYmF2Y29kZWMvZHZlbmMuYyBiL2xpYmF2Y29kZWMvZHZlbmMuYwppbmRleCBjN2Zj OTMwYjRiLi41ZmYxMTRkYTlmIDEwMDY0NAotLS0gYS9saWJhdmNvZGVjL2R2ZW5jLmMKKysrIGIv bGliYXZjb2RlYy9kdmVuYy5jCkBAIC02Myw2ICs2Myw4IEBAIHR5cGVkZWYgc3RydWN0IERWRW5j Q29udGV4dCB7CiAgICAgRFZ3b3JrX2NodW5rIHdvcmtfY2h1bmtzWzQgKiAxMiAqIDI3XTsKIAog ICAgIGludCBxdWFudF9kZWFkem9uZTsKKworICAgIFBpeGJsb2NrRFNQQ29udGV4dCBwZHNwOwog fSBEVkVuY0NvbnRleHQ7CiAKIApAQCAtNzAsNyArNzIsNiBAQCBzdGF0aWMgYXZfY29sZCBpbnQg ZHZ2aWRlb19lbmNvZGVfaW5pdChBVkNvZGVjQ29udGV4dCAqYXZjdHgpCiB7CiAgICAgRFZFbmND b250ZXh0ICpzID0gYXZjdHgtPnByaXZfZGF0YTsKICAgICBGRENURFNQQ29udGV4dCBmZHNwOwot ICAgIFBpeGJsb2NrRFNQQ29udGV4dCBwZHNwOwogICAgIGludCByZXQ7CiAKICAgICBzLT5hdmN0 eCA9IGF2Y3R4OwpAQCAtMTA4LDEyICsxMDksMTAgQEAgc3RhdGljIGF2X2NvbGQgaW50IGR2dmlk ZW9fZW5jb2RlX2luaXQoQVZDb2RlY0NvbnRleHQgKmF2Y3R4KQogICAgIH0KIAogICAgIG1lbXNl dCgmZmRzcCwwLCBzaXplb2YoZmRzcCkpOwotICAgIG1lbXNldCgmcGRzcCwwLCBzaXplb2YocGRz cCkpOwogICAgIGZmX2ZkY3Rkc3BfaW5pdCgmZmRzcCwgYXZjdHgpOwotICAgIGZmX3BpeGJsb2Nr ZHNwX2luaXQoJnBkc3AsIGF2Y3R4KTsKLSAgICBzLT5nZXRfcGl4ZWxzID0gcGRzcC5nZXRfcGl4 ZWxzOwogICAgIHMtPmZkY3RbMF0gICAgPSBmZHNwLmZkY3Q7CiAgICAgcy0+ZmRjdFsxXSAgICA9 IGZkc3AuZmRjdDI0ODsKKyAgICBmZl9waXhibG9ja2RzcF9pbml0KCZzLT5wZHNwLCBhdmN0eCk7 CiAKICNpZiAhQ09ORklHX0hBUkRDT0RFRF9UQUJMRVMKICAgICB7CkBAIC0xMjAxLDYgKzEyMDAs MTMgQEAgc3RhdGljIGludCBkdnZpZGVvX2VuY29kZV9mcmFtZShBVkNvZGVjQ29udGV4dCAqYywg QVZQYWNrZXQgKnBrdCwKICAgICBEVkVuY0NvbnRleHQgKnMgPSBjLT5wcml2X2RhdGE7CiAgICAg aW50IHJldDsKIAorICAgIGlmICgodWludHB0cl90KWZyYW1lLT5kYXRhWzBdICYgNyB8fCBmcmFt ZS0+bGluZXNpemVbMF0gJiA3IHx8CisgICAgICAgICh1aW50cHRyX3QpZnJhbWUtPmRhdGFbMV0g JiA3IHx8IGZyYW1lLT5saW5lc2l6ZVsxXSAmIDcgfHwKKyAgICAgICAgKHVpbnRwdHJfdClmcmFt ZS0+ZGF0YVsyXSAmIDcgfHwgZnJhbWUtPmxpbmVzaXplWzJdICYgNykKKyAgICAgICAgcy0+Z2V0 X3BpeGVscyA9IHMtPnBkc3AuZ2V0X3BpeGVsc191bmFsaWduZWQ7CisgICAgZWxzZQorICAgICAg ICBzLT5nZXRfcGl4ZWxzID0gcy0+cGRzcC5nZXRfcGl4ZWxzOworCiAgICAgaWYgKChyZXQgPSBm Zl9nZXRfZW5jb2RlX2J1ZmZlcihjLCBwa3QsIHMtPnN5cy0+ZnJhbWVfc2l6ZSwgMCkpIDwgMCkK ICAgICAgICAgcmV0dXJuIHJldDsKICAgICAvKiBGaXhtZTogT25seSB6ZXJvIHRoZSBwYXJ0IHRo YXQgaXMgbm90IG92ZXJ3cml0dGVuIGxhdGVyLiAqLwotLSAKMi40NS4yCgo= --------------h9YrBPn40T0rjidJ4v75oiQS Content-Type: text/x-patch; charset=UTF-8; name="0003-avcodec-pixblockdsp-Improve-8-vs-16-bit-check.patch" Content-Disposition: attachment; filename="0003-avcodec-pixblockdsp-Improve-8-vs-16-bit-check.patch" Content-Transfer-Encoding: base64 RnJvbSA0ZmYzYjIxZGU1MDAwZDBlN2NmMGM5OTQ4NWI5ODY3MWVhODMxYmVhIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZWFzIFJoZWluaGFyZHQgPGFuZHJlYXMucmhlaW5oYXJk dEBvdXRsb29rLmNvbT4KRGF0ZTogVHVlLCAyNyBNYXkgMjAyNSAxNzowOTozNCArMDIwMApTdWJq ZWN0OiBbUEFUQ0ggMy83XSBhdmNvZGVjL3BpeGJsb2NrZHNwOiBJbXByb3ZlIDggdnMgMTYgYml0 IGNoZWNrCgpCZWZvcmUgdGhpcyBjb21taXQsIHRoZSBpbnB1dCBpbiBnZXRfcGl4ZWxzIGFuZCBn ZXRfcGl4ZWxzX3VuYWxpZ25lZApoYXMgYmVlbiB0cmVhdGVkIGluY29uc2lzdGVubHk6Ci0gVGhl IGdlbmVyaWMgY29kZSB0cmVhdGVkIDksIDEwLCAxMiBhbmQgMTQgYml0cyBhcyAxNmJpdCBpbnB1 dAoodGhlc2UgYml0cyBjb3JyZXNwb25kIHRvIHdoYXQgRkZtcGVnJ3MgZHNwdXRpbHMgc3VwcG9y dGVkKSwKZXZlcnl0aGluZyB3aXRoIDw9IDggYml0cyBhcyA4IGJpdCBhbmQgZXZlcnl0aGluZyBl bHNlIGFzIDggYml0CndoZW4gdXNlZCB2aWEgQVZEQ1QgKHdoaWNoIGV4cG9zZXMgdGhlc2UgZnVu Y3Rpb25zIGFuZCBwdXJwb3J0cwp0byBzdXBwb3J0IHVwIHRvIDE0IGJpdHMpLgotIEFBUkNINjQs IEFSTSwgUFBDIGFuZCBSSVNDLVYsIHg4NiBpZ25vcmUgdGhpcyBBVkRDVCBzcGVjaWFsIGNhc2Uu Ci0gUklTQy1WIGFsc28gaWdub3JlZCB0aGUgcmVzdHJpY3Rpb24gdG8gOSwgMTAsIDEyIGFuZCAx NCBmb3IgaXRzCjE2Yml0IGNoZWNrIGFuZCB0cmVhdGVkIGV2ZXJ5dGhpbmcgPiA4IGJpdHMgYXMg MTZiaXQuCi0gVGhlIG1taSBNSVBTIGNvZGUgdHJlYXRzIGV2ZXJ5dGhpbmcgYXMgOCBiaXQgd2hl biB1c2VkIHZpYQpBVkRDVCAodGhpcyBpcyBjZXJ0YWlubHkgYnJva2VuKTsgb3RoZXJ3aXNlIGl0 IGNoZWNrcyBmb3IgPD0gOCBiaXRzLgpUaGUgbXNhIE1JUFMgY29kZSBiZWhhdmVzIGxpa2UgdGhl IGdlbmVyaWMgY29kZS4KClRoaXMgY29tbWl0IGNoYW5nZXMgdGhpcyB0byB0cmVhdCA5Li4xNiBi aXRzIGFzIDE2IGJpdCBpbnB1dCwKZXZlcnl0aGluZyBlbHNlIGFzIDggYml0ICh0aGUgZm9ybWVy IGJlY2F1c2UgaXQgbWFrZXMgc2Vuc2UsCnRoZSBsYXR0ZXIgdG8gcHJlc2VydmUgdGhlIGJlaGF2 aW91ciBmb3IgZXh0ZXJuYWwgdXNlcnMqKS4KCio6IFRoZSBvbmx5IGludGVybmFsIHVzZXIgb2Yg QVZEQ1QgKHRoZSBzcHAgZmlsdGVyKSBhbHdheXMKdXNlcyA4LCA5IG9yIDEwIGJpdHMuCgpTaWdu ZWQtb2ZmLWJ5OiBBbmRyZWFzIFJoZWluaGFyZHQgPGFuZHJlYXMucmhlaW5oYXJkdEBvdXRsb29r LmNvbT4KLS0tCiBsaWJhdmNvZGVjL2FhcmNoNjQvcGl4YmxvY2tkc3BfaW5pdF9hYXJjaDY0LmMg fCAgMiAtLQogbGliYXZjb2RlYy9hcm0vcGl4YmxvY2tkc3BfaW5pdF9hcm0uYyAgICAgICAgIHwg IDIgLS0KIGxpYmF2Y29kZWMvbWlwcy9waXhibG9ja2RzcF9pbml0X21pcHMuYyAgICAgICB8IDIw ICsrLS0tLS0tLS0tCiBsaWJhdmNvZGVjL3BpeGJsb2NrZHNwLmMgICAgICAgICAgICAgICAgICAg ICAgfCAzMyArKysrKysrKy0tLS0tLS0tLS0tCiBsaWJhdmNvZGVjL3BpeGJsb2NrZHNwLmggICAg ICAgICAgICAgICAgICAgICAgfCAxMiArKystLS0tCiBsaWJhdmNvZGVjL3BwYy9waXhibG9ja2Rz cC5jICAgICAgICAgICAgICAgICAgfCAgMiAtLQogbGliYXZjb2RlYy9yaXNjdi9waXhibG9ja2Rz cF9pbml0LmMgICAgICAgICAgIHwgIDIgLS0KIGxpYmF2Y29kZWMveDg2L3BpeGJsb2NrZHNwX2lu aXQuYyAgICAgICAgICAgICB8ICAxIC0KIDggZmlsZXMgY2hhbmdlZCwgMjIgaW5zZXJ0aW9ucygr KSwgNTIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvbGliYXZjb2RlYy9hYXJjaDY0L3BpeGJs b2NrZHNwX2luaXRfYWFyY2g2NC5jIGIvbGliYXZjb2RlYy9hYXJjaDY0L3BpeGJsb2NrZHNwX2lu aXRfYWFyY2g2NC5jCmluZGV4IGU0YmFjNzIyZjguLjQwNGYzNjgwYTYgMTAwNjQ0Ci0tLSBhL2xp YmF2Y29kZWMvYWFyY2g2NC9waXhibG9ja2RzcF9pbml0X2FhcmNoNjQuYworKysgYi9saWJhdmNv ZGVjL2FhcmNoNjQvcGl4YmxvY2tkc3BfaW5pdF9hYXJjaDY0LmMKQEAgLTIxLDcgKzIxLDYgQEAK ICNpbmNsdWRlICJsaWJhdnV0aWwvYXR0cmlidXRlcy5oIgogI2luY2x1ZGUgImxpYmF2dXRpbC9j cHUuaCIKICNpbmNsdWRlICJsaWJhdnV0aWwvYWFyY2g2NC9jcHUuaCIKLSNpbmNsdWRlICJsaWJh dmNvZGVjL2F2Y29kZWMuaCIKICNpbmNsdWRlICJsaWJhdmNvZGVjL3BpeGJsb2NrZHNwLmgiCiAK IHZvaWQgZmZfZ2V0X3BpeGVsc19uZW9uKGludDE2X3QgKmJsb2NrLCBjb25zdCB1aW50OF90ICpw aXhlbHMsCkBAIC0zMCw3ICsyOSw2IEBAIHZvaWQgZmZfZGlmZl9waXhlbHNfbmVvbihpbnQxNl90 ICpibG9jaywgY29uc3QgdWludDhfdCAqczEsCiAgICAgICAgICAgICAgICAgICAgICAgICAgY29u c3QgdWludDhfdCAqczIsIHB0cmRpZmZfdCBzdHJpZGUpOwogCiBhdl9jb2xkIHZvaWQgZmZfcGl4 YmxvY2tkc3BfaW5pdF9hYXJjaDY0KFBpeGJsb2NrRFNQQ29udGV4dCAqYywKLSAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQVZDb2RlY0NvbnRleHQgKmF2Y3R4LAogICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBoaWdoX2JpdF9k ZXB0aCkKIHsKICAgICBpbnQgY3B1X2ZsYWdzID0gYXZfZ2V0X2NwdV9mbGFncygpOwpkaWZmIC0t Z2l0IGEvbGliYXZjb2RlYy9hcm0vcGl4YmxvY2tkc3BfaW5pdF9hcm0uYyBiL2xpYmF2Y29kZWMv YXJtL3BpeGJsb2NrZHNwX2luaXRfYXJtLmMKaW5kZXggNTQ4MWMwMTc4Yy4uMTIxMzM4YWQwYyAx MDA2NDQKLS0tIGEvbGliYXZjb2RlYy9hcm0vcGl4YmxvY2tkc3BfaW5pdF9hcm0uYworKysgYi9s aWJhdmNvZGVjL2FybS9waXhibG9ja2RzcF9pbml0X2FybS5jCkBAIC0yMSw3ICsyMSw2IEBACiAj aW5jbHVkZSAibGliYXZ1dGlsL2F0dHJpYnV0ZXMuaCIKICNpbmNsdWRlICJsaWJhdnV0aWwvY3B1 LmgiCiAjaW5jbHVkZSAibGliYXZ1dGlsL2FybS9jcHUuaCIKLSNpbmNsdWRlICJsaWJhdmNvZGVj L2F2Y29kZWMuaCIKICNpbmNsdWRlICJsaWJhdmNvZGVjL3BpeGJsb2NrZHNwLmgiCiAKIHZvaWQg ZmZfZ2V0X3BpeGVsc19hcm12NihpbnQxNl90ICpibG9jaywgY29uc3QgdWludDhfdCAqcGl4ZWxz LApAQCAtMzksNyArMzgsNiBAQCB2b2lkIGZmX2RpZmZfcGl4ZWxzX3VuYWxpZ25lZF9uZW9uKGlu dDE2X3QgKmJsb2NrLCBjb25zdCB1aW50OF90ICpzMSwKICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgY29uc3QgdWludDhfdCAqczIsIHB0cmRpZmZfdCBzdHJpZGUpOwogCiBhdl9j b2xkIHZvaWQgZmZfcGl4YmxvY2tkc3BfaW5pdF9hcm0oUGl4YmxvY2tEU1BDb250ZXh0ICpjLAot ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEFWQ29kZWNDb250ZXh0ICphdmN0 eCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBoaWdoX2Jp dF9kZXB0aCkKIHsKICAgICBpbnQgY3B1X2ZsYWdzID0gYXZfZ2V0X2NwdV9mbGFncygpOwpkaWZm IC0tZ2l0IGEvbGliYXZjb2RlYy9taXBzL3BpeGJsb2NrZHNwX2luaXRfbWlwcy5jIGIvbGliYXZj b2RlYy9taXBzL3BpeGJsb2NrZHNwX2luaXRfbWlwcy5jCmluZGV4IDAwZjE4OWQ1NTguLmFjZWE5 NWQzNmUgMTAwNjQ0Ci0tLSBhL2xpYmF2Y29kZWMvbWlwcy9waXhibG9ja2RzcF9pbml0X21pcHMu YworKysgYi9saWJhdmNvZGVjL21pcHMvcGl4YmxvY2tkc3BfaW5pdF9taXBzLmMKQEAgLTIzLDcg KzIzLDcgQEAKICNpbmNsdWRlICJsaWJhdmNvZGVjL3BpeGJsb2NrZHNwLmgiCiAjaW5jbHVkZSAi cGl4YmxvY2tkc3BfbWlwcy5oIgogCi12b2lkIGZmX3BpeGJsb2NrZHNwX2luaXRfbWlwcyhQaXhi bG9ja0RTUENvbnRleHQgKmMsIEFWQ29kZWNDb250ZXh0ICphdmN0eCwKK3ZvaWQgZmZfcGl4Ymxv Y2tkc3BfaW5pdF9taXBzKFBpeGJsb2NrRFNQQ29udGV4dCAqYywKICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHVuc2lnbmVkIGhpZ2hfYml0X2RlcHRoKQogewogICAgIGludCBjcHVfZmxh Z3MgPSBhdl9nZXRfY3B1X2ZsYWdzKCk7CkBAIC0zMSwyNyArMzEsMTMgQEAgdm9pZCBmZl9waXhi bG9ja2RzcF9pbml0X21pcHMoUGl4YmxvY2tEU1BDb250ZXh0ICpjLCBBVkNvZGVjQ29udGV4dCAq YXZjdHgsCiAgICAgaWYgKGhhdmVfbW1pKGNwdV9mbGFncykpIHsKICAgICAgICAgYy0+ZGlmZl9w aXhlbHMgPSBmZl9kaWZmX3BpeGVsc19tbWk7CiAKLSAgICAgICAgaWYgKCFoaWdoX2JpdF9kZXB0 aCB8fCBhdmN0eC0+Y29kZWNfdHlwZSAhPSBBVk1FRElBX1RZUEVfVklERU8pIHsKKyAgICAgICAg aWYgKCFoaWdoX2JpdF9kZXB0aCkKICAgICAgICAgICAgIGMtPmdldF9waXhlbHMgPSBmZl9nZXRf cGl4ZWxzXzhfbW1pOwotICAgICAgICB9CiAgICAgfQogCiAgICAgaWYgKGhhdmVfbXNhKGNwdV9m bGFncykpIHsKICAgICAgICAgYy0+ZGlmZl9waXhlbHMgPSBmZl9kaWZmX3BpeGVsc19tc2E7CiAK LSAgICAgICAgc3dpdGNoIChhdmN0eC0+Yml0c19wZXJfcmF3X3NhbXBsZSkgewotICAgICAgICBj YXNlIDk6Ci0gICAgICAgIGNhc2UgMTA6Ci0gICAgICAgIGNhc2UgMTI6Ci0gICAgICAgIGNhc2Ug MTQ6Ci0gICAgICAgICAgICBjLT5nZXRfcGl4ZWxzID0gZmZfZ2V0X3BpeGVsc18xNl9tc2E7Ci0g ICAgICAgICAgICBicmVhazsKLSAgICAgICAgZGVmYXVsdDoKLSAgICAgICAgICAgIGlmIChhdmN0 eC0+Yml0c19wZXJfcmF3X3NhbXBsZSA8PSA4IHx8IGF2Y3R4LT5jb2RlY190eXBlICE9Ci0gICAg ICAgICAgICAgICAgQVZNRURJQV9UWVBFX1ZJREVPKSB7Ci0gICAgICAgICAgICAgICAgYy0+Z2V0 X3BpeGVscyA9IGZmX2dldF9waXhlbHNfOF9tc2E7Ci0gICAgICAgICAgICB9Ci0gICAgICAgICAg ICBicmVhazsKLSAgICAgICAgfQorICAgICAgICBjLT5nZXRfcGl4ZWxzID0gaGlnaF9iaXRfZGVw dGggPyBmZl9nZXRfcGl4ZWxzXzE2X21zYSA6IGZmX2dldF9waXhlbHNfOF9tc2E7CiAgICAgfQog fQpkaWZmIC0tZ2l0IGEvbGliYXZjb2RlYy9waXhibG9ja2RzcC5jIGIvbGliYXZjb2RlYy9waXhi bG9ja2RzcC5jCmluZGV4IDFmZmYyNDQ1MTEuLjc4ZjFmOWI1YzcgMTAwNjQ0Ci0tLSBhL2xpYmF2 Y29kZWMvcGl4YmxvY2tkc3AuYworKysgYi9saWJhdmNvZGVjL3BpeGJsb2NrZHNwLmMKQEAgLTg3 LDM4ICs4NywzMSBAQCBzdGF0aWMgdm9pZCBkaWZmX3BpeGVsc19jKGludDE2X3QgKnJlc3RyaWN0 IGJsb2NrLCBjb25zdCB1aW50OF90ICpzMSwKIAogYXZfY29sZCB2b2lkIGZmX3BpeGJsb2NrZHNw X2luaXQoUGl4YmxvY2tEU1BDb250ZXh0ICpjLCBBVkNvZGVjQ29udGV4dCAqYXZjdHgpCiB7Ci0g ICAgYXZfdW51c2VkIGNvbnN0IHVuc2lnbmVkIGhpZ2hfYml0X2RlcHRoID0gYXZjdHgtPmJpdHNf cGVyX3Jhd19zYW1wbGUgPiA4OworICAgIGNvbnN0IHVuc2lnbmVkIGhpZ2hfYml0X2RlcHRoID0g YXZjdHgtPmJpdHNfcGVyX3Jhd19zYW1wbGUgPiA4ICYmCisgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBhdmN0eC0+Yml0c19wZXJfcmF3X3NhbXBsZSA8PSAxNjsKIAogICAgIGMt PmRpZmZfcGl4ZWxzX3VuYWxpZ25lZCA9CiAgICAgYy0+ZGlmZl9waXhlbHMgPSBkaWZmX3BpeGVs c19jOwogCi0gICAgc3dpdGNoIChhdmN0eC0+Yml0c19wZXJfcmF3X3NhbXBsZSkgewotICAgIGNh c2UgOToKLSAgICBjYXNlIDEwOgotICAgIGNhc2UgMTI6Ci0gICAgY2FzZSAxNDoKKyAgICBpZiAo aGlnaF9iaXRfZGVwdGgpIHsKICAgICAgICAgYy0+Z2V0X3BpeGVsc191bmFsaWduZWQgPSBnZXRf cGl4ZWxzX3VuYWxpZ25lZF8xNl9jOwotICAgICAgICBjLT5nZXRfcGl4ZWxzID0gZ2V0X3BpeGVs c18xNl9jOwotICAgICAgICBicmVhazsKLSAgICBkZWZhdWx0OgotICAgICAgICBpZiAoYXZjdHgt PmJpdHNfcGVyX3Jhd19zYW1wbGU8PTggfHwgYXZjdHgtPmNvZGVjX3R5cGUgIT0gQVZNRURJQV9U WVBFX1ZJREVPKSB7Ci0gICAgICAgICAgICBjLT5nZXRfcGl4ZWxzX3VuYWxpZ25lZCA9Ci0gICAg ICAgICAgICBjLT5nZXRfcGl4ZWxzID0gZ2V0X3BpeGVsc184X2M7Ci0gICAgICAgIH0KLSAgICAg ICAgYnJlYWs7CisgICAgICAgIGMtPmdldF9waXhlbHMgICAgICAgICAgID0gZ2V0X3BpeGVsc18x Nl9jOworICAgIH0gZWxzZSB7CisgICAgICAgIGMtPmdldF9waXhlbHNfdW5hbGlnbmVkID0KKyAg ICAgICAgYy0+Z2V0X3BpeGVscyAgICAgICAgICAgPSBnZXRfcGl4ZWxzXzhfYzsKICAgICB9CiAK ICNpZiBBUkNIX0FBUkNINjQKLSAgICBmZl9waXhibG9ja2RzcF9pbml0X2FhcmNoNjQoYywgYXZj dHgsIGhpZ2hfYml0X2RlcHRoKTsKKyAgICBmZl9waXhibG9ja2RzcF9pbml0X2FhcmNoNjQoYywg aGlnaF9iaXRfZGVwdGgpOwogI2VsaWYgQVJDSF9BUk0KLSAgICBmZl9waXhibG9ja2RzcF9pbml0 X2FybShjLCBhdmN0eCwgaGlnaF9iaXRfZGVwdGgpOworICAgIGZmX3BpeGJsb2NrZHNwX2luaXRf YXJtKGMsIGhpZ2hfYml0X2RlcHRoKTsKICNlbGlmIEFSQ0hfUFBDCi0gICAgZmZfcGl4YmxvY2tk c3BfaW5pdF9wcGMoYywgYXZjdHgsIGhpZ2hfYml0X2RlcHRoKTsKKyAgICBmZl9waXhibG9ja2Rz cF9pbml0X3BwYyhjLCBoaWdoX2JpdF9kZXB0aCk7CiAjZWxpZiBBUkNIX1JJU0NWCi0gICAgZmZf cGl4YmxvY2tkc3BfaW5pdF9yaXNjdihjLCBhdmN0eCwgaGlnaF9iaXRfZGVwdGgpOworICAgIGZm X3BpeGJsb2NrZHNwX2luaXRfcmlzY3YoYywgaGlnaF9iaXRfZGVwdGgpOwogI2VsaWYgQVJDSF9Y ODYKLSAgICBmZl9waXhibG9ja2RzcF9pbml0X3g4NihjLCBhdmN0eCwgaGlnaF9iaXRfZGVwdGgp OworICAgIGZmX3BpeGJsb2NrZHNwX2luaXRfeDg2KGMsIGhpZ2hfYml0X2RlcHRoKTsKICNlbGlm IEFSQ0hfTUlQUwotICAgIGZmX3BpeGJsb2NrZHNwX2luaXRfbWlwcyhjLCBhdmN0eCwgaGlnaF9i aXRfZGVwdGgpOworICAgIGZmX3BpeGJsb2NrZHNwX2luaXRfbWlwcyhjLCBoaWdoX2JpdF9kZXB0 aCk7CiAjZW5kaWYKIH0KZGlmZiAtLWdpdCBhL2xpYmF2Y29kZWMvcGl4YmxvY2tkc3AuaCBiL2xp YmF2Y29kZWMvcGl4YmxvY2tkc3AuaAppbmRleCAyMTViMDkwNWQ3Li45OTlhYThhOTI2IDEwMDY0 NAotLS0gYS9saWJhdmNvZGVjL3BpeGJsb2NrZHNwLmgKKysrIGIvbGliYXZjb2RlYy9waXhibG9j a2RzcC5oCkBAIC00MiwxNyArNDIsMTcgQEAgdHlwZWRlZiBzdHJ1Y3QgUGl4YmxvY2tEU1BDb250 ZXh0IHsKIH0gUGl4YmxvY2tEU1BDb250ZXh0OwogCiB2b2lkIGZmX3BpeGJsb2NrZHNwX2luaXQo UGl4YmxvY2tEU1BDb250ZXh0ICpjLCBBVkNvZGVjQ29udGV4dCAqYXZjdHgpOwotdm9pZCBmZl9w aXhibG9ja2RzcF9pbml0X2FhcmNoNjQoUGl4YmxvY2tEU1BDb250ZXh0ICpjLCBBVkNvZGVjQ29u dGV4dCAqYXZjdHgsCit2b2lkIGZmX3BpeGJsb2NrZHNwX2luaXRfYWFyY2g2NChQaXhibG9ja0RT UENvbnRleHQgKmMsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBo aWdoX2JpdF9kZXB0aCk7Ci12b2lkIGZmX3BpeGJsb2NrZHNwX2luaXRfYXJtKFBpeGJsb2NrRFNQ Q29udGV4dCAqYywgQVZDb2RlY0NvbnRleHQgKmF2Y3R4LAordm9pZCBmZl9waXhibG9ja2RzcF9p bml0X2FybShQaXhibG9ja0RTUENvbnRleHQgKmMsCiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHVuc2lnbmVkIGhpZ2hfYml0X2RlcHRoKTsKLXZvaWQgZmZfcGl4YmxvY2tkc3BfaW5pdF9w cGMoUGl4YmxvY2tEU1BDb250ZXh0ICpjLCBBVkNvZGVjQ29udGV4dCAqYXZjdHgsCit2b2lkIGZm X3BpeGJsb2NrZHNwX2luaXRfcHBjKFBpeGJsb2NrRFNQQ29udGV4dCAqYywKICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaGlnaF9iaXRfZGVwdGgpOwotdm9pZCBmZl9waXhi bG9ja2RzcF9pbml0X3Jpc2N2KFBpeGJsb2NrRFNQQ29udGV4dCAqYywgQVZDb2RlY0NvbnRleHQg KmF2Y3R4LAordm9pZCBmZl9waXhibG9ja2RzcF9pbml0X3Jpc2N2KFBpeGJsb2NrRFNQQ29udGV4 dCAqYywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBoaWdoX2JpdF9k ZXB0aCk7Ci12b2lkIGZmX3BpeGJsb2NrZHNwX2luaXRfeDg2KFBpeGJsb2NrRFNQQ29udGV4dCAq YywgQVZDb2RlY0NvbnRleHQgKmF2Y3R4LAordm9pZCBmZl9waXhibG9ja2RzcF9pbml0X3g4NihQ aXhibG9ja0RTUENvbnRleHQgKmMsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2ln bmVkIGhpZ2hfYml0X2RlcHRoKTsKLXZvaWQgZmZfcGl4YmxvY2tkc3BfaW5pdF9taXBzKFBpeGJs b2NrRFNQQ29udGV4dCAqYywgQVZDb2RlY0NvbnRleHQgKmF2Y3R4LAordm9pZCBmZl9waXhibG9j a2RzcF9pbml0X21pcHMoUGl4YmxvY2tEU1BDb250ZXh0ICpjLAogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgdW5zaWduZWQgaGlnaF9iaXRfZGVwdGgpOwogCiAjZW5kaWYgLyogQVZDT0RF Q19QSVhCTE9DS0RTUF9IICovCmRpZmYgLS1naXQgYS9saWJhdmNvZGVjL3BwYy9waXhibG9ja2Rz cC5jIGIvbGliYXZjb2RlYy9wcGMvcGl4YmxvY2tkc3AuYwppbmRleCAwMWQxNGI0MTI0Li43NTI4 N2IxZTg1IDEwMDY0NAotLS0gYS9saWJhdmNvZGVjL3BwYy9waXhibG9ja2RzcC5jCisrKyBiL2xp YmF2Y29kZWMvcHBjL3BpeGJsb2NrZHNwLmMKQEAgLTI3LDcgKzI3LDYgQEAKICNpbmNsdWRlICJs aWJhdnV0aWwvcHBjL2NwdS5oIgogI2luY2x1ZGUgImxpYmF2dXRpbC9wcGMvdXRpbF9hbHRpdmVj LmgiCiAKLSNpbmNsdWRlICJsaWJhdmNvZGVjL2F2Y29kZWMuaCIKICNpbmNsdWRlICJsaWJhdmNv ZGVjL3BpeGJsb2NrZHNwLmgiCiAKICNpZiBIQVZFX0FMVElWRUMKQEAgLTI2Myw3ICsyNjIsNiBA QCBzdGF0aWMgdm9pZCBkaWZmX3BpeGVsc192c3goaW50MTZfdCAqcmVzdHJpY3QgYmxvY2ssIGNv bnN0IHVpbnQ4X3QgKnMxLAogI2VuZGlmIC8qIEhBVkVfVlNYICovCiAKIGF2X2NvbGQgdm9pZCBm Zl9waXhibG9ja2RzcF9pbml0X3BwYyhQaXhibG9ja0RTUENvbnRleHQgKmMsCi0gICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgQVZDb2RlY0NvbnRleHQgKmF2Y3R4LAogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGhpZ2hfYml0X2RlcHRoKQog ewogI2lmIEhBVkVfQUxUSVZFQwpkaWZmIC0tZ2l0IGEvbGliYXZjb2RlYy9yaXNjdi9waXhibG9j a2RzcF9pbml0LmMgYi9saWJhdmNvZGVjL3Jpc2N2L3BpeGJsb2NrZHNwX2luaXQuYwppbmRleCAy OGNhYTk5ZGZmLi5lNTlmYmE2M2NjIDEwMDY0NAotLS0gYS9saWJhdmNvZGVjL3Jpc2N2L3BpeGJs b2NrZHNwX2luaXQuYworKysgYi9saWJhdmNvZGVjL3Jpc2N2L3BpeGJsb2NrZHNwX2luaXQuYwpA QCAtMjQsNyArMjQsNiBAQAogI2luY2x1ZGUgImxpYmF2dXRpbC9hdHRyaWJ1dGVzLmgiCiAjaW5j bHVkZSAibGliYXZ1dGlsL2NwdS5oIgogI2luY2x1ZGUgImxpYmF2dXRpbC9yaXNjdi9jcHUuaCIK LSNpbmNsdWRlICJsaWJhdmNvZGVjL2F2Y29kZWMuaCIKICNpbmNsdWRlICJsaWJhdmNvZGVjL3Bp eGJsb2NrZHNwLmgiCiAKIHZvaWQgZmZfZ2V0X3BpeGVsc184X3J2aShpbnQxNl90ICpibG9jaywg Y29uc3QgdWludDhfdCAqcGl4ZWxzLApAQCAtNDIsNyArNDEsNiBAQCB2b2lkIGZmX2RpZmZfcGl4 ZWxzX3VuYWxpZ25lZF9ydnYoaW50MTZfdCAqYmxvY2ssIGNvbnN0IHVpbnQ4X3QgKnMxLAogICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHVpbnQ4X3QgKnMyLCBwdHJkaWZm X3Qgc3RyaWRlKTsKIAogYXZfY29sZCB2b2lkIGZmX3BpeGJsb2NrZHNwX2luaXRfcmlzY3YoUGl4 YmxvY2tEU1BDb250ZXh0ICpjLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgQVZDb2RlY0NvbnRleHQgKmF2Y3R4LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgdW5zaWduZWQgaGlnaF9iaXRfZGVwdGgpCiB7CiAjaWYgSEFWRV9SVgpkaWZmIC0t Z2l0IGEvbGliYXZjb2RlYy94ODYvcGl4YmxvY2tkc3BfaW5pdC5jIGIvbGliYXZjb2RlYy94ODYv cGl4YmxvY2tkc3BfaW5pdC5jCmluZGV4IDUxZjJhMDAzM2EuLmYxMDU3NzVjMmIgMTAwNjQ0Ci0t LSBhL2xpYmF2Y29kZWMveDg2L3BpeGJsb2NrZHNwX2luaXQuYworKysgYi9saWJhdmNvZGVjL3g4 Ni9waXhibG9ja2RzcF9pbml0LmMKQEAgLTI4LDcgKzI4LDYgQEAgdm9pZCBmZl9kaWZmX3BpeGVs c19zc2UyKGludDE2X3QgKmJsb2NrLCBjb25zdCB1aW50OF90ICpzMSwgY29uc3QgdWludDhfdCAq czIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgcHRyZGlmZl90IHN0cmlkZSk7CiAKIGF2X2Nv bGQgdm9pZCBmZl9waXhibG9ja2RzcF9pbml0X3g4NihQaXhibG9ja0RTUENvbnRleHQgKmMsCi0g ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQVZDb2RlY0NvbnRleHQgKmF2Y3R4 LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGhpZ2hfYml0 X2RlcHRoKQogewogICAgIGludCBjcHVfZmxhZ3MgPSBhdl9nZXRfY3B1X2ZsYWdzKCk7Ci0tIAoy LjQ1LjIKCg== --------------h9YrBPn40T0rjidJ4v75oiQS Content-Type: text/x-patch; charset=UTF-8; name="0004-avcodec-pixblockdsp-Pass-bits_per_raw_sample-directl.patch" Content-Disposition: attachment; filename*0="0004-avcodec-pixblockdsp-Pass-bits_per_raw_sample-directl.pa"; filename*1="tch" Content-Transfer-Encoding: base64 RnJvbSA1YzBkNmQ5YmI4YjdhYzRhOTgzZDM0ZTdhMmU1YzM3MzdlOTNmNDllIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZWFzIFJoZWluaGFyZHQgPGFuZHJlYXMucmhlaW5oYXJk dEBvdXRsb29rLmNvbT4KRGF0ZTogVHVlLCAyNyBNYXkgMjAyNSAxOToxMzo0NSArMDIwMApTdWJq ZWN0OiBbUEFUQ0ggNC83XSBhdmNvZGVjL3BpeGJsb2NrZHNwOiBQYXNzIGJpdHNfcGVyX3Jhd19z YW1wbGUgZGlyZWN0bHkKClNpZ25lZC1vZmYtYnk6IEFuZHJlYXMgUmhlaW5oYXJkdCA8YW5kcmVh cy5yaGVpbmhhcmR0QG91dGxvb2suY29tPgotLS0KIGxpYmF2Y29kZWMvYXN2ZW5jLmMgICAgICAg ICAgfCAyICstCiBsaWJhdmNvZGVjL2F2ZGN0LmMgICAgICAgICAgIHwgMiArLQogbGliYXZjb2Rl Yy9kbnhoZGVuYy5jICAgICAgICB8IDIgKy0KIGxpYmF2Y29kZWMvZHZlbmMuYyAgICAgICAgICAg fCAyICstCiBsaWJhdmNvZGVjL21wZWd2aWRlb19lbmMuYyAgIHwgMiArLQogbGliYXZjb2RlYy9w aXhibG9ja2RzcC5jICAgICB8IDcgKysrLS0tLQogbGliYXZjb2RlYy9waXhibG9ja2RzcC5oICAg ICB8IDUgKystLS0KIHRlc3RzL2NoZWNrYXNtL3BpeGJsb2NrZHNwLmMgfCA1ICstLS0tCiA4IGZp bGVzIGNoYW5nZWQsIDExIGluc2VydGlvbnMoKyksIDE2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp dCBhL2xpYmF2Y29kZWMvYXN2ZW5jLmMgYi9saWJhdmNvZGVjL2FzdmVuYy5jCmluZGV4IGJhNDhh YThmMDguLjE1OWIwNzA4MjEgMTAwNjQ0Ci0tLSBhL2xpYmF2Y29kZWMvYXN2ZW5jLmMKKysrIGIv bGliYXZjb2RlYy9hc3ZlbmMuYwpAQCAtMzc4LDcgKzM3OCw3IEBAIHN0YXRpYyBhdl9jb2xkIGlu dCBlbmNvZGVfaW5pdChBVkNvZGVjQ29udGV4dCAqYXZjdHgpCiAKICAgICBmZl9hc3ZfY29tbW9u X2luaXQoYXZjdHgpOwogICAgIGZmX2ZkY3Rkc3BfaW5pdCgmYS0+ZmRzcCwgYXZjdHgpOwotICAg IGZmX3BpeGJsb2NrZHNwX2luaXQoJmEtPnBkc3AsIGF2Y3R4KTsKKyAgICBmZl9waXhibG9ja2Rz cF9pbml0KCZhLT5wZHNwLCA4KTsKIAogICAgIGlmIChhdmN0eC0+Z2xvYmFsX3F1YWxpdHkgPD0g MCkKICAgICAgICAgYXZjdHgtPmdsb2JhbF9xdWFsaXR5ID0gNCAqIEZGX1FVQUxJVFlfU0NBTEU7 CmRpZmYgLS1naXQgYS9saWJhdmNvZGVjL2F2ZGN0LmMgYi9saWJhdmNvZGVjL2F2ZGN0LmMKaW5k ZXggZjk5NWU3M2VhYi4uNTMyMmIxODFiYyAxMDA2NDQKLS0tIGEvbGliYXZjb2RlYy9hdmRjdC5j CisrKyBiL2xpYmF2Y29kZWMvYXZkY3QuYwpAQCAtMTE5LDcgKzExOSw3IEBAIGludCBhdmNvZGVj X2RjdF9pbml0KEFWRENUICpkc3ApCiAjaWYgQ09ORklHX1BJWEJMT0NLRFNQCiAgICAgewogICAg ICAgICBQaXhibG9ja0RTUENvbnRleHQgcGRzcDsKLSAgICAgICAgZmZfcGl4YmxvY2tkc3BfaW5p dCgmcGRzcCwgYXZjdHgpOworICAgICAgICBmZl9waXhibG9ja2RzcF9pbml0KCZwZHNwLCBkc3At PmJpdHNfcGVyX3NhbXBsZSk7CiAgICAgICAgIENPUFkocGRzcCwgZ2V0X3BpeGVscyk7CiAgICAg ICAgIENPUFkocGRzcCwgZ2V0X3BpeGVsc191bmFsaWduZWQpOwogICAgIH0KZGlmZiAtLWdpdCBh L2xpYmF2Y29kZWMvZG54aGRlbmMuYyBiL2xpYmF2Y29kZWMvZG54aGRlbmMuYwppbmRleCBhOGY4 YWIzY2Q5Li43YTU5NzhjMTM3IDEwMDY0NAotLS0gYS9saWJhdmNvZGVjL2RueGhkZW5jLmMKKysr IGIvbGliYXZjb2RlYy9kbnhoZGVuYy5jCkBAIC00MjMsNyArNDIzLDcgQEAgc3RhdGljIGF2X2Nv bGQgaW50IGRueGhkX2VuY29kZV9pbml0KEFWQ29kZWNDb250ZXh0ICphdmN0eCkKICAgICBmZl9m ZGN0ZHNwX2luaXQoJmN0eC0+bS5mZHNwLCBhdmN0eCk7CiAgICAgZmZfbXB2X2lkY3RfaW5pdCgm Y3R4LT5tLmMpOwogICAgIGZmX21wZWd2aWRlb2VuY2RzcF9pbml0KCZjdHgtPm0ubXB2ZW5jZHNw LCBhdmN0eCk7Ci0gICAgZmZfcGl4YmxvY2tkc3BfaW5pdCgmY3R4LT5tLnBkc3AsIGF2Y3R4KTsK KyAgICBmZl9waXhibG9ja2RzcF9pbml0KCZjdHgtPm0ucGRzcCwgY3R4LT5iaXRfZGVwdGgpOwog ICAgIGZmX2RjdF9lbmNvZGVfaW5pdCgmY3R4LT5tKTsKIAogICAgIGlmIChjdHgtPnByb2ZpbGUg IT0gQVZfUFJPRklMRV9ETlhIRCkKZGlmZiAtLWdpdCBhL2xpYmF2Y29kZWMvZHZlbmMuYyBiL2xp YmF2Y29kZWMvZHZlbmMuYwppbmRleCA1ZmYxMTRkYTlmLi5iNjc2NGU5YzJjIDEwMDY0NAotLS0g YS9saWJhdmNvZGVjL2R2ZW5jLmMKKysrIGIvbGliYXZjb2RlYy9kdmVuYy5jCkBAIC0xMTIsNyAr MTEyLDcgQEAgc3RhdGljIGF2X2NvbGQgaW50IGR2dmlkZW9fZW5jb2RlX2luaXQoQVZDb2RlY0Nv bnRleHQgKmF2Y3R4KQogICAgIGZmX2ZkY3Rkc3BfaW5pdCgmZmRzcCwgYXZjdHgpOwogICAgIHMt PmZkY3RbMF0gICAgPSBmZHNwLmZkY3Q7CiAgICAgcy0+ZmRjdFsxXSAgICA9IGZkc3AuZmRjdDI0 ODsKLSAgICBmZl9waXhibG9ja2RzcF9pbml0KCZzLT5wZHNwLCBhdmN0eCk7CisgICAgZmZfcGl4 YmxvY2tkc3BfaW5pdCgmcy0+cGRzcCwgOCk7CiAKICNpZiAhQ09ORklHX0hBUkRDT0RFRF9UQUJM RVMKICAgICB7CmRpZmYgLS1naXQgYS9saWJhdmNvZGVjL21wZWd2aWRlb19lbmMuYyBiL2xpYmF2 Y29kZWMvbXBlZ3ZpZGVvX2VuYy5jCmluZGV4IDIzM2Q3MjkwMDguLjQ2OTAxZmM1MDYgMTAwNjQ0 Ci0tLSBhL2xpYmF2Y29kZWMvbXBlZ3ZpZGVvX2VuYy5jCisrKyBiL2xpYmF2Y29kZWMvbXBlZ3Zp ZGVvX2VuYy5jCkBAIC0xMDMxLDcgKzEwMzEsNyBAQCBhdl9jb2xkIGludCBmZl9tcHZfZW5jb2Rl X2luaXQoQVZDb2RlY0NvbnRleHQgKmF2Y3R4KQogICAgIGluaXRfdW5xdWFudGl6ZShzLCBhdmN0 eCk7CiAgICAgZmZfZmRjdGRzcF9pbml0KCZzLT5mZHNwLCBhdmN0eCk7CiAgICAgZmZfbXBlZ3Zp ZGVvZW5jZHNwX2luaXQoJnMtPm1wdmVuY2RzcCwgYXZjdHgpOwotICAgIGZmX3BpeGJsb2NrZHNw X2luaXQoJnMtPnBkc3AsIGF2Y3R4KTsKKyAgICBmZl9waXhibG9ja2RzcF9pbml0KCZzLT5wZHNw LCA4KTsKICAgICByZXQgPSBtZV9jbXBfaW5pdChtLCBhdmN0eCk7CiAgICAgaWYgKHJldCA8IDAp CiAgICAgICAgIHJldHVybiByZXQ7CmRpZmYgLS1naXQgYS9saWJhdmNvZGVjL3BpeGJsb2NrZHNw LmMgYi9saWJhdmNvZGVjL3BpeGJsb2NrZHNwLmMKaW5kZXggNzhmMWY5YjVjNy4uMTEwYTM3NDI2 MCAxMDA2NDQKLS0tIGEvbGliYXZjb2RlYy9waXhibG9ja2RzcC5jCisrKyBiL2xpYmF2Y29kZWMv cGl4YmxvY2tkc3AuYwpAQCAtMjEsNyArMjEsNiBAQAogI2luY2x1ZGUgImNvbmZpZy5oIgogI2lu Y2x1ZGUgImxpYmF2dXRpbC9hdHRyaWJ1dGVzLmgiCiAjaW5jbHVkZSAibGliYXZ1dGlsL2ludHJl YWR3cml0ZS5oIgotI2luY2x1ZGUgImF2Y29kZWMuaCIKICNpbmNsdWRlICJwaXhibG9ja2RzcC5o IgogCiBzdGF0aWMgdm9pZCBnZXRfcGl4ZWxzXzE2X2MoaW50MTZfdCAqcmVzdHJpY3QgYmxvY2ss IGNvbnN0IHVpbnQ4X3QgKnBpeGVscywKQEAgLTg1LDEwICs4NCwxMCBAQCBzdGF0aWMgdm9pZCBk aWZmX3BpeGVsc19jKGludDE2X3QgKnJlc3RyaWN0IGJsb2NrLCBjb25zdCB1aW50OF90ICpzMSwK ICAgICB9CiB9CiAKLWF2X2NvbGQgdm9pZCBmZl9waXhibG9ja2RzcF9pbml0KFBpeGJsb2NrRFNQ Q29udGV4dCAqYywgQVZDb2RlY0NvbnRleHQgKmF2Y3R4KQorYXZfY29sZCB2b2lkIGZmX3BpeGJs b2NrZHNwX2luaXQoUGl4YmxvY2tEU1BDb250ZXh0ICpjLCBpbnQgYml0c19wZXJfcmF3X3NhbXBs ZSkKIHsKLSAgICBjb25zdCB1bnNpZ25lZCBoaWdoX2JpdF9kZXB0aCA9IGF2Y3R4LT5iaXRzX3Bl cl9yYXdfc2FtcGxlID4gOCAmJgotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg YXZjdHgtPmJpdHNfcGVyX3Jhd19zYW1wbGUgPD0gMTY7CisgICAgY29uc3QgdW5zaWduZWQgaGln aF9iaXRfZGVwdGggPSBiaXRzX3Blcl9yYXdfc2FtcGxlID4gOCAmJgorICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgYml0c19wZXJfcmF3X3NhbXBsZSA8PSAxNjsKIAogICAgIGMt PmRpZmZfcGl4ZWxzX3VuYWxpZ25lZCA9CiAgICAgYy0+ZGlmZl9waXhlbHMgPSBkaWZmX3BpeGVs c19jOwpkaWZmIC0tZ2l0IGEvbGliYXZjb2RlYy9waXhibG9ja2RzcC5oIGIvbGliYXZjb2RlYy9w aXhibG9ja2RzcC5oCmluZGV4IDk5OWFhOGE5MjYuLjQ4N2EzOTI0NGQgMTAwNjQ0Ci0tLSBhL2xp YmF2Y29kZWMvcGl4YmxvY2tkc3AuaAorKysgYi9saWJhdmNvZGVjL3BpeGJsb2NrZHNwLmgKQEAg LTE5LDEwICsxOSw5IEBACiAjaWZuZGVmIEFWQ09ERUNfUElYQkxPQ0tEU1BfSAogI2RlZmluZSBB VkNPREVDX1BJWEJMT0NLRFNQX0gKIAorI2luY2x1ZGUgPHN0ZGRlZi5oPgogI2luY2x1ZGUgPHN0 ZGludC5oPgogCi0jaW5jbHVkZSAiYXZjb2RlYy5oIgotCiB0eXBlZGVmIHN0cnVjdCBQaXhibG9j a0RTUENvbnRleHQgewogICAgIHZvaWQgKCpnZXRfcGl4ZWxzKShpbnQxNl90ICpyZXN0cmljdCBi bG9jayAvKiBhbGlnbiAxNiAqLywKICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgdWludDhf dCAqcGl4ZWxzIC8qIGFsaWduIDggKi8sCkBAIC00MSw3ICs0MCw3IEBAIHR5cGVkZWYgc3RydWN0 IFBpeGJsb2NrRFNQQ29udGV4dCB7CiAKIH0gUGl4YmxvY2tEU1BDb250ZXh0OwogCi12b2lkIGZm X3BpeGJsb2NrZHNwX2luaXQoUGl4YmxvY2tEU1BDb250ZXh0ICpjLCBBVkNvZGVjQ29udGV4dCAq YXZjdHgpOwordm9pZCBmZl9waXhibG9ja2RzcF9pbml0KFBpeGJsb2NrRFNQQ29udGV4dCAqYywg aW50IGJpdHNfcGVyX3Jhd19zYW1wbGUpOwogdm9pZCBmZl9waXhibG9ja2RzcF9pbml0X2FhcmNo NjQoUGl4YmxvY2tEU1BDb250ZXh0ICpjLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgdW5zaWduZWQgaGlnaF9iaXRfZGVwdGgpOwogdm9pZCBmZl9waXhibG9ja2RzcF9pbml0X2Fy bShQaXhibG9ja0RTUENvbnRleHQgKmMsCmRpZmYgLS1naXQgYS90ZXN0cy9jaGVja2FzbS9waXhi bG9ja2RzcC5jIGIvdGVzdHMvY2hlY2thc20vcGl4YmxvY2tkc3AuYwppbmRleCAyNmE2OTdhMzQ2 Li43OTc2M2RlMWVhIDEwMDY0NAotLS0gYS90ZXN0cy9jaGVja2FzbS9waXhibG9ja2RzcC5jCisr KyBiL3Rlc3RzL2NoZWNrYXNtL3BpeGJsb2NrZHNwLmMKQEAgLTkwLDExICs5MCw4IEBAIHZvaWQg Y2hlY2thc21fY2hlY2tfcGl4YmxvY2tkc3Aodm9pZCkKICAgICB1aW50MTZfdCAqZHN0MCA9ICh1 aW50MTZfdCAqKWRzdDBfOwogICAgIHVpbnQxNl90ICpkc3QxID0gKHVpbnQxNl90ICopZHN0MV87 CiAgICAgUGl4YmxvY2tEU1BDb250ZXh0IGg7Ci0gICAgQVZDb2RlY0NvbnRleHQgYXZjdHggPSB7 Ci0gICAgICAgIC5iaXRzX3Blcl9yYXdfc2FtcGxlID0gOCwKLSAgICB9OwogCi0gICAgZmZfcGl4 YmxvY2tkc3BfaW5pdCgmaCwgJmF2Y3R4KTsKKyAgICBmZl9waXhibG9ja2RzcF9pbml0KCZoLCA4 KTsKIAogICAgIGlmIChjaGVja19mdW5jKGguZ2V0X3BpeGVscywgImdldF9waXhlbHMiKSkKICAg ICAgICAgY2hlY2tfZ2V0X3BpeGVscyh1aW50OF90LCAxKTsKLS0gCjIuNDUuMgoK --------------h9YrBPn40T0rjidJ4v75oiQS Content-Type: text/x-patch; charset=UTF-8; name="0005-avcodec-pixblockdsp-Fix-get_pixels-alignment-documen.patch" Content-Disposition: attachment; filename*0="0005-avcodec-pixblockdsp-Fix-get_pixels-alignment-documen.pa"; filename*1="tch" Content-Transfer-Encoding: base64 RnJvbSBiZjM0ZTVjNWY5MGIzZTAxZDk0YjAwZThhMTIyYzBiMDY0ODYyYjU0IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZWFzIFJoZWluaGFyZHQgPGFuZHJlYXMucmhlaW5oYXJk dEBvdXRsb29rLmNvbT4KRGF0ZTogVHVlLCAyNyBNYXkgMjAyNSAyMToyMToyNSArMDIwMApTdWJq ZWN0OiBbUEFUQ0ggNS83XSBhdmNvZGVjL3BpeGJsb2NrZHNwOiBGaXggZ2V0X3BpeGVscyBhbGln bm1lbnQKIGRvY3VtZW50YXRpb24KClNpZ25lZC1vZmYtYnk6IEFuZHJlYXMgUmhlaW5oYXJkdCA8 YW5kcmVhcy5yaGVpbmhhcmR0QG91dGxvb2suY29tPgotLS0KIGxpYmF2Y29kZWMvcGl4YmxvY2tk c3AuaCB8IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigt KQoKZGlmZiAtLWdpdCBhL2xpYmF2Y29kZWMvcGl4YmxvY2tkc3AuaCBiL2xpYmF2Y29kZWMvcGl4 YmxvY2tkc3AuaAppbmRleCA0ODdhMzkyNDRkLi44ZDc2N2IyZmQzIDEwMDY0NAotLS0gYS9saWJh dmNvZGVjL3BpeGJsb2NrZHNwLmgKKysrIGIvbGliYXZjb2RlYy9waXhibG9ja2RzcC5oCkBAIC0y NCw3ICsyNCw3IEBACiAKIHR5cGVkZWYgc3RydWN0IFBpeGJsb2NrRFNQQ29udGV4dCB7CiAgICAg dm9pZCAoKmdldF9waXhlbHMpKGludDE2X3QgKnJlc3RyaWN0IGJsb2NrIC8qIGFsaWduIDE2ICov LAotICAgICAgICAgICAgICAgICAgICAgICBjb25zdCB1aW50OF90ICpwaXhlbHMgLyogYWxpZ24g OCAqLywKKyAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgdWludDhfdCAqcGl4ZWxzIC8qIGFs aWduIDggZm9yIDw9IDggYml0LCAxNiBvdGhlcndpc2UgKi8sCiAgICAgICAgICAgICAgICAgICAg ICAgIHB0cmRpZmZfdCBzdHJpZGUpOwogICAgIHZvaWQgKCpnZXRfcGl4ZWxzX3VuYWxpZ25lZCko aW50MTZfdCAqcmVzdHJpY3QgYmxvY2sgLyogYWxpZ24gMTYgKi8sCiAgICAgICAgICAgICAgICAg ICAgICAgIGNvbnN0IHVpbnQ4X3QgKnBpeGVscywKLS0gCjIuNDUuMgoK --------------h9YrBPn40T0rjidJ4v75oiQS Content-Type: text/x-patch; charset=UTF-8; name="0006-avcodec-asvenc-dvenc-Optimize-unaligned-checks-away-.patch" Content-Disposition: attachment; filename*0="0006-avcodec-asvenc-dvenc-Optimize-unaligned-checks-away-.pa"; filename*1="tch" Content-Transfer-Encoding: base64 RnJvbSA1ZjVlYTdhMjE4NThlNzE5NGJjMGU0NTVmZDViYzQ1ODk3YmZiYzgzIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZWFzIFJoZWluaGFyZHQgPGFuZHJlYXMucmhlaW5oYXJk dEBvdXRsb29rLmNvbT4KRGF0ZTogVHVlLCAyNyBNYXkgMjAyNSAyMTo0NjowNiArMDIwMApTdWJq ZWN0OiBbUEFUQ0ggNi83XSBhdmNvZGVjL2FzdmVuYyxkdmVuYzogT3B0aW1pemUgdW5hbGlnbmVk IGNoZWNrcyBhd2F5IGlmCiBwb3NzaWJsZQoKRm9yIGNlcnRhaW4gYXJjaGVzIChBQVJDSDY0LCB4 ODYsIGdlbmVyaWMpIGdldF9waXhlbHMgYW5kCmdldF9waXhlbHNfdW5hbGlnbmVkIGFsd2F5cyBj b2luY2lkZSBmb3IgOCBiaXQgaW5wdXQuCkluIHRoZXNlIGNhc2VzIGl0IGlzIHBvc3NpYmxlIHRv IGF2b2lkIGNoZWNrcyBmb3IgdW5hbGlnbmVkCmlucHV0IGluIGFzdmVuYywgZHZlbmMuCgpTaWdu ZWQtb2ZmLWJ5OiBBbmRyZWFzIFJoZWluaGFyZHQgPGFuZHJlYXMucmhlaW5oYXJkdEBvdXRsb29r LmNvbT4KLS0tCiBsaWJhdmNvZGVjL2FzdmVuYy5jICAgICAgfCA3ICsrKystLS0KIGxpYmF2Y29k ZWMvZHZlbmMuYyAgICAgICB8IDcgKysrKy0tLQogbGliYXZjb2RlYy9waXhibG9ja2RzcC5oIHwg NyArKysrKystCiAzIGZpbGVzIGNoYW5nZWQsIDE0IGluc2VydGlvbnMoKyksIDcgZGVsZXRpb25z KC0pCgpkaWZmIC0tZ2l0IGEvbGliYXZjb2RlYy9hc3ZlbmMuYyBiL2xpYmF2Y29kZWMvYXN2ZW5j LmMKaW5kZXggMTU5YjA3MDgyMS4uODgzZWRkMDQ2OCAxMDA2NDQKLS0tIGEvbGliYXZjb2RlYy9h c3ZlbmMuYworKysgYi9saWJhdmNvZGVjL2FzdmVuYy5jCkBAIC0zMDEsOSArMzAxLDEwIEBAIHN0 YXRpYyBpbnQgZW5jb2RlX2ZyYW1lKEFWQ29kZWNDb250ZXh0ICphdmN0eCwgQVZQYWNrZXQgKnBr dCwKICAgICBpZiAocmV0IDwgMCkKICAgICAgICAgcmV0dXJuIHJldDsKIAotICAgIGlmICgodWlu dHB0cl90KXBpY3QtPmRhdGFbMF0gJiA3IHx8IHBpY3QtPmxpbmVzaXplWzBdICYgNyB8fAotICAg ICAgICAodWludHB0cl90KXBpY3QtPmRhdGFbMV0gJiA3IHx8IHBpY3QtPmxpbmVzaXplWzFdICYg NyB8fAotICAgICAgICAodWludHB0cl90KXBpY3QtPmRhdGFbMl0gJiA3IHx8IHBpY3QtPmxpbmVz aXplWzJdICYgNykKKyAgICBpZiAoIVBJWEJMT0NLRFNQXzhCUFBfR0VUX1BJWEVMU19TVVBQT1JU U19VTkFMSUdORUQgJiYKKyAgICAgICAgKCh1aW50cHRyX3QpcGljdC0+ZGF0YVswXSAmIDcgfHwg cGljdC0+bGluZXNpemVbMF0gJiA3IHx8CisgICAgICAgICAodWludHB0cl90KXBpY3QtPmRhdGFb MV0gJiA3IHx8IHBpY3QtPmxpbmVzaXplWzFdICYgNyB8fAorICAgICAgICAgKHVpbnRwdHJfdClw aWN0LT5kYXRhWzJdICYgNyB8fCBwaWN0LT5saW5lc2l6ZVsyXSAmIDcpKQogICAgICAgICBhLT5n ZXRfcGl4ZWxzID0gYS0+cGRzcC5nZXRfcGl4ZWxzX3VuYWxpZ25lZDsKICAgICBlbHNlCiAgICAg ICAgIGEtPmdldF9waXhlbHMgPSBhLT5wZHNwLmdldF9waXhlbHM7CmRpZmYgLS1naXQgYS9saWJh dmNvZGVjL2R2ZW5jLmMgYi9saWJhdmNvZGVjL2R2ZW5jLmMKaW5kZXggYjY3NjRlOWMyYy4uYTQ3 N2I4NDI2MSAxMDA2NDQKLS0tIGEvbGliYXZjb2RlYy9kdmVuYy5jCisrKyBiL2xpYmF2Y29kZWMv ZHZlbmMuYwpAQCAtMTIwMCw5ICsxMjAwLDEwIEBAIHN0YXRpYyBpbnQgZHZ2aWRlb19lbmNvZGVf ZnJhbWUoQVZDb2RlY0NvbnRleHQgKmMsIEFWUGFja2V0ICpwa3QsCiAgICAgRFZFbmNDb250ZXh0 ICpzID0gYy0+cHJpdl9kYXRhOwogICAgIGludCByZXQ7CiAKLSAgICBpZiAoKHVpbnRwdHJfdClm cmFtZS0+ZGF0YVswXSAmIDcgfHwgZnJhbWUtPmxpbmVzaXplWzBdICYgNyB8fAotICAgICAgICAo dWludHB0cl90KWZyYW1lLT5kYXRhWzFdICYgNyB8fCBmcmFtZS0+bGluZXNpemVbMV0gJiA3IHx8 Ci0gICAgICAgICh1aW50cHRyX3QpZnJhbWUtPmRhdGFbMl0gJiA3IHx8IGZyYW1lLT5saW5lc2l6 ZVsyXSAmIDcpCisgICAgaWYgKCFQSVhCTE9DS0RTUF84QlBQX0dFVF9QSVhFTFNfU1VQUE9SVFNf VU5BTElHTkVEICYmCisgICAgICAgICgodWludHB0cl90KWZyYW1lLT5kYXRhWzBdICYgNyB8fCBm cmFtZS0+bGluZXNpemVbMF0gJiA3IHx8CisgICAgICAgICAodWludHB0cl90KWZyYW1lLT5kYXRh WzFdICYgNyB8fCBmcmFtZS0+bGluZXNpemVbMV0gJiA3IHx8CisgICAgICAgICAodWludHB0cl90 KWZyYW1lLT5kYXRhWzJdICYgNyB8fCBmcmFtZS0+bGluZXNpemVbMl0gJiA3KSkKICAgICAgICAg cy0+Z2V0X3BpeGVscyA9IHMtPnBkc3AuZ2V0X3BpeGVsc191bmFsaWduZWQ7CiAgICAgZWxzZQog ICAgICAgICBzLT5nZXRfcGl4ZWxzID0gcy0+cGRzcC5nZXRfcGl4ZWxzOwpkaWZmIC0tZ2l0IGEv bGliYXZjb2RlYy9waXhibG9ja2RzcC5oIGIvbGliYXZjb2RlYy9waXhibG9ja2RzcC5oCmluZGV4 IDhkNzY3YjJmZDMuLmQ0OTNkMGUyMmIgMTAwNjQ0Ci0tLSBhL2xpYmF2Y29kZWMvcGl4YmxvY2tk c3AuaAorKysgYi9saWJhdmNvZGVjL3BpeGJsb2NrZHNwLmgKQEAgLTIyLDkgKzIyLDE0IEBACiAj aW5jbHVkZSA8c3RkZGVmLmg+CiAjaW5jbHVkZSA8c3RkaW50Lmg+CiAKKyNkZWZpbmUgUElYQkxP Q0tEU1BfOEJQUF9HRVRfUElYRUxTX1NVUFBPUlRTX1VOQUxJR05FRCBcCisgICAgIShBUkNIX0FS TSB8fCBBUkNIX01JUFMgfHwgQVJDSF9QUEMgfHwgQVJDSF9SSVNDVikKKwogdHlwZWRlZiBzdHJ1 Y3QgUGl4YmxvY2tEU1BDb250ZXh0IHsKICAgICB2b2lkICgqZ2V0X3BpeGVscykoaW50MTZfdCAq cmVzdHJpY3QgYmxvY2sgLyogYWxpZ24gMTYgKi8sCi0gICAgICAgICAgICAgICAgICAgICAgIGNv bnN0IHVpbnQ4X3QgKnBpeGVscyAvKiBhbGlnbiA4IGZvciA8PSA4IGJpdCwgMTYgb3RoZXJ3aXNl ICovLAorICAgICAgICAgICAgICAgICAgICAgICAvKiBhbGlnbiAxNiBmb3IgPiA4IGJpdHM7IGFs aWduIDggZm9yIDw9IDggYml0cworICAgICAgICAgICAgICAgICAgICAgICAgKiAob3IgMSBpZiBQ SVhCTE9DS0RTUF84QlBQX0dFVF9QSVhFTFNfU1VQUE9SVFNfVU5BTElHTkVEIGlzIHNldCkgKi8K KyAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgdWludDhfdCAqcGl4ZWxzLAogICAgICAgICAg ICAgICAgICAgICAgICBwdHJkaWZmX3Qgc3RyaWRlKTsKICAgICB2b2lkICgqZ2V0X3BpeGVsc191 bmFsaWduZWQpKGludDE2X3QgKnJlc3RyaWN0IGJsb2NrIC8qIGFsaWduIDE2ICovLAogICAgICAg ICAgICAgICAgICAgICAgICBjb25zdCB1aW50OF90ICpwaXhlbHMsCi0tIAoyLjQ1LjIKCg== --------------h9YrBPn40T0rjidJ4v75oiQS Content-Type: text/x-patch; charset=UTF-8; name="0007-avfilter-x86-vf_spp-Remove-permutation-specific-code.patch" Content-Disposition: attachment; filename*0="0007-avfilter-x86-vf_spp-Remove-permutation-specific-code.pa"; filename*1="tch" Content-Transfer-Encoding: base64 RnJvbSBkN2NjN2VlYTNkMTQxNTRhYzA2NmM0NzU3N2RhODZiYmMzNmYzZTlkIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZWFzIFJoZWluaGFyZHQgPGFuZHJlYXMucmhlaW5oYXJk dEBvdXRsb29rLmNvbT4KRGF0ZTogVHVlLCAyNyBNYXkgMjAyNSAxOTozNDoyOSArMDIwMApTdWJq ZWN0OiBbUEFUQ0ggNy83XSBhdmZpbHRlci94ODYvdmZfc3BwOiBSZW1vdmUgcGVybXV0YXRpb24t c3BlY2lmaWMgY29kZQoKVGhlIE1NWCByZXF1YW50aXplIGZ1bmN0aW9ucyBoYXZlIHRoZSBNTVgg cGVybXV0YXRpb24KKGkuZS4gRkZfSURDVF9QRVJNX1NJTVBMRSkgaGFyZGNvZGVkIGFuZCB0aGVy ZWZvcmUKY2hlY2sgZm9yIHRoZSB1c2VkIHBlcm11dGF0aW9uIChuYW1lbHkgdmlhIGEgQ1JDKS4K WWV0IHRoaXMgaXMgdmVyeSB1Z2x5IGFuZCBjb3VsZCBldmVuIGxlYWQgdG8gbWlzZGV0ZWN0aW9u OwpmdXJ0aGVybW9yZSwgc2luY2UgZDcyNDZlYTlmMjI5ZGI2NGVkOTA5ZDc0NDYxOTYxMjhkNmY1 M2RlMAp0aGUgcGVybXV0YXRpb24gdXNlZCBoZXJlIGlzIGRlLWZhY3RvIGFuZCBzaW5jZQpiZmIy OGI1Y2U4OWYzZTk1MDIxNGI2N2VhOTViNDVlMzM1NWMyY2FmIGRlZmluaXRlbHkKaW1wb3NzaWJs ZSBvbiB4NjQsIG1ha2luZyB0aGlzIGNvZGUgZGVhZCBvbiB4NjQuClNvIHJlbW92ZSBpdC4KClNp Z25lZC1vZmYtYnk6IEFuZHJlYXMgUmhlaW5oYXJkdCA8YW5kcmVhcy5yaGVpbmhhcmR0QG91dGxv b2suY29tPgotLS0KIGxpYmF2ZmlsdGVyL3g4Ni92Zl9zcHAuYyB8IDE2MyAtLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxNjMgZGVsZXRpb25z KC0pCgpkaWZmIC0tZ2l0IGEvbGliYXZmaWx0ZXIveDg2L3ZmX3NwcC5jIGIvbGliYXZmaWx0ZXIv eDg2L3ZmX3NwcC5jCmluZGV4IDQ5ODY2MGQ3ZDAuLmY4ZTU3MjdiZmMgMTAwNjQ0Ci0tLSBhL2xp YmF2ZmlsdGVyL3g4Ni92Zl9zcHAuYworKysgYi9saWJhdmZpbHRlci94ODYvdmZfc3BwLmMKQEAg LTIxLDE1OSArMjEsOSBAQAogCiAjaW5jbHVkZSAibGliYXZ1dGlsL2F0dHJpYnV0ZXMuaCIKICNp bmNsdWRlICJsaWJhdnV0aWwvY3B1LmgiCi0jaW5jbHVkZSAibGliYXZ1dGlsL2NyYy5oIgotI2lu Y2x1ZGUgImxpYmF2dXRpbC94ODYvYXNtLmgiCiAjaW5jbHVkZSAibGliYXZmaWx0ZXIvdmZfc3Bw LmgiCiAKICNpZiBIQVZFX01NWF9JTkxJTkUKLXN0YXRpYyB2b2lkIGhhcmR0aHJlc2hfbW14KGlu dDE2X3QgZHN0WzY0XSwgY29uc3QgaW50MTZfdCBzcmNbNjRdLAotICAgICAgICAgICAgICAgICAg ICAgICAgICAgaW50IHFwLCBjb25zdCB1aW50OF90ICpwZXJtdXRhdGlvbikKLXsKLSAgICBpbnQg YmlhcyA9IDA7IC8vRklYTUUKLSAgICB1bnNpZ25lZCBpbnQgdGhyZXNob2xkMTsKLQotICAgIHRo cmVzaG9sZDEgPSBxcCAqICgoMTw8NCkgLSBiaWFzKSAtIDE7Ci0KLSNkZWZpbmUgUkVRVUFOVF9D T1JFKGRzdDAsIGRzdDEsIGRzdDIsIGRzdDMsIHNyYzAsIHNyYzEsIHNyYzIsIHNyYzMpICAgIFwK LSAgICAibW92cSAiICNzcmMwICIsICUlbW0wICAgICAgXG4iICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIFwKLSAgICAibW92cSAiICNzcmMxICIsICUlbW0xICAgICAgXG4iICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAibW92cSAiICNzcmMyICIs ICUlbW0yICAgICAgXG4iICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAg ICAibW92cSAiICNzcmMzICIsICUlbW0zICAgICAgXG4iICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIFwKLSAgICAicHN1YncgJSVtbTQsICUlbW0wICAgICAgICAgXG4iICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAicHN1YncgJSVtbTQsICUlbW0x ICAgICAgICAgXG4iICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAi cHN1YncgJSVtbTQsICUlbW0yICAgICAgICAgXG4iICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIFwKLSAgICAicHN1YncgJSVtbTQsICUlbW0zICAgICAgICAgXG4iICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAicGFkZHVzdyAlJW1tNSwgJSVtbTAg ICAgICAgXG4iICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAicGFk ZHVzdyAlJW1tNSwgJSVtbTEgICAgICAgXG4iICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIFwKLSAgICAicGFkZHVzdyAlJW1tNSwgJSVtbTIgICAgICAgXG4iICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAicGFkZHVzdyAlJW1tNSwgJSVtbTMgICAg ICAgXG4iICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAicGFkZHcg JSVtbTYsICUlbW0wICAgICAgICAgXG4iICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIFwKLSAgICAicGFkZHcgJSVtbTYsICUlbW0xICAgICAgICAgXG4iICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAicGFkZHcgJSVtbTYsICUlbW0yICAgICAgICAg XG4iICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAicGFkZHcgJSVt bTYsICUlbW0zICAgICAgICAgXG4iICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IFwKLSAgICAicHN1YnVzdyAlJW1tNiwgJSVtbTAgICAgICAgXG4iICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIFwKLSAgICAicHN1YnVzdyAlJW1tNiwgJSVtbTEgICAgICAgXG4i ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAicHN1YnVzdyAlJW1t NiwgJSVtbTIgICAgICAgXG4iICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwK LSAgICAicHN1YnVzdyAlJW1tNiwgJSVtbTMgICAgICAgXG4iICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIFwKLSAgICAicHNyYXcgJDMsICUlbW0wICAgICAgICAgICAgXG4iICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAicHNyYXcgJDMsICUlbW0x ICAgICAgICAgICAgXG4iICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAg ICAicHNyYXcgJDMsICUlbW0yICAgICAgICAgICAgXG4iICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIFwKLSAgICAicHNyYXcgJDMsICUlbW0zICAgICAgICAgICAgXG4iICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAi bW92cSAlJW1tMCwgJSVtbTcgICAgICAgICAgXG4iICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIFwKLSAgICAicHVucGNrbHdkICUlbW0yLCAlJW1tMCAgICAgXG4iIC8qQSovICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAicHVucGNraHdkICUlbW0yLCAlJW1t NyAgICAgXG4iIC8qQyovICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAibW92 cSAlJW1tMSwgJSVtbTIgICAgICAgICAgXG4iICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIFwKLSAgICAicHVucGNrbHdkICUlbW0zLCAlJW1tMSAgICAgXG4iIC8qQiovICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAicHVucGNraHdkICUlbW0zLCAlJW1tMiAg ICAgXG4iIC8qRCovICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAibW92cSAl JW1tMCwgJSVtbTMgICAgICAgICAgXG4iICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIFwKLSAgICAicHVucGNrbHdkICUlbW0xLCAlJW1tMCAgICAgXG4iIC8qQSovICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAicHVucGNraHdkICUlbW03LCAlJW1tMyAgICAg XG4iIC8qQyovICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAicHVucGNrbHdk ICUlbW0yLCAlJW1tNyAgICAgXG4iIC8qQiovICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IFwKLSAgICAicHVucGNraHdkICUlbW0yLCAlJW1tMSAgICAgXG4iIC8qRCovICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAibW92cSAlJW1tMCwg IiAjZHN0MCAiICAgICAgXG4iICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwK LSAgICAibW92cSAlJW1tNywgIiAjZHN0MSAiICAgICAgXG4iICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIFwKLSAgICAibW92cSAlJW1tMywgIiAjZHN0MiAiICAgICAgXG4iICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAibW92cSAlJW1tMSwgIiAj ZHN0MyAiICAgICAgXG4iCi0KLSAgICBfX2FzbV9fIHZvbGF0aWxlKAotICAgICAgICAibW92ZCAl MiwgJSVtbTQgICAgICAgICAgICAgXG4iCi0gICAgICAgICJtb3ZkICUzLCAlJW1tNSAgICAgICAg ICAgICBcbiIKLSAgICAgICAgIm1vdmQgJTQsICUlbW02ICAgICAgICAgICAgIFxuIgotICAgICAg ICAicGFja3NzZHcgJSVtbTQsICUlbW00ICAgICAgXG4iCi0gICAgICAgICJwYWNrc3NkdyAlJW1t NSwgJSVtbTUgICAgICBcbiIKLSAgICAgICAgInBhY2tzc2R3ICUlbW02LCAlJW1tNiAgICAgIFxu IgotICAgICAgICAicGFja3NzZHcgJSVtbTQsICUlbW00ICAgICAgXG4iCi0gICAgICAgICJwYWNr c3NkdyAlJW1tNSwgJSVtbTUgICAgICBcbiIKLSAgICAgICAgInBhY2tzc2R3ICUlbW02LCAlJW1t NiAgICAgIFxuIgotICAgICAgICBSRVFVQU5UX0NPUkUoICAoJTEpLCAgOCglMSksIDE2KCUxKSwg MjQoJTEpLCAgKCUwKSwgOCglMCksIDY0KCUwKSwgNzIoJTApKQotICAgICAgICBSRVFVQU5UX0NP UkUoMzIoJTEpLCA0MCglMSksIDQ4KCUxKSwgNTYoJTEpLDE2KCUwKSwyNCglMCksIDQ4KCUwKSwg NTYoJTApKQotICAgICAgICBSRVFVQU5UX0NPUkUoNjQoJTEpLCA3MiglMSksIDgwKCUxKSwgODgo JTEpLDMyKCUwKSw0MCglMCksIDk2KCUwKSwxMDQoJTApKQotICAgICAgICBSRVFVQU5UX0NPUkUo OTYoJTEpLDEwNCglMSksMTEyKCUxKSwxMjAoJTEpLDgwKCUwKSw4OCglMCksMTEyKCUwKSwxMjAo JTApKQotICAgICAgICA6IDogInIiIChzcmMpLCAiciIgKGRzdCksICJnIiAodGhyZXNob2xkMSsx KSwgImciICh0aHJlc2hvbGQxKzUpLCAiZyIgKHRocmVzaG9sZDEtNCkgLy9GSVhNRSBtYXliZSBt b3JlIGFjY3VyYXRlIHRoZW4gbmVlZGVkPwotICAgICk7Ci0gICAgZHN0WzBdID0gKHNyY1swXSAr IDQpID4+IDM7Ci19Ci0KLXN0YXRpYyB2b2lkIHNvZnR0aHJlc2hfbW14KGludDE2X3QgZHN0WzY0 XSwgY29uc3QgaW50MTZfdCBzcmNbNjRdLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50 IHFwLCBjb25zdCB1aW50OF90ICpwZXJtdXRhdGlvbikKLXsKLSAgICBpbnQgYmlhcyA9IDA7IC8v RklYTUUKLSAgICB1bnNpZ25lZCBpbnQgdGhyZXNob2xkMTsKLQotICAgIHRocmVzaG9sZDEgPSBx cCooKDE8PDQpIC0gYmlhcykgLSAxOwotCi0jdW5kZWYgUkVRVUFOVF9DT1JFCi0jZGVmaW5lIFJF UVVBTlRfQ09SRShkc3QwLCBkc3QxLCBkc3QyLCBkc3QzLCBzcmMwLCBzcmMxLCBzcmMyLCBzcmMz KSAgICBcCi0gICAgIm1vdnEgIiAjc3JjMCAiLCAlJW1tMCAgICAgIFxuIiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgIm1vdnEgIiAjc3JjMSAiLCAlJW1tMSAgICAg IFxuIiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgInB4b3IgJSVt bTYsICUlbW02ICAgICAgICAgIFxuIiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBcCi0gICAgInB4b3IgJSVtbTcsICUlbW03ICAgICAgICAgIFxuIiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBcCi0gICAgInBjbXBndHcgJSVtbTAsICUlbW02ICAgICAgIFxu IiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgInBjbXBndHcgJSVt bTEsICUlbW03ICAgICAgIFxuIiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc Ci0gICAgInB4b3IgJSVtbTYsICUlbW0wICAgICAgICAgIFxuIiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICBcCi0gICAgInB4b3IgJSVtbTcsICUlbW0xICAgICAgICAgIFxuIiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgInBzdWJ1c3cgJSVtbTQs ICUlbW0wICAgICAgIFxuIiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0g ICAgInBzdWJ1c3cgJSVtbTQsICUlbW0xICAgICAgIFxuIiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBcCi0gICAgInB4b3IgJSVtbTYsICUlbW0wICAgICAgICAgIFxuIiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgInB4b3IgJSVtbTcsICUlbW0x ICAgICAgICAgIFxuIiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAg Im1vdnEgIiAjc3JjMiAiLCAlJW1tMiAgICAgIFxuIiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBcCi0gICAgIm1vdnEgIiAjc3JjMyAiLCAlJW1tMyAgICAgIFxuIiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgInB4b3IgJSVtbTYsICUlbW02ICAg ICAgICAgIFxuIiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgInB4 b3IgJSVtbTcsICUlbW03ICAgICAgICAgIFxuIiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICBcCi0gICAgInBjbXBndHcgJSVtbTIsICUlbW02ICAgICAgIFxuIiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgInBjbXBndHcgJSVtbTMsICUlbW03ICAg ICAgIFxuIiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgInB4b3Ig JSVtbTYsICUlbW0yICAgICAgICAgIFxuIiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICBcCi0gICAgInB4b3IgJSVtbTcsICUlbW0zICAgICAgICAgIFxuIiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgInBzdWJ1c3cgJSVtbTQsICUlbW0yICAgICAg IFxuIiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgInBzdWJ1c3cg JSVtbTQsICUlbW0zICAgICAgIFxuIiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBcCi0gICAgInB4b3IgJSVtbTYsICUlbW0yICAgICAgICAgIFxuIiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBcCi0gICAgInB4b3IgJSVtbTcsICUlbW0zICAgICAgICAgIFxu IiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc Ci0gICAgInBhZGRzdyAlJW1tNSwgJSVtbTAgICAgICAgIFxuIiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICBcCi0gICAgInBhZGRzdyAlJW1tNSwgJSVtbTEgICAgICAgIFxuIiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgInBhZGRzdyAlJW1tNSwg JSVtbTIgICAgICAgIFxuIiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0g ICAgInBhZGRzdyAlJW1tNSwgJSVtbTMgICAgICAgIFxuIiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBcCi0gICAgInBzcmF3ICQzLCAlJW1tMCAgICAgICAgICAgIFxuIiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgInBzcmF3ICQzLCAlJW1tMSAg ICAgICAgICAgIFxuIiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAg InBzcmF3ICQzLCAlJW1tMiAgICAgICAgICAgIFxuIiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBcCi0gICAgInBzcmF3ICQzLCAlJW1tMyAgICAgICAgICAgIFxuIiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgIm1v dnEgJSVtbTAsICUlbW03ICAgICAgICAgIFxuIiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICBcCi0gICAgInB1bnBja2x3ZCAlJW1tMiwgJSVtbTAgICAgIFxuIiAvKkEqLyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgInB1bnBja2h3ZCAlJW1tMiwgJSVtbTcg ICAgIFxuIiAvKkMqLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgIm1vdnEg JSVtbTEsICUlbW0yICAgICAgICAgIFxuIiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICBcCi0gICAgInB1bnBja2x3ZCAlJW1tMywgJSVtbTEgICAgIFxuIiAvKkIqLyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgInB1bnBja2h3ZCAlJW1tMywgJSVtbTIgICAg IFxuIiAvKkQqLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgIm1vdnEgJSVt bTAsICUlbW0zICAgICAgICAgIFxuIiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBcCi0gICAgInB1bnBja2x3ZCAlJW1tMSwgJSVtbTAgICAgIFxuIiAvKkEqLyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBcCi0gICAgInB1bnBja2h3ZCAlJW1tNywgJSVtbTMgICAgIFxu IiAvKkMqLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgInB1bnBja2x3ZCAl JW1tMiwgJSVtbTcgICAgIFxuIiAvKkIqLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc Ci0gICAgInB1bnBja2h3ZCAlJW1tMiwgJSVtbTEgICAgIFxuIiAvKkQqLyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICBcCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgIm1vdnEgJSVtbTAsICIg I2RzdDAgIiAgICAgIFxuIiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0g ICAgIm1vdnEgJSVtbTcsICIgI2RzdDEgIiAgICAgIFxuIiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBcCi0gICAgIm1vdnEgJSVtbTMsICIgI2RzdDIgIiAgICAgIFxuIiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgIm1vdnEgJSVtbTEsICIgI2Rz dDMgIiAgICAgIFxuIgotCi0gICAgX19hc21fXyB2b2xhdGlsZSgKLSAgICAgICAgIm1vdmQgJTIs ICUlbW00ICAgICAgICAgICAgIFxuIgotICAgICAgICAibW92ZCAlMywgJSVtbTUgICAgICAgICAg ICAgXG4iCi0gICAgICAgICJwYWNrc3NkdyAlJW1tNCwgJSVtbTQgICAgICBcbiIKLSAgICAgICAg InBhY2tzc2R3ICUlbW01LCAlJW1tNSAgICAgIFxuIgotICAgICAgICAicGFja3NzZHcgJSVtbTQs ICUlbW00ICAgICAgXG4iCi0gICAgICAgICJwYWNrc3NkdyAlJW1tNSwgJSVtbTUgICAgICBcbiIK LSAgICAgICAgUkVRVUFOVF9DT1JFKCAgKCUxKSwgIDgoJTEpLCAxNiglMSksIDI0KCUxKSwgICgl MCksIDgoJTApLCA2NCglMCksIDcyKCUwKSkKLSAgICAgICAgUkVRVUFOVF9DT1JFKDMyKCUxKSwg NDAoJTEpLCA0OCglMSksIDU2KCUxKSwxNiglMCksMjQoJTApLCA0OCglMCksIDU2KCUwKSkKLSAg ICAgICAgUkVRVUFOVF9DT1JFKDY0KCUxKSwgNzIoJTEpLCA4MCglMSksIDg4KCUxKSwzMiglMCks NDAoJTApLCA5NiglMCksMTA0KCUwKSkKLSAgICAgICAgUkVRVUFOVF9DT1JFKDk2KCUxKSwxMDQo JTEpLDExMiglMSksMTIwKCUxKSw4MCglMCksODgoJTApLDExMiglMCksMTIwKCUwKSkKLSAgICAg ICAgOiA6ICJyIiAoc3JjKSwgInIiIChkc3QpLCAiZyIgKHRocmVzaG9sZDEpLCAicm0iICg0KSAv L0ZJWE1FIG1heWJlIG1vcmUgYWNjdXJhdGUgdGhlbiBuZWVkZWQ/Ci0gICAgKTsKLQotICAgIGRz dFswXSA9IChzcmNbMF0gKyA0KSA+PiAzOwotfQotCiBzdGF0aWMgdm9pZCBzdG9yZV9zbGljZV9t bXgodWludDhfdCAqZHN0LCBjb25zdCBpbnQxNl90ICpzcmMsCiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgaW50IGRzdF9zdHJpZGUsIGludCBzcmNfc3RyaWRlLAogICAgICAgICAgICAgICAg ICAgICAgICAgICAgIGludCB3aWR0aCwgaW50IGhlaWdodCwgaW50IGxvZzJfc2NhbGUsCkBAIC0y MjMsMjAgKzczLDcgQEAgYXZfY29sZCB2b2lkIGZmX3NwcF9pbml0X3g4NihTUFBDb250ZXh0ICpz KQogICAgIGludCBjcHVfZmxhZ3MgPSBhdl9nZXRfY3B1X2ZsYWdzKCk7CiAKICAgICBpZiAoY3B1 X2ZsYWdzICYgQVZfQ1BVX0ZMQUdfTU1YKSB7Ci0gICAgICAgIHN0YXRpYyBjb25zdCB1aW50MzJf dCBtbXhfaWRjdF9wZXJtX2NyYyA9IDB4ZTVlOGFkYzQ7Ci0gICAgICAgIHVpbnQzMl90IGlkY3Rf cGVybV9jcmMgPQotICAgICAgICAgICAgYXZfY3JjKGF2X2NyY19nZXRfdGFibGUoQVZfQ1JDXzMy X0lFRUUpLCAwLAotICAgICAgICAgICAgICAgICAgIHMtPmRjdC0+aWRjdF9wZXJtdXRhdGlvbiwK LSAgICAgICAgICAgICAgICAgICBzaXplb2Yocy0+ZGN0LT5pZGN0X3Blcm11dGF0aW9uKSk7Ci0g ICAgICAgIGludDY0X3QgYnBzOwogICAgICAgICBzLT5zdG9yZV9zbGljZSA9IHN0b3JlX3NsaWNl X21teDsKLSAgICAgICAgYXZfb3B0X2dldF9pbnQocy0+ZGN0LCAiYml0c19wZXJfc2FtcGxlIiwg MCwgJmJwcyk7Ci0gICAgICAgIGlmIChicHMgPD0gOCAmJiBpZGN0X3Blcm1fY3JjID09IG1teF9p ZGN0X3Blcm1fY3JjKSB7Ci0gICAgICAgICAgICBzd2l0Y2ggKHMtPm1vZGUpIHsKLSAgICAgICAg ICAgIGNhc2UgMDogcy0+cmVxdWFudGl6ZSA9IGhhcmR0aHJlc2hfbW14OyBicmVhazsKLSAgICAg ICAgICAgIGNhc2UgMTogcy0+cmVxdWFudGl6ZSA9IHNvZnR0aHJlc2hfbW14OyBicmVhazsKLSAg ICAgICAgICAgIH0KLSAgICAgICAgfQogICAgIH0KICNlbmRpZgogfQotLSAKMi40NS4yCgo= --------------h9YrBPn40T0rjidJ4v75oiQS 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". --------------h9YrBPn40T0rjidJ4v75oiQS--