[FFmpeg-cvslog] [ffmpeg] branch master updated. 67320e0627 doc/developer: Basic documentation for Source Plugins
ffmpeg-git at ffmpeg.org
ffmpeg-git at ffmpeg.org
Mon Aug 11 13:45:59 EEST 2025
The branch, master has been updated
via 67320e0627a3b0210794c8f58e3e6acceb074b5c (commit)
from 354226037646d44701f0f2a84749fb2ea303f043 (commit)
- Log -----------------------------------------------------------------
commit 67320e0627a3b0210794c8f58e3e6acceb074b5c
Author: Michael Niedermayer <michael at niedermayer.cc>
AuthorDate: Sat Aug 9 16:15:55 2025 +0200
Commit: Michael Niedermayer <michael at niedermayer.cc>
CommitDate: Mon Aug 11 12:33:16 2025 +0200
doc/developer: Basic documentation for Source Plugins
Signed-off-by: Michael Niedermayer <michael at niedermayer.cc>
diff --git a/doc/developer.texi b/doc/developer.texi
index 10a2de00df..e346c7b57a 100644
--- a/doc/developer.texi
+++ b/doc/developer.texi
@@ -1142,4 +1142,36 @@ Publish the news entry.
Send an announcement to the mailing list.
@end enumerate
+ at anchor{Source Plugins}
+ at chapter Source Plugins
+
+ at section What are Source Plugins
+
+Source plugins are a way to maintain features outside FFmpeg.
+
+Each is basically an automatically mergable git fork of FFmpeg.
+
+ at section Checklist to be listed in merge-all-source-plugins
+
+ at enumerate
+ at item
+Supporting master and the latest release branch (with security fixes, when vulnerabilities are discovered)
+Supporting older release branches is optional.
+
+ at item
+under LGPL or GPL license (that is a compatible Free software license)
+and adds the needed dependancy to the --enable-gpl switch if its GPL.
+ at end enumerate
+
+ at section How to make a Source Plugin
+
+To be automatically mergable it is important to keep all changes clean and well separated.
+If you want to create a new source plugin, look at an existing one, or simply fork FFmpeg,
+name the repository "sourceplugin-..." and add it to tools/merge-all-source-plugins
+and try running it. Also check that it works with the latest releases.
+
+ at section merge Source Plugins
+
+tools/merge-all-source-plugins
+
@bye
-----------------------------------------------------------------------
Summary of changes:
doc/developer.texi | 32 ++++++++++++++++++++++++++++++++
1 file changed, 32 insertions(+)
hooks/post-receive
--
More information about the ffmpeg-cvslog
mailing list