[Bug 705991] Adding support for DASH common encryption to qtdemux and dashdemux

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Mon Nov 25 06:32:16 PST 2013


https://bugzilla.gnome.org/show_bug.cgi?id=705991
  GStreamer | gst-plugins-good | git

--- Comment #24 from Sebastian Dröge (slomo) <slomo at coaxion.net> 2013-11-25 14:32:11 UTC ---
I agree, this is completely different from e.g. multiple language streams. You
have one encrypted streams, but multiple ways to get the keys from different
content protection systems (e.g. playready, fairplay, widevine, ...).

I think the proposal with the protection-system-ids could make sense, however
it won't work during autoplugging. Because when qtdemux has to decide on a
caps, downstream does not exist yet. Can't we just put all possible systems in
the caps with their corresponding boxes, and then let decoding figure out any
possible element that can handle at least one of the systems and autoplug that?
This could be done by having caps like:

demuxer:
application/x-cenc,protection-system-id-1=TRUE,protection-system-psshbox-1=XXXXX,protection-system-id-2=TRUE,protection-system-psshbox-2=XXXXX

cenc decrypter:
application/x-cenc,protection-system-id-1=TRUE


Not exactly beautiful though :)

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