basedemux: new base class for demux elements
Submitted by Seungha Yang
Link to original bug (#790047)
Description
To all maintainers
Gstreamer has several base classes for core components such as
src/sink, parse, decoder/encoder, etc. BUT demux elements are fragmented and has their flow. Actually demux's work flow is quite similar to each other.
Pushing input buffer to adapter, read header, expose src pads, feed demuxed ES streams, and so on.
Are there basedemux in backlog of maintainers, or even ongoing? Since we now might need to implement GstStream API to almost demux elements, right now seems to good timing to add the basedemux.... What do you think?