Stefan Kost
c9f97beda7
Replace the switch plugin with the selector plugin. Add output- selector as the opposite of input-selectoo (was switc...
...
Original commit message from CVS:
* configure.ac:
* docs/plugins/Makefile.am:
* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
* docs/plugins/gst-plugins-bad-plugins-sections.txt:
* docs/plugins/gst-plugins-bad-plugins.args:
* docs/plugins/gst-plugins-bad-plugins.hierarchy:
* docs/plugins/gst-plugins-bad-plugins.interfaces:
* docs/plugins/gst-plugins-bad-plugins.signals:
* docs/plugins/inspect/plugin-metadata.xml:
* docs/plugins/inspect/plugin-selector.xml:
* docs/plugins/inspect/plugin-soundtouch.xml:
* docs/plugins/inspect/plugin-switch.xml:
* plugins/elements/.cvsignore:
* plugins/elements/Makefile.am:
* plugins/elements/gstinputselector.c:
* plugins/elements/gstinputselector.h:
* plugins/elements/gstoutputselector.c:
* plugins/elements/gstoutputselector.h:
* plugins/elements/gstselector-marshal.list:
* plugins/elements/gstselector.c:
* plugins/elements/selector.vcproj:
* gst/switch/.cvsignore:
* gst/switch/Makefile.am:
* gst/switch/gstswitch-marshal.list:
* gst/switch/gstswitch.c:
* gst/switch/gstswitch.h:
* gst/switch/switch.vcproj:
* tests/icles/.cvsignore:
* tests/icles/Makefile.am:
* tests/icles/output-selector-test.c:
Replace the switch plugin with the selector plugin. Add output-
selector as the opposite of input-selectoo (was switch). Add a test
for output-selector. Add docs for the elements. The vcproj needs
update. Fixes #500142 .
2010-12-31 00:51:12 +00:00
Tim-Philipp Müller
736daba993
tests: enable valve unit test
2010-12-31 00:51:12 +00:00
Tim-Philipp Müller
ad628d0bc5
tests: fix valve unit test
...
gst_buffer_pad_alloc() needs simple caps or NULL caps,
ANY caps are not allowed.
2010-12-31 00:51:12 +00:00
Olivier Crête
284b9f0e84
tests: Fix caps leak in the valve test
2010-12-31 00:51:12 +00:00
Olivier Crête
17e0b91890
valve: Add unit tests
...
Add a unit test for the valve element.
2010-12-31 00:51:12 +00:00
Wim Taymans
17bb26b529
check: add more sink unit tests
2010-12-28 16:40:28 +01:00
Stefan Kost
7106cabce3
docs: fix previous extract.pl commit
...
Make it also work in the srcdir=builddir case again.
2010-12-03 12:24:42 +02:00
Stefan Kost
caf006c03a
docs: fix example matching in extract.pl
...
When building with $srcdir != $builddir output would contain the builddir path.
Strip the path when scanning the xml for the example markers.
2010-12-03 10:18:19 +02: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
Wim Taymans
a813aad0ac
basesink: rework position reporting code
...
Unify the different position reporting code paths to make it more
understandable.
Use start_time to get more accurate position reporting in paused.
Fix unit tests for more accurate reporting.
2010-12-02 19:10:46 +01:00
Wim Taymans
9076d5688f
basesink: also preroll after a flush with async=false
...
Make sure to preroll after a flush even when we are async=false.
Add unit test.
Fixes #634965
2010-12-02 19:10:45 +01:00
Wim Taymans
6c47a2e69d
check: lock src state to avoid error cases
...
Lock the state of the src element or else the pipeline might go into the error
state when we set it to PAUSED later.
2010-12-02 19:10:44 +01: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
Jan Schmidt
6d590c65e5
tests: Add a multiqueue sparse streams test
2010-10-27 18:11:35 +02: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
Ognyan Tonchev
36b533d5b2
queue: apply sink segment on the source if queue is empty
...
Apply the sink segment on the source immediatly when it is received
and there is nothing in the queue.
Solves #482147
2010-10-11 15:56:31 +02:00
Sebastian Dröge
f17efc49c6
bitreader: Fix uninitialized variable compiler warnings
...
gcc doesn't notice that the check assertion macros will abort
further execution of the tests.
2010-10-03 23:41:26 +02:00
Sebastian Dröge
dd762eb49f
bitreader: Add inlined and unchecked versions of the important functions
...
API: gst_bit_reader_skip_unchecked
API: gst_bit_reader_skip_to_byte_unchecked
API: gst_bit_reader_get_bits_uint16_unchecked
API: gst_bit_reader_get_bits_uint32_unchecked
API: gst_bit_reader_get_bits_uint64_unchecked
API: gst_bit_reader_get_bits_uint8_unchecked
API: gst_bit_reader_peek_bits_uint16_unchecked
API: gst_bit_reader_peek_bits_uint32_unchecked
API: gst_bit_reader_peek_bits_uint64_unchecked
API: gst_bit_reader_peek_bits_uint8_unchecked
This alone makes flacparse about 3 times faster.
2010-10-03 15:32:41 +02:00
Thiago Santos
dd53349ad2
gstdatetime: Fix string serialization
...
Correctly serialize tzoffset as a gstvalue
2010-09-27 20:41:52 -03:00
Tim-Philipp Müller
7203806ffb
tests: fix 'make check' build for setups where no c++ compiler is available
...
Only try to build (pseudo-)C++ unit test if a working C++ compiler has been
found, otherwise the build will fail. (We do this to make sure our headers
are 'C++ clean').
2010-09-23 14:41:27 +01: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
Edward Hervey
b6aa0583b6
tests: Handle new assertion in gst_adapter_masked_scan_uint32
2010-09-19 16:10:16 +02: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
Wim Taymans
1afaa1680f
adapter: add function to get a list of buffers
...
Add a function to retrieve a list of buffers containing the first N bytes from
the adapter. This can be done without a memcpy and should make it possible to
transfer the list to a GstBufferList later.
2010-09-17 17:35:41 +02:00
Wim Taymans
1dde3cb440
adapter: add support for 0 sized buffers
...
Add support for 0 sized buffers. This is interesting in combination with the
timestamp functions.
Fixes #629553
2010-09-17 12:40:12 +02:00
Stefan Kost
d2aa01c2de
checks: and check the right env-var (fixup last commit)
2010-09-09 21:59:29 +03:00
Stefan Kost
6a3e15373c
tests: allow running state tests for all elements
...
Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
to try elements that would normaly be skipped.
2010-09-09 21:56:28 +03: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
Stefan Kost
56a6094b75
tests: tune skipping checks if we have disabled subsystems
...
Skip ABI tests if some subsystems are off. Remove DISABLE_GST_DEBUG from
skipping export checks as this is safe now.
2010-09-06 14:35:26 +03: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
Jonas Holmberg
351de88529
queue: fix segfault in test
2010-08-23 14:19:50 +02:00
Jonas Holmberg
9f87f57a82
queue: added unit test for newsegment events
2010-08-20 16:11:42 +02: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
Wim Taymans
649634a98f
tests: fix comments in test
2010-08-19 10:03:33 +02:00
Wim Taymans
e3dbe65314
check: enable queue test again
2010-08-18 15:31:09 +02:00
Jonas Holmberg
63c0e75e15
queue: fixed racy unit tests
...
Fixes #600004
2010-08-18 15:27:04 +02:00
Stefan Kost
461fd8d82d
tests: clean up eventloop in examples
...
Don't leak the bus. Don't parse messages with the method for errors (triggers
gobject warning).
2010-08-05 10:31:50 +03:00
Stefan Kost
dbe8e5d1ad
benchmark: handle errors from the pipeline
...
Catch errors and warnings on the bus. This fixes hanging pipelines in the case
of bugs elsewhere. Also print state-change messages to give more detail on the progress.
2010-08-05 10:31:50 +03:00
Stefan Kost
ced3d517eb
benchmark: cleanup last change in capsnego benchmark
...
A pad name is not a factory name.
2010-08-05 10:31:35 +03:00
Stefan Kost
42e8f0aa90
tests: add comments telling the meaning of the abbreviations
2010-08-05 09:40:02 +03: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
574e6ab423
basetransform: Try suggesting caps on bad caps pad_alloc
...
When basetransform received an unsupported caps on pad_alloc
it just returned not-negotiated. This patch makes it query
the allowed caps between his sinkpad and upstream's srcpad
to find a caps to suggest.
This happens when dinamically switching pipeline elements
and upstream pad_allocs with the previous caps that was
being used.
Fixes #614296
2010-07-26 14:49:14 -03: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
8836a3fd03
.gitignore: ignore new basesink unit test binary
2010-07-08 13:46:56 +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
Alessandro Decina
3a553f4eda
basesink: add accessors for the enable-last-buffer property.
...
API: gst_base_sink_set_last_buffer_enabled
API: gst_base_sink_is_last_buffer_enabled
2010-07-06 16:39:18 +02:00
Alessandro Decina
f079ff3f20
basesink: add new enable-last-buffer property.
...
Add a new enable-last-buffer property. When false, it disables storing the last
received buffer in basesink::last-buffer. This can be useful in cases where
buffers need to be released asap.
API: GstBaseSink::enable-last-buffer
2010-07-06 12:38:21 +02: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
Stefan Kost
bafa0cb491
README: update after removal of "old" dir.
...
Remove "old" and add a line about "examples".
2010-07-05 12:26:42 +03:00
Tim-Philipp Müller
d089b09075
Remove old 0.8 tests and examples from git tree
...
Doesn't really look like anything's worth keeping.
2010-07-04 17:34:30 +01: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
694f4d90f8
checks: make fakesrc check work in a CK_FORK=no environment
...
Reset have_eos at the beginning of each test.
See #623469 .
2010-07-03 15:13:14 +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
Tim-Philipp Müller
bdcb5fec0f
examples: remove xml example build system bits and purge from tree
...
Fixes make distcheck.
2010-06-26 10:35:38 +01:00
Tim-Philipp Müller
a70a6d10ff
examples: add missing stdlib.h include in typefind example
2010-06-26 10:35:38 +01:00
Sebastian Dröge
ea82d2d72a
tests: Remove GstXML tests
2010-06-25 18:25:40 +02:00
Sebastian Dröge
5f4a965f67
gstxml: Deprecate GstXml and related functions
...
Pipeline serialisation to and from XML is horribly broken for all
but the most simple use cases, and will likely never be fixed.
Make sure everyone playing around with these tools is aware of
this, to avoid frustration. See countless bug reports in bugzilla.
Fixes bug #622685 .
2010-06-25 18:25:40 +02:00
Edward Hervey
83f6185707
benchmarks: Use gst_element_link_pads_full
...
We're testing caps negotiation, not pad linking. Brings the startup
time down 100 fold.
2010-06-25 17:51:49 +02:00
Edward Hervey
3df54c45bf
Revert "gstpad: Return pad template in get_caps if pad is not negotiable"
...
This reverts commit 7460321a60
.
crack
2010-06-15 11:54:19 +02:00
Edward Hervey
7460321a60
gstpad: Return pad template in get_caps if pad is not negotiable
...
https://bugzilla.gnome.org/show_bug.cgi?id=618644
2010-06-14 17:08:14 +02:00
Sebastian Dröge
121a0f6f7b
caps: Don't use invalid fraction range in the unit test
2010-06-14 15:45:11 +02:00
Sebastian Dröge
a55765465d
rtpool-test: Prevent NULL pointer dereference
2010-06-13 18:12:47 +02:00
Sebastian Dröge
e03b46cae4
bufferstress: Check if the number of threads and buffers makes sense
2010-06-13 17:08:37 +02:00
Sebastian Dröge
199b180439
read-metadata: Stop if setting the pipeline state back to NULL fails
2010-06-13 17:03:53 +02:00
Sebastian Dröge
59147fd111
complexity: Remove dead assignments and unused variables
2010-06-13 16:59:40 +02:00
Sebastian Dröge
4a3dde96e7
value: Add test for deserializing fourccs
2010-06-12 08:07:46 +02:00
Martin Bisson
ab0763f0e8
value: Fixed serialization for short fourccs.
...
"Y16 " and "Y8 " were not displayed properly because the space
character is not alnum. A unit test is also included.
Fixes bug #621282 .
2010-06-12 08:07:34 +02:00
Stefan Kost
94ed3c370a
capsnego: also meassure pipeline building time
2010-06-06 21:20:21 +03:00
Mark Nauwelaerts
d6a6dbd740
tests: also check for adapter buffer merging in unit test
2010-05-27 15:10:34 +02:00
Wim Taymans
88c6896fb9
gstbin: unlock _get_state() on error
...
When an error message is received on the bus, mark the bin as being in the error
state and unlock all current _get_state() calls with an error.
Fixes #505770
2010-05-25 19:17:44 +02:00
Tim-Philipp Müller
4c37bae463
checks: add multi-thread test for tagsetter
...
See #619533 .
2010-05-24 19:08:42 +01:00
Stefan Kost
4ac58c3816
tests: rename testsuite
...
Previous name was only applicable to a few of the tests.
2010-05-22 22:46:40 +03:00
Stefan Kost
5e1a7d9360
benchmark: add commandline parameters for capsnego
...
Allow to specify the graph size and offer two flavours (audio/video).
2010-05-19 14:11:56 +03:00
Stefan Kost
da46035638
benchmarks: add a benchmark for capsnegotiation
...
The test builds a tree like graph having conversion and basetransform elements.
2010-05-19 09:59:31 +03:00
Stefan Kost
f9fd1524cd
benchmarks: use gst_util_get_timestamp() instead of own implementation
2010-05-19 09:59:30 +03:00
Edward Hervey
2d094c57d8
tests: Read return value to make clang/icc happy
2010-05-06 17:32:11 +02:00
Stefan Kost
bbda261b51
tests: add more tests for controller
...
The tests verify that bug #616846 is indeed fixed.
2010-04-27 12:13:00 +03:00
Wim Taymans
67ab660b19
bin: fix refcount when removing elements during state change
...
When an element is removed from a bin because it caused a state change error,
don't unref the child twice.
Add some more debug info.
Add a unit test for this error.
Fixes #615756
2010-04-14 18:32:26 +02:00
Tim-Philipp Müller
88b4a704f3
tests: more LDFLAGS -> LDADD fixes
2010-04-14 11:50:38 +01:00
Edward Hervey
62352d6f1c
tests: gstsystemclock: don't leak the system clock
2010-04-07 09:31:39 +02:00
Edward Hervey
2183504355
tests: Don't forget to unref the newsegment event
2010-04-01 13:19:06 +02:00
Stefan Kost
bfe5b681cc
tests: add test for updating playback rate
...
Tests if a seek with both positions being GST_SEEK_TYPE_NONE is handled.
2010-03-31 22:07:57 +03:00
Tim-Philipp Müller
890042bc92
build: build examples subdirectories in parallel if requested
2010-03-30 12:35:05 +01:00
Benjamin Otte
d11b1f19df
Fix tests after set_element_details() deprecation
2010-03-24 15:16:02 +01:00
Tim-Philipp Müller
c80f263a19
tests: remove unused CHECK_CFLAGS and CHECK_LIBS from Makefile.am
2010-03-23 19:25:08 +00:00
Tim-Philipp Müller
0aa584917a
structure: add mapping for (uint) to allow deserialisation of unsigned integers
...
Unsigned ints are used in taglists, would be nice to be able to
deserialise them, esp. in connection with the taginject API.
2010-03-23 19:23:22 +00:00
Robert Swain
1a3257132d
message: add QoS message to inform apps of lost data
...
This has been implemented as per part-qos.txt and partially addresses
bug #322947
2010-03-17 19:16:42 +01:00
Benjamin Otte
9cc1b172c2
test: Remove needless cast
...
GstValueArray.name is const now
2010-03-17 16:45:52 +01:00
Benjamin Otte
253ebab319
win32: Fix build failures of tests
2010-03-11 21:02:45 +01:00
Benjamin Otte
7e7f51f617
Fixes for -Wmissing-declarations -Wmissing-prototypes
...
Also adds those flags to the configure warning flags
https://bugzilla.gnome.org/show_bug.cgi?id=611692
2010-03-11 10:59:57 +01:00
Stefan Kost
0723c86046
tests: cast the arg. to fix the build with new compiler opts.
...
This is ugly. I am not sure if we really want to have such casts all over the
place.
2010-03-11 10:29:23 +02:00
Benjamin Otte
a9d1a493a7
Fixes for -Wwrite-strings
...
This changes some APIs in compatible ways:
- Some functions now take "const char *" arguments, not "char *"
- Some structs now have "conts char *" members, not "char *"
The changes may cause warnings when compiling with the right warning
flags. You've been warned.
Also adds -Wwrite-strings as a warning flag in configure.ac.
https://bugzilla.gnome.org/show_bug.cgi?id=611692
2010-03-10 20:50:10 +01:00
Benjamin Otte
22f87a529f
Fixes -Wundef warnings
...
... and adds that flag to configure.ac
https://bugzilla.gnome.org/show_bug.cgi?id=611692
2010-03-10 20:46:09 +01:00
Benjamin Otte
58415ef177
benchmarks: Remove unneeded g_thread_exit()
...
https://bugzilla.gnome.org/show_bug.cgi?id=611692
2010-03-10 20:45:35 +01:00
Benjamin Otte
e8f65e8bff
Make code safe for -Wredundant-decls
...
Adds that warning to configure.ac
Includes a tiny change of the GST_BOILERPLATE_FULL() macro:
The get_type() function is no longer declared before being defined.
https://bugzilla.gnome.org/show_bug.cgi?id=611692
2010-03-10 20:45:33 +01:00
Sebastian Dröge
800a63e2b3
controller: Add benchmark for getting a value array of the control points
2010-03-09 20:57:16 +00:00
Sebastian Dröge
b30c7d370e
interpolationcontrolsource: Don't pass NULL pointers to GSequence API
...
This causes assertion failures. Fixes bug #610444 .
2010-02-19 14:31:54 +01:00
Thiago Santos
aad80a1053
bytewriter: Adds a test for _fill
2010-02-12 17:23:29 -03:00
Edward Hervey
5a0cdc7001
tests: Fix multiqueue test for latest commits.
...
The problem lies in the fact that multiqueue will now operate somewhat
similarly to the flow aggregation logic of demuxers and therefore
will stopp whenever all downstream pads return NOT_LINKED and/or
UNEXPECTED and there's no more buffers to push.
The latest commits should not affect any regular use-case, but the bug
report will be kept open so the previous behaviour can be re-established
if needed.
Fixes #609486
2010-02-10 14:40:17 +01:00
Edward Hervey
9cc47f8cba
Revert "multiqueue: handle UNEXPECTED flowreturn better"
...
This reverts commit fbdf4dceda
.
Partly fixes #609274
2010-02-09 15:58:36 +01:00
Tim-Philipp Müller
712189398c
checks: fix spurious ghost pad check failure
2010-01-27 00:24:49 +00:00
Tim-Philipp Müller
25271218de
tests: fix warning in rtpool-test
...
The stream status message object may be of a non-GObject type, e.g.
G_TYPE_POINTER (see GstAudioSrc), so print that properly instead
of assuming the value holds an object.
2010-01-26 18:39:45 +00:00
Wim Taymans
fbdf4dceda
multiqueue: handle UNEXPECTED flowreturn better
...
When we receive an UNEXPECTED flowreturn from downstream, we must not shutdown
the pushing thread because upstream will at some point push an EOS that we still
need to push further downstream.
To achieve this, convert the UNEXPECTED return value to OK. Add a fixme so that
we implement the right logic to propagate the flowreturn upstream at some point.
Also clean up the unit test a little.
Fixes #608136
2010-01-26 17:07:31 +01:00
Wim Taymans
381d35fd1e
pad: Fix problem with destroy callback not being called
...
When we unblock a pad with the same user_data, the destroy callback is not
called. This leads to refcounting leaks that cannot be avoided. Instead always
call the destroy notify whenever we install a new pad block.
In particular, this fixes a nasty pad leak in decodebin2.
Also update the unit test to have more accurate comments and test the required
behaviour.
2009-12-23 21:20:14 +01:00
Tim-Philipp Müller
3c7c9692ac
plugin-scanner: rename plugin-scanner helper binary to gst-plugin-scanner
...
and install into a different directory $(libexecdir/gstreamer-0.10) so that
everything is versioned properly.
NOTE: run 'make clean' after updating; if you are running an uninstalled setup,
you will need to update your gst-uninstalled script (unless it's symlinked
to gstreamer core master) and exit/enter your uninstalled environment to get
the updated environment. If you are running an installed setup, you should
run 'make uninstall' before merging this change or remove the old
plugin-scanner binary manually.
Fixes #601698 .
2009-11-18 09:28:08 +00:00
Jan Schmidt
7a8fa2b6a0
check: Add a debug status to the systemclock test
...
Next time it fails on a buildbot we can see which clock id
return it is getting.
2009-11-16 18:29:01 +00:00
Ole André Vadla Ravnås
73f2d464b7
miniobject: avoid race when recycling buffers
...
Avoid a race where a miniobject is recycled and quickly freed, which causes the
g_type_free_instance() to be called on the same object twice.
Ref the object before calling the finalize method and check if we still need to
free it afterward.
Also add a unit test for this case.
Fixes #601587
2009-11-13 11:45:48 +01:00
Руслан Ижбулатов
516d4a984f
tests: Do not list libgstcheck as a requirement for tests/examples/manual
...
Fixes bug #601669 .
2009-11-12 12:52:46 +01:00
Edward Hervey
70a08107fd
tests: Make sure we use the local libgstbase and not a stray outside one.
...
Theoretically we should also do this for all local libraries to make sure
we don't test with a 'stray' outside library.
2009-11-05 21:09:28 +01:00
Edward Hervey
5583220a1d
tests/fakesink: Add some debugging
2009-10-22 12:33:37 +02:00
Edward Hervey
ca054ff4e5
tests/faeksink: Lower the number of threads to avoid timeouts
...
We just end up with way too much contention in glib otherwise.
2009-10-22 12:33:01 +02:00
Michael Smith
d833b39a85
Remove executable bits on xml unit test.
2009-10-20 12:21:41 -07:00
Benjamin Otte
1190018f04
Add XML_LIBS when building tests that use xml-specific functions
2009-10-15 19:10:50 +02:00
Sebastian Dröge
4917bb4fc2
gstobject: Add simple unit test for gst_object_has_ancestor()
2009-10-14 08:34:03 +02:00
Jan Schmidt
ffb8518d01
check: Disable the test_fail_abstract_new() test entirely on OS/X
...
Fixes a compiler warning from the function being compiled but not
used.
2009-10-12 21:51:55 +01:00
Jan Schmidt
2d4795cd17
checks: Disable a fairly silly gstobject test on OS/X
...
This test used to SIGBUS on OS/X but now SIGSEGV's instead on
Snow Leopard. It's not worth the effort to figure out which platform
should produce which error for what is fundamentally a pretty silly
test, so just disable it on OS/X
2009-10-12 14:24:53 +01:00
Jan Schmidt
5dbe63c07a
check: Hopefully fix an 'may be used uninitialized' warning on OS/X
2009-10-08 17:19:38 +01:00
Jan Schmidt
5c46b8774b
gitignores: Ignore the bytewriter check binary
2009-10-08 10:39:28 +01:00
Jan Schmidt
509e1fdf0e
check: Fix test run in tests/examples/manual
...
Add the GST_PLUGIN_SCANNER env var to the check environment here too
so that it doesn't fail when no installed scanner is available.
2009-10-08 10:29:08 +01:00
Edward Hervey
fff8656af3
benchmarks: Clean up gstbufferstress.
2009-10-08 08:20:13 +02:00
Jan Schmidt
8a8408846a
benchmarks: Fix the complexity and mass-elements benchmarks
2009-10-08 02:42:16 +01:00
Jan Schmidt
077ca39def
checks: Fix string leaks in the new childproxy test
2009-10-08 02:20:51 +01:00
Stefan Kost
558f4aca59
tests: add ghostpad test for setting target again after pad is linked
2009-10-07 22:41:30 +03:00
Stefan Kost
593fc8894b
tests: remove empty lines from wrong indent run
2009-10-07 22:41:29 +03:00
Jan Schmidt
01cbe5012a
check: Fix compilation of the bytewriter test
2009-10-07 20:38:49 +01:00
Sebastian Dröge
28c4bfc1c4
bytewriter: Add unit test
2009-10-07 18:40:37 +02:00
Jan Schmidt
a39ca4a9c7
check: Attempt to fix type-punning warning in the gstiterator test
2009-10-07 16:36:31 +01:00
Jan Schmidt
8b90cf1be1
check: Make sure to init the dataprotocol lib.
...
Call the gst_dp_init() function to ensure that the debug
category is initialised, to avoid g_criticals when running with
GST_DEBUG=5
2009-10-07 16:14:02 +01:00
Jan Schmidt
4446a6276b
check: Use GST_DEBUG instead of g_message in the gdp test
2009-10-07 16:14:02 +01:00
Jan Schmidt
4c75d07f5f
check: Add GST_PLUGIN_SCANNER env var to the check environment
2009-10-07 16:14:01 +01:00
Tim-Philipp Müller
643c24a91b
benchmarks: add bufferstress binary to .gitignore
2009-10-07 09:58:43 +01:00
Stefan Kost
cfb4aa4627
build: sprintf, sscanf need stdio.h
2009-10-07 10:59:54 +03:00
Stefan Kost
09c7d34921
childproxy: initialize gvalue in _valist function. Fixes #595602
...
Reflow the code to move error handling to the end of the functions. Initialize
gvalue like we do in the setter. Add a unit-test module with two simple tests
the catche this bug.
2009-10-07 10:59:54 +03:00
Edward Hervey
fe366f7b24
benchmark: New benchmark for testing contention when creating buffers
2009-10-07 08:54:03 +02:00
Edward Hervey
3879cc60b1
tests: init more variables to avoid compiler warning on osx
...
Init variable to avoid compiler warning and make the build bot happy
(the compiler most likely complains about this because it doesn't know
here that fail_unless will abort/exit in the path where it fails).
2009-10-07 08:40:18 +02:00
Tim-Philipp Müller
abb9caf484
tests: init variable to avoid compiler warning on osx
...
Init variable to avoid compiler warning and make the build bot happy
(the compiler most likely complains about this because it doesn't know
here that fail_unless will abort/exit in the path where it fails).
2009-10-06 20:04:10 +01:00
Jan Schmidt
8105265087
Re-enable and fix disabled bit of the registry test
2009-10-06 19:51:44 +01:00
Jan Schmidt
51675e0c2a
registry: Add registry helper phase 1
...
Phase 1 of adding the registry scan helper
2009-10-06 19:51:42 +01:00