Thibault Saunier
5950fc1aae
encodebasebin: Ensure that parsers are compatible with selected encoders
...
See https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/issues/845
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/963 >
2021-01-07 20:36:30 +00:00
Thibault Saunier
db17502446
encodebin: Enhance algorithm to check if profiles can be plugged to muxer
...
In particular muxing sinks have specific set of sinkpads and we need
to handle that.
2020-11-30 15:44:53 -03:00
Thibault Saunier
174201059e
encodebin: Ignore element classification when a muxer name specified
...
Instead of going through the list of known muxers go ahead and
instantiate the muxer specified as 'preset name' as this specifies
the exact element factory name to use.
2020-11-30 15:44:53 -03:00
Thibault Saunier
b68767ca06
encoding: Implement encodebin2 with an ON_REQUEST src pad
...
Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/issues/304
2020-11-30 15:44:53 -03:00
Thibault Saunier
5aa5faecf0
encodebin: Split implementation into a base class
...
Create EncodeBaseBin as a base class for the existing
encodebin to allow other implementations.
Co-authored with Jan Schmidt <jan@centricular.com>
2020-11-30 15:44:53 -03:00