From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTP id 5E38C424AD for ; Sat, 18 Dec 2021 23:08:18 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id E8D3568AF5D; Sun, 19 Dec 2021 01:08:08 +0200 (EET) Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05olkn2010.outbound.protection.outlook.com [40.92.89.10]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 7D21F68A588 for ; Sun, 19 Dec 2021 01:08:02 +0200 (EET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=iBqpSbtXmHDgyBMlHJi2K/0O5rhfb8J5nLMCkpl1IdlfDT8vTZ2/OW/1MvWtKpoIG+KAWG0SX8dJ6xdTS2qmdja/D/qyeKGJD+BNHRjD7q6h9sZrDckwxKq2+RbYv5RmdCN2Tn0jpaXG5XY1lj3b1lLr1WoKZfYd4kJ5wOAS1cR4E+qgE07QW3GoMbZATvNinMJ9R0UbWgLw44Z355k3URez8eBIn3a3j3ODcwew4YnVhCX0mOKBpVbZ+Le/wrx00/0k9UGvY0QmM5TJsSJSCvehCU0DPcnzOJzVqmmfezD/gNwn7BoGsodnAIjAdn1lEwTSxfoLayhc5XkaIrMpDg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=YFMJqpjO2m3YFjZlqXeCcZ18nENhsmRYuiBMeUuH4iA=; b=Qe3HQ27hS+5J6oGT/W/ZLph5yLDMQnj5bY4kFT4VWlf5A43MifO7gXmfN80fHccvRx02DJipl+t0Cn6+usqyvBt4/MqK5VO6Aoq4YOXq0balq9b4fzPjMJj04+ORAWDrFOkVFlWW6uq0YRisjbncZIx5ZeOOhMaQlXzGsD9VceLVSfRnKNH4vBUVd8APtZjWhiMRMi1N26EkoyysweH8b/BY2zGNMH/HN+9OmtCgjGQE6IhLvsYJgTXZWt0NEDPGYGwqyRm7HfwWRl/HWjWjbD8TeVGjFX+YYld+T2oJohaXRAUX3JE2fmjYci65GrLnPZtQEkYgTMX9H7Y4Wd5eug== 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=YFMJqpjO2m3YFjZlqXeCcZ18nENhsmRYuiBMeUuH4iA=; b=sr7pr5gjB5kDhdSdYeSluTgyP4hvXfWgM8ChoeRE5WhPCPM14lDdkODbMn3C9X5fQYlNcqvFWApLhYXhBww9OwhoPd9gk88mvZzA3OP2rQ5E+Haoxdz8Pln0Qgwg6HrYpVkx8oAiarfv3RrhVN3nsyfBF0Ckzb8TJbVUwgEVRGRykuF6/TNrmoupCRihMO9xl2t0NHsQxXlkiLVbB2yK6dr1P9iiUDW3/sL+YxA85ETyu2AVAYimzk37x2ovFwtgarFKSwWidkTgOa0L1DUevg49rPQ/ofX7LupknI9Uce2FPrYrpMdXCML9pjdF7u3+bKr5UPs72CM8kHqW4tK7wQ== Received: from AM7PR03MB6660.eurprd03.prod.outlook.com (2603:10a6:20b:1c1::22) by AM6PR03MB3862.eurprd03.prod.outlook.com (2603:10a6:20b:17::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4801.19; Sat, 18 Dec 2021 23:07:58 +0000 Received: from AM7PR03MB6660.eurprd03.prod.outlook.com ([fe80::f0dc:92f5:6bc2:45ca]) by AM7PR03MB6660.eurprd03.prod.outlook.com ([fe80::f0dc:92f5:6bc2:45ca%6]) with mapi id 15.20.4801.020; Sat, 18 Dec 2021 23:07:58 +0000 From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Sun, 19 Dec 2021 00:07:43 +0100 Message-ID: X-Mailer: git-send-email 2.32.0 In-Reply-To: References: X-TMN: [CiqvTm2AlM91VRHCVaNPzcSe8XCw+j4h] X-ClientProxiedBy: AM0PR03CA0076.eurprd03.prod.outlook.com (2603:10a6:208:69::17) To AM7PR03MB6660.eurprd03.prod.outlook.com (2603:10a6:20b:1c1::22) X-Microsoft-Original-Message-ID: <20211218230745.1227624-2-andreas.rheinhardt@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 7ce949e5-0e55-4aa1-941d-08d9c27b3b45 X-MS-Exchange-SLBlob-MailProps: q+fD6XS3/UJ+cHfC79vTguh6WqLpD1ahtRlGxXkf6drEDHeYMoijlxJC3sjFI51ptD7p3AaVm3fQL5DgnvNrhmq/w8pfyNoTBBcEwJgeIAqtAbtLsKZZe3gyBepp8plu/JBLxseq6YkbL8mFlsy6eHETMmvTXjVZnNtRuhecgtJUXnM6lD28xu4r76VINHS/VSP0Fos9i1ldMOCWM5rTPfoGh+eluHsw8j42llYzlE8bPQ3lSn/aSqHQqKDDrwPuFancnoiebwr2BfCdw9Q9PnPfeSdBipl/8nUAfFQ+b387UHyiLb+YA1ezXzeCuHz5cLcA6bA9fRjbDbj5MJ6FDeFObOG4ou7U0SylW/OPM/R0KF1gyIbkrZMObhagKIVYvOufPJeMpetTNlmDkXd03jWQyszekwRtex3b/90cztIPgSNzGtPfQRAUfGrIXbbKrK4EuYyGNPetgks/TvJvf913VPx5ZK4Bit4YQteHgL/LhQbSnNUg43YveCZMeujWRTpFgfmAcjgEy+AqxUKsDD6rwVFHVr1p7OO+P5GjTabRSsv8xOudtxd0IOxyGT2RAdFpUU/sek+mCqT47m/Mqj7Zw97KAtjX5aooBlFAt45MSkiuE+xjAF81LXy1SEVet15KrW1gYlwVWpKy+k6EYpdq64TYrV1WHpuAv4+RWQgJIcb6+as1RIHC4EB+ZY01RAgiZfIni4CLzCXTcImV3Q== X-MS-TrafficTypeDiagnostic: AM6PR03MB3862:EE_ X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: l3DgIPkmszkd4bKeIJ9Zzkogn9XSXdvn5InRApNfBTSiQfbMqSYS6hZE4COt+M1DoI2D1Rx+Va7uSYzz1Of6h0asABd/jCl9IiuACViuylArX5A5XIXEaWtTg0EKeWEnsUNhBRlXiccn/k7KNO6TICvojXqPm7ZB8ly3lsq1o9QtYG5cASLBSu77G7mjjhEUUVxaD3H8Gap6nzrvUx155FYJSczcCRP3MwJrdaVZlG/Mi7SNAfklsBWN0WFCVLVBCSXSS4YUoD+78TSsB5YcWquEayqKh9R1Eu2p01+vaiwObar90N/3fzb3FmGIQy32REt1VVqXFwwadC21/Y9A1lWgg6A4Am7Q+Mf+irOgDhRH8MlLTLu4Bpy6RcRrATzWmUrK2EjOyHMstRypEd8d83BVZWjNG1shC1vfNE7jEeqUjhvhqY1+Pzim5rloGUfwT55tVwQQ0dPIuS5vBPqhqs9/AMs84FfDwemheOH318fmNTbmYgwoDhVs/VN76uAzJI/5Rx38i7FIIT0jH6GgSUcxKpGPoZqyJugC7fkp7+/5+z/HouK74A2DfJ1KrqJhRjcMy1PSEXHiW5M2W3htaQ== X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?bkNsaUlmVVhiNWJNTGR4SHZjNmNGNkQrMkNnMGZRMVJYZmE1cUhpM0Uxdmk4?= =?utf-8?B?T1oxOHBxTzgzT2hKOS81MVpnZFJJclJLTkM3NjJoTVJGNEFtRVdzVkVZMjhT?= =?utf-8?B?bEk1NXNCaHpTY00wVi91NXYrdDVLWUREZE5oOW1HbHZWVVpoeFR1dHNNN1ZS?= =?utf-8?B?Ums4YlcrUTJBZnZPMXY2VXNoQ0lsUDlrMzM2R0IySU1SSlFwdUlsY1ZxTVBZ?= =?utf-8?B?NE80SDFWbnhjRTBnZ0lFWjV4eW1hbU1QSTNNUnZxM3dKa3FmVkxSUWhQUXdH?= =?utf-8?B?OVR0eHFvY1djZXppaWJpaVlzeHNaYkViSEZXM1BGRjVVOWNaZC9XWUdLY3FX?= =?utf-8?B?Zyt0cmFtN251RENMSFo2Z256bDZXVENUYW92SEQzd3dvcXNtMHI1ZlJ4d2NU?= =?utf-8?B?eFdmSGo2Y0hDektRUTRRS2gyZnRJQ3ZscFVYeDRpRGZPT2o1SG5lRHNNT29X?= =?utf-8?B?d1lJcDFTU2cxZTZObGRqbkF3RmFPZ2ZwdkZueDJOSm1UMVF0aExIK2JPMzJ3?= =?utf-8?B?dVVjZ0JYL09HamVzN2h0Y0hTeTZUVSs1a2NHdVR1SmtTY2lnaHV0VGNUKzN5?= =?utf-8?B?Vys1YUxUZFIwSzRPTmNEZ1JweitVYTZDUHhhNVhVVGVSOTdXNFU1OTBFdmRY?= =?utf-8?B?V2pOM0daeUpJakx5N0hITXc1eFhHY2pPdi9lSDBUeFoxcFBBMmpxUlpTQW00?= =?utf-8?B?L2pRdmRVSnBpR2toVDJIN0k2cnFXTitEMGhTelBlelZqQ1RCV2hxTXdZTTZW?= =?utf-8?B?UVJoR2xRa2k0VDQ1eXBpTXFmMmthempJcG1VS1F2d051dmVFUDBFaU5QZWMx?= =?utf-8?B?OFRZRGxuaDJPd3ZGYW9pT01wRkxGSHM4WVM2M2lyWEg4Y0M5Y3lCWEpQandQ?= =?utf-8?B?azBZMlgyN1lKMm5pL25DR0hVRHN6RXlQZ1FKbVNrWlN4blErblNOczNKMkpu?= =?utf-8?B?RVdIMk00WVNualVxSjdMRWI4UHdCWU9jWHNPYWFHTnlTbU15NEtEdWxUODJT?= =?utf-8?B?YW44eTJaT05UMnR4Sm11ODl1bDBzS3M5NXVRallvM1BEajVnU2YzK3pXRUky?= =?utf-8?B?MmJ4MUpuUHdTTWFnOEUweHJUYVZUNGhuWnZmbmlzQzZwSVovY0cvTjZiYjZz?= =?utf-8?B?allMSDBaYkhkdkVSVERaQzFsNS9FdEJSVDdwVjJtNU55NHBCMXF6U3dYY3pn?= =?utf-8?B?Z1p4aldjOGNvVmZHNkpqTS9DbVlnTHZab3UvTFc1MXcwWC9wZzFYNFI5RTc4?= =?utf-8?B?WGZ0dDJUQWx5Ymh0VGZ5aEp2SjYwREgrNGdmMFBQRm1HeHdFQT09?= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7ce949e5-0e55-4aa1-941d-08d9c27b3b45 X-MS-Exchange-CrossTenant-AuthSource: AM7PR03MB6660.eurprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Dec 2021 23:07:58.2848 (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: AM6PR03MB3862 Subject: [FFmpeg-devel] [PATCH 2/4] fftools/ffmpeg_filter: Fix autorotation 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 Cc: Andreas Rheinhardt Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: SW4gY2FzZSBvZiBhbiBvcnRob2dvbmFsIHRyYW5zZm9ybWF0aW9uIGF2X2Rpc3BsYXlfcm90YXRp b25fZ2V0KCkKcmV0dXJucyB0aGUgKGFudGljbG9ja3dpc2UpIGRlZ3JlZSB0aGF0IHRoZSB1bml0 IHZlY3RvciBpbiB4LWRpcmVjdGlvbgpnZXRzIHJvdGF0ZWQgYnk7IGdldF9yb3RhdGlvbiBpbiBj bWR1dGlscy5jIG1ha2VzIGEgY2xvY2t3aXNlIGRlZ3JlZQpvdXQgb2YgdGhpcy4gU28gaWYgb25l IGluc2VydHMgYSB0cmFuc3Bvc2UgZmlsdGVyIGNvcnJlc3BvbmRpbmcgdG8KdGhpcyBkZWdyZWUs IHRoZW4gdGhlIHgtdmVjdG9yIGdldHMgbWFwcGVkIGNvcnJlY3RseSBhbmQgdGhlcmUgYXJlCnR3 byBwb3NzaWJpbGl0aWVzIGZvciBpbWFnZSBvZiB0aGUgeS12ZWN0b3IsIG5hbWVseSB0aGUgdHdv IHVuaXQKdmVjdG9ycyBvcnRob2dvbmFsIHRvIHRoZSBpbWFnZSBvZiB0aGUgeC12ZWN0b3IuCgpF LmcuIGlmIHRoZSB4LXZlY3RvciBnZXRzIHJvdGF0ZWQgYnkgOTDCsCBjbG9ja3dpc2UsIHRoZW4g dGhlIHR3bwpwb3NzaWJpbGl0aWVzIGZvciB0aGUgeS12ZWN0b3IgYXJlIHRoZSB1bml0IHZlY3Rv ciBpbiB4IGRpcmVjdGlvbgpvciBpdHMgb3Bwb3NpdGUuIFRoZSBsYXR0ZXIgY2FzZSBpcyBhIHNp bXBsZSA5MMKwIHJvdGF0aW9uIGZvciBib3RoCnZlY3RvcnMqIHdoZXJlYXMgdGhlIGZvcm1lciBp cyBhIHNpbXBsZSA5MMKwIGNsb2Nrd2lzZSByb3RhdGlvbiBmb2xsb3dlZApieSBhIGhvcml6b250 YWwgZmxpcC4gVGhlc2UgdHdvIGNhc2VzIGNhbiBiZSBkaXN0aW5ndWlzaGVkIGJ5IGxvb2tpbmcK YXQgdGhlIHgtY29vcmRpbmF0ZSBvZiB0aGUgaW1hZ2Ugb2YgdGhlIHktdmVjdG9yLCBpLmUuIGJ5 IGxvb2tpbmcKYXQgZGlzcGxheW1hdHJpeFszXS4gU2ltaWxhcmx5IGZvciB0aGUgY2FzZSBvZiBh IDI3MMKwIGNsb2Nrd2lzZQpyb3RhdGlvbi4KClRoZXNlIHR3byBjYXNlcyB3ZXJlIHByZXZpb3Vz bHkgd3JvbmcgKHRoZXkgd2VyZSBtYWRlIHRvIG1hdGNoCndyb25nbHkgcGFyc2VkIGV4aWYgcm90 YXRpb24gdGFnIHZhbHVlcykuCgoqOiBGb3IgZGlzcGxheSBtYXRyaWNlcywgdGhlIHktYXhpcyBw b2ludHMgZG93bndhcmQuCgpTaWduZWQtb2ZmLWJ5OiBBbmRyZWFzIFJoZWluaGFyZHQgPGFuZHJl YXMucmhlaW5oYXJkdEBvdXRsb29rLmNvbT4KLS0tCiBmZnRvb2xzL2ZmbXBlZ19maWx0ZXIuYyB8 IDQgKystLQogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkK CmRpZmYgLS1naXQgYS9mZnRvb2xzL2ZmbXBlZ19maWx0ZXIuYyBiL2ZmdG9vbHMvZmZtcGVnX2Zp bHRlci5jCmluZGV4IDUwMWEwYWNkNjEuLjhjOTI5YWI5ZmEgMTAwNjQ0Ci0tLSBhL2ZmdG9vbHMv ZmZtcGVnX2ZpbHRlci5jCisrKyBiL2ZmdG9vbHMvZmZtcGVnX2ZpbHRlci5jCkBAIC03NjEsMTIg Kzc2MSwxMiBAQCBzdGF0aWMgaW50IGNvbmZpZ3VyZV9pbnB1dF92aWRlb19maWx0ZXIoRmlsdGVy R3JhcGggKmZnLCBJbnB1dEZpbHRlciAqaWZpbHRlciwKICAgICAgICAgdGhldGEgPSBnZXRfcm90 YXRpb24oZGlzcGxheW1hdHJpeCk7CiAKICAgICAgICAgaWYgKGZhYnModGhldGEgLSA5MCkgPCAx LjApIHsKKyAgICAgICAgICAgIHJldCA9IGluc2VydF9maWx0ZXIoJmxhc3RfZmlsdGVyLCAmcGFk X2lkeCwgInRyYW5zcG9zZSIsICJjbG9jayIpOwogICAgICAgICAgICAgaWYgKGRpc3BsYXltYXRy aXhbM10gPiAwKSB7CiAgICAgICAgICAgICAgICAgcmV0ID0gaW5zZXJ0X2ZpbHRlcigmbGFzdF9m aWx0ZXIsICZwYWRfaWR4LCAiaGZsaXAiLCBOVUxMKTsKICAgICAgICAgICAgICAgICBpZiAocmV0 IDwgMCkKICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHJldDsKICAgICAgICAgICAgIH0KLSAg ICAgICAgICAgIHJldCA9IGluc2VydF9maWx0ZXIoJmxhc3RfZmlsdGVyLCAmcGFkX2lkeCwgInRy YW5zcG9zZSIsICJjbG9jayIpOwogICAgICAgICB9IGVsc2UgaWYgKGZhYnModGhldGEgLSAxODAp IDwgMS4wKSB7CiAgICAgICAgICAgICBpZiAoZGlzcGxheW1hdHJpeFswXSA8IDApIHsKICAgICAg ICAgICAgICAgICByZXQgPSBpbnNlcnRfZmlsdGVyKCZsYXN0X2ZpbHRlciwgJnBhZF9pZHgsICJo ZmxpcCIsIE5VTEwpOwpAQCAtNzc3LDEyICs3NzcsMTIgQEAgc3RhdGljIGludCBjb25maWd1cmVf aW5wdXRfdmlkZW9fZmlsdGVyKEZpbHRlckdyYXBoICpmZywgSW5wdXRGaWx0ZXIgKmlmaWx0ZXIs CiAgICAgICAgICAgICAgICAgcmV0ID0gaW5zZXJ0X2ZpbHRlcigmbGFzdF9maWx0ZXIsICZwYWRf aWR4LCAidmZsaXAiLCBOVUxMKTsKICAgICAgICAgICAgIH0KICAgICAgICAgfSBlbHNlIGlmIChm YWJzKHRoZXRhIC0gMjcwKSA8IDEuMCkgeworICAgICAgICAgICAgcmV0ID0gaW5zZXJ0X2ZpbHRl cigmbGFzdF9maWx0ZXIsICZwYWRfaWR4LCAidHJhbnNwb3NlIiwgImNjbG9jayIpOwogICAgICAg ICAgICAgaWYgKGRpc3BsYXltYXRyaXhbM10gPCAwKSB7CiAgICAgICAgICAgICAgICAgcmV0ID0g aW5zZXJ0X2ZpbHRlcigmbGFzdF9maWx0ZXIsICZwYWRfaWR4LCAiaGZsaXAiLCBOVUxMKTsKICAg ICAgICAgICAgICAgICBpZiAocmV0IDwgMCkKICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHJl dDsKICAgICAgICAgICAgIH0KLSAgICAgICAgICAgIHJldCA9IGluc2VydF9maWx0ZXIoJmxhc3Rf ZmlsdGVyLCAmcGFkX2lkeCwgInRyYW5zcG9zZSIsICJjY2xvY2siKTsKICAgICAgICAgfSBlbHNl IGlmIChmYWJzKHRoZXRhKSA+IDEuMCkgewogICAgICAgICAgICAgY2hhciByb3RhdGVfYnVmWzY0 XTsKICAgICAgICAgICAgIHNucHJpbnRmKHJvdGF0ZV9idWYsIHNpemVvZihyb3RhdGVfYnVmKSwg IiVmKlBJLzE4MCIsIHRoZXRhKTsKLS0gCjIuMzIuMAoKX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX18KZmZtcGVnLWRldmVsIG1haWxpbmcgbGlzdApmZm1wZWct ZGV2ZWxAZmZtcGVnLm9yZwpodHRwczovL2ZmbXBlZy5vcmcvbWFpbG1hbi9saXN0aW5mby9mZm1w ZWctZGV2ZWwKClRvIHVuc3Vic2NyaWJlLCB2aXNpdCBsaW5rIGFib3ZlLCBvciBlbWFpbApmZm1w ZWctZGV2ZWwtcmVxdWVzdEBmZm1wZWcub3JnIHdpdGggc3ViamVjdCAidW5zdWJzY3JpYmUiLgo=