[Bug 705991] Adding support for DASH common encryption to qtdemux and dashdemux
GStreamer (bugzilla.gnome.org)
bugzilla at gnome.org
Tue Nov 26 05:24:30 PST 2013
https://bugzilla.gnome.org/show_bug.cgi?id=705991
GStreamer | gst-plugins-good | git
--- Comment #26 from Sebastian Dröge (slomo) <slomo at coaxion.net> 2013-11-26 13:24:22 UTC ---
(In reply to comment #25)
> I'm not sure how having multiple pads that happen to send exactly the same data
> (but with different caps) is different from having multiple pads that send
> different data? I understand that DASH allows having separate streams (files)
> with different DRM systems, so exposing them as different pads is also more
> generic.
DASH supports that? I think not even EME supports that, so unlikely that it's
going to be used much ;)
However for that case DASH needs a similar selection mechanism like for
multiple audio streams in separate files. Just something separate for DRM here,
where it somehow selects the appropiate file based on what DRM support is
available on the system or $magic.
> I think having protection-system-id-34e5db32-8625-47cd-ba06-68fca0655a72=TRUE
> in the caps is really ugly.
I agree.
However if you expose the *same* stream on multiple pads you have a lot of
overhead, decodebin would not know that it shouldn't plug decryptors for all of
them (which then talk to the DRM system, which probably complains then that
only one copy per user is allowed ;) ), and playbin would consider multiple
decrypted streams as different streams.
--
Configure bugmail: https://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