Wim Taymans
a1c5b00e72
memory: make GstMemory a miniobject
2012-06-14 16:34:28 +02:00
Tim-Philipp Müller
b45a44ef27
tests: add some basic unit tests for partial date time fields
2012-06-13 00:21:32 +01:00
Stefan Sauer
19e5fc54b7
childproxy: use GstChildProxy instead of GObject on the public api
...
Fix usage and also cleanup gst_object api use on gobjects.
2012-06-11 18:25:18 +02:00
Edward Hervey
502ee3d092
check: Add a test for GST_READ_* macros
2012-06-08 14:58:00 +02:00
Wim Taymans
11edb59462
tests: fix unit test after event change
...
Someone forgot to run make check before pushing...
2012-06-06 15:45:11 +02:00
Wim Taymans
c10d39a804
event: add name to sticky_multi events
...
The name of the event is used to store multiple sticky events of a certain type
on a pad.
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676859
2012-06-06 12:52:09 +02:00
Tim-Philipp Müller
1f008928ae
tests: add unit test for tag list writability
2012-06-05 15:05:07 +01:00
Tim-Philipp Müller
1f8e6b4fa5
gst_tag_list_free -> gst_tag_list_unref
2012-06-05 15:05:07 +01:00
Wim Taymans
c4ae921ba6
tests: fix unit test
...
Before we can change the caps on a sinkpad with fixed caps we need to unfix the
pad caps.
2012-06-05 09:21:10 +02:00
Sebastian Dröge
3a501deb3e
funnel: Fix unit test
2012-06-04 13:01:41 +02:00
Sebastian Dröge
09efcf22c8
valve: Fix unit test
2012-06-04 13:01:41 +02:00
Mike Ruprecht
cc548f5eb6
tests: Add funnel test to cover EOS event handling
...
Ported from f3b2dd6f
in the 0.10 branch
2012-05-31 14:55:11 -04:00
Mike Ruprecht
5e76a19566
tests: Fix invalid read when releasing request pads in funnel tests
2012-05-31 13:09:00 -04:00
Tim-Philipp Müller
a88dcc2ab6
taglist: make GstTagList a GstMiniObject
...
Which adds refcounting support, and other things.
2012-05-28 00:05:16 +01:00
Sreerenj Balachandran
564eee8cd6
tests: rename playbin2 to playbin and adding some debug info
2012-05-23 10:14:32 +02:00
Wim Taymans
e5f64e7a3c
bin: port unit test to 0.11
2012-05-22 09:36:52 +02:00
Wim Taymans
146ab8a702
bin: try harder to avoid state changes in wrong direction
...
When the bin does an upward state change, try to avoid doing a downward state
change on the child and vice versa.
Add some more unit tests for this fix.
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=621833
2012-05-21 11:58:28 +02:00
Tim-Philipp Müller
37e516ccf7
tools, tests: don't access the GstPluginFeature structure directly
2012-05-19 17:23:43 +01:00
Tim-Philipp Müller
a9d19a6913
elementfactory: make object struct opaque for now
...
Make GstElementFactory opaque until we have time to
clean it up a little. It's not something anyone
would need to derive from.
2012-05-19 16:17:12 +01:00
Raimo Järvi
63234a9dab
gst: Fix compiler warnings on mingw-w64
...
https://bugzilla.gnome.org/show_bug.cgi?id=675525
2012-05-09 09:35:35 +02:00
Tim-Philipp Müller
d35487e50c
uri: require URI protocol bit to be at least 3 characters to be valid
...
We want to return FALSE when run on a windows-style file path.
https://bugzilla.gnome.org/show_bug.cgi?id=674296
2012-05-01 19:50:36 +01:00
Wim Taymans
1b87a07d8e
adapter: remove _try_to_merge_up()
...
It causes the timestamp to go wrong, should not cause much of a performance
increase and in the cases where it is faster, it is broken in 0.10 as well.
We should try to review this when rewriting the adapter for 0.11 memory
features.
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674791
2012-05-01 10:50:32 +02:00
Tim-Philipp Müller
b8304137d3
tests: use public accessors to get plugin description details
2012-04-29 15:53:05 +01:00
Stefan Sauer
772c58e255
controller: expand the api to offer functions for plain and GValue arrays
...
Rename the _get_value_array() functions to _get_g_value_array() and reintroduce
the former to operate on plain unboxed c datatypes (like in 0.10). The _g_value
variants are for bindings while the _value ones are more suited to processing
in elements.
2012-04-25 20:19:23 +02:00
Mark Nauwelaerts
678e9704fc
tests: plug some leaks
2012-04-24 16:01:52 +02:00
Wim Taymans
6fae137027
meta: add LOCKED flag
...
Add a new LOCKED flag to the metadata. Refuse removing LOCKED metadata from
a buffer.
Mark the metadata from the bufferpool LOCKED.
Add unit test for LOCKED flag
2012-04-17 15:55:10 +02:00
Mark Nauwelaerts
e076e36840
collectpads2: rename to collectpads
2012-04-17 15:07:54 +02:00
Wim Taymans
fc8b28455f
tests: add another adapter test
...
Test performance of merging
2012-04-14 10:24:38 +02:00
Wim Taymans
086f8855be
queue2: set buffer to NULL before pull
2012-04-11 12:58:19 +02:00
Wim Taymans
74eb3cef2d
tests: port queue2 tests to 0.11
2012-04-11 12:54:36 +02:00
Wim Taymans
bfc87ac576
Merge remote-tracking branch 'origin/0.10'
...
Conflicts:
gst/gsttoc.c
plugins/elements/gstqueue2.c
2012-04-11 12:50:50 +02:00
Wim Taymans
dc3d3674b1
queue2: add test for ringbuffer deadlock
2012-04-11 12:45:43 +02:00
Alexander Saprykin
932e063ec2
tocsetter: fix memory leaks in unit test
2012-04-11 10:02:21 +02:00
Alexander Saprykin
43c5930d17
toc: fix memory leaks in unit test
2012-04-11 10:02:06 +02:00
Alexander Saprykin
54d9497e4d
tocsetter: fix memory leaks in unit test
2012-04-11 09:58:06 +02:00
Alexander Saprykin
4cc1fbf18e
toc: fix memory leaks in unit test
2012-04-11 09:58:06 +02:00
Tim-Philipp Müller
0cfc3cf8a2
task: remove gst_task_set_priority()
...
It doesn't actually do anything.
2012-04-08 21:17:46 +01:00
Tim-Philipp Müller
c31acbe4f9
tests: add new toc test binaries to .gitignore
2012-04-07 16:05:33 +01:00
Stefan Sauer
1fb774577e
controller: add a finalizer for the test controlbindings
...
No idea why valgrind still inists that there are leaks.
2012-04-05 21:17:57 +02:00
Sebastian Dröge
b0d89da6b6
gst: Change versioning
...
Remove GST_MAJORMINOR and replace it by GST_API_VERSION
Also set GST_VERSION_{MAJOR,MINOR,MICRO,NANO} explicitely
now.
All versions are at 1.0.0 now for the release soon but
API/ABI can still change until the 1.0.0 release.
Next release versions until 1.0.0 will be 0.10.9X and
these will be release candidates. GST_VERSION_* will
nonetheless stay at 1.0.0.0.
2012-04-04 14:28:55 +02:00
Tim-Philipp Müller
f8a7bd21df
tests: add new unit test binaries to .gitignore
2012-04-02 23:29:24 +01:00
Stefan Sauer
3b0af8df9e
toc: port to 0.11
2012-04-02 22:09:07 +02:00
Alexander Saprykin
4b6969c2a6
gstchecks: Add unit test for the GstTocSetter
2012-04-02 21:50:55 +02:00
Alexander Saprykin
936f524ee5
gstchecks: Add unit test for the GstToc
2012-04-02 21:50:55 +02:00
Stefan Sauer
1074a4e99a
Merge branch '0.10'
...
Conflicts:
docs/gst/gstreamer-sections.txt
gst/Makefile.am
gst/gst.c
gst/gst.h
gst/gstevent.c
gst/gstevent.h
gst/gstmessage.h
gst/gstquark.c
gst/gstquark.h
gst/gstquery.c
gst/gstquery.h
tests/check/Makefile.am
2012-04-02 21:33:10 +02:00
Alexander Saprykin
9b80982c53
gstchecks: Add unit test for the GstTocSetter
2012-04-02 10:49:38 +02:00
Alexander Saprykin
7fd9bb5cd2
gstchecks: Add unit test for the GstToc
2012-04-02 10:49:38 +02:00
Wim Taymans
0e9241cfc6
buffer: make function to find memory in a buffer
...
Make a function to find the memory blocks for a region in a buffer.
2012-04-01 12:02:40 +02:00
Stefan Sauer
f35267bb92
childproxy: use GObject instead of GstObject
...
This makes it prossible to be used more widely. Fix implementations for the API
change.
2012-03-30 22:24:26 +02:00
Wim Taymans
38b96e6c8c
buffer: improve the buffer memory methods
...
gst_buffer_take_memory -> gst_buffer_insert_memory because insert is what the
method does.
Make all methods deal with ranges so that we can replace, merge, remove and map
a certain subset of the memory in a buffer. With the new methods we can make
some code nicer and reuse more code. Being able to deal with a subset of the
buffer memory allows us to optimize more cases later (most notably RTP headers
and payload that could be in different memory objects).
Make some more convenient macros that call the more generic range methods.
2012-03-30 18:15:24 +02:00