summaryrefslogtreecommitdiff
path: root/tests/check/elements
AgeCommit message (Collapse)AuthorFilesLines
2018-10-09webrtc/datachannel: fix support for prenegotiated channelsMatthew Waters1-0/+78
With prenegotiated channels, the data-channel protocol is not used and instead the channel's negotiation is intended to be performed out of band in some application-specific manner. Comes with test!
2018-10-08webrtc: start in the closed stateMatthew Waters1-12/+113
This means that we will reject all operations before we've transitioned into READY. This also fixes the tests using the default GMainContext in the NULL state instead of the webrtcbin internal GMainContext and thread. Also removes a potential ordering race where on the element transitioning to READY, an operations could have been queued on two different threads and removing a guarentee on operation ordering.
2018-10-04tests/webrtcbin: add a couple more dependant element checksMatthew Waters1-9/+33
Without the sctp elements, all the data channel tests will fail
2018-09-21webrtcbin: add support for data channels based on SCTPMatthew Waters1-2/+498
Mostly follows the W3C specification https://www.w3.org/TR/webrtc/#peer-to-peer-data-api With contributions from: Mathieu Duponchelle <mathieu@centricular.com> https://bugzilla.gnome.org/show_bug.cgi?id=794351
2018-08-17avwait: Start video and audio together if audio starts lateVivia Nikolaidou1-4/+37
Also add test to meson https://bugzilla.gnome.org/show_bug.cgi?id=796977
2018-08-14check: update gitignoreVíctor Manuel Jáquez Leal1-19/+9
2018-07-24avwait: Add recording propertyVivia Nikolaidou1-0/+452
It works like a valve in front of the actual avwait. When recording == TRUE, other rules are then examined. When recording == FALSE, nothing is passing through. https://bugzilla.gnome.org/show_bug.cgi?id=796836
2018-07-15webrtc: Add some ssrc to caps in the unit test.Jan Schmidt1-2/+2
The unit test uses incomplete caps to test webrtcbin, causing some weirdness generating RTX stream mappings. https://bugzilla.gnome.org/show_bug.cgi?id=796810
2018-06-18tests: Make sure to provide the KEY_UNIT flag always together with the SNAP ↵Sebastian Dröge4-22/+32
flags in seeks SNAP flags alone make no sense and nowadays cause warnings.
2018-05-09webrtcbin: implement support for FEC and RTXMathieu Duponchelle1-0/+62
https://bugzilla.gnome.org/show_bug.cgi?id=795044
2018-05-04videoaggregator: Rename ignore-eos pad property to repeat-after-eosSebastian Dröge1-4/+4
What it does is to repeat the last frame forever after EOS, it does not literally ignore EOS.
2018-03-09tests: add msdkh264enc element unit testWang,Fei1-0/+163
https://bugzilla.gnome.org/show_bug.cgi?id=793236
2018-03-01Remove schroedinger pluginTim-Philipp Müller2-178/+0
No upstream (website disappeared), no maintainer, and pretty much a fringe format anyway. https://bugzilla.gnome.org/show_bug.cgi?id=776215
2018-02-13audiomixer: remove, moved to -baseTim-Philipp Müller3-3024/+0
https://bugzilla.gnome.org/show_bug.cgi?id=791218
2018-02-05tests: add a test for the dtls{enc,dec} elementsMatthew Waters2-0/+193
2018-02-02webrtcbin: an element that handles the transport aspects of webrtc connectionsMatthew Waters2-0/+1383
SDP's are generated and consumed according to the W3C PeerConnection API available from https://www.w3.org/TR/webrtc/ The SDP is either created initially from the connected sink pads/attached transceivers as in the case of generating an offer or intersected with the connected sink pads/attached transceivers as in the case for creating an answer. In both cases, the rtp payloaded streams sent by the peer are exposed as separate src pads. The implementation supports trickle ICE, RTCP muxing, reduced size RTCP. With contributions from: Nirbheek Chauhan <nirbheek@centricular.com> Mathieu Duponchelle <mathieu@centricular.com> Edward Hervey <edward@centricular.com> https://bugzilla.gnome.org/show_bug.cgi?id=792523
2018-01-20tests: camerabin: skip checks if we don't have encoders for the default formatTim-Philipp Müller1-4/+7
https://bugzilla.gnome.org/show_bug.cgi?id=767863
2018-01-11check: Update gitignoreEdward Hervey1-1/+0
2017-12-19audioaggregator: implement input conversionMathieu Duponchelle1-9/+146
https://bugzilla.gnome.org/show_bug.cgi?id=786344
2017-12-19gl: remove GStreamer OpenGL integration library and move to -baseTim-Philipp Müller1-283/+0
https://bugzilla.gnome.org/show_bug.cgi?id=754094
2017-12-18dashdemux: parse xs:dateTime's timezone indicatorJun Xie1-0/+63
The lexical form of xs:dateTime is YYYY-MM-DDThh:mm:ss[Z|(+|-)hh:mm] timezone indicator (+|-)hh:mm] needs to be parsed. https://bugzilla.gnome.org/show_bug.cgi?id=791602
2017-11-22h264parse: put downstream caps first if possible on sink capsGuillaume Desmottes1-0/+54
Try prioritizing downstream's caps over upstream's if possible so the parser can configured in "passthrough" if possible and save it from doing useless conversions. https://bugzilla.gnome.org/show_bug.cgi?id=790628
2017-11-21tests/srtp: Bump up timeout to 3mins for testcaseEdward Hervey1-0/+4
This involves generating and processing 65536 packets, let's give it time to actually complete that. And a bit of debug to track what's going on.
2017-10-23tests: comment and logging cleanups for audiomixer and aggregatorStefan Sauer1-0/+2
Remove some references to 'collectpads'. Logs pads through the object variants. Add some more comments. Remove a left over comment.
2017-10-03Use proper GtkDoc notation for NULL/FALSE/TRUEReynaldo H. Verdejo Pinochet1-1/+1
2017-09-17tests: simplify audiomixer testStefan Sauer1-12/+4
Use _link_many() and reuse a helper to reduce the test code.
2017-08-25isoff: Move isoff to gst-libsSeungha Yang2-324/+0
Also rename unit test dash_isoff to isoff https://bugzilla.gnome.org/show_bug.cgi?id=777825
2017-08-10tests: export symbols of parser tests helper lib and make it staticTim-Philipp Müller1-11/+20
And only make the tests that use it link against the helper lib.
2017-07-15tests: audiomixer: set all properties at onceStefan Sauer1-6/+3
2017-07-15tests: audiomixer: use the buffer helper for other tests tooStefan Sauer1-37/+23
2017-07-14audiomixer: add a helper for buffer creationStefan Sauer1-88/+31
This makes the test setup easier to read.
2017-07-13audiomixer: use test helper once moreStefan Sauer1-3/+2
2017-07-10audiomixer: more test cleanupsStefan Sauer1-264/+141
Port over the test helpers from the adder tests.
2017-07-10audiomixer: refactor testStefan Sauer1-19/+16
Apply cleanups from the adder tests. Use a fixture for common code.
2017-06-17tests: dash & adaptivedemux: move iterator variable declaration out of `for`Scott D Phillips2-4/+7
This is a c99-ism that gcc 4.8.5 errors on unless -std=c99 is specified. https://bugzilla.gnome.org/show_bug.cgi?id=783868
2017-05-23tests: Make audiomixer test_clip verify the resulting timestamps tooOlivier Crête1-3/+13
2017-05-23tests: audiointerleave: Remove drain with manual clockOlivier Crête1-6/+0
Now that the queries go onto the queue, you may need to pull the crank in order for them to be processed, making this test difficult.
2017-05-20aggregator: add simple support for caps handlingMatthew Waters1-1/+3
Modelled off the videoaggregator caps handling as that seems the most mature aggregtor-using implementation that has caps handling there is. https://bugzilla.gnome.org/show_bug.cgi?id=776931
2017-05-20tests: Test caps using queryOlivier Crête1-3/+9
Sending an event can accepted event if the caps were rejected because the event could be queued and processed later. Also send a drain query in the caps test to make sure that the event has been processed. https://bugzilla.gnome.org/show_bug.cgi?id=781673
2017-04-15tests: dash_mpd: add some inheritance testsThiago Santos1-0/+141
Tests regarding inheritance of segment template attributes
2017-04-09tests: fix leak in videoframe-audiolevel testVincent Penquerc'h1-3/+6
also add braces for the else case https://bugzilla.gnome.org/show_bug.cgi?id=781022
2017-04-09mpdparser: Report error if Representation is invalidSeungha Yang1-37/+37
Spec "5.3.5 Representation" is saying that id and bandwidth attributes are mandatory fields. https://bugzilla.gnome.org/show_bug.cgi?id=780569
2017-04-08tests: dash: don't use deprecated g_object_newv()Tim-Philipp Müller2-2/+2
2017-03-14srtp test: Remove deprecation disablingOlivier Crête1-4/+0
No deprecated APIs are used.
2017-03-14Revert "adaptivedemux: answer duration queries for live streams"Matthew Waters1-0/+7
Completely disabling duration reporting with live streams is not cool. This reverts commit e1b68d9a65ba512a52c3a2b298fa830a445eb451. https://bugzilla.gnome.org/show_bug.cgi?id=753879
2017-03-08tests: h264parse: fix failures due to insertion of au delimiterHyunjun Ko3-13/+69
Since insertion of aud landed, we need to change some testcases accroding to the change. Note that counting frames are changed in parser.c, due to generated frames, AUD. https://bugzilla.gnome.org/show_bug.cgi?id=736213
2017-03-02tests: hls: Fix leak on test codeSeungha Yang1-1/+6
https://bugzilla.gnome.org/show_bug.cgi?id=778073
2017-03-02adaptivedemux: answer duration queries for live streamsAlex Ashley1-7/+0
For duration queries on live streams, adaptivedemux ignores the query. The problem then is that the query is answered by the downstream qtdemux element, with the duration of the currently passing fragment. This commit changes the behaviour of adaptivedemux to answer the duration queries for live streams, returning GST_CLOCK_TIME_NONE. https://bugzilla.gnome.org/show_bug.cgi?id=753879
2017-02-25rawparse: Move to gst-plugins-base and keep legacy audioparse/videoparse hereSebastian Dröge2-1055/+0
https://bugzilla.gnome.org/show_bug.cgi?id=774544
2017-02-18rawbaseparse: Drop incomplete frames at EOSSebastian Dröge1-0/+32
See https://bugzilla.gnome.org/show_bug.cgi?id=773666 This would ideally be solved in baseparse but that requires further thought at this point, and in the meantime it would be good to have rawbaseparse not assert on this but handle it gracefully instead.