Git Inbox Mirror of the ffmpeg-devel mailing list - see https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
 help / color / mirror / Atom feed
* [FFmpeg-devel] [PATCH 0/2] FFmpeg Source plugin experiment
@ 2025-05-05 23:06 Michael Niedermayer
  2025-05-05 23:06 ` [FFmpeg-devel] [PATCH 1/2] Remove libpostproc Michael Niedermayer
                   ` (2 more replies)
  0 siblings, 3 replies; 10+ messages in thread
From: Michael Niedermayer @ 2025-05-05 23:06 UTC (permalink / raw)
  To: FFmpeg development discussions and patches

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".

^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2025-05-14 13:45 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2025-05-05 23:06 [FFmpeg-devel] [PATCH 0/2] FFmpeg Source plugin experiment Michael Niedermayer
2025-05-05 23:06 ` [FFmpeg-devel] [PATCH 1/2] Remove libpostproc Michael Niedermayer
2025-05-14  0:55   ` Andrew Randrianasulu
2025-05-14  2:54     ` Andrew Randrianasulu
2025-05-14 10:21       ` Michael Niedermayer
2025-05-14 10:41         ` Kieran Kunhya via ffmpeg-devel
2025-05-14 12:26           ` Michael Niedermayer
2025-05-14 13:43             ` Kieran Kunhya via ffmpeg-devel
2025-05-05 23:06 ` [FFmpeg-devel] [PATCH 2/2] tests/fate/filter-video: Fix dependancy for codecview Michael Niedermayer
2025-05-07 13:39 ` [FFmpeg-devel] [PATCH 0/2] FFmpeg Source plugin experiment Michael Niedermayer

Git Inbox Mirror of the ffmpeg-devel mailing list - see https://ffmpeg.org/mailman/listinfo/ffmpeg-devel

This inbox may be cloned and mirrored by anyone:

	git clone --mirror https://master.gitmailbox.com/ffmpegdev/0 ffmpegdev/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 ffmpegdev ffmpegdev/ https://master.gitmailbox.com/ffmpegdev \
		ffmpegdev@gitmailbox.com
	public-inbox-index ffmpegdev

Example config snippet for mirrors.


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git