Tim-Philipp Müller
0e94961069
tests: fix unusued-but-assigned-variable warnings with gcc 4.6
2011-04-11 15:08:30 +01:00
Tim-Philipp Müller
8ba64e4e5d
tests: disable test_many_bins unit test for now
...
It fails on the OSX bot (both with git and the last release), and
it doesn't really test anything useful, so may just as well disable
it for now.
2011-04-11 13:04:32 +01:00
Tim-Philipp Müller
6ca7284a54
tests: allow more time for the test_many_bins pipeline to preroll
...
Hopefully makes this test work on the OSX build bot and other
not-so-powerful machines.
https://bugzilla.gnome.org/show_bug.cgi?id=646624
2011-04-11 12:04:34 +01:00
Sebastian Dröge
b17537d14d
utils: Fix uninitialized variable compiler warnings
2011-04-08 09:20:28 +02:00
Tim-Philipp Müller
6a5f8a1b2d
checks: make tests_many_bins in bin unit test a bit faster
...
Not doing expensive checks when linking elements makes things
much faster.
2011-04-06 11:41:14 +01:00
Tim-Philipp Müller
da5d6712a2
checks: add some queues to test_many_bins unit test
...
To limit the number of calls in a row per thread.
2011-04-06 11:30:18 +01:00
Sebastian Dröge
ec0de993c6
value: GstDate/GDate has a abbreviation now
2011-04-06 11:45:27 +02:00
Tim-Philipp Müller
d7ff4ee6cb
checks: add GstBin unit test that creates a lot of bins
...
Currently fails (in normal circumstances) because we create a
socket pair for each bin's bus and exhaust the number of available
file descriptors.
https://bugzilla.gnome.org/show_bug.cgi?id=646624
2011-04-05 16:30:59 +02:00
Sebastian Dröge
f42f2240d0
gstabi: Add some new structures for x86-64
2011-03-31 10:53:03 +02:00
Thiago Santos
0e1a561467
tests: caps: Tests for the new caps intersection mode
...
Adds test cases for the caps 'first' intersect mode
Adds another test for the 'zigzag' mode
Fixes #617045
2011-03-24 11:38:26 -03:00
Jonas Holmberg
c4c06a2b88
bufferlist: Use a GQueue instead of a GList
...
Adding a buffer to the end of a GstBufferList is supposed to be a fast
operation, but it was not since the iterator does not advance its
nextpointer when adding buffers and GList does not have a tail pointer.
Using a GQueue to store the buffers makes it easier to add buffers to
the end of the list and this operation will now be much more efficient.
Adding an entire GList of buffers using
gst_buffer_list_iterator_add_list() will however have to iterate over
the list being added to be able to update the tail pointer in the
GQueue.
2011-03-11 14:31:14 +01:00
Stefan Kost
7f49a9189a
test: add tests for new element_factory api.
2011-03-09 15:28:06 +02:00
Stefan Kost
e66ae6681a
tests: add a unit test for gst_caps_new_simple
...
Add a test for the crash in bug #642271 .
2011-03-08 23:01:15 +02:00
Stefan Kost
7c98ae2b98
tests: add test to create a factory
2011-03-08 12:29:28 +02:00
Stefan Kost
b6e2c69134
tests: start a new test suite for element factories
...
Move one test from gstelement suite.
2011-03-08 12:29:28 +02:00
Stefan Kost
b3f0d98964
tests: refix the tests (missing #endif)
2011-02-24 16:20:01 +02:00
Stefan Kost
98a50e3b82
tests: add abi check data for ARM
2011-02-24 15:03:03 +02:00
Tim-Philipp Müller
3a744ca442
value: add (de)serialisation function for uchar
...
.. since we sadly have a plugin in -good that has a uchar property
(cmmlenc)
https://bugzilla.gnome.org/show_bug.cgi?id=642522
2011-02-17 10:55:28 +00:00
Wim Taymans
8d27621e40
check: fix a leak in the bus unit test
2011-02-16 17:56:38 +01:00
Wim Taymans
5db2e45d5c
check: add progress message unit test
2011-02-15 18:55:22 +01:00
Wim Taymans
56826a5ee6
event: add QoS event type
...
Add a parameter to the QoS event to specify the QoS event type.
Update docs and add unit test.
See #638891
2011-02-10 15:21:45 +01:00
Tim-Philipp Müller
b93b05653e
bus: honour any per-thread default main context set via g_main_thread_push_thread_default()
...
Makes gst_bus_add_watch(), gst_bus_add_watch_full(), gst_bus_add_signal_watch(),
and gst_bus_add_signal_watch_full() convenience functions automatically pick up
any non-default main contexts set for the current thread via
g_main_thread_push_thread_default().
2011-01-31 15:58:18 +00:00
Zhang Wanming
74ed5af81a
tests: fix typo
...
Signed-off-by: Zhang Wanming <Wanming.Zhang@tieto.com>
2010-12-31 12:20:53 +01:00
Thiago Santos
2f94ad3d6c
gstdatetime: Fix handling of timezones
...
Fix returning of timezones on systems with gdatetime
to use floats on the math expression to avoid
truncating the fractional part.
Also adds a test for covering this case.
2010-12-02 16:28:43 -03:00
Thiago Santos
1b27e1e792
datetime: Add _from_unix_epoch variants
...
Adds 2 variants for the gst_date_time_from_unix_epoch function,
one for UTC and another for local time.
API: gst_date_time_new_from_unix_epoch_utc
API: gst_date_time_new_from_unix_epoch_local_time
Fixes #653031
https://bugzilla.gnome.org/show_bug.cgi?id=635031
2010-11-17 09:58:32 -03:00
Thiago Santos
e9312870e5
datetime: Use seconds as double
...
Use seconds as double to make API similar to glib's
gdatetime. Also move timezone parameter to the
first position, just like glib's.
https://bugzilla.gnome.org/show_bug.cgi?id=628408
2010-10-13 11:48:57 -03:00
Thiago Santos
dd53349ad2
gstdatetime: Fix string serialization
...
Correctly serialize tzoffset as a gstvalue
2010-09-27 20:41:52 -03:00
Stefan Kost
2713e903fb
tests: rebuild one test using cpp
...
This aims to catch cpp issues in core. Add c++ boilerplate to configure.
2010-09-22 10:22:40 +03:00
Wim Taymans
0447e72c97
bufferlist: add function to add a list of buffers
...
Add a function to add a list of buffers to the bufferlist.
2010-09-17 17:35:45 +02:00
Edward Hervey
b792329dde
check: Avoid error: array subscript is above array bounds
...
Could have come up with something better for my 2000th commit
to GStreamer...
2010-09-06 18:37:29 +02:00
Philippe Normand
9ef1c47079
gstquery: new buffering_ranges API
...
Added a new query type to retrieve informations about the areas of the
media currently buffered. See bug 623121.
API: gst_query_add_buffering_range
API: gst_query_get_n_buffering_ranges
API: gst_query_parse_nth_buffering_range
2010-09-03 19:55:25 +02:00
Sebastian Dröge
0107c7e793
gstvalue: Fix memory leaks in the int64range tests
2010-09-01 11:07:38 +02:00
Philippe Normand
b2e6379be8
gstvalue: Add new GstInt64Range type
...
new GstInt64Range to store gint64 ranges.
API: GST_TYPE_INT64_RANGE
API: gst_value_set_int64_range
API: gst_value_get_int64_range_min
API: gst_value_get_int64_range_max
Fixes bug #627826 .
2010-09-01 11:07:37 +02:00
Jan Schmidt
519e08c37f
tests: Remove checks for deprecated flow check macros
...
GST_FLOW_IS_FATAL() and GST_FLOW_IS_SUCCESS() are deprecated,
so aren't available for the testsuite any more.
2010-08-28 17:51:14 +10:00
Jan Schmidt
8a20878535
tests: Add a couple of extra caps strings to test
2010-08-28 17:05:29 +10:00
Sebastian Dröge
41c04c7471
datetime: Fix memory leak in the unit test by unreffing GstDateTime instance after usage
2010-08-19 11:11:28 +02:00
Tim-Philipp Müller
e50267593e
tests: add basic unit test for gst_pad_proxy_getcaps()
...
https://bugzilla.gnome.org/show_bug.cgi?id=624203
2010-08-05 01:14:18 +01:00
Thiago Santos
d407764110
gstvalue: Adds tests for datetime
...
Adds tests for datetime fields in gstvalue tests
Fixes #594504
2010-07-26 11:57:52 -03:00
Thiago Santos
6425bde6ec
gstdatetime: Adds GstDateTime
...
Adds GstDateTime to represent dates + time + timezone
information.
Tests included.
API: GstDateTime
API: gst_date_time_get_day
API: gst_date_time_get_month
API: gst_date_time_get_year
API: gst_date_time_get_hour
API: gst_date_time_get_microsecond
API: gst_date_time_get_minute
API: gst_date_time_get_second
API: gst_date_time_get_time_zone_offset
API: gst_date_time_new
API: gst_date_time_new_local_time
API: gst_date_time_new_from_unix_epoch
API: gst_date_time_new_now_local_time
API: gst_date_time_new_now_utc
API: gst_date_time_ref
API: gst_date_time_unref
Fixes #594504
2010-07-26 11:57:49 -03:00
Tim-Philipp Müller
8c72758ec2
plugin: add release datetime field to GstPluginDesc and set it if GST_PACKAGE_RELEASE_DATETIME is defined
...
This is a string describing a date and/or date/time in a simple subset of
the ISO-8601 format, namely either "YYYY-MM-DD" or "YYYY-MM-DDTHH:MMZ" (with
'T' the date/time separator and the 'Z' indicating UTC).
The main purpose of this field is to keep track of plugin and element versions
on an absolute timeline, so it's possible to determine which one is newer when
comparing two date time numbers. This will allow us to express 'replaces'-type
relationships betweeen plugins and element factories in future, even across
different modules and plugin merges or splits (source module version numbers
aren't particularly useful here, since they can only meaningfully be compared
within the same module). It also allows applications and libraries to reliably
check that a plugin is recent enough without making assumptions about modules
or module versions.
We use a string here to keep things simple and clear, esp. on the build system
side of things.
https://bugzilla.gnome.org/show_bug.cgi?id=623040
2010-07-23 17:00:56 +01:00
Shixin Zeng
f6b0200026
tests: make *_get_type() in tests thread safe
...
Even if it shouldn't be needed here. See #623491 .
2010-07-21 21:08:32 +01:00
Tim-Philipp Müller
c082281d28
checks: add unit test for recent taglist merge_strings_with_comma fix
...
See #624113 .
2010-07-11 19:00:54 +01:00
Tim-Philipp Müller
e688f6fb2b
0.10.29.4 pre-release
...
Also bump libtool versions now (which I meant to do for the first
pre-release but forgot).
2010-07-06 23:52:04 +01:00
Tim-Philipp Müller
a877aefebd
checks: rewrite gsttagsetter test to use fewer g_usleep()
...
Something about that seems to interact badly with some schedulers,
so do things differently.
Fixes #623469 .
2010-07-06 11:16:17 +01:00
Alessandro Decina
e688979169
tests: remove ABI checks for GstClockEntry.
2010-07-06 10:46:42 +02:00
Alessandro Decina
819780acf7
clock: use the new gst_clock_id_wait_async_full.
...
Use the new gst_clock_id_wait_async_full in gst_clock_set_master.
Also add some tests.
2010-07-06 10:46:42 +02:00
Tim-Philipp Müller
9db5a93ed8
check: skip silly test that segfaults when in a CK_FORK=no environment
...
See #623469 .
2010-07-03 16:40:43 +01:00
Tim-Philipp Müller
95a520be76
checks: run tests calling gst_deinit() last so things work with CK_FORK=no
...
Because gst_init() will fail once gst_deinit() has been called.
See #623469 .
2010-07-03 14:11:38 +01:00
Tim-Philipp Müller
9b1bf88d7d
checks: don't assume element factory is not loaded yet
...
It may already be loaded if check is being run with CK_FORK=no.
See #623469 .
2010-07-03 14:11:32 +01:00
Edward Hervey
70d1f1f177
gstcaps: Make sure _normalize() is applied on all structures.
...
We need to use gst_caps_get_size() in the loop counter since some
structures could be added while iterating.
Fixes #623301
2010-07-01 18:17:40 +02:00