[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