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

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


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

--- Comment #99 from A Ashley <bugzilla at ashley-family.net> ---
I have just attached a bunch of patches to this ticket that implement the new
API that we designed at the last GStreamer hackfest.

There is a GST_ELEMENT_FACTORY_TYPE_DECRYPTOR klass that can be used by
elements that implement decryption.

There is a new Protection event that can be used to carry protection specific
information between elements.

I have kept the utility library in gst-plugins-base that defines a
GstProtectionMeta type and a utility function that uses the element factory to
find a supported decryptor. At the hackfest we discussed putting these
somewhere else to remove the need to make a new library. I wasn't sure of a
good location, so I kept it where it was.

The GstProtectionMeta uses a GstStructure to carry all the protection specific
information, rather than the previous design that used a DASH specific C
structure.

There is an example implementation of a decryption element on the "gst-api-v2"
branch of gst-cencdec
[https://github.com/asrashley/gst-cencdec/tree/gst-api-v2].

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