[gstreamer-bugs] [Bug 336951] Playlist support for gstreamer

GStreamer (bugzilla.gnome.org) bugzilla-daemon at bugzilla.gnome.org
Mon Apr 3 03:04:48 PDT 2006


Do not reply to this via email (we are currently unable to handle email
responses and they get discarded).  You can add comments to this bug at
http://bugzilla.gnome.org/show_bug.cgi?id=336951
 GStreamer | gstreamer (core) | Ver: HEAD CVS





------- Comment #7 from Tim-Philipp Müller  2006-04-03 10:04 UTC -------
One problem with using queries for this is that it's hard to cascade queries.
It may be enough to make your tardec/tardemux work for now, but what if in 6
months someone else comes along who's got a .tar file within a .tar archive
...? (admittedly pure crack, but then some people would have said that some
time ago about supporting .tar in GStreamer as well ;))

Also, what about the case where a substream has further substreams? Why should
one only be able to select, say, a DVD title via your method, but not also the
chapter or angle?

Finally, I'm not sure if stream/track/file selection is really the same as
'playlist support'. I don't really know whether it's desirable or makes sense
to use the same API for both or not, but I'm fairly sure that you need a bit
more for full 'playlist support' than what you propose (for use in playbin, for
example).

I think a better solution for the time being would be to add a
GstWhateverSelection interface and make elements implement that. Elements could
post information like filenames via tags on the bus to announce them (we'd
probably need a few new tags for that, but for the time being elements could
register custom tags of their own).

The interface has the advantage that you can cascade elements that implement it
(like tardec ! tardec). Also, you might be able to support multiple formats
with it, although it might become messy if formats are contingent on other
formats (like chapter/angle is on dvd title). I am not really convinced that
dvd title selection and cd source title selection needs to be handled via that
new interface as well, but that's just me.


-- 
Configure bugmail: http://bugzilla.gnome.org/userprefs.cgi?tab=email
------- 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