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 ESMTPS id A27C54E68F for ; Mon, 5 May 2025 23:27:25 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 3D70A68B379; Tue, 6 May 2025 02:27:22 +0300 (EEST) Received: from relay7-d.mail.gandi.net (relay7-d.mail.gandi.net [217.70.183.200]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 44B88687C61 for ; Tue, 6 May 2025 02:27:16 +0300 (EEST) Received: by mail.gandi.net (Postfix) with ESMTPSA id 6B5B84316C for ; Mon, 5 May 2025 23:27:15 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=niedermayer.cc; s=gm1; t=1746487635; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding; bh=juk37WtCBPwLfxaj2PeiYrW6zFFHHWj/Br714f8zEsk=; b=VsVERTmkvhDHxDIxvUCzMackvgPDl5K31EmUrGLfa09JNKedu1ho8F7khOpwW0lmiP2kcN 4oi3bKdoQlm6VEDVFAqzAA3+8ULdEK7tkxjpq4KWnXr5TxlZcaMbq7RU0r1sIj+PUDeCGn +XpMiHWC2qUvdqYjlBkaNzSCb+BTRvObycRDl64IQMNBvk9ypZtQMJe6mweiWvBBcb2LR6 HdTPu5H5BriWsQmfVySpUAOmXCUeD4bzQr/jLrmWI8yMajk2wot0iVgIGCDLiqDn4Oocv3 ElvUFfl6xybHlXXQVFIl+7CbRseyf/faTmjrfLao6+NfZs/bMTot9hFwA8mNKw== From: Michael Niedermayer To: FFmpeg development discussions and patches Date: Tue, 6 May 2025 01:06:40 +0200 Message-ID: <20250505232710.3840135-1-michael@niedermayer.cc> X-Mailer: git-send-email 2.49.0 MIME-Version: 1.0 X-GND-State: clean X-GND-Score: -85 X-GND-Cause: gggruggvucftvghtrhhoucdtuddrgeefvddrtddtgddvkedvgedvucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuifetpfffkfdpucggtfgfnhhsuhgsshgtrhhisggvnecuuegrihhlohhuthemuceftddunecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenfghrlhcuvffnffculdduhedmnecujfgurhephffvufffkffoggfgsedtkeertdertddtnecuhfhrohhmpefoihgthhgrvghlucfpihgvuggvrhhmrgihvghruceomhhitghhrggvlhesnhhivgguvghrmhgrhigvrhdrtggtqeenucggtffrrghtthgvrhhnpeejffeufeffveevtdfhueevtdefjeetheeiteffheetgedvudduvedtffefjefhleenucffohhmrghinhepghhithhhuhgsrdgtohhmnecukfhppeeguddrieeirdeijedruddufeenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepihhnvghtpeeguddrieeirdeijedruddufedphhgvlhhopehlohgtrghlhhhoshhtpdhmrghilhhfrhhomhepmhhitghhrggvlhesnhhivgguvghrmhgrhigvrhdrtggtpdhnsggprhgtphhtthhopedupdhrtghpthhtohepfhhfmhhpvghgqdguvghvvghlsehffhhmphgvghdrohhrgh X-GND-Sasl: michael@niedermayer.cc Subject: [FFmpeg-devel] [PATCH 0/2] FFmpeg Source plugin experiment 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: This patch set will remove libpostproc from FFmpeg resulting in a master branch like: https://github.com/michaelni/FFmpeg/tree/experiment-sourceplugin-master matching this, libpostproc can trivially become a source plugin like here: https://github.com/michaelni/FFmpeg/tree/experiment-sourceplugin-libpostproc git merge between the 2 will simply put libpostproc back. Both sides can evolve and merge will still work fine. Conflicts would only be expected if changes cross each other. This is in fact so simple its almost hard to believe Also, I have split out libpostproc in a more conventional style here: https://github.com/michaelni/libpostproc This also has been updated already once to include changes from 5months of changes to the build system, libavutil and fate. Both aprouches can be compared but so far the source plugin style is less work and i expect it to continue to be easier. The idea of course here is to expand this to filters and other things. Which again is trivial, nothing really is needed except people simply following this style of a source plugin What will make source plugins even easier is if the files that they touch, like allfilters/allcodecs/Makefile/... would be split so conflicts change from rare to impossible. Note, in case this is applied before 8.0, I do intend to include the libpostproc source plugin in the 8.0 release, so as not to cause more delays or inconveniences _______________________________________________ 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".