gstreamer/tests/check/elements
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
..
dash_mpd_data mpdparser: Support multiple Period elements in external xml 2016-11-14 16:56:43 +02:00
uvch264demux_data UVC H264 plugin 2012-09-10 16:09:26 -04:00
adaptive_demux_common.c tests: fix bus leak in hls_demux testSeek unit test 2019-03-08 01:18:39 +00:00
adaptive_demux_common.h tests: adaptivedemux: only check for data length after seek 2016-04-22 17:33:15 -03:00
adaptive_demux_engine.c adaptivedemux: Allow that 2017-02-09 00:16:33 +11:00
adaptive_demux_engine.h documentation: fixed a heap o' typos 2019-11-05 09:11:25 -05:00
aiffparse.c aiffparse: In PUSH mode we will never get the ID3 tags as they are at the end of the file 2016-08-02 17:07:37 +03:00
asfmux.c Use gst_element_request_pad_simple... 2021-05-05 06:17:14 +00:00
assrender.c assrender: Fix compiler warning in test 2014-02-08 20:07:16 +01:00
autoconvert.c fix buffer leaks in tests 2016-06-21 10:52:47 +03:00
autovideoconvert.c tests: fix bus leak 2016-07-18 12:41:12 +01:00
av1parse.c test: Add more test cases for the av1parse obu aligned output. 2021-01-26 12:22:31 +00:00
av1parse.h test: Add more test cases for the av1parse obu aligned output. 2021-01-26 12:22:31 +00:00
avtpaafdepay.c avtp: Plug several leaks 2020-02-07 21:53:57 +00:00
avtpaafpay.c avtp: rename tstamp-mode to timestamp-mode 2020-07-11 00:14:44 +01:00
avtpcrfbase.c avtp: Fix some leaks in the tests 2020-05-28 10:58:02 +00:00
avtpcrfcheck.c tests/avtp: Fix coverity issues 2020-09-28 18:40:43 +00:00
avtpcrfsync.c tests/avtp: Fix coverity issues 2020-09-28 18:40:43 +00:00
avtpcrfutil.c tests/avtp: Plug some (more) leaks 2020-06-01 18:03:19 +00:00
avtpcvfdepay.c tests/avtp: increase timeout of test_depayloader_fragmented_big 2021-04-14 07:05:13 +00:00
avtpcvfpay.c tests/avtp: Plug some (more) leaks 2020-06-01 18:03:19 +00:00
avtpsink.c tests: Add AVTP sink tests 2019-07-03 09:59:35 -07:00
avtpsrc.c tests: Add AVTP source tests 2019-07-03 09:59:35 -07:00
avwait.c avwait: Start video and audio together if audio starts late 2018-08-17 14:57:36 +03:00
camerabin.c test: camerabin: Fix buffer size calculation 2021-06-02 11:26:41 -04:00
cccombiner.c Use gst_element_request_pad_simple... 2021-05-05 06:17:14 +00:00
ccconverter.c ccconverter: fix framerate caps negotiation from non-cdp to cdp 2021-07-02 10:22:31 +03:00
ccextractor.c ccextractor: Copy over timecode meta from the input buffers to the outgoing caption buffers 2018-12-06 16:06:05 +00:00
clockselect.c clockselect: Add TAI clock support 2020-04-30 19:21:37 +00:00
cudaconvert.c tests: Add CUDA filter unit tests 2020-10-16 15:56:49 +00:00
cudafilter.c tests: Add CUDA filter unit tests 2020-10-16 15:56:49 +00:00
curlfilesink.c curl*sink: improve return value checks in test cases 2014-04-26 10:21:10 +02:00
curlftpsink.c tests: fix indentation 2015-12-23 23:14:17 +00:00
curlhttpsink.c tests: fix indentation 2015-12-23 23:14:17 +00:00
curlhttpsrc.c tests: curlhttpsrc: fix compiler warning on raspbian 2020-05-03 12:21:09 +01:00
curlsftpsink.c curlsftpsink: authenticate remote host via public key fingerprint 2014-05-20 08:58:08 +02:00
curlsmtpsink.c tests: fix indentation 2015-12-23 23:14:17 +00:00
d3d11colorconvert.c d3d11: Add support for GRAY and more YUV formats 2021-06-23 15:35:36 +00:00
dash_demux.c remove various useless linefeed in logs 2019-12-11 10:51:29 +01:00
dash_mpd.c dash: Store entire ContentProtection node in protection event data 2021-07-15 13:05:54 +00:00
dtls.c Use gst_element_request_pad_simple... 2021-05-05 06:17:14 +00:00
faac.c check: Use GST_CHECK_MAIN () macro everywhere 2015-06-02 16:04:40 +02:00
faad.c check: Use GST_CHECK_MAIN () macro everywhere 2015-06-02 16:04:40 +02:00
gdpdepay.c tests: Remove pointless unistd include 2018-12-30 22:34:43 +09:00
gdppay.c tests: Remove pointless unistd include 2018-12-30 22:34:43 +09:00
h263parse.c check: Use GST_CHECK_MAIN () macro everywhere 2015-06-02 16:04:40 +02:00
h264parse.c h264parse: don't invalidate the last PPS when parsing a new SPS 2021-02-17 16:22:18 +00:00
h265parse.c test: h265parse: Test parsing buffer the ends with half a NAL header 2020-05-07 14:17:28 -04:00
hls_demux.c remove various useless linefeed in logs 2019-12-11 10:51:29 +01:00
hlsdemux_m3u8.c documentation: fixed a heap o' typos 2019-11-05 09:11:25 -05:00
id3mux.c tests: id3mux: add unit test for GST_TAG_PRIVATE_DATA writing 2015-11-27 12:44:57 +00:00
interlace.c tests: Add negotiation tests for the interlace elements 2021-03-08 21:02:13 +02:00
jifmux.c documentation: fixed a heap o' typos 2019-11-05 09:11:25 -05:00
jpeg2000parse.c jpeg2000parse: add unit test 2019-11-05 21:21:51 +00:00
jpegparse.c check: Use GST_CHECK_MAIN () macro everywhere 2015-06-02 16:04:40 +02:00
kate.c Use gst_buffer_new_memdup() 2021-05-24 19:05:27 +01:00
line21.c line21enc: fix remove-caption-meta property test 2021-04-13 16:34:15 -04:00
mfvideosrc.c tests: mfvideosrc: Add unit test 2020-04-28 14:37:31 +00:00
mpeg2enc.c check: Use GST_CHECK_MAIN () macro everywhere 2015-06-02 16:04:40 +02:00
mpeg4videoparse.c check: Use GST_CHECK_MAIN () macro everywhere 2015-06-02 16:04:40 +02:00
mpegtsdemux.c mpegtsdemux: tests: Test that tsparse doesn't drop padding 2020-05-28 16:41:30 +00:00
mpegtsmux.c Use gst_element_request_pad_simple... 2021-05-05 06:17:14 +00:00
mpegvideoparse.c tests: mpegvideoparse: add unit test for CEA-708 closed captions extraction 2018-12-11 13:56:06 +00:00
mplex.c Use gst_element_request_pad_simple... 2021-05-05 06:17:14 +00:00
msdkh264enc.c tests: msdkh264dec: Run test only if factory is available. 2021-06-21 06:30:07 +00:00
mssdemux.c remove various useless linefeed in logs 2019-12-11 10:51:29 +01:00
mxfdemux.c mxfdemux: Fix event handling in unit test 2013-05-15 11:31:14 +02:00
mxfdemux.h tests/check/elements/mxfdemux.*: Make sure the main loop is already running when handling the EOS event in pull mode.... 2008-12-16 12:37:15 +00:00
mxfmux.c mxf: Add unit tests for H264/PCM 2015-10-21 19:54:15 +03:00
neonhttpsrc.c Fix FSF address 2012-11-04 00:09:59 +00:00
netsim.c tests/netsim: Set src caps before creating buffers 2021-04-21 09:05:44 +00:00
nvdec.c documentation: fixed a heap o' typos 2019-11-05 09:11:25 -05:00
nvenc.c tests: nvenc: Test runtime resolution change 2019-09-02 10:59:07 +09:00
ofa.c ofa: port to 1.0 2013-05-12 23:42:06 +01:00
parser.c test: h264/h265: Constify all test buffers 2020-05-07 12:08:36 -04:00
parser.h test: h264/h265: Constify all test buffers 2020-05-07 12:08:36 -04:00
pcapparse.c Use gst_buffer_new_memdup() 2021-05-24 19:05:27 +01:00
pnm.c pnm: Add a basic unit test 2016-05-24 07:21:44 +10:00
ristrtpext.c ristrtpdeext: Expose the largest sequence number received 2020-04-30 18:31:32 +00:00
rtponvifparse.c check: Use gst_check_run_suite 2017-01-02 15:05:19 +01:00
rtponviftimestamp.c rtponviftimestamp: Update unit tests after changing default value of D-bit 2016-09-21 09:41:38 -04:00
rtpsink.c rtpmanagerbad: allow creation of elements at initialisation 2019-09-20 15:35:09 +00:00
rtpsrc.c rtpmanagerbad: allow creation of elements at initialisation 2019-09-20 15:35:09 +00:00
shm.c tests: fix shm test deadlock 2021-04-13 11:59:35 +00:00
srtp.c srtp: Add unit tests for MKI support 2018-11-09 15:08:05 -05:00
svthevcenc.c tests: svthevcenc: Fix test_encode_simple 2020-10-10 04:34:56 +00:00
switchbin.c switchbin: Add a basic unit-test 2019-11-13 10:15:32 +00:00
templatematch.c templatematch: fix buffer leak in test 2016-06-21 10:57:18 +03:00
test_http_src.c gst: Don't declare variables inside the for loop header 2016-12-13 22:39:01 +02:00
test_http_src.h adaptivedemux: tests: use macro to define names of request and response structs 2016-04-22 17:33:15 -03:00
uvch264demux.c uvch264demux: fix buffer leaks in test 2016-06-21 10:52:47 +03:00
videoframe-audiolevel.c tests: fix leak in videoframe-audiolevel test 2017-04-09 11:17:04 +03:00
viewfinderbin.c Fix FSF address 2012-11-04 00:09:59 +00:00
vkcolorconvert.c tests/vkcolorconvert: remove extra instance/device creation 2019-06-24 16:23:29 +10:00
vkdeviceprovider.c vulkan: add device provider implementation 2019-09-17 13:02:44 +10:00
voaacenc.c check: Use GST_CHECK_MAIN () macro everywhere 2015-06-02 16:04:40 +02:00
voamrwbenc.c check: Use GST_CHECK_MAIN () macro everywhere 2015-06-02 16:04:40 +02:00
vp9parse.c videoparsers: Add vp9parse element 2020-09-10 14:56:52 +00:00
vp9parse.h videoparsers: Add vp9parse element 2020-09-10 14:56:52 +00:00
wasapi.c tests: wasapi: check PLAYING -> READY -> PLAYING 2021-07-12 13:47:06 +02:00
wasapi2.c tests: wasapi2: Add more device reuse cases 2021-07-13 03:36:37 +09:00
webrtcbin.c webrtcbin: Add a test for setting codec preferences as part of "on-new-transceiver" when setting the remote offer 2021-06-25 09:45:24 +00:00
x265enc.c tests: x265enc: Add tiny resolution encoding check 2019-07-31 18:13:31 +09:00
zbar.c zbar: split test 2015-06-07 16:27:13 +02:00
zxing.c zxing: update to support version 1.1.1 2021-03-12 01:03:49 +00:00