summaryrefslogtreecommitdiff
path: root/tests
Commit message (Collapse)AuthorAgeFilesLines
* webrtc/datachannel: fix support for prenegotiated channelsMatthew Waters2018-10-091-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!
* webrtc: start in the closed stateMatthew Waters2018-10-081-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.
* tests/webrtcbin: add a couple more dependant element checksMatthew Waters2018-10-041-9/+33
| | | | Without the sctp elements, all the data channel tests will fail
* webrtcbin: add support for data channels based on SCTPMatthew Waters2018-09-211-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
* avwait: Start video and audio together if audio starts lateVivia Nikolaidou2018-08-172-4/+38
| | | | | | Also add test to meson https://bugzilla.gnome.org/show_bug.cgi?id=796977
* meson: Add an option for testsNirbheek Chauhan2018-08-171-2/+4
| | | | | This is needed because we don't always have gstreamer-check available, for instance inside Cerbero on iOS.
* check: update gitignoreVíctor Manuel Jáquez Leal2018-08-142-29/+13
|
* tests/check/Makefile.am: add GST_AUDIO_CFLAGS also on the planar audio ↵George Kiagiadakis2018-08-031-1/+1
| | | | adapter unit test
* libs: audio: add new GstPlanarAudioAdapter classGeorge Kiagiadakis2018-08-033-0/+369
| | | | | | This is a GstAdapter, but for planar audio buffers. https://bugzilla.gnome.org/show_bug.cgi?id=793605
* Add feature options for almost all pluginsNirbheek Chauhan2018-07-271-0/+1
| | | | | | | The only plugins remaining are those that haven't been ported to Meson yet, and msdk. Also, the tests are still automagic. https://bugzilla.gnome.org/show_bug.cgi?id=795107
* meson: Add feature options for many pluginsNirbheek Chauhan2018-07-272-4/+5
| | | | | | | The rest will be converted later, these are necessary for gst-build to set options correctly. https://bugzilla.gnome.org/show_bug.cgi?id=795107
* avwait: Add recording propertyVivia Nikolaidou2018-07-242-0/+460
| | | | | | | | 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
* webrtc: Add some ssrc to caps in the unit test.Jan Schmidt2018-07-151-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
* tests: Make sure to provide the KEY_UNIT flag always together with the SNAP ↵Sebastian Dröge2018-06-184-22/+32
| | | | | | flags in seeks SNAP flags alone make no sense and nowadays cause warnings.
* examples: Don't install non-prefixed examplesNicolas Dufresne2018-06-063-3/+3
|
* examples: Build waylandsink exampleNicolas Dufresne2018-06-062-1/+14
|
* gitignore: Add h265parser testEdward Hervey2018-06-011-0/+1
|
* directfb: don't error out for warnings in system headersTim-Philipp Müller2018-05-281-0/+3
| | | | | | On debian system headers trigger compiler warnings like these, don't error out on them: /usr/include/directfb/direct/os/linux/glibc/waitqueue.h:95:1: note: previous definition of ‘direct_waitqueue_signal’ was here
* webrtcbin: implement support for FEC and RTXMathieu Duponchelle2018-05-094-2/+295
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=795044
* meson: Update option names to omit disable_ and with- prefixesNirbheek Chauhan2018-05-051-2/+2
| | | | | Also yield common options to the outer project (gst-build in our case) so that they don't have to be set manually.
* waylandsink: Only build if gtk-3.0 was built with wayland targetJan Schmidt2018-05-061-1/+1
| | | | | Check in configure if the gtk-3.0 has wayland support, and don't build the waylandsink example if it doesn't.
* videoaggregator: Rename ignore-eos pad property to repeat-after-eosSebastian Dröge2018-05-042-6/+6
| | | | | What it does is to repeat the last frame forever after EOS, it does not literally ignore EOS.
* meson: fix build when msdk is not foundTim-Philipp Müller2018-03-091-1/+1
|
* tests: add msdkh264enc element unit testWang,Fei2018-03-093-0/+175
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=793236
* tests: player: disable broken test_play_media_info testTim-Philipp Müller2018-03-051-1/+1
| | | | | | | Until someone can be bothered to debug + fix it. https://bugzilla.gnome.org/show_bug.cgi?id=787372 https://bugzilla.gnome.org/show_bug.cgi?id=787374
* h265parser: allow partial matching on range extension profileGuillaume Desmottes2018-03-051-0/+16
| | | | | | | Best to return a valid profiles rather than no profile if bitstream uses a not standard profile. https://bugzilla.gnome.org/show_bug.cgi?id=793876
* h265parse: add support for 'Format range extensions profiles'Guillaume Desmottes2018-03-051-0/+148
| | | | | | | Those profiles have been introduced in version 2 of the HEVC spec (A.3.5). https://bugzilla.gnome.org/show_bug.cgi?id=793876
* h265parser: decouple GstH265Profile and GstH265ProfileIDCGuillaume Desmottes2018-03-053-0/+98
| | | | | | | | | | | | | | We used to have the same enum to represent H265 profiles and idc values. Those are no longer the same with extension profiles defined from version 2 of the spec. Split those enums so the semantic of each is clearer and we'll be able to add extension profiles to GstH265Profile. Also add gst_h265_profile_tier_level_get_profile() to retrieve the GstH265Profile from the GstH265ProfileTierLevel. It will be used to implement the detection of extension profiles. https://bugzilla.gnome.org/show_bug.cgi?id=793876
* Remove schroedinger pluginTim-Philipp Müller2018-03-014-186/+0
| | | | | | | No upstream (website disappeared), no maintainer, and pretty much a fringe format anyway. https://bugzilla.gnome.org/show_bug.cgi?id=776215
* Dist compositor crossfade example and pythons script for meson buildTim-Philipp Müller2018-02-153-3/+8
| | | | And add to autotools build so it gets disted.
* audiomixer: remove, moved to -baseTim-Philipp Müller2018-02-135-3043/+1
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=791218
* qt: remove plugin, moved to -goodTim-Philipp Müller2018-02-1212-367/+0
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=754094
* gtk: remove, plugin has moved to -goodTim-Philipp Müller2018-02-126-785/+2
|
* dtls: add meson definition for recently added testMatthew Waters2018-02-081-0/+1
|
* tests: add a test for the dtls{enc,dec} elementsMatthew Waters2018-02-053-0/+200
|
* webrtcbin: an element that handles the transport aspects of webrtc connectionsMatthew Waters2018-02-0211-2/+2062
| | | | | | | | | | | | | | | | | | | | 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
* tests: camerabin: skip checks if we don't have encoders for the default formatTim-Philipp Müller2018-01-201-4/+7
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=767863
* tests: ipcpipeline: fix struct initialisation warnings with clangTim-Philipp Müller2018-01-171-92/+75
| | | | | | Use init macros to avoid gst-indent making a mess of it. https://bugzilla.gnome.org/show_bug.cgi?id=787980
* tests: remove test that's never been ported to 1.xTim-Philipp Müller2018-01-164-1834/+1
|
* check: Update gitignoreEdward Hervey2018-01-112-1/+1
|
* audioaggregator: implement input conversionMathieu Duponchelle2017-12-191-9/+146
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=786344
* gtk example: Fix cflags in Makefile.amOlivier Crête2017-12-191-0/+1
|
* gl: update plugins to use GstGL from -baseTim-Philipp Müller2017-12-192-14/+13
|
* gl: remove GStreamer OpenGL integration library and move to -baseTim-Philipp Müller2017-12-19113-13238/+2
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=754094
* dashdemux: parse xs:dateTime's timezone indicatorJun Xie2017-12-181-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
* meson test: Enable libs testsMathieu Duponchelle2017-12-083-0/+52
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=789064
* examples: audiomixmatrix: Remove unused partWonchul Lee2017-12-062-62/+1
| | | | | | | matrix-value-array property is removed since 18917de9562d0d33cf80ca68c071eee3572d4483 commit applied https://bugzilla.gnome.org/show_bug.cgi?id=790836
* Remove GstAggregator from -bad, moved to coreTim-Philipp Müller2017-12-022-1287/+0
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=739010
* tests: ignore waylandsink in state change testTim-Philipp Müller2017-11-251-1/+1
| | | | | "Unexpected critical/warning: Wayland compositor is missing the ability to scale, video display may not work properly."
* sdlshare: Destroy GL backend buffer before the GL ContextNicolas Dufresne2017-11-241-9/+9
| | | | This was otherwise leading to a deadlock in the GL library.