[Bug 769079] playbin3: review signals
GStreamer (GNOME Bugzilla)
bugzilla at gnome.org
Sat Jul 23 09:34:49 UTC 2016
https://bugzilla.gnome.org/show_bug.cgi?id=769079
--- Comment #2 from Edward Hervey <bilboed at bilboed.com> ---
My 2cents on the situation.
The idea was to make it trivial to have any playbin-using app switch to
playbin3 by using the USE_PLAYBIN3 environment variable. In order for that to
fully work, playbin3 would need to have the same signal/properties available.
That being said:
* It adds extra maintenance (having to maintain that fallback/conversion API)
* It adds false expectations (people using backward compatible API instead of
the new one)
After thinking about it a bit more I would just remove any signal/property
which is not proxying signals of:
* playsink
* decodebin3
* urisourcebin
"about-to-finish" should also go away until we implement the proper gapless
handling.
Note that this would also require adapting gst-validate accordingly (it
currently uses the fallback properties/signals for checking playbin3
behaviour).
Summary:
Remove these properties and signals:
* current-uri / suburi / current-suburi / about-to-finish : Re-add once gapless
playback is properly implement
* {current,n}-{audio,video,text} : Replaced by streams API
* {audio,video,text}-[tags-]changed : Replaced by streams API
* get-{audio,video,text}-{pad,tags} : Replaced by streams API
--
You are receiving this mail because:
You are the QA Contact for the bug.
You are the assignee for the bug.
More information about the gstreamer-bugs
mailing list