Josep Torra Valles
173815bb6d
benchmarks: printf format fixes to make intel compiler happy
...
https://bugzilla.gnome.org/show_bug.cgi?id=552657
2012-09-25 01:02:03 +01:00
Olivier Crête
945e0d2be9
pad: Remove pad probes only once
...
Also add test to make sure that if a pad probe is removed while it's
callback is running, the cleanup_hook isn't called again if it
returns GST_PAD_PROBE_REMOVE
2012-09-20 15:24:33 -04:00
Sebastian Dröge
de635d089f
pad: Add parent parameter to the link and unlink functions
...
Fixes part of bug #683995 .
2012-09-17 13:24:36 +02:00
Tim-Philipp Müller
c2175db889
sample: add serialisation/deserialisation functions for GstSample
...
Since these things are inside taglists now, it would be good to be
able to print them and deserialise them.
https://bugzilla.gnome.org/show_bug.cgi?id=681322
2012-09-16 23:20:46 +01:00
Mark Nauwelaerts
abf21d1f6d
replace gst_element_class_set_details_simple with gst_element_class_set_metadata
2012-09-14 17:01:21 +02:00
Wim Taymans
7921e652b6
tests: fix for appsink return value addition
2012-09-14 13:34:24 +02:00
Wim Taymans
3abc720345
docs: fix some docs
...
from git grep for ffmpegcolorspace and x-raw-
2012-09-13 11:35:41 +02:00
Stefan Sauer
57b24d9c57
collectpads: fix a misplaced ')'
2012-09-12 23:12:56 +02:00
Stefan Sauer
57ea490f5a
collectpads: remove gst_collect_pads_add_pad_full
...
Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
invocations.
2012-09-12 21:04:47 +02:00
Tim-Philipp Müller
b25c3363e0
Revert "tests: fix buffer leak in queue2 unit test"
...
This reverts commit 232fd2953e
.
This was already fixed.
2012-09-12 13:00:15 +01:00
Tim-Philipp Müller
232fd2953e
tests: fix buffer leak in queue2 unit test
2012-09-12 12:33:51 +01:00
Mark Nauwelaerts
bb4860d961
check: port to the new GLib thread API
2012-09-12 13:01:18 +02:00
Mark Nauwelaerts
47e7c91ab5
tests: port to new GLib thread API
2012-09-12 13:01:18 +02:00
Mark Nauwelaerts
ec4ff874fc
tests: benchmarks: align error message with code
2012-09-12 13:01:18 +02:00
Wim Taymans
00c6fa74f5
events: remove STREAM_CONFIG
...
We won't be able to implement this so it's better to move it out of the way.
2012-09-11 16:29:12 +02:00
Wim Taymans
ae0fdebaca
tests: disable deprecation warnings
...
define GLIB_DISABLE_DEPRECATION_WARNINGS earlier so that it is defined before
the glib headers are loaded or else we trip over the GValueArray deprecations in
gst-inspect.c.
2012-09-10 10:08:09 +02:00
Tim-Philipp Müller
1ead500dad
examples: fix bus/fd leak in hello world example
...
https://bugzilla.gnome.org/show_bug.cgi?id=683470
2012-09-06 15:06:08 +01:00
Tim-Philipp Müller
38e3d6c7fd
examples: update Makefile.am android bits in controller example
...
Should fix build failure reported on IRC.
2012-09-03 18:45:03 +01:00
Tim-Philipp Müller
4ab9587417
tests: add check for gst-inspect --exists functionality
2012-09-01 23:02:10 +01:00
Tim-Philipp Müller
1507ce3907
tests: fix collectpads test
...
After an EOS we must send a FLUSH_STOP event if
we want to send data again.
2012-08-12 18:36:09 +01:00
Tim-Philipp Müller
79c0d2a276
tests: make pipeline test valgrind clean
2012-08-12 16:40:03 +01:00
Tim-Philipp Müller
31e28180b3
tests: fix pipeline unit test
...
Which was disabled because it failed.
2012-08-12 16:37:02 +01:00
Tim-Philipp Müller
5bff3ba949
tests: remove silly test_fail_abstract_new check
...
Our check would make sure that GLib segfaults when
someone tries to instantiate an abstract type, which
is an extremely useful thing to check for.
In newer GLibs this is fixed and we get an abort with
a g_error() now it seems, so let's just remove this
check entirely.
2012-08-08 14:50:10 +01:00
Tim-Philipp Müller
c354714544
examples: don't put things with side effects inside g_assert()
...
They will be defined away to NOOPs otherwise in release builds.
2012-08-08 09:53:26 +01:00
Sebastian Dröge
0d22988e5c
event: Update for stream-start event API changes
2012-08-06 14:00:56 +02:00
Tim-Philipp Müller
352a4b5b07
tests: update .gitignore for queuearray test binary
2012-08-05 17:12:35 +01:00
Tim-Philipp Müller
53cfccf764
tests: fix spurious netclientclock test failures
...
Give clocks a bit more time to synchronise.
2012-08-05 17:11:46 +01:00
Tim-Philipp Müller
e8ab1006c7
toc: add GstTocScope and require it in the constructor
...
This is because we need to be able to signal different TOCs
to downstream elements such as muxers and the application,
and because we need to send both types as events (because
the sink should post the TOC messages for the app in the
end, just like tag messages are now posted by the sinks),
and hence need to make TOC events multi-sticky.
https://bugzilla.gnome.org/show_bug.cgi?id=678742
2012-07-28 09:16:06 +01:00
Sebastian Dröge
826a8d643d
tag: Add a scope to taglists
...
This specifies if a given taglist applies to the complete
medium or only this specific stream. By default a taglist
has a stream scope.
Fixes bug #677619 .
2012-07-28 00:34:41 +02:00
Wim Taymans
c8840b8270
segment: add offset field
...
Add an offset field that is used to track at what position the segment was
updated. This is used to set the running time to 0 when we do a flushing
seek that doesn't update the position.
See https://bugzilla.gnome.org/show_bug.cgi?id=680306
2012-07-27 17:09:45 +02:00
Wim Taymans
f05b0e222f
Update for new seeking variable name
...
When seeking, the start value and type are now called start and start_type.
2012-07-27 15:24:52 +02:00
Wim Taymans
dbb6d68999
tests: improve segment tests
2012-07-27 12:24:03 +02:00
Wim Taymans
a2027b5e9b
allocator: remove user_data from alloc vmethod
...
Remove the user_data from the alloc vmethod. Subclasses that implement a new
alloc function can also implement their own vmethod to pass extra arguments. We
can then also require that custom allocators implement an alloc function so that
gst_allocator_alloc() always works.
2012-07-27 12:17:29 +02:00
Wim Taymans
60382cd994
tests: remove segment accumulation checks
...
Remove the checks because there is no more segment accumulation.
2012-07-27 12:17:28 +02:00
Tim-Philipp Müller
3231ea6204
taglist: gst_tag_list_get_buffer*() => gst_tag_list_get_sample*()
...
Image tags and other tags are now of GstSample type.
2012-07-26 15:51:10 +01:00
Mark Nauwelaerts
9166014007
tests: gstbuffer: add tests for some mulitple map combinations
2012-07-19 13:51:52 +02:00
Mark Nauwelaerts
8620352efc
tests: gstbuffer: extend buffer copy test
2012-07-19 13:13:33 +02:00
Edward Hervey
028b9a8dbb
check: Avoid deadlock
...
Queries will be sent when pipeline goes down to NULL, which would
result in the probe being called ... but can't take the lock.
2012-07-18 12:07:26 +02:00
Stefan Sauer
840f905c2c
bin: aggregate durations like in adder
...
Stop querying the duration once an element return unknown and return unknown
as a final result. This avoid eventually cutting off a stream too early.
Add a tests to docuement the behavior.
2012-07-16 20:54:17 +02:00
Tim-Philipp Müller
94f6ba9c0b
base: make GstQueueArray private to coreelements for now
...
Keep it private until we have a reason to make it public.
2012-07-14 19:36:02 +01:00
Wim Taymans
02eebca16b
pad: fix test raciness
...
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679506
2012-07-13 09:43:59 +02:00
Tim-Philipp Müller
443075e5a4
tests: fix toc unit tests
...
Meant to check subsubentry, not subentry.
2012-07-09 20:11:32 +01:00
Tim-Philipp Müller
5b133bbdcf
tests: minor toc test clean-up
2012-07-09 20:11:32 +01:00
Tim-Philipp Müller
c427d8caa8
tests: turn toc check macros into proper functions
...
So we can see the line number of the check that fails.
2012-07-09 20:11:32 +01:00
Edward Hervey
e219ede527
check: Update tests for new STREAM_START message
2012-07-09 20:31:45 +02:00
Edward Hervey
e2326ac506
check: Ensure STREAM_START message is posted
...
A STREAM_START message is posted if and only if all sinks in the
bin/pipeline received the STREAM_START event
2012-07-09 20:31:45 +02:00
Edward Hervey
d14f523d4a
check: Unit test for EOS message
...
Make sure we get the aggregated message if and only if all sinks
received an EOS event
2012-07-09 20:31:45 +02:00
Wim Taymans
f362f643ac
memory: Make GstAllocator a GstObject
...
Make GstAllocator a GstObject instead of a GstMiniObject, like bufferpool.
Make a new gstallocator.c file. Make a GstAllocator subclass for the default
allocator.
2012-07-09 16:28:22 +02:00
Wim Taymans
10f3adfd9d
clock: make abstract
...
Make the GstClock type abstract.
Fix a horrible hack in the clock unit test.
2012-07-09 16:28:22 +02:00
Tim-Philipp Müller
1ba0d6f6f6
toc: add gst_toc_dump() function for debugging
...
API: gst_toc_dump()
2012-07-09 13:12:27 +01:00