gstreamer/ext/dash
Philippe Normand bc09d8cc66 dash: Store entire ContentProtection node in protection event data
Some manifests use the ContentProtection node to store additional information
such as the license server url. Our MPD parser used to process the
ContentProtection node, extracting Playready PSSH boxes. However for other DRM
systems, only the `value` attribute was passed down to the protection event, so
for example, Widevine data was not parsed at all and "Widevine" was passed to
the event, which is not very useful for decryptors that require a PSSH init
data.

Parsing should now be done by decryptors which will receive the entire
ContentProtection XML node as a string. This gives more "freedom" to the
decryptor which can then detect and parse custom nodes as well.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/2400>
2021-07-15 13:05:54 +00:00
..
gstdash_debug.h dash: use same debug category for dashdemux and the mpd parser 2013-07-01 14:22:02 -03:00
gstdashdemux.c dashdemux: Log protection events on corresponding pad 2021-07-08 14:42:12 +00:00
gstdashdemux.h dash: allow per feature registration 2021-03-23 14:19:16 +00:00
gstdashsink.c dashsink: fix crash with no pad name for representation 2021-07-07 13:50:35 +00:00
gstdashsink.h dash: allow per feature registration 2021-03-23 14:19:16 +00:00
gstmpdadaptationsetnode.c dash: add set/get property for nodes 2020-01-03 20:50:27 +00:00
gstmpdadaptationsetnode.h dash: Generate an XML content from object. 2020-01-03 20:50:27 +00:00
gstmpdbaseurlnode.c dash: add set/get property for nodes 2020-01-03 20:50:27 +00:00
gstmpdbaseurlnode.h dash: Generate an XML content from object. 2020-01-03 20:50:27 +00:00
gstmpdclient.c dash: fix VARARGS coverity error 2020-04-08 20:02:57 +00:00
gstmpdclient.h dashsink: Add new sink to produce DASH content 2020-01-03 20:50:27 +00:00
gstmpdcontentcomponentnode.c dash: Generate an XML content from object. 2020-01-03 20:50:27 +00:00
gstmpdcontentcomponentnode.h dash: Generate an XML content from object. 2020-01-03 20:50:27 +00:00
gstmpddescriptortypenode.c dash: Generate an XML content from object. 2020-01-03 20:50:27 +00:00
gstmpddescriptortypenode.h dash: Generate an XML content from object. 2020-01-03 20:50:27 +00:00
gstmpdhelper.c dashsink: add h265 codec support 2021-01-26 17:47:53 +00:00
gstmpdhelper.h dashsink: Add new sink to produce DASH content 2020-01-03 20:50:27 +00:00
gstmpdlocationnode.c dash: Generate an XML content from object. 2020-01-03 20:50:27 +00:00
gstmpdlocationnode.h dash: Generate an XML content from object. 2020-01-03 20:50:27 +00:00
gstmpdmetricsnode.c dash: Generate an XML content from object. 2020-01-03 20:50:27 +00:00
gstmpdmetricsnode.h dash: Generate an XML content from object. 2020-01-03 20:50:27 +00:00
gstmpdmetricsrangenode.c dash: Generate an XML content from object. 2020-01-03 20:50:27 +00:00
gstmpdmetricsrangenode.h dash: Generate an XML content from object. 2020-01-03 20:50:27 +00:00
gstmpdmultsegmentbasenode.c dash: add set/get property for nodes 2020-01-03 20:50:27 +00:00
gstmpdmultsegmentbasenode.h dash: Generate an XML content from object. 2020-01-03 20:50:27 +00:00
gstmpdnode.c dash: Generate an XML content from object. 2020-01-03 20:50:27 +00:00
gstmpdnode.h dash: Generate an XML content from object. 2020-01-03 20:50:27 +00:00
gstmpdparser.c dash: Store entire ContentProtection node in protection event data 2021-07-15 13:05:54 +00:00
gstmpdparser.h dash: Generate an XML content from object. 2020-01-03 20:50:27 +00:00
gstmpdperiodnode.c dash: add set/get property for nodes 2020-01-03 20:50:27 +00:00
gstmpdperiodnode.h dash: Generate an XML content from object. 2020-01-03 20:50:27 +00:00
gstmpdprograminformationnode.c dash: Generate an XML content from object. 2020-01-03 20:50:27 +00:00
gstmpdprograminformationnode.h dash: Generate an XML content from object. 2020-01-03 20:50:27 +00:00
gstmpdreportingnode.c dash: Generate an XML content from object. 2020-01-03 20:50:27 +00:00
gstmpdreportingnode.h dash: Generate an XML content from object. 2020-01-03 20:50:27 +00:00
gstmpdrepresentationbasenode.c dash: add set/get property for nodes 2020-01-03 20:50:27 +00:00
gstmpdrepresentationbasenode.h dash: Generate an XML content from object. 2020-01-03 20:50:27 +00:00
gstmpdrepresentationnode.c dash: add set/get property for nodes 2020-01-03 20:50:27 +00:00
gstmpdrepresentationnode.h dash: Generate an XML content from object. 2020-01-03 20:50:27 +00:00
gstmpdrootnode.c dashsink: fix critical log when exit dynamic pipeline 2020-12-31 10:34:50 +08:00
gstmpdrootnode.h dash: add set/get property for nodes 2020-01-03 20:50:27 +00:00
gstmpdsegmentbasenode.c dash: Generate an XML content from object. 2020-01-03 20:50:27 +00:00
gstmpdsegmentbasenode.h dash: Generate an XML content from object. 2020-01-03 20:50:27 +00:00
gstmpdsegmentlistnode.c dash: Generate an XML content from object. 2020-01-03 20:50:27 +00:00
gstmpdsegmentlistnode.h dash: Generate an XML content from object. 2020-01-03 20:50:27 +00:00
gstmpdsegmenttemplatenode.c dash: add set/get property for nodes 2020-01-03 20:50:27 +00:00
gstmpdsegmenttemplatenode.h dash: Generate an XML content from object. 2020-01-03 20:50:27 +00:00
gstmpdsegmenttimelinenode.c dash: Generate an XML content from object. 2020-01-03 20:50:27 +00:00
gstmpdsegmenttimelinenode.h dash: Generate an XML content from object. 2020-01-03 20:50:27 +00:00
gstmpdsegmenturlnode.c dash: add set/get property for nodes 2020-01-03 20:50:27 +00:00
gstmpdsegmenturlnode.h dash: Generate an XML content from object. 2020-01-03 20:50:27 +00:00
gstmpdsnode.c dash: Generate an XML content from object. 2020-01-03 20:50:27 +00:00
gstmpdsnode.h dash: Generate an XML content from object. 2020-01-03 20:50:27 +00:00
gstmpdsubrepresentationnode.c dash: Generate an XML content from object. 2020-01-03 20:50:27 +00:00
gstmpdsubrepresentationnode.h dash: Generate an XML content from object. 2020-01-03 20:50:27 +00:00
gstmpdsubsetnode.c dash: Generate an XML content from object. 2020-01-03 20:50:27 +00:00
gstmpdsubsetnode.h dash: Generate an XML content from object. 2020-01-03 20:50:27 +00:00
gstmpdurltypenode.c dash: Generate an XML content from object. 2020-01-03 20:50:27 +00:00
gstmpdurltypenode.h dash: Generate an XML content from object. 2020-01-03 20:50:27 +00:00
gstmpdutctimingnode.c dash: add set/get property for nodes 2020-01-03 20:50:27 +00:00
gstmpdutctimingnode.h dash: Generate an XML content from object. 2020-01-03 20:50:27 +00:00
gstplugin.c dash: allow per feature registration 2021-03-23 14:19:16 +00:00
gstxmlhelper.c meson: update glib minimum version to 2.56 2020-10-16 09:16:34 +00:00
gstxmlhelper.h dash: Generate an XML content from object. 2020-01-03 20:50:27 +00:00
meson.build dash: add build-dep on pbutils 2020-03-03 06:34:40 +00:00