summaryrefslogtreecommitdiff
path: root/tests
Commit message (Collapse)AuthorAgeFilesLines
* 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.
* sdlshare2: Fix race conditionsNicolas Dufresne2017-11-241-24/+42
| | | | | | | | | The client-draw callback is running on the GL Thread, which will be required to map the buffer. Map early, and pass the mapped frame instead. On top of that, make sure to signal any pending draw before trying to push EOS, as some pad locks might be taken. This is the cost of using the same thread to control GStreamer and to render GL.
* meson: Build gl/sdl examplesNicolas Dufresne2017-11-243-1/+24
|
* meson: Playout example has not GL depsNicolas Dufresne2017-11-241-8/+6
|
* meson: Add missing examples directoryNicolas Dufresne2017-11-241-0/+13
| | | | This will make it more visible what is missing in meson.
* meson: Build playout exampleNicolas Dufresne2017-11-241-0/+9
|
* 3dvideo example: Correct video overlay for HiDPIJan Schmidt2017-11-241-1/+8
| | | | | Use the GTK scaling factor to scale the video allocation so video displays correctly on hi-dpi screens
* h264parse: put downstream caps first if possible on sink capsGuillaume Desmottes2017-11-221-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
* tests/srtp: Bump up timeout to 3mins for testcaseEdward Hervey2017-11-211-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.
* gl/tests: add some simple shader testingMatthew Waters2017-11-073-0/+346
| | | | Making sure that the default shaders compile and are usable
* gl/query: split tests and fix some corresponding issues in usageMatthew Waters2017-10-281-13/+210
|
* tests: comment and logging cleanups for audiomixer and aggregatorStefan Sauer2017-10-232-5/+10
| | | | | Remove some references to 'collectpads'. Logs pads through the object variants. Add some more comments. Remove a left over comment.
* ipcpipeline: work around gcc bug in struct initializersStefan Sauer2017-10-201-86/+157
| | | | | | | | | | | Unfortunately we need to use an extra set of parenthesis for each data level. For details see: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=53119 Affected versions are e.g. gcc (Ubuntu 4.8.4-2ubuntu1~14.04.3) 4.8.4 which is the default on ubuntu-trusty. I looks like the fix was never backported.
* Use value instead of version macro when testing for mac OS versionJérôme Laheurte2017-10-202-2/+2
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=788404
* aggregator: add two more tests for a sequence of dataStefan Sauer2017-10-141-0/+66
| | | | | This verifies that we handle events and queries at the head of the queue and then buffers.
* aggregator: refactor the test helperStefan Sauer2017-10-141-67/+89
| | | | | Make the test helpers use a queue. This lets us also test sequences of events, queries and data.
* aggregator: test cleanupStefan Sauer2017-10-141-32/+15
| | | | | | Remove gst_init() from a few tests. Use _OBJECT variants in logging. Remove arbitrary extra blank lines. Make push_event() more like push_buffer() - set the event to NULL and add cleanup to _chain_data_clear().
* meson: Define GST_USE_UNSTABLE_API in the build systemNicolas Dufresne2017-10-042-6/+1
| | | | | This way meson and autotools both do the same thing and we don't need to modify the code after all.
* Fix autotools build broken by 25dee2f2cb21d3fddReynaldo H. Verdejo Pinochet2017-10-031-0/+3
| | | | Build fails on GST_USE_UNSTABLE_API being redefined
* Use proper GtkDoc notation for NULL/FALSE/TRUEReynaldo H. Verdejo Pinochet2017-10-031-1/+1
|
* meson: Build tsparser exampleNicolas Dufresne2017-10-032-0/+8
|
* tsparses: Define GST_USE_UNSTABLE_APINicolas Dufresne2017-10-031-0/+2
| | | | | This example is entirely based on unstable API, this avoids the expected compilation warning.
* tests/check: disable all ipcpipeline tests until I find a way to make them ↵George Kiagiadakis2017-09-211-1/+2
| | | | run reliably