gstreamer/gst/encoding
Thibault Saunier a724f9ddfb encodebin: Ensure that a single segment is pushed into encoders
Following the [design document] encodebin needs to handle sources that
output multiple streams, for that purpose and to make it simpler,
we ensure that a single segment is outputted to the encoders by using
an `identity single-segment=true` at the beginning of streams chains.

Added API to enable or disable the use of that new feature.
Added support for the encoding profile parser for that new property,
keeping backward compatibility

[design document]: https://gstreamer.freedesktop.org/documentation/additional/design/encoding.html?gi-language=c#rendering-timelines
2019-11-05 18:03:09 +00:00
..
gstencodebin.c encodebin: Ensure that a single segment is pushed into encoders 2019-11-05 18:03:09 +00:00
gstencodebin.h
gstsmartencoder.c smartencoder: Only accept TIME segments for real 2016-04-25 17:17:00 +03:00
gstsmartencoder.h
gststreamcombiner.c streamcombiner: Forward upstream force-key-unit events to all sinkpads 2019-09-05 22:47:13 +09:00
gststreamcombiner.h
gststreamcombinerpad.h encoding: fix EOS handling in streamsplitter / combiner. 2013-07-21 20:25:54 -04:00
gststreamsplitter.c streamsplitter: Drop duplicated force-key-unit events 2019-09-05 22:48:23 +09:00
gststreamsplitter.h streamsplitter: Drop duplicated force-key-unit events 2019-09-05 22:48:23 +09:00
meson.build doc: Port to hotdoc 2019-05-13 11:34:08 -04:00