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 E7FC54228E for ; Fri, 17 Dec 2021 01:55:57 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id B6B6068AEF6; Fri, 17 Dec 2021 03:55:54 +0200 (EET) Received: from EUR04-DB3-obe.outbound.protection.outlook.com (mail-oln040092074106.outbound.protection.outlook.com [40.92.74.106]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id D288B68ACF8 for ; Fri, 17 Dec 2021 03:55:47 +0200 (EET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=efBiK4brLWREKIUA3uZe2pZjvRXaGId9bHeKlmcovjwoGXRz6Wdx/9n+0LC4LgBk2GiJHHGmyvVH8Ywd14lvmmXcuF4GO3SrnxpBZsB49ZSK8YZgM/0gvRIqDp2PKPI76xw2v0kvOqiBFCMK+qPjbINLsw4aFOyYnSuwDMFb74SfnJibsPlWnhRaTC85iHjACslp5wYSVTP9ELJZWiz2dIVtrCpCHZZb8h8b6RmuWGgkQH3V8BZizqqOQzAqz9QeaXbOhBbN2DUTvY9C3q4U7Hvt8oBi0Bsls2ArPNQN13dUY+amAfVB8soIHkqdd8lDZWfardHqdlkEIIEKCPR7gw== 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=E+PmKOPM4a9HBoavCXIIJDagQOWrdxE8KW8bj5DmDfY=; b=RWAjwjootD+pQX+WJ2Ay4FPV+V7VR5BaANQhOikHtUmEGLEE1MefysyLVMW3CbxdtnSpoMvLUDyT7gmhFN2paYHMCVH3WkD693aVdbNLYWIo8r3S1NW1ozTEquZWv9Z6xvL37TycYFwFwFBYHUkkRO4ci3BnKb5ex3SOsRFSpYixtz05axU2r7Db9RN0ewLIAtYs036o7oD2E2RCHiYMfRdNqhbUD+TPteBCoubWekk76y3SN8n6aNhoSWC62hFAeTtWtHqooYZs2vTjyhwQxqvVKHB66qu5ZbrV8Sqql3IJzuklZXxtUK9qPNPeiKWpYDiQCMAOBdNym5uXBTYPiQ== 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=E+PmKOPM4a9HBoavCXIIJDagQOWrdxE8KW8bj5DmDfY=; b=hGO3kadMEzxAg6fyn2KcghQul04VYK9orbJ4yuLk7Xt4ZKnfwchyPDB30lD0mb6MNQkbvSdOLufycIom+0ozUvIB8N4XrViu1fWKsEkxb8tqjB2gF4vZk5kykLrhmAGMwWFDuSHFC524ulibe0VhBnhbGXWpDArfqti1CkgI27hXCnB8rvtR2Bp7CdA02DKraSwR+sQFRw1NlbKVVOM8UybMpWLTAPdriOR0rj2vhVOm6W+ev2OktlbMb3IXmbgk59ukYxmzfiMGxtcrlMHYuf7/Mzx6le4x5oX2fNLF0bOiaRfhvkNsyIpFlOfuD/EsQDJqfV+fTl9RvpcA6vLZlQ== Received: from AM7PR03MB6660.eurprd03.prod.outlook.com (2603:10a6:20b:1c1::22) by AM6PR03MB5299.eurprd03.prod.outlook.com (2603:10a6:20b:c4::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4778.14; Fri, 17 Dec 2021 01:55:44 +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.015; Fri, 17 Dec 2021 01:55:44 +0000 Message-ID: Date: Fri, 17 Dec 2021 02:55:43 +0100 Content-Language: en-US To: ffmpeg-devel@ffmpeg.org References: <20211213152042.5900-1-anton@khirnov.net> <20211213152042.5900-5-anton@khirnov.net> From: Andreas Rheinhardt In-Reply-To: <20211213152042.5900-5-anton@khirnov.net> X-TMN: [zHC8DYum6N2yBDT377ERRe7C8U8QMIHu] X-ClientProxiedBy: AM6P192CA0070.EURP192.PROD.OUTLOOK.COM (2603:10a6:209:82::47) To AM7PR03MB6660.eurprd03.prod.outlook.com (2603:10a6:20b:1c1::22) X-Microsoft-Original-Message-ID: <0f268a44-3044-7f25-069e-92ea66e1f26e@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 406e4cd6-08c2-4650-726d-08d9c100566c X-MS-TrafficTypeDiagnostic: AM6PR03MB5299:EE_ X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 3fs78bKgz6QE34SM0KpSmVwXYn6JBKJWQZkz2dTxwLSdER+7v8QSAO7YdDUGKI0iVhHcg8f+Ha567qp6gaZrIHykQ7PHc8xuXolVh17vSJQVJXBerEDLTIxS5wEZtK3vUS6Q7LQe8sqbEDc+DofYTo+4RITCrkQpQmLvMIcNHSpBEu/KpwGTNL8FbZ36WxKGvYyrbO9thZTKQfbsyqktdHRieQ4eUjymtyGpztuNiT203G6zIgKkbbY5xn3G9XXhgBGgdKtAoJ7omawVdPyq7Z+vNOdyRt5SawWj1i2jaNv29Fb4og5Ji1AjnOAmYb9EoqRj3PTph3m5CGklm0821AfVkzSxrvBhdo3pOlq94rfPheMUnyd4cGSg5SAX7V6inFWoQdc+3Ju+5s/1m80Pr0+vNJ3isBsDgbCucOhMDTnfItjU5l2dxmL3bvHAxh7Z0GGaGTb25MADFATeAv4pSUsRHuIVNh20rq06CKPVZcwIFRibohCyXgkLfh9HCCnXHVANXY9snZdbxxezCFW6ULLsfVrwBEZcZtevDcYd6+abFXCHpC9Jh/m13WFaBCwLmz8gIuJN6dpw6pFkxL85wQ== X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?VXd5b2d4K3pndHFhNWR2NmZ6VG1BRUxZVVRDZ1VaRDJENUs5d0toYUFiQmp5?= =?utf-8?B?UjBqRlNTbi9CYUE3ZlRjcFVpRHRrZVE3LzU0SGdMZlJBYmFqRXk5cGVKZ2ds?= =?utf-8?B?bFZJOGxvV3EwY3lqV0UvQjlGU2g5cW5nK050bnk5UjdURnZqZUJGeG5NTjRr?= =?utf-8?B?NE5sMERsN3FJRm1LY1VUN3BJWUg3ei9qMTBoeWxRYnd3WEwwTnJMa1NpdmtR?= =?utf-8?B?WW84MG5YQkk1dkJzaHlGSklZdWtzMjN1SUd0akpyeEcwTGh2cnNBcDhQVFpP?= =?utf-8?B?Tld3Nlk2ZjF2M0c1RlExbGxGa0h2R09ZcnBxYjJBVVhsRGh0eURKTEgva0FB?= =?utf-8?B?OTV6RmRsMXR5bXIvN2dlVzh0TW1URDYxZmtIbllhRllaNGkrTnV2elZRYVNK?= =?utf-8?B?a3Fjdk0zZVJmMUNwN0YxWnV0U3I4bnFWZmZ5L2pNQzNJUDhSL0x3c1d4QWJz?= =?utf-8?B?Vy9LajVZYUJqcjIwcFZMSS9pcTFqaUtseEwxeEk2UnNWaVpnUk13QW8yV0Ex?= =?utf-8?B?VGZUSEl5LzQxVU4zWUlDSkNzb3g1elNUdGZ4cGxsU0VUdjloWllpL3ZpRVlw?= =?utf-8?B?Q0F5RW9KanZ3QnR2ZFQ0bldITURlSWRIZy9YNkNWVFR5SkZPMWZWN3Z0TFho?= =?utf-8?B?YW5KcFhMUmk4dWFjUTY2ZGtrclRtYnYvdU90QlByclVpRmtDT00vc1lZWTZr?= =?utf-8?B?ciszN25yV0tGTTl5VnBlb2xGQTFOOTM0L09raFBVbVpwMzdWNzF2a3NWUkpU?= =?utf-8?B?MUc1Vlh6a255eUdXUnRlYlZPMUVBbkc2TlJKeEt0dEhISWEzWjArNnNtYUlM?= =?utf-8?B?QnZhSHdhOWdZOUk4RkVxMHkxZmlVUFQ0TzFvd0JldjA2VHBrcWNrdkNGOU5L?= =?utf-8?B?M21zcGxpc3NXb3lDeXJxUzJlZEo1SmZBblRZeUZQUkNGQW5mSHJuTlBVcW5m?= =?utf-8?B?RnFFamozSklSK292cEZJUUFLejVqeElGVVlnOE9XTmQ1angyTFdlU1pleUkz?= =?utf-8?B?U0FtYVN3ZGxkUmpNQ1djN2NrTGVPOVFJVDhxOTZ1WkVVTWd6N3JCcEErRUt3?= =?utf-8?B?b1dkc1poZXVrNHRwc1g4MU9maEVxUHorN0RlZkdGN2pOTFFUZWl4bGNieklI?= =?utf-8?B?MnBYWnZUL3AxQnJEOVNLbzJOK3ZTN2VxeHJlWTl0K1FJNGRsS0kvbzJhLzZ5?= =?utf-8?B?RDBnY1V6Z0NmSU0zNkQ1SWtNR3YxYU81Um9BVHFGWXUvNTVPMnNjWWNLSlEz?= =?utf-8?B?aEhQWU1JdmZ1ekVPSCtMa0NoOUV4WVNxREFiNExIckdScGxPQT09?= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 406e4cd6-08c2-4650-726d-08d9c100566c X-MS-Exchange-CrossTenant-AuthSource: AM7PR03MB6660.eurprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Dec 2021 01:55:44.5787 (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: AM6PR03MB5299 Subject: Re: [FFmpeg-devel] [PATCH 05/24] ffmpeg: move some muxing-related code into a separate file 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 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: Anton Khirnov: > This is a first step towards making muxers more independent from the > rest of the code. > --- > fftools/Makefile | 11 +- > fftools/ffmpeg.c | 273 ++-------------------------------------- > fftools/ffmpeg.h | 10 ++ > fftools/ffmpeg_mux.c | 293 +++++++++++++++++++++++++++++++++++++++++++ > 4 files changed, 320 insertions(+), 267 deletions(-) > create mode 100644 fftools/ffmpeg_mux.c > > diff --git a/fftools/ffmpeg_mux.c b/fftools/ffmpeg_mux.c > new file mode 100644 > index 0000000000..e7c6ddd8f8 > --- /dev/null > +++ b/fftools/ffmpeg_mux.c > @@ -0,0 +1,293 @@ > +/* > + * This file is part of FFmpeg. > + * > + * FFmpeg is free software; you can redistribute it and/or > + * modify it under the terms of the GNU Lesser General Public > + * License as published by the Free Software Foundation; either > + * version 2.1 of the License, or (at your option) any later version. > + * > + * FFmpeg is distributed in the hope that it will be useful, > + * but WITHOUT ANY WARRANTY; without even the implied warranty of > + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU > + * Lesser General Public License for more details. > + * > + * You should have received a copy of the GNU Lesser General Public > + * License along with FFmpeg; if not, write to the Free Software > + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA > + */ > + > +#include > +#include > + > +#include "libavformat/avformat.h" > +#include "libavformat/avio.h" > + > +#include "libavcodec/packet.h" > + > +#include "libavutil/fifo.h" > +#include "libavutil/intreadwrite.h" > +#include "libavutil/log.h" > +#include "libavutil/mem.h" > +#include "libavutil/timestamp.h" > + > +#include "ffmpeg.h" > + These library headers are ordered reversely to our usual order. Is this intended? (It has the advantage that e.g. missing lavu headers in the lavf headers could be uncovered.) - Andreas _______________________________________________ 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".