diff options
Diffstat (limited to 'gst')
-rw-r--r-- | gst/mxf/mxfdemux.c | 21 | ||||
-rw-r--r-- | gst/mxf/mxfdemux.h | 2 |
2 files changed, 19 insertions, 4 deletions
diff --git a/gst/mxf/mxfdemux.c b/gst/mxf/mxfdemux.c index 42338ca7..b2f43ed8 100644 --- a/gst/mxf/mxfdemux.c +++ b/gst/mxf/mxfdemux.c @@ -17,6 +17,19 @@ * Boston, MA 02111-1307, USA. */ +/** + * SECTION:element-mxfdemux + * + * mxfdemux demuxes an MXF file into the different contained streams. + * + * <refsect2> + * <title>Example launch line</title> + * |[ + * gst-launch -v filesrc location=/path/to/mxf ! mxfdemux ! audioconvert ! autoaudiosink + * ]| This pipeline demuxes an MXF file and outputs one of the contained raw audio streams. + * </refsect2> + */ + /* TODO: * - Implement support for DMS-1 and descriptive metadata tracks * - Differentiate UL and UUIDs, the former can define an object system @@ -546,11 +559,11 @@ gst_mxf_demux_choose_package (GstMXFDemux * demux) for (i = 0; i < demux->preface->content_storage->n_packages; i++) { if (demux->preface->content_storage->packages[i] && - MXF_IS_METADATA_MATERIAL_PACKAGE (demux->preface-> - content_storage->packages[i])) { + MXF_IS_METADATA_MATERIAL_PACKAGE (demux->preface->content_storage-> + packages[i])) { ret = - MXF_METADATA_GENERIC_PACKAGE (demux->preface-> - content_storage->packages[i]); + MXF_METADATA_GENERIC_PACKAGE (demux->preface->content_storage-> + packages[i]); break; } } diff --git a/gst/mxf/mxfdemux.h b/gst/mxf/mxfdemux.h index bb9d5933..1e5bef4d 100644 --- a/gst/mxf/mxfdemux.h +++ b/gst/mxf/mxfdemux.h @@ -48,6 +48,8 @@ struct _GstMXFDemux GstPad *sinkpad; GPtrArray *src; + /* < private > */ + GstAdapter *adapter; GstSegment segment; |