playbin3: review signals
@tpm
Submitted by Tim Müller Link to original bug (#769079)
Description
Should document playbin3/decodebin3 to be an experimental technology preview and that the API might still change in future.
This bug is about reviewing the exposed playbin3 API before releasing, in particular:
- "{video,audio,text}-changed" signals
- "{video,audio,text}-tags-changed" signals
Emitted from streaming thread, which is awkward for apps. Apps should really use the new stream messages instead, which replace all of this much better. I would suggest to remove those entirely, or replace with a single streams-changed signal for discoverability if needed.
- "get-{video,audio,text}-pad" action signals
- "get-{video,audio,text}-tags" action signals
Those are no longer needed, all the info is in the GstStreams now. Pads were only exposed to get caps for resolution etc, which is in GstStreams now. I would suggest to remove those entirely as well and make apps use the streams API, or alternatively provide a "get-streams" action signal which returns a streams collection if that makes sense (does it?).
- "about-to-finish": remove for now until gapless playback is implemented?