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

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Tue Mar 31 08:12:12 PDT 2015


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

--- Comment #92 from A Ashley <bugzilla at ashley-family.net> ---
(In reply to Philippe Normand from comment #91)
> How will this work from the point of view of the developer?
> 
> Say for instance, some web rendering engine that needs to implement EME and
> DASH decryption support... 

When using MSE+EME, the implementation of DASH is in the HTML application. The
HTML engine is being fed with the fragments that are requested by the
JavaScript code of the HTML app. The HTML engine doesn't know (or care) if the
stream is DASH, MSS or some other ABR technology.

> How will the decryption keys be passed to the
> decoders?
> 
> Can the new event be used for that?

I think the new Protection event should be able to provide that feature. The
EME implementation would generate a Protection event with the binary blob it
was provided via the EME API. The downstream decryption element would know how
to handle this binary blob.

In the case where DASH is implemented purely within the GStreamer world,
Protection events are generated by dashdemux and qtdemux to provide the
information required by the DASH CENC decryption element.

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