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

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Mon Dec 16 03:50:06 PST 2013


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

--- Comment #32 from Chris Bass <floobleflam at gmail.com> 2013-12-16 11:50:01 UTC ---
Created an attachment (id=264274)
 View: https://bugzilla.gnome.org/attachment.cgi?id=264274
 Review: https://bugzilla.gnome.org/review?bug=705991&attachment=264274

Add cenc support to qtdemux

Updated patch for gst-plugins-good.

- Updated to reflect changes in gst-plugins-base cenc library.
- Added new function that frees protection systems info, as suggested by
Olivier abive.
- Changed src pad caps format to not use nested GstCaps.

When I tested the caps-in-caps approach, I found it didn't work with
gst_caps_intersect/gst_caps_subset, and it didn't look like it would be
straightforward to remedy this. Therefore, I've changed the src pad caps to the
following:

application/x-cenc,
     [original media fields],
     protection-system-id=(string)<URN of protection system>,
     protection-system-data=(buffer)<protection system private data>,
     original-media-type=(string)<video/x-h264|audio/mpeg|...>

In other words, the cenc-specific fields are now in the same structure as the
original media fields, and a field has been added called original-media-type,
which holds the name of the original media caps.

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