gstreamer/ext
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
..
aom Use gst_buffer_new_memdup() 2021-05-24 19:05:27 +01:00
assrender assrender: allow per feature registration 2021-03-23 14:19:16 +00:00
avtp avtp: crf: Remove superfluous sink_event variable 2021-04-28 08:59:14 +00:00
bs2b bs2b: allow per feature registration 2021-03-23 14:19:16 +00:00
bz2 bz2: allow per feature registration 2021-03-23 14:19:16 +00:00
chromaprint chromaprint: allow per feature registration 2021-03-23 14:19:16 +00:00
closedcaption cccombiner: mark field 0 as valid when generating padding CDP 2021-07-08 00:26:05 +00:00
colormanagement colormanagement: allow per feature registration 2021-03-23 14:19:16 +00:00
curl curlsftpsink: Don't run GST_DEBUG_OBJECT() on a class struct 2021-04-06 19:18:45 +03:00
dash dash: Store entire ContentProtection node in protection event data 2021-07-15 13:05:54 +00:00
dc1394 dc1394: allow per feature registration 2021-03-23 14:19:16 +00:00
directfb directfb: allow per feature registration 2021-03-23 14:19:16 +00:00
dtls Use gst_buffer_new_memdup() 2021-05-24 19:05:27 +01:00
dts dts: allow per feature registration 2021-03-23 14:19:16 +00:00
faac faac: allow per feature registration 2021-03-23 14:19:16 +00:00
faad faad: fix typo in element documentation 2021-06-21 07:35:26 +00:00
fdkaac Use gst_buffer_new_memdup() 2021-05-24 19:05:27 +01:00
flite flite: allow per feature registration 2021-03-30 10:49:49 +00:00
fluidsynth fluidsynth: allow per feature registration 2021-03-23 14:19:17 +00:00
gme gme: allow per feature registration 2021-03-23 14:19:17 +00:00
gs gs: remove clang formatting 2021-03-30 09:51:18 +00:00
gsm gsm: allow per feature registration 2021-03-23 14:19:17 +00:00
hls hlssink2: Initialize debug category to prevent an assert with fatal-warnings 2021-05-28 17:14:43 -04:00
iqa iqa: allow per feature registration 2021-03-23 14:19:17 +00:00
isac isac: allow per feature registration 2021-03-23 14:19:17 +00:00
kate kate: Initialize debug categories 2021-05-18 13:22:49 +00:00
ladspa gstladspautils.c: avoid implicit float to int conversion 2020-08-04 11:37:52 +00:00
ldac ldacenc: Emit message on errors 2021-04-08 00:38:47 +00:00
libde265 libde265: allow per feature registration 2021-03-23 14:19:17 +00:00
libmms libmms: allow per feature registration 2021-03-23 14:19:17 +00:00
lv2 gstlv2utils.c: avoid implicit float to int conversion 2020-08-04 11:37:52 +00:00
mdns mdns: allow per feature registration 2021-03-23 14:19:17 +00:00
modplug modplug: allow per feature registration 2021-03-23 14:19:17 +00:00
mpeg2enc mpeg2enc: allow per feature registration 2021-03-23 14:19:17 +00:00
mplex mplex: allow per feature registration 2021-03-23 14:19:17 +00:00
musepack musepack: allow per feature registration 2021-03-23 14:19:17 +00:00
neon neon: allow per feature registration 2021-03-23 14:19:17 +00:00
ofa ofa: allow per feature registration 2021-03-23 14:19:17 +00:00
onnx onnx: add plugin to apply ONNX neural network models to video 2021-04-27 13:05:21 +00:00
openal openal: allow per feature registration 2021-03-23 14:19:17 +00:00
openaptx openaptx: Fix to v0.2.0 due to license change 2021-05-11 14:53:56 +00:00
opencv opencv: allow per feature registration 2021-03-23 14:19:17 +00:00
openexr Fix build with OpenEXR 3 2021-05-04 14:58:49 +00:00
openh264 openh264: Don't use GOnce for ABI check 2021-05-13 21:40:02 +00:00
openjpeg jpeg2000parse, openjpeg: add support for YCrCb 4:1:1 sampling 2021-06-14 11:05:45 +02:00
openmpt openmpt: allow per feature registration 2021-03-23 14:19:17 +00:00
openni2 openni2: allow per feature registration 2021-03-23 14:19:17 +00:00
opus opus: allow per feature registration 2021-03-23 14:19:17 +00:00
qroverlay qroverlay: allow per feature registration 2021-03-23 14:19:17 +00:00
resindvd Use gst_element_request_pad_simple... 2021-05-05 06:17:14 +00:00
rsvg rsvg: allow per feature registration 2021-03-23 14:19:17 +00:00
rtmp rtmp: allow per feature registration 2021-03-23 14:19:17 +00:00
sbc sbc: Return hard error on allocation or mapping error 2021-04-08 00:38:47 +00:00
sctp Use gst_buffer_new_memdup() 2021-05-24 19:05:27 +01:00
smoothstreaming smoothstreaming: allow per feature registration 2021-03-23 14:19:17 +00:00
sndfile Use gst_buffer_new_memdup() 2021-05-24 19:05:27 +01:00
soundtouch soundtouch: allow per feature registration 2021-03-23 14:19:17 +00:00
spandsp spandsp: allow per feature registration 2021-03-23 14:19:17 +00:00
srt srtobject: fix optlen of srt_getsockflag 2021-04-08 20:30:20 +08:00
srtp srtp: allow per feature registration 2021-03-23 14:19:17 +00:00
svthevcenc svthevcenc: Add new SVT-HEVC encoder element 2019-12-20 15:43:55 +00:00
teletextdec remove various useless linefeed in logs 2019-12-11 10:51:29 +01:00
ttml ttml: allow per feature registration 2021-03-23 14:19:17 +00:00
voaacenc voaacenc: allow per feature registration 2021-03-23 14:19:17 +00:00
voamrwbenc voamrwbenc: allow per feature registration 2021-03-23 14:19:17 +00:00
vulkan vulkansink: Fix element metadata. 2021-07-12 05:08:09 +00:00
wayland waylandsink: prevent frame callback being released twice 2021-06-15 16:25:17 -04:00
webp webp: allow per feature registration 2021-03-23 14:19:17 +00:00
webrtc webrtc receivebin: Drop serialized queries before receive queue 2021-06-29 00:42:20 -04:00
webrtcdsp webrtcdsp: Propagate VAD to audio level meta 2021-04-19 15:51:32 +00:00
wildmidi wildmidi: allow per feature registration 2021-03-23 14:19:17 +00:00
wpe wpesrcbin: Use gst_buffer_new_memdup() 2021-07-13 16:03:10 +00:00
x265 x265enc: add negative DTS support 2021-06-21 10:31:21 +00:00
zbar zbar: allow per feature registration 2021-03-23 14:19:17 +00:00
zxing zxing: allow per feature registration 2021-03-23 14:19:17 +00:00
meson.build onnx: add plugin to apply ONNX neural network models to video 2021-04-27 13:05:21 +00:00