[Bug 730960] tsdemux: allow changing program in playing

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Mon Aug 31 02:53:47 PDT 2015


https://bugzilla.gnome.org/show_bug.cgi?id=730960

--- Comment #23 from Hugues Fruchet <hugues.fruchet at st.com> ---
On my side, I have abandonned the approach of dynamic reconfiguration.
Instead I have used a "one playbin per channel" approach instead inside a
GStreamer application.
As my objective was TV playback, I only focused on DVB live, not local file
containing several channels, but same strategy could be applied for this case:

Each playbin is independent and use its own dvbsrc and its own audio/video
sink:
- DVB driver manages frontend resource (one dvbsrc per channel).
- Wayland/Weston manages display resource sharing (one waylandsink per
channel).
- Alsa mixer (dmix) manages audio resource  sharing (one alsasink per channel).
This is far easier than trying to manage sources and sinks within GStreamer
(either using input/output selector or dynamic linking).
Zap between channels is done using cached playbin strategy to save frontend
tuning, DVB tables parsing and graph negotiation/establishment.

-- 
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