gstreamer/tests
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
..
check dash: Store entire ContentProtection node in protection event data 2021-07-15 13:05:54 +00:00
examples wpe: Make wpesrc!video pad an always pad 2021-06-08 03:15:05 +00:00
files Remove autotools build system 2019-10-14 13:54:27 +01:00
icles Remove autotools build system 2019-10-14 13:54:27 +01:00
meson.build meson: don't build icles when tests are disabled 2019-02-28 11:02:42 +00:00