From patchwork Thu Dec 9 13:01:11 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 32245 Delivered-To: ffmpegpatchwork2@gmail.com Received: by 2002:a6b:cd86:0:0:0:0:0 with SMTP id d128csp334548iog; Thu, 9 Dec 2021 05:02:25 -0800 (PST) X-Google-Smtp-Source: ABdhPJza3boHi7H5gkqkypFerGZwWK2xZhExrKEKUyNclrXwquImZJR9VKUVwYB3Fe3fwO+TaGw1 X-Received: by 2002:a17:906:fcbb:: with SMTP id qw27mr15262750ejb.320.1639054941045; Thu, 09 Dec 2021 05:02:21 -0800 (PST) Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org. [79.124.17.100]) by mx.google.com with ESMTP id hv19si10248581ejc.691.2021.12.09.05.01.57; Thu, 09 Dec 2021 05:02:20 -0800 (PST) Received-SPF: pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) client-ip=79.124.17.100; Authentication-Results: mx.google.com; dkim=neutral (body hash did not verify) header.i=@outlook.com header.s=selector1 header.b=UuXnV64X; arc=fail (body hash mismatch); spf=pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) smtp.mailfrom=ffmpeg-devel-bounces@ffmpeg.org; dmarc=fail (p=NONE sp=QUARANTINE dis=NONE) header.from=outlook.com Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 535FA68AF73; Thu, 9 Dec 2021 15:01:37 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05olkn2101.outbound.protection.outlook.com [40.92.91.101]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 82C1068AEA1 for ; Thu, 9 Dec 2021 15:01:30 +0200 (EET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=cBusG8fW8xJEx1pH3uOwAbQsWkuKBmgeJ/tftZpDwnRI/XRb/YL47rzUcR2LstaXFKdJEir44JQRYaf4BuJ4Hkm77eh4WjVkzJue23Ay4pic6MfON03qhG2vHWu26NFeKKw6a0J9/Z7LClmOkHrmkKdvN5aJQbNS7h89PlVqwqMhawjHWuRH+zjkHDVBFnA6OHRpLC77BuB47vQazOqm7fCV50KlrRkW0PrI3oXfCXRrnSH3hqokzO1TE1jw7Uen5mCIAHCMywTzp7XwUVhEekw0sOXf3x//EfaRpXapUwHIVmIkkrnIT82I2/0vjKnJ9zKad8Vgpl3XczgoXG4mDw== 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=FW1iayyMFkz3Ml9uE6QCClhXtZaUTiNC901WtcdBilk=; b=OVt1wJX3DQ4Ul4zFp1oM22RlDK7rUFtp4JKCW8JcztzNu++jaUXppC1YqzIo5dbvtV2kmvNv+kKjRPnqMSEadcKn0GEgCXbdqAGG5nE3YHTJUxesqOYeJDF2CiogNF3mXhcB225sOunatc2584+2BDWctifEfPx3lPuA6YtlHLsc2/Aeq9XS+qif+19wNdzHxaLOORT0vLxW5PIqm7fG9eLMrWOzj7FigYTuerIBqg4WyK7TFlVfp/K73rmqT3iy4YhmoVxmGsxjGNNO7oZOAXdRhvejdaqxSvk9KuYo+PbN8gx4+/FAvdLpUfGwhdyhALjYnWohjq4Kh7awluR4vg== 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=FW1iayyMFkz3Ml9uE6QCClhXtZaUTiNC901WtcdBilk=; b=UuXnV64XBKWcaYa8kdGAJmf/LqZ2hPC1wtJHwbhzLsF3NZ9vme/QFbrZNYWaRls4jIwOYKVlyz39/26sF1F6+ZwZvmjtNjI3Hf8YyOxvzWczuE74jt04IfZksFNW6dDzk5H2c8nkBDfaf6jal7RmU8ujNHKAOpQfY2Wp14Ifeof/kuD7D9D4ujbzH3UY7Q/aW3W3HijmNWgoMxLAp4ovlxY5JBz7HDhIKziXObPfsrqK56MBUdxUDUHnKgp3rd+jwFUaJFmPjm98eCt7AHh8gYcs7qS092HT4C4ddgUTCgwclBfBG1GR+r5RUZDZJ14hAFGZyiKXRbXvC+9S42eRQA== Received: from AM7PR03MB6660.eurprd03.prod.outlook.com (2603:10a6:20b:1c1::22) by AS8PR03MB7143.eurprd03.prod.outlook.com (2603:10a6:20b:23e::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4778.12; Thu, 9 Dec 2021 13:01:29 +0000 Received: from AM7PR03MB6660.eurprd03.prod.outlook.com ([fe80::f0dc:92f5:6bc2:45ca]) by AM7PR03MB6660.eurprd03.prod.outlook.com ([fe80::f0dc:92f5:6bc2:45ca%4]) with mapi id 15.20.4755.025; Thu, 9 Dec 2021 13:01:29 +0000 From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Thu, 9 Dec 2021 14:01:11 +0100 Message-ID: X-Mailer: git-send-email 2.32.0 X-TMN: [c1qbmmrbfNXrpF8rqXQJjIwkkVH8gXKC] X-ClientProxiedBy: AM9P193CA0021.EURP193.PROD.OUTLOOK.COM (2603:10a6:20b:21e::26) To AM7PR03MB6660.eurprd03.prod.outlook.com (2603:10a6:20b:1c1::22) X-Microsoft-Original-Message-ID: <20211209130116.677567-1-andreas.rheinhardt@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from sblaptop.fritz.box (188.192.248.74) by AM9P193CA0021.EURP193.PROD.OUTLOOK.COM (2603:10a6:20b:21e::26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4755.14 via Frontend Transport; Thu, 9 Dec 2021 13:01:29 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 855f4929-cf4f-414d-7d37-08d9bb14041b X-MS-Exchange-SLBlob-MailProps: ZTmCor6bjd8hnza6JApRkM2asMpsw7C0JfflXOAT4Rq6eOFlcLdlXG5leS8FxO1Mfp1cv83BCPUO95utz3bgPDvKgJ5GIziQQLal8Qlr1F3MDkOljyBadosVh5E+J6YiMGCKp3XdEQIT7dSHSUf3J8pl+/obg7pnTZ8BWwGTJ/m4ZASap6jSQvSFNvALlPoePrJCywaA/tDYFXMHqnIy0NtTGkRlSvthgNY22X+Akjdij7MGYLh0ZKR8BMOjZ4X4v4bclcc4vgKkZc85Vwm4K4qqVnsE2lihObRg78G1D7cxf+e68CItaC4zqM60gdaPCVuvwBPkITgp/qTRwA/ji04dwQOIHwQrpTg0DMi4dN5/cmPWWCZgxrQ4D/aecNLJaij5to6P+hiqe1+E9xhFZvK0gp1eW2TJZ8q5KWlWL3cfbgJPPoj/mpij2dNrVuNirE4ejsnQWY4HMwIZ4jU2QHmVqMQ0L/vSCQ4XtIDNRj/3J+Z32/URRiiu0Q3Aj0hU9qF0WPRg8CSC7I0VkYbiKHi8Z/aTe/VZ5Nko20qnrtfFeT74bwnxiX5vYqJaM/v+F3+38zEPkjECDcyhLcoIwEQFc4Q/ep6NBVC9IPIDs4WOdZix3RO22khGsRFuXcNP0gSSoemltW4PjjhkYA3l2IwoZ1PoIyezpoJ5kv3/Rpif8Uf8a+k09DzSDxH6kkAElAkcjfHXT71U0AIR2KGLeKPHFyTKFBWKD7Pa6bvPEaNfl1LG9syOG1mJZdgcZQ8rgMCSYFyHPLYLwmiHBkyYQsSeyi2VYJ2do0w4oHH4SE7ASUen11i1T11YqYatcmLZ X-MS-TrafficTypeDiagnostic: AS8PR03MB7143:EE_ X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 2sp4g8GOsvlzMg8p5CmcSOwzViaYTLk3BTPD6IDTE2K9d+5Jxes3MgSoMZ1EK5pT59ZGtJA2nugGhgmZQe+6coBZgkWzWmc+oh/djCISOaGlVFM9Vnr8FACeNXzRRmvIIUGMMse8cVJ0htaL4jdhYaicAFn/txshlUGr4FqN7OzmocXrjpg7r5A29aj/LQ+rIiFerGuHTiEVX0wC+rMWk+sDuIk0qN/knadbaTu8d0N8aA4Zrr5giCfnZlqgWQVo7aOiRWAc5xfmFyvkj9kkOChhXDBpEm2WLUCmZiiPt6ii9DVD9sn/GF7XKjEXgTQGLJFX/f3w8aFeBzOlLDl7mJauZgTGnusCYXu55qNkB4AdhlhUO9X6wOYUBbHfZYSLobStH7I2UwHiflcxxnnyeqSOiHQuBqcQrmffHSJ9A0BpnXr3876U+ukq5jJ3HRLia8pkqhYUmNtYCaRc0wZM93SBWruta+HoD6kx1cEg6S1KWWPFvsE66C4lEuhGEUtIZ6C4C8PDm5ymxBSYGt2R9G5wbxKde+fOdFDJsyUrujxV6qJvV3YGauxEHPybf1QoPcK5+hoiw+G2vy3M0EjTNc2BqPwZ8xjNwmDtqWiHKGiqZACXQ6RxS1ZuV8oGEhdK X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: Hxw9UraBlzt0eFV3l/wCiIRZXBo5NbB25g9j0J2Ly/tHSeMBcp3lpOPaSCKNxhwm7Li9IesyqzLaRq+g9fmnZeyO3y/a1ea0PuQYqTjOEk75wRUcaaC58h+0LZxdpUWRKx/SeaQMtLnGU2vZN8OltgLn2EO3RQk9Y3lkowhUhs7fkhHL9XXSkwxu4AQJ7jHAunXyS10cAxUYH3NemqS2clxy8hDorcKi2slGygGORxfvcT14y4z3Fu/puy2/UZCaKrZnL7Fs5x/Fq9caAXX8iygRxiMsggU6rjNV6Q5tQROvKknd3Fu3slQjL8OnkBEtCmIDgadW/rptZ75r4shZ113fpOJRuXxuGwYGVWhIhN4PDniEp6boGDWojCpnbGj9nNfqh7lpGBlr4YXvwEDGUNg6NP4gG8yOG2Xmp97bBbvYfqofyLyW56ATcZxh7XSvasEybwE8/MdhgJJM2566MLCj9V1wndy5xDnW9wC/VxCgcwxu2xu9bSkDvmxFR8OsrERir5lCd8xYDoP8TMc/URDaEaiBYPX11RzOJpZ+gL3zxevh9cfsekLdLeOCLSJPTp7HINLDcHWUf92VswOcyzySUkm1rNwr1klkPVgtA272tnSTcypAMg236NKrLS7I5/LHWkSubI5JrtB6k1tJ2wAGS9cldw7Y7vEI9c4GDwMuC/29edStS1wIrN+FFqoRmbnXgnQJfX8aQ/78IovsWuPQbrykDRJR2oh5JvC013oJba6WMqni69rj+fbUXf9qo8CqERUHecC9Xe6hJwHrCWCiy54DdMKPki/6dfLlC+8VqP/+sW42KQad4hdYhJXz69jMo4f3Nj26qBx45wzL59pcfmOFBqBFTTkGHbQEmYyVZqK8MDm5KvybZwQm0YrGDt9HbiYJ29loTchmPqPap+SH/uY+hK/rhKh3WinZMk8Bb9Nn28Eh4GhzbYK2utXHbtbXYeS66Zhmipisp0keEA== X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 855f4929-cf4f-414d-7d37-08d9bb14041b X-MS-Exchange-CrossTenant-AuthSource: AM7PR03MB6660.eurprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Dec 2021 13:01:29.4942 (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: AS8PR03MB7143 Subject: [FFmpeg-devel] [PATCH v3 0/5] Switch mmaldec to receive_frame API 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 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" X-TUID: ZROc9UweIeeT This is an updated and extended version of [1] by Ho Ming Shun together with some additions by me. Notice that I am unable to test these patches (not even compilation), so I hope that others (Ho Ming Shun) do so. [1]: https://ffmpeg.org/pipermail/ffmpeg-devel/2021-September/285992.html Andreas Rheinhardt (2): avcodec/mmaldec: Avoid creating unnecessary reference, simplify code avcodec/mmaldec: Deduplicate AVClasses Ho Ming Shun (3): avcodec/mmaldec: use decoupled dataflow avcodec/mmaldec: re-use AVPacket for extra_data avcodec/mmaldec: fix pointer type warning libavcodec/mmaldec.c | 81 +++++++++++++++++++++++--------------------- 1 file changed, 42 insertions(+), 39 deletions(-) Tested-by: Cameron Gutman