Commit graph

439 commits

Author SHA1 Message Date
Sebastian Dröge
f9edd9b169 videofilter: Extend the unit test to test different color formats 2010-04-29 19:28:21 +02:00
Sebastian Dröge
d214820001 videofilter: Add some more tests
These check different property combinations
2010-04-29 19:28:21 +02:00
Tim-Philipp Müller
219058cc6f tests: don't use GST_PLUGIN_LDFLAGS when building test binaries 2010-04-17 10:03:50 +01:00
Tim-Philipp Müller
cc04850bd8 tests: use LDADD for libs to link to instead of LDFLAGS
Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
This should make sure arguments are passed to the linker in the right
order, and makes LDFLAGS usable again.

Based on patch by Brian Cameron <brian.cameron@oracle.com>

Fixes #615697.
2010-04-14 20:06:09 +01:00
Edward Hervey
62bd0cd0fa check: Ignore osx audio/video src/sinks in state change tests
And make the line readable for those mere mortals that don't own a 30" screen
2010-04-12 18:22:39 +02:00
Edward Hervey
552f790e84 check: Don't re-declare 'GList *buffers' in the tests
It's an external which lives in gstcheck.c. Redeclaring it makes some
compilers/architectures think the 'buffers' in the individual tests are
a different symbol... and therefore we end up comparing holodecks with
oranges.
2010-04-12 18:03:20 +02:00
Edward Hervey
d11998247c check: Ignore jpegenc test 2010-04-12 11:17:34 +02:00
Thiago Santos
f5dba3a7a3 tests: jpegenc: Adds some getcaps test
Adds tests for the jpegenc getcaps function, to avoid
having it returning non-subset caps
2010-04-05 16:10:06 -03:00
Tim-Philipp Müller
d756bab488 build: build plugins and examples in parallel where possible 2010-03-29 11:00:57 +01:00
Tim-Philipp Müller
c4a9ed774e tests: use loop test for long-running videocrop check
This should avoid timeouts on slow machines.

Fixes #597739.
2010-03-23 00:19:29 +00:00
Benjamin Otte
412cc10314 Add -Wold-style-definition flag
And fix the warnings
2010-03-21 15:17:46 +01:00
Benjamin Otte
3f511ec361 Add -Wwrite-strings to the configure flags
... and fix all warnings
2010-03-21 14:17:47 +01:00
Tim-Philipp Müller
073201b329 build: Makefile.am cleanups
Mostly add $(GST_BASE_CFLAGS) where it was missing, but also fix up
order of flags and libs if needed (see docs/random/moving-plugins).
2010-03-18 21:34:24 +00:00
Benjamin Otte
c76e72a7f5 Add -Wundef to configure flags
and fix the resulting warnings
2010-03-17 21:33:28 +01:00
Benjamin Otte
3342b1679e Add -Wmissing-declarations -Wmissing-prototypes warning flags
And fix all the warnings.
2010-03-17 18:23:28 +01:00
Tim-Philipp Müller
a18164d56e tests: fix metadata not writable warnings in interleave and deinterleave tests 2010-03-11 15:51:40 +00:00
Tim-Philipp Müller
df2c773e7d tests: fix metadata not writable warnings with apev2mux and id3v2mux tests 2010-03-11 15:38:19 +00:00
Benjamin Otte
21f66635e8 Update for recent changes to common submodule
This just replaces every "$ERROR_CFLAGS" usage with a usage of
"$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
previously.

Actually using that separation will happen later.
2010-03-10 21:53:51 +01:00
Tim-Philipp Müller
27569e53e8 Make git ignore shapewipe examples and tests 2010-02-19 12:13:08 +00:00
Sebastian Dröge
5196ee5148 shapewipe: Fix unit test for latest changes
Now the alpha is multiplied with the already existing alpha
value instead of simply ignoring it and the luma/chroma values
are kept, even if the output is 100% transparent.
2010-02-15 00:50:27 +01:00
Sebastian Dröge
9ba1aaef67 shapewipe: Improve unit test output on errors 2010-02-15 00:47:08 +01:00
Sebastian Dröge
bc611043a9 Moved 'shapewipe' from -bad to -good
Fixes bug #584536.
2010-02-12 11:24:38 +01:00
Sebastian Dröge
a59bc8a240 [MOVED FROM BAD 26/29] shapewipe: Print some more details on error/warning messages 2010-02-12 11:12:35 +01:00
Sebastian Dröge
9b70be59c7 [MOVED FROM BAD 09/29] shapewipe: Increase timeout of the unit test 2010-02-12 11:12:33 +01:00
Sebastian Dröge
aeca13bac2 [MOVED FROM BAD 07/29] shapewipe: Add unit test for shapewipe 2010-02-12 11:12:32 +01:00
Sebastian Dröge
88f4bd4efd [MOVED FROM BAD 04/29] shapewipe: Divide the border value by two, otherwise we use a twice a wide border 2010-02-12 11:12:32 +01:00
Sebastian Dröge
c0f9553707 [MOVED FROM BAD 03/29] shapewipe: Add border property to allow smooth borders
...and use a border of 0.01 in the example application.
2010-02-12 11:12:32 +01:00
Sebastian Dröge
b7f83c6b80 [MOVED FROM BAD 02/29] shapewipe: Fix Makefile of the example application 2010-02-12 11:12:32 +01:00
Sebastian Dröge
12a27a46f9 [MOVED FROM BAD 01/29] shapewipe: Add a simple shapewipe transition filter & example application 2010-02-12 11:12:32 +01:00
Tim-Philipp Müller
f40b016ec3 checks: ignore deinterlace check binary 2010-01-27 01:49:49 +00:00
Stefan Kost
8576a11dae Revert "v4l2src: don't deref NULL"
This reverts commit 3d9d34bd60.
2010-01-25 17:21:13 +02:00
Stefan Kost
3d9d34bd60 v4l2src: don't deref NULL
Error out when the pool gets shutdown.
2010-01-25 14:16:22 +02:00
Stefan Kost
498b62c5ba build: no unused variables when disabling asserts 2010-01-22 16:48:01 +02:00
Thiago Santos
62900a4c13 deinterlace: Improve passthrough tests
Improve passthrough tests by forcing more specific
interlaced/deinterlaced caps to be tested
2010-01-05 19:04:23 -03:00
Thiago Santos
096c759427 deinterlace: Adds some docs to the new tests
Adds some docs explaining the utility functions of the check
tests of deinterlace
2010-01-05 18:23:33 -03:00
Thiago Santos
80e66a5db4 deinterlace: Adds tests for passthrough
Adds tests for checking if the element really does
passthrough in disabled mode and in auto (if the input is
not interlaced)
2010-01-05 18:23:32 -03:00
Thiago Santos
8ba4d1b683 deinterlace: Adds tests for caps acceptance
Adds check unit tests for deinterlace for validating
caps accepting and the expected caps output on the
other pad
2010-01-05 18:23:32 -03:00
Thiago Santos
2370c452ca deinterlace: Adds basic check test
Adds a basic check test for deinterlace element
2010-01-05 18:23:32 -03:00
Olivier Crête
e8dcea17fc tests: Add G.729 RTP payloader/depayloader test
https://bugzilla.gnome.org/show_bug.cgi?id=606050
2010-01-05 13:23:26 -05:00
Wim Taymans
f85ebb389c tests: use right type when passing vararg value 2009-12-24 17:01:15 +01:00
Wim Taymans
5c8527bb20 check: fix jitterbuffer check
Make sure we set a base_time on the element.
Fix the timeout to at least twice the jitterbuffer latency.
Enable previously failing tests.
Remove impossible checks.
2009-11-28 12:25:06 +01:00
Stefan Kost
0079f98632 rtpjitterbuffertest: add one more test and file a bug now
CHange the backwards test to always send first buffer first to have a define
basetime. Add another test that sends buffers backwards to assert that only
first sent buffer is keep and used as basetime. Disabled those tests still,
as its not passing/failing consitently and file a bug for jitterbuffer.
2009-11-25 16:05:10 +02:00
Stefan Kost
38bd5e5106 jitterbuffertest: improve the test
the tests are a bit more solid now but still not produce reliable results.
Wonder if they are still flawky or if its a bug in jitterbuffer.
2009-11-25 10:19:12 +02:00
Sebastian Dröge
a68d676fb1 wavpackparse: Fix unit test for recent position reporting changes 2009-11-20 09:58:26 +01:00
Michael Smith
e98c682732 rtp examples: remove executable bits from C files. 2009-10-23 17:25:17 -07:00
Tim-Philipp Müller
4fb9720cd7 tests: disable all jitterbuffer tests for now
Since even the one enabled seems to fail.
2009-10-23 11:21:44 +01:00
Stefan Kost
347caecbe9 tests: also include the new test for prev commit 2009-10-22 13:39:58 +03:00
Stefan Kost
e43eb89449 tests: add a jitterbuffer test
Tests pushing a few buffers in various order and asserting the order sent by the
jitterbuffer. Contains two disabled tests that need more work.
2009-10-22 13:35:57 +03:00
Stefan Kost
3503cfa456 tests: include stdio.h for sscanf 2009-10-20 17:34:34 +03:00
Marvin Schmidt
2543d9c28c flvmux: Use loop test to prevent timeout on slow machines
Partially fixes bug #597739.
2009-10-15 06:03:17 +02:00
Edward Hervey
f81575cf26 tests/pipeline/flac: Fix build on macosx 10.5 2009-10-13 18:33:34 +02:00
Jan Schmidt
993a29a390 check: Make the level unit test succeed on Solaris 10
Add a configure check for functional isinf() and fpclass(), and
use fpclass() where possible when isinf() is not available.
2009-10-09 00:14:07 +01:00
Jan Schmidt
0f5711d1dc check: Link against LIBM and include math.h for isinf() 2009-10-08 16:17:13 +01:00
Stefan Kost
e0cdd879b4 build: fprintf, sprintf, sscanf need stdio.h 2009-10-07 14:03:20 +03:00
Sebastian Dröge
1a291a126a rtp: Use autoaudio{sink,src} instead of alsa in the examples 2009-09-30 18:46:57 +02:00
Jan Schmidt
7c2489ca77 check: Fix a couple of tests.
The souphttpsrc test wasn't compiling. The soup-misc.h header is needed for
soup_ssl_supported.
Fix the y4menc test to use a 'progressive' header for the test data now that
the element outputs correct interlacing info.
2009-09-12 00:13:04 +01:00
Marvin Schmidt
ffa63329cb checks: only run HTTPS test if libsoup has SSL support 2009-09-08 15:28:07 +02:00
Tim-Philipp Müller
80e43452a1 checks: add test for leak to rtpbin unit test
See #591476.
2009-08-14 13:47:18 +01:00
Tim-Philipp Müller
4701696a92 Move rtpmanager from -bad to -good.
Hook up build infrastructure (autotools, docs, unit test).
2009-08-11 02:43:09 +01:00
Wim Taymans
512ba93159 rtpbin: do better cleanup of the src ghostpads
Connect to the pad-removed signal of the ptdemux elements so that we remove the
ghostpads for them. Fixes cleanup when going to NULL as well as when releasing
the sinkpads.

Fixes #561752
2009-08-11 02:30:46 +01:00
Branko Subasic
779f67adc4 rtpbin: add support for buffer-list
Add support for sending buffer-lists.
Add unit test for testing that the buffer-list passed through rtpbin.

fixes #585839
2009-08-11 02:30:45 +01:00
Wim Taymans
57653143c3 tests: add receive rtpbin unit test 2009-08-11 02:30:44 +01:00
Wim Taymans
02b34602c4 tests: more rtpbin checks 2009-08-11 02:30:44 +01:00
Wim Taymans
232624c908 tests: add more rtpbin tests 2009-08-11 02:30:44 +01:00
Wim Taymans
1710d8a3a5 tests: add rtpbin unit test
Add the beginnings of an rtpbin unit test
Add some more stuff to .gitignore
2009-08-11 02:30:43 +01:00
Tim-Philipp Müller
04efc92897 check: fix flvmux unit test on big endian machines
flvmux only accepts raw audio in little endian, but audiotestsrc
produces audio in the native endianness, which makes linking
between audiotestsrc and flvmux fail on big endian machines. Add
an audioconvert element in between the two to fix this.
2009-08-09 01:28:40 +01:00
Tim-Philipp Müller
2e05af3876 id3demux: fix parsing of unsync'ed ID3 v2.4 tags and frames
Reversing the unsynchronisation seems to work slightly differently
for ID3 v2.3 tags and v2.4 tags: v2.3 tags don't have syncsafe frame
sizes in the frame header, so the unsynchronisation is applied to
the whole frame data including all the frame headers. v2.4 frames
have sync-safe sizes, however, so the unsynchronisation only needs
to be applied to the actual frame data, and it seems that's what's
being done as well. So we need to undo the unsynchronisation on a
per-frame basis for v2.4 tags for things to work properly.

Fixes extraction of coverart/images from APIC frames in ID3 v2.4
tags (#588148).

Add unit test for this as well.
2009-08-07 16:02:23 +01:00
Sebastian Dröge
56850099a6 flvmux: Enable unit test now that it passes 2009-08-04 07:08:45 +02:00
Sebastian Dröge
a931c67597 flvmux: Fix unit test to correctly handle request pads
Request pads are removed by the element instance in PAUSED->READY
so we need to re-request pads for every run and link them again.

Last fix for bug #590447.
2009-08-03 20:08:33 +02:00
Tim-Philipp Müller
8c230e08f5 checks: add basic unit test for flvmux, but disable it for now
Basic unit test for flvmux. Fails miserably, hence disabled for now.
2009-08-01 12:19:41 +01:00
Tim-Philipp Müller
6227a6118e check: add basic unit test for flvdemux
In particular, test re-use of flvdemux in both pull and push mode
(see #583030).
2009-07-31 23:55:01 +01:00
Jan Schmidt
988123b186 gitignore: Ignore some new binaries 2009-07-19 11:42:12 +01:00
Sebastian Dröge
e382514818 effectv: Add unit test for all effectv elements 2009-07-16 12:55:49 +02:00
Filippo Argiolas
6105fa5b5e v4l2src: add a simple test case for device probing 2009-07-13 16:16:22 +02:00
Ognyan Tonchev
11b7016f7d tests: add unit tests for buffer-list payloaders
See #585559
2009-06-19 18:12:27 +02:00
Wim Taymans
d1606beaca tests: add some debug, send newsegment 2009-06-16 15:25:54 +02:00
Wim Taymans
ff34ca9682 tests: turn g_print into debug 2009-06-16 15:06:25 +02:00
Ognyan Tonchev
375523be71 multiudpsink: add support for buffer lists
Add support for BufferList and add a unit test.

Fixes #585842
2009-06-16 15:04:15 +02:00
Tim-Philipp Müller
7ade32216f Remove a few old example apps from the 0.8 days
Some have been replaced by newer ones, others are demoing elements that
don't exist any longer (not in -good anyway), and others have not been
touched in many years and it seem pointless to keep them around.

Removing these files makes sure we don't have any code in our repository
that uses Gtk+ symbols which are to be removed for GNOME3, and as such
will make some script that greps for this kind of stuff give us a clean
bill of code health. Fixes #585757.
2009-06-14 19:19:19 +01:00
Marvin Schmidt
e284f0cb29 tests: Don't run the flacdec test if the plugin isn't built. Fixes #585630 2009-06-13 10:43:55 +02:00
Stefan Kost
501f4fe13e makefile: idea about makeing more sources/sinks testable again 2009-05-26 16:29:46 +03:00
Jan Schmidt
bdd5f4f2d9 check: Don't change directory in the test
Changing directory invalidates the paths the registry has picked
up for our plugins, because the test environment specifies relative
paths. Fixing that is a separate problem, in the meantime, build a
path to the test files instead of changing directory. Fixes the
distcheck.
2009-05-16 02:37:06 +01:00
Jan Schmidt
fa15557bf5 check: Remove assertion that breaks check again git master
Remove the assertion that the sender of the tags message is the
element until we decide whether that's going to be true or not.
2009-05-16 01:21:34 +01:00
Jan Schmidt
bf58596e16 ignores: Ignore the flacdec check binary 2009-05-16 00:18:34 +01:00
Jan Schmidt
135e61f753 Moved 'y4menc' from -bad to -good 2009-05-16 00:16:31 +01:00
Tim-Philipp Müller
c014c4a621 checks: move files required by unit tests into tests/files and make sure they're disted
Move unit test data into the directory where it belongs and make in particular
the flacdec unit test cd into the directory with the test files instead of making
assumptions about the current working directory in that unit test. As a side effect
of movng those files, there's only one EXTRA_DIST in tests/check/Makefile.am now,
which is likely to work better than having two. Hopefully fixes #582753.
2009-05-15 17:17:20 +01:00
Tim-Philipp Müller
0c4b6ee286 checks: fix flacdec unit tests on big-endian machines and under valgrind
Flacdec outputs 16-bit samples, so let's check if the value of the first
sample is what we expect rather than just the first byte, which may be
different from what we expect depending on the host's endianness. Fixes
the flacdec unit tests on PPC. Also fix a bunch of leaks in the unit
tests to make valgrind happy. Fixes #582420.
2009-05-13 09:24:26 +01:00
Sebastian Dröge
633c940362 rganalysis: Remove invalid unit test
The test creates buffers with non-silence, sets the GAP
flag on it and expects rganalysis to ignore the content and assume silence.

That's not the way how GAP buffers should be used, if the GAP flag is set
elements *can* assume that they only contain silence but they're not *required*
to assume that. The GAP flag must only be set on silence buffers.

Fixes bug #582252.
2009-05-12 11:18:03 +02:00
Jan Schmidt
fd1580cc57 checks: dist id3-577468-unsynced-tag.tag test file 2009-05-11 23:13:20 +01:00
Sebastian Dröge
e0f4244336 gdkpixbuf: Use the libs and cflags of gdk pixbuf instead of gtk
This fixes the build if gdk-pixbuf is found but gtk isn't
2009-05-11 10:15:00 +02:00
Jan Schmidt
a32be6f170 id3v2mux: Make the test failure slightly more informative 2009-05-06 14:24:35 +01:00
Tim-Philipp Müller
356e863c9c tests: don't build examples if --disable-examples was passed to configure 2009-05-05 13:23:45 +01:00
Tim-Philipp Müller
0ff1b18cbb id3demux: add unit test file for unsynced id3 tags 2009-04-24 02:11:28 +01:00
Jan Schmidt
06a4b80918 check: Check whether threads are already initialised before g_thread_init() 2009-04-18 14:05:16 +01:00
Thomas Vander Stichele
5f802dad4e add debug and an assert 2009-04-04 15:14:31 +02:00
Thomas Vander Stichele
be94a147ba add a test to check that we get all decoded bytes
from a 10-buffer audiotestsrc flac, in the case of:
 - a full decode
 - a decode of a seek for the full file
 - a decode of a seek for a small part, smaller than the first buffer

The test fails because flacdec drops the first outgoing buffer on a seek
2009-04-04 15:14:31 +02:00
Jonathan Matthew
9b7c9208c3 id3v2mux: write RVA2 frames containing peak/gain volume data 2009-04-02 00:20:02 +01:00
Tim-Philipp Müller
c885b3d027 .gitignore: ignore more 2009-03-20 01:06:14 +00:00
Peter Kjellerstedt
c83635d42c check: gst-plugins-good.supp needs to be distributed. 2009-03-04 16:15:05 +01:00
Sebastian Dröge
08123cc318 Fix audioecho unit test on 32 bit systems
Cast the new value for the "delay" property to GstClockTime.
Integers without type are passed to vararg functions with
an integer type that can hold a pointer.
2009-02-03 17:12:46 +01:00