summaryrefslogtreecommitdiff
path: root/tests
AgeCommit message (Collapse)AuthorFilesLines
2016-11-29multifdsink: Add a test involving a slow clientJan Alexander Steffens (heftig)1-2/+152
https://bugzilla.gnome.org/show_bug.cgi?id=774908
2016-11-28check/videorate: Avoid leaking extra buffersEdward Hervey1-0/+2
2016-11-24video-info: Add unit test for overflow checksSebastian Dröge1-0/+42
And also prevent overflows caused by allowing uint width/height in gst_video_info_set_format() but storing them as (signed!) ints.
2016-11-21rtsp: Add gst_rtsp_message_parse_auth_credentials() to parse authentication ↵Sebastian Dröge1-0/+285
credentials https://bugzilla.gnome.org/show_bug.cgi?id=774416
2016-11-17videotimecode: Add test for the calculations of distance from the daily jamSebastian Dröge1-0/+139
https://bugzilla.gnome.org/show_bug.cgi?id=774585
2016-11-16appsink: add support for buffer listsPatricia Muscalu1-3/+98
https://bugzilla.gnome.org/show_bug.cgi?id=752363
2016-11-04videorate: Add fixed rate propertyJoris Valette1-5/+233
https://bugzilla.gnome.org/show_bug.cgi?id=699077
2016-11-03check: Fix corrupted xml check filesEdward Hervey1-1/+20
By making sure each different videoscale check instance gets logged into different output file
2016-11-01videotestsrc: Make snow deterministicStian Selnes1-0/+74
Deterministic generation of snow and smpte is important for tests so that it's not affected by other videotestsrc elements in current or possibly previous tests. https://bugzilla.gnome.org/show_bug.cgi?id=773102
2016-11-01sdp: Add tests for rtcp-fb parsingTomasz Zajac1-0/+228
https://bugzilla.gnome.org/show_bug.cgi?id=769698
2016-11-01video: Add VYUY pixel formatNicolas Dufresne1-0/+1
This format is sometimes the output of JPEG decoders. It is the same as YUY2 and UYVY but with a different component order. https://bugzilla.gnome.org/show_bug.cgi?id=767450
2016-10-25Revert "meson: move gstreamer-check-1.0 dependency to tests/check"Nirbheek Chauhan1-3/+0
This reverts commit e3c7c17b9b0ff8efb81d23e135178a7be7eaeb1e. Does not actually work. See: https://bugzilla.gnome.org/show_bug.cgi?id=773114#c31
2016-10-24meson: fix build outside of gst-allTim-Philipp Müller1-1/+1
Unknown variable "apiversion".
2016-10-21meson: move gstreamer-check-1.0 dependency to tests/checkScott D Phillips1-0/+3
2016-10-20videodecoder: Default caps sets format I420Stian Selnes1-3/+82
Also the format must be fixed on the default raw caps. If not gst_video_info_from_caps() will fail and gst_video_decoder_negotiate_default_caps() return FALSE. The test simulates the use case where a gap event is received before the first buffer causing the decoder to fall back to the default caps. https://bugzilla.gnome.org/show_bug.cgi?id=773103
2016-10-15tests: add another check for buffer clipping and improve testsStefan Sauer1-32/+72
Add a test that check that we handle time ranges (a range of time that maps to the same sample). Also update the other tests to use our check api to compare int64 values to get better output on failure.
2016-10-15tests: clipping in TIME does not use the offsetStefan Sauer1-3/+3
Simplify the test and test only what need to be tested.
2016-10-15tests: cleanup libs/audio testStefan Sauer1-139/+205
Split large tests into small tests and name them specifically. Use helpers to avoid repetition. Make sure the order in the file is the same as we add the to the suite.
2016-10-14meson: Make use of new environment object and set plugin path to builddirThibault Saunier2-131/+124
Workaround source_root being the root directory of all projects in the subproject case. Remove now unneeded getpluginsdir and define c++ tests in the same loop. Bump meson requirement to 0.35
2016-10-06opusdec: Fix memory leak in test codeJimmy Ohn1-1/+4
gst_caps_to_string function returned allocated memory. So, It should be free using g_free function. https://bugzilla.gnome.org/show_bug.cgi?id=772500
2016-10-06videorate: Fix memory leakage in test codeJimmy Ohn1-1/+7
gst_caps_to_string function returned allocated memory. So, It should be free using g_free function. https://bugzilla.gnome.org/show_bug.cgi?id=772501
2016-09-30meson: Setup pre commit hook and fix getpluginsdir for standalone caseThibault Saunier1-5/+7
2016-09-25tests: playbin-complex test needs oggdemuxTim-Philipp Müller1-1/+1
2016-09-25tests: videotimecode: fix floating point comparisonsTim-Philipp Müller1-1/+1
Comparing floats for equality is not necessarily going to work reliably, so use fail_unless_equals_float() for this. Test would fail on x86 (Intel Atom x5-Z8300).
2016-09-25tests: adder: disable racy flush_start_flush_stop testTim-Philipp Müller1-1/+7
It's been broken for years, and it's unlikely it will ever be fixed for collectpads/adder now that there's audiomixer which works fine. So let's disable it, since all it does is that it creates noise that distracts from other failures. https://bugzilla.gnome.org/show_bug.cgi?id=708891
2016-09-20examples: seek: fix build with MSVCTim-Philipp Müller2-2/+2
Use G_PI instead of M_PI. Could also have defined _USE_MATH_DEFINES or included gst/math-compat.h but this seems simplest.
2016-09-10tests: videoscale: split test into multiple onesTim-Philipp Müller4-5/+65
The videoscale test takes eternities to run, that's not great. Split the test into multiple ones. That way they can be run in parallel. Reduces time to run all tests in -base from 29 secs to 12 secs when using meson/ninja.
2016-09-09meson: Raise test timeout to 3 minutesThibault Saunier1-1/+2
The videoscale testsuite (with 50 tests) last almost 2 minutes here
2016-09-07video/test: Coding style fixNicolas Dufresne1-1/+1
2016-09-05meson: Workaround the qt5 module not letting us now the preprocessor is not ↵Thibault Saunier1-1/+4
avalaible If moc-qt5 is not avalaible, meson breaks: https://github.com/mesonbuild/meson/issues/758
2016-09-05meson: tests: Do not pull qt5 as a hard dependencyThibault Saunier1-1/+1
2016-09-05meson: Properly find where GStreamer plugins are when using subprojectsThibault Saunier2-1/+27
And fix building with meson 0.34
2016-09-04meson: fix joystick header check for jseek exampleTim-Philipp Müller1-2/+4
2016-09-01test-colorkey: #define GDK_DISABLE_DEPRECATION_WARNINGSSebastian Dröge1-0/+3
We use gdk_cairo_create() which is deprecated since 3.22.
2016-08-30meson: build examplesTim-Philipp Müller14-2/+168
2016-08-30meson: enable testsTim-Philipp Müller1-1/+4
At least on non-Windows platforms.
2016-08-26build: silence error about pthread for 'make check' in osxJosep Torra1-2/+2
Fixes "clang: error: argument unused during compilation: '-pthread'"
2016-08-25videodirection: interface for rotation and flipXabier Rodriguez Calvar3-1/+3
A GstVideoOrientationMethod enumeration is also provided for the admitted property values. https://bugzilla.gnome.org/show_bug.cgi?id=768687
2016-08-20Add support for Meson as alternative/parallel build systemNirbheek Chauhan2-0/+141
https://github.com/mesonbuild/meson With contributions from: Tim-Philipp Müller <tim@centricular.com> Jussi Pakkanen <jpakkane@gmail.com> (original port) Highlights of the features provided are: * Faster builds on Linux (~40-50% faster) * The ability to build with MSVC on Windows * Generate Visual Studio project files * Generate XCode project files * Much faster builds on Windows (on-par with Linux) * Seriously fast configure and building on embedded ... and many more. For more details see: http://blog.nirbheek.in/2016/05/gstreamer-and-meson-new-hope.html http://blog.nirbheek.in/2016/07/building-and-developing-gstreamer-using.html Building with Meson should work on both Linux and Windows, but may need a few more tweaks on other operating systems.
2016-08-20tests: ignore new videotimecode test binaryTim-Philipp Müller1-0/+1
2016-08-04videotimecode: Added support for SMPTE time code metadataVivia Nikolaidou2-0/+412
Can be attached as GstMeta into a video frame. https://bugzilla.gnome.org/show_bug.cgi?id=766419
2016-08-03decodebin_next: fix caps and tags leaksGuillaume Desmottes2-4/+8
The getters are (transfer full). https://bugzilla.gnome.org/show_bug.cgi?id=769270
2016-07-23Add more files to .gitignoreTim-Philipp Müller1-0/+1
2016-07-18tests: appsink: add minimal test for new pull with timeout functionsTim-Philipp Müller1-0/+63
https://bugzilla.gnome.org/show_bug.cgi?id=768852
2016-07-15playbin3: fix leaks of collection returned by message parse APIGuillaume Desmottes2-0/+2
gst_message_parse_stream_collection() and gst_message_parse_streams_selected() actually return a reffed GstStreamCollection. https://bugzilla.gnome.org/show_bug.cgi?id=768776
2016-07-12videoscale: fix bus leak in testGuillaume Desmottes1-0/+1
gst_bus_add_signal_watch() takes a ref on the bus which should be released using gst_bus_remove_signal_watch(). https://bugzilla.gnome.org/show_bug.cgi?id=768718
2016-07-11appsrc: Remove trailing whitespaceSeungha Yang1-2/+2
https://bugzilla.gnome.org/show_bug.cgi?id=768510
2016-07-06tests: correctly print guintptr on macThijs Vermeir1-1/+2
2016-06-30playback: New elementsEdward Hervey5-2/+688
With contributions from Jan Schmidt <jan@centricular.com> * decodebin3 and playbin3 have the same purpose as the decodebin and playbin elements, except make usage of more 1.x features and the new GstStream API. This allows them to be more memory/cpu efficient. * parsebin is a new element that demuxers/depayloads/parses an incoming stream and exposes elementary streams. It is used by decodebin3. It also automatically creates GstStream and GstStreamCollection for elements that don't natively create them and sends the corresponding events and messages * Any application using playbin can use playbin3 by setting the env variable USE_PLAYBIN3=1 without reconfiguration/recompilation.
2016-06-21tests: discoverer: handle missing ogg/codec plugins gracefullyTim-Philipp Müller1-4/+19
https://bugzilla.gnome.org/show_bug.cgi?id=767859