From 26a52d2733997ec5f09f10ba45cfefc3beffdd80 Mon Sep 17 00:00:00 2001 From: Jan Schmidt Date: Fri, 8 Feb 2008 04:25:32 +0000 Subject: [PATCH] Move multifile plugin from -bad. Original commit message from CVS: * configure.ac: * docs/plugins/Makefile.am: * docs/plugins/gst-plugins-good-plugins-docs.sgml: * docs/plugins/gst-plugins-good-plugins-sections.txt: * docs/plugins/gst-plugins-good-plugins.args: * docs/plugins/gst-plugins-good-plugins.hierarchy: * docs/plugins/inspect/plugin-multifile.xml: * tests/check/Makefile.am: * tests/check/elements/.cvsignore: Move multifile plugin from -bad. Fixes: #490283 --- ChangeLog | 15 ++++++ configure.ac | 2 + docs/plugins/Makefile.am | 2 + .../gst-plugins-good-plugins-docs.sgml | 3 ++ .../gst-plugins-good-plugins-sections.txt | 28 +++++++++++ docs/plugins/gst-plugins-good-plugins.args | 50 +++++++++++++++++++ .../gst-plugins-good-plugins.hierarchy | 4 +- docs/plugins/inspect/plugin-multifile.xml | 43 ++++++++++++++++ tests/check/Makefile.am | 1 + tests/check/elements/.gitignore | 1 + 10 files changed, 148 insertions(+), 1 deletion(-) create mode 100644 docs/plugins/inspect/plugin-multifile.xml diff --git a/ChangeLog b/ChangeLog index d618cf5dd8..05d98e5f5d 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,18 @@ +2008-02-08 Jan Schmidt + + * configure.ac: + * docs/plugins/Makefile.am: + * docs/plugins/gst-plugins-good-plugins-docs.sgml: + * docs/plugins/gst-plugins-good-plugins-sections.txt: + * docs/plugins/gst-plugins-good-plugins.args: + * docs/plugins/gst-plugins-good-plugins.hierarchy: + * docs/plugins/inspect/plugin-multifile.xml: + * tests/check/Makefile.am: + * tests/check/elements/.cvsignore: + + Move multifile plugin from -bad. + Fixes: #490283 + 2008-02-08 Jan Schmidt * configure.ac: diff --git a/configure.ac b/configure.ac index 2171d26439..7075e03679 100644 --- a/configure.ac +++ b/configure.ac @@ -98,6 +98,7 @@ GST_PLUGINS_ALL="\ level \ matroska \ monoscope \ + multifile \ multipart \ qtdemux \ rtp \ @@ -1022,6 +1023,7 @@ gst/law/Makefile gst/level/Makefile gst/matroska/Makefile gst/monoscope/Makefile +gst/multifile/Makefile gst/multipart/Makefile gst/qtdemux/Makefile gst/rtp/Makefile diff --git a/docs/plugins/Makefile.am b/docs/plugins/Makefile.am index 81cd8ebfea..e5c0a89440 100644 --- a/docs/plugins/Makefile.am +++ b/docs/plugins/Makefile.am @@ -119,6 +119,8 @@ EXTRA_HFILES = \ $(top_srcdir)/gst/id3demux/gstid3demux.h \ $(top_srcdir)/gst/level/gstlevel.h \ $(top_srcdir)/gst/monoscope/gstmonoscope.h \ + $(top_srcdir)/gst/multifile/gstmultifilesink.h \ + $(top_srcdir)/gst/multifile/gstmultifilesrc.h \ $(top_srcdir)/gst/multipart/multipartdemux.h \ $(top_srcdir)/gst/multipart/multipartmux.h \ $(top_srcdir)/gst/qtdemux/qtdemux.h \ diff --git a/docs/plugins/gst-plugins-good-plugins-docs.sgml b/docs/plugins/gst-plugins-good-plugins-docs.sgml index 11aefca4cb..ef6e43d600 100644 --- a/docs/plugins/gst-plugins-good-plugins-docs.sgml +++ b/docs/plugins/gst-plugins-good-plugins-docs.sgml @@ -52,6 +52,8 @@ + + @@ -124,6 +126,7 @@ + diff --git a/docs/plugins/gst-plugins-good-plugins-sections.txt b/docs/plugins/gst-plugins-good-plugins-sections.txt index b6d3200321..2fff3ae590 100644 --- a/docs/plugins/gst-plugins-good-plugins-sections.txt +++ b/docs/plugins/gst-plugins-good-plugins-sections.txt @@ -622,6 +622,34 @@ GST_MONOSCOPE_CLASS GST_IS_MONOSCOPE_CLASS +
+element-multifilesrc +multifilesrc +GstMultiFileSrc + +GstMultiFileSrcClass +GST_MULTI_FILE_SRC +GST_MULTI_FILE_SRC_CLASS +GST_IS_MULTI_FILE_SRC +GST_IS_MULTI_FILE_SRC_CLASS +GST_TYPE_MULTI_FILE_SRC +gst_multi_file_src_get_type +
+ +
+element-multifilesink +multifilesink +GstMultiFileSink + +GstMultiFileSinkClass +GST_MULTI_FILE_SINK +GST_MULTI_FILE_SINK_CLASS +GST_IS_MULTI_FILE_SINK +GST_IS_MULTI_FILE_SINK_CLASS +GST_TYPE_MULTI_FILE_SINK +gst_multi_file_sink_get_type +
+
element-multipartmux multipartmux diff --git a/docs/plugins/gst-plugins-good-plugins.args b/docs/plugins/gst-plugins-good-plugins.args index 38c959ee1b..be3e690df7 100644 --- a/docs/plugins/gst-plugins-good-plugins.args +++ b/docs/plugins/gst-plugins-good-plugins.args @@ -138,6 +138,56 @@ 10 + +GstMultiFileSink::location +gchar* + +rw +File Location +Location of the file to write. +NULL + + + +GstMultiFileSink::index +gint +>= 0 +rw +Index +Index to use with location property to create file names. The index is incremented by one for each buffer read. +0 + + + +GstMultiFileSrc::caps +GstCaps* + +rw +Caps +Caps describing the format of the data. + + + + +GstMultiFileSrc::index +gint +>= 0 +rw +File Index +Index to use with location property to create file names. The index is incremented by one for each buffer read. +0 + + + +GstMultiFileSrc::location +gchar* + +rw +File Location +Pattern to create file names of input files. File names are created by calling sprintf() with the pattern and the current index. +"%05d" + + GstOssSrc::device gchararray diff --git a/docs/plugins/gst-plugins-good-plugins.hierarchy b/docs/plugins/gst-plugins-good-plugins.hierarchy index a25fee6847..a3da1841b4 100644 --- a/docs/plugins/gst-plugins-good-plugins.hierarchy +++ b/docs/plugins/gst-plugins-good-plugins.hierarchy @@ -18,13 +18,14 @@ GObject GstSpeexDec GstBaseSink GstShout2send - GstCACASink GstBaseAudioSink GstAudioSink GstEsdSink GstOssSink GstOsxAudioSink GstAASink + GstCACASink + GstMultiFileSink GstMultiUDPSink GstUDPSink GstDynUDPSink @@ -36,6 +37,7 @@ GObject GstAudioSrc GstOssSrc GstOsxAudioSrc + GstMultiFileSrc GstUDPSrc GstPngDec GstPngEnc diff --git a/docs/plugins/inspect/plugin-multifile.xml b/docs/plugins/inspect/plugin-multifile.xml new file mode 100644 index 0000000000..be11b4c840 --- /dev/null +++ b/docs/plugins/inspect/plugin-multifile.xml @@ -0,0 +1,43 @@ + + multifile + Writes buffers to sequentially named files + ../../gst/multifile/.libs/libgstmultifile.so + libgstmultifile.so + 0.10.6.1 + LGPL + gst-plugins-good + GStreamer Good Plug-ins CVS/prerelease + Unknown package origin + + + multifilesink + Multi-File Sink + Sink/File + Write buffers to a sequentially named set of files + David Schleef <ds@schleef.org> + + + sink + sink + always +
ANY
+
+
+
+ + multifilesrc + Multi-File Source + Source/File + Read a sequentially named set of files into buffers + David Schleef <ds@schleef.org> + + + src + source + always +
ANY
+
+
+
+
+
\ No newline at end of file diff --git a/tests/check/Makefile.am b/tests/check/Makefile.am index 0a5514a634..ea2fcaa5a7 100644 --- a/tests/check/Makefile.am +++ b/tests/check/Makefile.am @@ -68,6 +68,7 @@ check_PROGRAMS = \ elements/id3demux \ elements/level \ elements/matroskamux \ + elements/multifile \ elements/rtp-payloading \ elements/spectrum \ elements/videocrop \ diff --git a/tests/check/elements/.gitignore b/tests/check/elements/.gitignore index 695d8cf320..c21f74eabe 100644 --- a/tests/check/elements/.gitignore +++ b/tests/check/elements/.gitignore @@ -20,6 +20,7 @@ id3demux id3v2mux level matroskamux +multifile rtp-payloading spectrum sunaudio