diff --git a/docs/plugins/Makefile.am b/docs/plugins/Makefile.am index 2c8af1592c..6b0967bf63 100644 --- a/docs/plugins/Makefile.am +++ b/docs/plugins/Makefile.am @@ -186,6 +186,7 @@ EXTRA_HFILES = \ $(top_srcdir)/gst/mxf/mxfmux.h \ $(top_srcdir)/gst/nuvdemux/gstnuvdemux.h \ $(top_srcdir)/gst/pcapparse/gstpcapparse.h \ + $(top_srcdir)/gst/qtmux/gstqtmux.h \ $(top_srcdir)/gst/rawparse/gstaudioparse.h \ $(top_srcdir)/gst/rawparse/gstvideoparse.h \ $(top_srcdir)/gst/rtpmux/gstrtpmux.h \ diff --git a/docs/plugins/gst-plugins-bad-plugins-docs.sgml b/docs/plugins/gst-plugins-bad-plugins-docs.sgml index 8a9b04eed0..0ac3ede0c9 100644 --- a/docs/plugins/gst-plugins-bad-plugins-docs.sgml +++ b/docs/plugins/gst-plugins-bad-plugins-docs.sgml @@ -95,6 +95,7 @@ + @@ -194,6 +195,7 @@ + diff --git a/docs/plugins/gst-plugins-bad-plugins-sections.txt b/docs/plugins/gst-plugins-bad-plugins-sections.txt index e232c973d3..14a972f292 100644 --- a/docs/plugins/gst-plugins-bad-plugins-sections.txt +++ b/docs/plugins/gst-plugins-bad-plugins-sections.txt @@ -1210,6 +1210,20 @@ gst_pyramidsegment_get_type gst_pyramidsegment_plugin_init +
+element-qtmux +qtmux +GstQTMux + +GstQTMuxClass +GST_QT_MUX +GST_QT_MUX_CLASS +GST_IS_QT_MUX +GST_IS_QT_MUX_CLASS +GST_TYPE_QT_MUX +gst_qt_mux_get_type +
+
element-rtpdtmfdepay rtpdtmfdepay diff --git a/gst/qtmux/gstqtmux.c b/gst/qtmux/gstqtmux.c index 75594f64df..5ef009a7cf 100644 --- a/gst/qtmux/gstqtmux.c +++ b/gst/qtmux/gstqtmux.c @@ -43,23 +43,34 @@ /** - * SECTION:gstqtmux + * SECTION:element-qtmux * @short_description: Muxer for quicktime(.mov) files * + * This element merges streams (audio and video) into QuickTime(.mov) files. + * + * The following background intends to explain why various similar muxers + * are present in this plugin. + * + * The + * QuickTime file format specification served as basis for the MP4 file + * format specification (mp4mux), and as such the QuickTime file structure is + * nearly identical to the so-called ISO Base Media file format defined in + * ISO 14496-12 (except for some media specific parts). + * In turn, the latter ISO Base Media format was further specialized as a + * Motion JPEG-2000 file format in ISO 15444-3 (mj2mux) + * and in various 3GPP(2) specs (gppmux). + * The fragmented file features defined (only) in ISO Base Media are used by + * ISMV files making up (a.o.) Smooth Streaming (ismlmux). + * * - * - * This element merges streams (audio and video) into qt(.mov) files. - * * Example pipelines - * - * + * |[ * gst-launch v4l2src num-buffers=500 ! video/x-raw-yuv,width=320,height=240 ! ffmpegcolorspace ! qtmux ! filesink location=video.mov - * + * ]| * Records a video stream captured from a v4l2 device and muxes it into a qt file. - * * * - * Last reviewed on 2008-08-27 + * Last reviewed on 2010-12-03 */ /*