gstreamer/gst/multifile
Edward Hervey db0abbd531 multifilesink: add "aggregate-gops" property to process GOPs as a whole
This property can be used in combination with next-file=max-size
(and perhaps a future next-file=max-duration) to make sure that
each file part starts cleanly with a key frame and the appropriate headers.

In order for this property to work correctly, upstream elements should make
sure than any headers that need to be written in a standalone file are:
1) in the streamheader caps field
2) and/or in the stream as one or more buffers marked with GST_BUFFER_FLAG_HEADER
   that are just before the keyframe buffer

This is useful for MPEG-TS/MPEG-PS file segmenting in
combination with mpegtsmux or mpegpsmux.

Original patch by: Tim-Philipp Müller <tim@centricular.com>
2015-05-20 15:49:57 +02:00
..
gstmultifile.c splitmux: Implement new elements for splitting files at mux level. 2015-02-06 04:26:59 +11:00
gstmultifilesink.c multifilesink: add "aggregate-gops" property to process GOPs as a whole 2015-05-20 15:49:57 +02:00
gstmultifilesink.h multifilesink: add "aggregate-gops" property to process GOPs as a whole 2015-05-20 15:49:57 +02:00
gstmultifilesrc.c Rename property enums from ARG_ to PROP_ 2015-04-27 11:22:11 +01:00
gstmultifilesrc.h multifilesrc: Implement seeking in case of multiple images 2013-11-22 18:52:54 -03:00
gstsplitfilesrc.c splitmux: Implement new elements for splitting files at mux level. 2015-02-06 04:26:59 +11:00
gstsplitfilesrc.h Fix FSF address 2012-11-04 00:07:18 +00:00
gstsplitmuxpartreader.c splitmux: Add unit test for file splitting 2015-02-07 03:58:30 +11:00
gstsplitmuxpartreader.h splitmux: Implement new elements for splitting files at mux level. 2015-02-06 04:26:59 +11:00
gstsplitmuxsink.c splitmuxsink: do not access property variable without the object lock, use the local stack copy instead 2015-04-15 13:30:19 +02:00
gstsplitmuxsink.h splitmux: Implement new elements for splitting files at mux level. 2015-02-06 04:26:59 +11:00
gstsplitmuxsrc.c splitmuxsrc: minor error message clean-up 2015-05-10 10:53:13 +01:00
gstsplitmuxsrc.h splitmux: Implement new elements for splitting files at mux level. 2015-02-06 04:26:59 +11:00
gstsplitutils.c splitmux: Implement new elements for splitting files at mux level. 2015-02-06 04:26:59 +11:00
gstsplitutils.h splitmux: Implement new elements for splitting files at mux level. 2015-02-06 04:26:59 +11:00
Makefile.am Remove obsolete Android build cruft 2015-04-26 17:55:07 +01:00
multifile.vproj Revive multifile[src|sink]. 2006-11-10 18:51:10 +00:00
patternspec.c Fix FSF address 2012-11-04 00:07:18 +00:00
patternspec.h Fix FSF address 2012-11-04 00:07:18 +00:00
test-splitmuxpartreader.c splitmux: Implement new elements for splitting files at mux level. 2015-02-06 04:26:59 +11:00