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 6F4924CF4D for ; Thu, 15 May 2025 21:54:23 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id 13D5468C347; Fri, 16 May 2025 00:54:21 +0300 (EEST) Received: from NAM11-DM6-obe.outbound.protection.outlook.com (mail-dm6nam11olkn2022.outbound.protection.outlook.com [40.92.19.22]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTPS id 76D7868BF02 for ; Fri, 16 May 2025 00:54:14 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=O07FXytZmVagQADYU1sRTkpkVk4h0RRRrSGJlgD3jD/0ZS2eoI5lkRRFx47yQxGntvrNyeKAm1+tTH+Q9Ypk0f0ovx0O0gnnZ8Y0oSnEOJrWIlX0vEHzbSzdjT5kHpZ2LoTi1N+Mi5QpaFzjHBBiN6XtmQjJqA7U762nSwLV5IALOichExzw94pZfKikQj2WYygq/k2qVZevZ2CY+nlG4hIiO9HLPXH8+C2cKQOs7SfP3H9VHDLrzRvLfY+NHAGbYuot1JObnziOi1bCRhiYBl9iiGwDTBpkg58UMLTMX3YJq9s/VPFAHSQpWwnle/C3kwUQUj6vIrEdq3dZT4CIwQ== 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=7xxCoaMAzgUd8bIy5KPaGCop4NYb7Jgx6QYsQNZCA40=; b=nI+CKDN4kd2Uo28B9aZxjlCy+qwcOElNVnX2saHpqIDk+2UqoLndDJvhb7KXBsoxwl58DY/MLkt/oG67dF3lOypBHUf5yLgDBCqDfmdHQFD8LYzvobwCGizW1uchDg3iKE340kooHOJLKTBnnGB6RB+iabT9axWLJCZmecjXZrJjYDH1PGQTX+HrJyCj3BCfkxt7CWtw06qGt6hrQmRP8wy3ZwSCAAvHjPlkwIXQmiXiomWlL+cO7J0ZJs8oAcv5I7gy+ufqQmImSsPbtKMeZFKaWPRDdyatZmtRK57nFpOmrt0JJZFo3LwuIb8mCD9E5UV6NkkwOcC9aiEkar0Obg== 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=hotmail.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=7xxCoaMAzgUd8bIy5KPaGCop4NYb7Jgx6QYsQNZCA40=; b=hpcxAjzsn+if/MxbAgA8ADcLC2Px3pej2q72oTqvv4ca/AjZwzh3maMzbqV8HKvR8CIGMzdiq9x+L0ZTbzCNjhEfD2TSPg6m39P9rwc6XHfvXQOnkc3000C0ueG2yfuxKS9CU4kRF8J0HqFFwk7iaMIyL9uGNTI3LOl3hfATykn4LqQW+V3kwG+zlMuEZMmICBP3LwzJJ1ePAOSUIy7pW6cNByhpt38/zsidmThCBIWHuo4hAOmK4oWmzh+KzafOtUQa4OYqpBIkWmGYEwuKDhDiU9M5rpsPRKfmxLgnOsEaO1m2Q5S5EWmw4KcX/TzFr3YCuaLqv2TouU6FRTQ9AA== Received: from DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM (2603:10b6:8:b::20) by PH7P223MB1154.NAMP223.PROD.OUTLOOK.COM (2603:10b6:510:30f::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8722.32; Thu, 15 May 2025 21:54:10 +0000 Received: from DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM ([fe80::bf09:8e9:b07f:98a7]) by DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM ([fe80::bf09:8e9:b07f:98a7%4]) with mapi id 15.20.8722.027; Thu, 15 May 2025 21:54:10 +0000 From: "softworkz ." To: FFmpeg development discussions and patches Thread-Topic: [FFmpeg-devel] [PATCH] Add tools/merge-all-source-plugins Thread-Index: AQHbxQQeDC1ZcSD3e0uLtVzssg8SG7PThqoAgABK9YCAAFYMMA== Date: Thu, 15 May 2025 21:54:10 +0000 Message-ID: References: <20250514105509.3560851-1-michael@niedermayer.cc> <20250515152711.GU29660@pb2> In-Reply-To: <20250515152711.GU29660@pb2> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DM8P223MB0365:EE_|PH7P223MB1154:EE_ x-ms-office365-filtering-correlation-id: 9a23ff44-4347-4ce3-0fba-08dd93fb061f x-ms-exchange-slblob-mailprops: 9IecXKUgicB0Vgu95vFSoXNdCFmhIzagfWKimouIFQney87/c7UbhL3pTPb/k7HNZLeWjNuOEEt+VTOp6yD9vpR2lDJ/0FeTrA0pjDkTwnwP/+vi9IuRehNY0g/uiyG812d6OTHYc3j+ad5qVM862npnjE6laDUniICWxhIeoxPMw+bI7NO9o6rAE1ddcLY8J8qrhUMmdX9h9bWBccoEr9Q7sJgH7Y4D0jhRVPF2uIEBr2dlyL4fmRl3LkjrT3TmIA0VjxzuBy7RFt+1qyDKys4NsinG715t8c6O279lG0nMpUjg2bVXRgGdNR/UTPdqAXPnxDneVqp6ZUtuW4nU8KreZpCF58rLS4/BDH1ug17vanOPO4MQXHzzUqx6+V3VBa2e1jOA+U/MDnBvu+YETS/yIME98cz/l0EJ+zE/F/20/J2mgnVqzAPe6aX2kyqrew8BHU0Ckl8BeiE321SR295+T0N38dvr6TsFkBGx0uVbjxme/CU29S66V+A3kZGuUniv1l8PJHHD0khfs5Rcy+hXjwZlR2Mma13tLG/Ti6uoxK7O3HEmRnW8+lT2S/075PIC1sbkD/+rJbfJQqkt6IQUhwISkDQBSRWbNBOPnBF0GocMFrUye7ZctJasq0Dw4PhiqKL4rVLcSgLZRaCmZDIXlKyVwyz4fcOoUVlxVmUeY/L+XyCebM18/lFBWh6Qvci4Mzz5dm2/xX63xyiP/iQCexECDy4gRYqmC5L+3ko1jtoTzc7mwA== x-microsoft-antispam: BCL:0; ARA:14566002|13031999003|19110799006|461199028|7092599006|15080799009|8062599006|8060799009|102099032|440099028|3412199025; x-microsoft-antispam-message-info: =?us-ascii?Q?AWMvECB4wTGL0Bvs52c5FlGmyjhXsYzeXah077vNArxefXFw7AubyQa579Or?= =?us-ascii?Q?wno1CUCEZNtY+bBl9BfxIIiuuiUwVDGHCn4x+AaPWC86FPZDtjoA+FWzr5ve?= =?us-ascii?Q?YJVY3kfCDBxUcsoVZ3alE8d8ebQDwhuS5vHI7usyYxxkhpFvgDbeaABDgexb?= =?us-ascii?Q?tLFI8RnW4HzkHx2H7ueLFA57D66Y9bCtT93ORVq7D7qIFlaD2r1NIBx4Jm4p?= =?us-ascii?Q?tYAJfoQqNlH2rLKmQQ21Q8KMeOq1mLazQF3nDZdCDh2+sRKLbYOsdLuDFPwh?= =?us-ascii?Q?dA5pSU6jiZhXJchkqLeDAi/d6A/RaCgegnIh2K9H5elaKkC40QNS2BeKCyCQ?= =?us-ascii?Q?H3pQY9wFS4q/luJ5S1jTvcnHyCBXANR0QP8ZE6vVD+H8B+XyI0vkAYnLkt/Q?= =?us-ascii?Q?73PpSqbsWnpqyHfQYyOriNoQDSqL83FitO29qKqgONzRqANJHkfl0aSErmGJ?= =?us-ascii?Q?fRJyE6+ZtNeg8IoTJV40eu+Aj/oR2xjuo4RPBAAPuZTPtNCql+NRuazE5d3n?= =?us-ascii?Q?q0Lkb6yskzRgzKz720PmHDa/RC3eabaO6pAMt9bP4txCvlBN6caHTHaAX+8k?= =?us-ascii?Q?DLcbxXmgbZ84hg/IgykH+WmBjKb4QijCuXNcR9/bLJVbqCx/RKPfmPHraiF+?= =?us-ascii?Q?eQPrQ5poMNNeSuBWNpPRyecqPmW5aoi745tAJPOsMJXMpwNrQ6jqtrZrFxW9?= =?us-ascii?Q?Cs+yUHxfC5PcsjKxYjhDgLPd29uqzPtufLzJadBWiEmW9/CcmtwfrRUGqMKl?= =?us-ascii?Q?dEbkDlNOXYxr9URTKGPITXmAGRSmyBz87B6cA2LNKwaHXZ4KowHWciacfi+s?= =?us-ascii?Q?layUgvJ7Q3XeCVi+aX+IOJ3NRr1mFA/brfLEoZlCCtKLJksLxbg9hdx5wMg/?= =?us-ascii?Q?+iiCP1aYOESXiH4wbOUWY41m01PPBMsHfRWEUjFtypyVwVMR14T1wIsQwFJk?= =?us-ascii?Q?zi5yTbT9atHXVskEtaxFNAFM7e815LxWgdcpQz/Cgarq5Xs/IDhmoXBnLglj?= =?us-ascii?Q?4fTup5gno2x+YB/WPD7/GL9gkH4WLsK/HPM5lekZc1sA2fhy85nuXiHekHBp?= =?us-ascii?Q?zb+SVSSDP5yPgbuAZzsXuXemqZ8NByfgdhQpz/het95EnrKLWviZXVCxW34A?= =?us-ascii?Q?1lBfOVmUFNUbFModjl5IoNRrM6aK2HgMrA=3D=3D?= x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?sEILrLZ9ax2ffgY2se2j3+sTCbYDyNt+NUvqlaR4k2ybNhNnEfGLl7YwhSSA?= =?us-ascii?Q?JIi9odXDMVGmkDqSxBeshacvoH/mcihGmZ1XjKibENyefL2zozCEFP/32I2Y?= =?us-ascii?Q?cAgEVzP+kTXvoKfoR0ai9Ky0Rk4OLOb+g25DNoW+qw3R7UW83I9sikRFza7A?= =?us-ascii?Q?n/n0ZO1VKM0aWRokOGtrw/skdb4SdgLwZV7yxxMbcifnweoHKjWJPlBrN7mE?= =?us-ascii?Q?asuxPg1NCBlZYM2j6QmqN6lZ+PJRaYEK5vB1VVLocBEIocXkdBgcu7ULQjpa?= =?us-ascii?Q?I2JalaaSiRhefMUjTSTqPj8accTxLN4WXDv/gRqXKJf7Dw42U246hFnMuknD?= =?us-ascii?Q?Dyzwn8+lMrv+SJwuczS4yqItfhrcjDRvDKN5pXbar8QBz7w6PgKVs+bSjqfP?= =?us-ascii?Q?5IY0OkJE2NXekv5bxwL3PEI1zPzONs6FdVwTo446Yfem+nbLSe6+3rRxrAxv?= =?us-ascii?Q?RycGXa0FYYBrHOU2U86z0DAOWD7EQH4vgX9n5scEXYmLG4IQ8Dq2LY3znbq2?= =?us-ascii?Q?T8raberfFH/dFH7ExUIg2xKtRM0fOGy4XMuyIlDHheaN01eKpsAnfiCs1WZX?= =?us-ascii?Q?tczPyBkDJ7VLd//kTdKc7LSslGoSkTv3gGUYM9dlAEiLv4zREGPdhuJ+PeDG?= =?us-ascii?Q?fgl83N4wNbdl6AA3BPeISUpcKZZco6BX7RlyulSo/woaMbQqDmS+Hrm64PzN?= =?us-ascii?Q?YDadf1f8iwnTdP7v4WVf/fjdruAYfI2/UlHC+xYkodeRdEsR4+djB0CqtmMU?= =?us-ascii?Q?9uSiHatz+XLvjtC0z1GtWafVv4qqdPxn2neOyAtXoHI+R/HF7OQ5LBR9iHg/?= =?us-ascii?Q?IbfoqiX3BzY5WVEd4+PgjayEBS9MT3aPIlph2Jyz3Zqt2fy+GmASQAthpcEL?= =?us-ascii?Q?MKE4rOaXaF9fCHcD05FP14udO52YQgH/iNKzNN+/tjg9egpPD5E6rlV06KiJ?= =?us-ascii?Q?cyhf7zvfg64AZ2ERMyHGlUQMjWQwMJv5WWiXZP443GurKDCDKmRoviN1ymtB?= =?us-ascii?Q?1FkrjohGnqs5mOtrmWgGFZBD5THBzIq5P2Cmq8aD3un91QCxiO7eoyMtJyXJ?= =?us-ascii?Q?IRb2y1xsBlUbxEV/0xzfEkYXhhaiBZjs6ZdguWcum/GRVOTJi71i/RUvQsQt?= =?us-ascii?Q?tgY7WapLtEDFfujn2aGZ3o4j0cKVwA68jaSBrNsqYMFbbYxfAZN8tnrR+JYt?= =?us-ascii?Q?JvKRfSl1xkkvwIobPRYFYACuDyWIeg6IjT78V5V+BQ+x46JJDEcU+k0ih3w?= =?us-ascii?Q?=3D?= MIME-Version: 1.0 X-OriginatorOrg: sct-15-20-7719-20-msonline-outlook-92255.templateTenant X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-Network-Message-Id: 9a23ff44-4347-4ce3-0fba-08dd93fb061f X-MS-Exchange-CrossTenant-originalarrivaltime: 15 May 2025 21:54:10.4646 (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: PH7P223MB1154 Subject: Re: [FFmpeg-devel] [PATCH] Add tools/merge-all-source-plugins 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: > -----Original Message----- > From: ffmpeg-devel On Behalf Of Michael > Niedermayer > Sent: Donnerstag, 15. Mai 2025 17:27 > To: FFmpeg development discussions and patches > Subject: Re: [FFmpeg-devel] [PATCH] Add tools/merge-all-source-plugins > > Hi Zhao Zhili > > On Thu, May 15, 2025 at 06:58:54PM +0800, Zhao Zhili wrote: > > > > > > > On May 14, 2025, at 18:55, Michael Niedermayer > wrote: > > > > > > Simple script to merge all source plugins. > > > > I think this is confusing. The operation of merging multiple branches can > hardly be considered > > a plugin. > > Each branch (well, there is just one ATM) > > represents and contains exactly one plugin or you could also call it feature. > merging that branch integrates that feature / plugin. > > Its a very simple system, it achives many of the goals people have > 1. simple > 2. easy to maintain > 3. it does not allow binary blobs without source > 4. it allows people to develop code under their own rules > > Let me elaborate on 4. > We are not a closed source company, people have the right to work on what > they want to work on. I think 99% of us agree here > > Fact is, this does not work in ffmpeg-devel currently, several people have > had their work rejected for non technical and non legal reasons. > We could remove the most aggressive people, that would reduce this issue > or we could support plugins (source plugins or classical plugins the > details > dont matter as long as developers can develop their code on their own > terms > and users can use them without censorship by someone) > We also could change the development model to be like linux where this > problem > does not exist like this. > > So really, the way i think you should view plugins (and it could be a > totally > different implementation of teh concept of a plugin than this here) > Is as a way to keep everyone in one team. > If we cant give people a way to develop code externally and still have > it accessible to users then we have to make it possible to develop > it inside ffmpeg. Or we will loose many new developers who all want to > develop something new and just cannot in this environment. > > That will lead to more conflicts and then the chance of people being > kicked > out or leaving will also go up. And if 2 people disagree, the one who > wants > to work should stay, and the one who wants to have a say in the work > of the other should leave. Couldn't agree more! > Its the obvious way. A person working > vs a person objecting to work. Which way will a project move forward ... > > I want to work, I want everyone else to be able to work, I want everyones > work to be available to the end user. +1 Thanks, softworkz _______________________________________________ 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".