Sebastian Dröge
465282079d
configure: Modernize autotools setup a bit
...
Also we now only create tar.bz2 and tar.xz tarballs.
2012-04-13 14:02:03 +02:00
Sebastian Dröge
c2cf71cf2d
Automatic update of common submodule
...
From 464fe15 to 6db25be
2012-04-13 13:36:47 +02:00
Mark Nauwelaerts
dad68cb180
basesink: plug caps leak
2012-04-13 12:01:08 +02:00
Stefan Sauer
7485b66d06
controlbinding: only take a weak ref on the object
...
Fixes the leaks in the tests. Added a TODO comment to eventually rework this
some more (while we can).
2012-04-13 09:37:21 +02:00
Reynaldo H. Verdejo Pinochet
25424c3fd0
Sync Android.mk entries to the new major version
...
Change naming on the pkgconfig files to reflect
the 0.10 -> 1.0 bump.
2012-04-12 18:15:27 -04:00
Edward Hervey
2b49855494
controller: Chain up to parent class dispose/finalize
...
Avoids leaks
2012-04-12 14:59:52 +02:00
Edward Hervey
ff289bbc76
consistencychecker: Use gst_object_{ref|unref} where applicable
...
Allows us to debug object life
2012-04-12 14:59:31 +02:00
Edward Hervey
bce79fcdc0
gst: Use gst_object_{ref|unref} where applicable
...
Allows us to debug object life
2012-04-12 14:58:47 +02:00
Wim Taymans
82c92a9c7c
buffer: improve arg checking
...
Allow idx == 0 and length == -1 on empty buffers for the _range methods.
2012-04-12 11:53:00 +02:00
Sebastian Dröge
bf47cf6d65
Back to development
2012-04-12 11:18:22 +02:00
Sebastian Dröge
0ac4ddd429
Release 0.11.90
2012-04-12 10:19:33 +02:00
Sebastian Dröge
4cbdfd8d51
Update .po files
2012-04-12 09:56:43 +02:00
Wim Taymans
8ab260d116
queue2: fix merge error
2012-04-11 13:20:18 +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
bdda711d03
queue2: signal delete before waiting
...
When we don't have the requested data in the ringbuffer and we move our read
pointer to the requested position, signal the delete cond to inform the writer
that we changed the current fill level. If we don't, the writer might stay
blocked and we might wait forever.
2012-04-11 12:45:46 +02:00
Wim Taymans
dc3d3674b1
queue2: add test for ringbuffer deadlock
2012-04-11 12:45:43 +02:00
Wim Taymans
ccbeb19881
queue2: update current read position before waiting
...
When we don't have enough bytes in the ringbuffer to satisfy the current
request, first update the current read position before waiting. If we don't do
that, the ringbuffer might appear full and the writer will never write more
bytes to wake us up.
2012-04-11 12:45:41 +02:00
Wim Taymans
463a8d9abf
queue2: add range only on sinkpad
...
Only add the range when we receive a segment event on the sinkpad. The add_range
method will modify the write position, which only makes sense to do on the
sinkpad.
2012-04-11 12:45:37 +02:00
Wim Taymans
e3ca88ea7b
queue2: fix debug message
...
We're not writing to the offset of the buffer
2012-04-11 12:45:31 +02:00
Wim Taymans
30c425c29f
queue2: add_range already updates the level
2012-04-11 12:45:24 +02:00
Alexander Saprykin
30872d3a5f
toc: fix memory leaks while copying content
2012-04-11 10:28: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
Alexander Saprykin
feb19b6f60
toc: fix memory leaks while copying content
2012-04-11 09:58:05 +02:00
Sreerenj Balachandran
fd2ebb5365
buffer: Clean up header files
2012-04-11 09:53:45 +02:00
Wim Taymans
05635b374f
Merge remote-tracking branch 'origin/0.10'
2012-04-10 16:07:52 +02:00
Wim Taymans
2e28804a6e
queue2: clear seeking flag in all cases
...
Also clear the seeking flag when downstream is in pull mode.
2012-04-10 16:06:41 +02:00
Wim Taymans
393c758a1c
Merge remote-tracking branch 'origin/0.10'
...
Conflicts:
gst/gst.c
plugins/elements/gstqueue2.c
2012-04-10 12:55:31 +02:00
Wim Taymans
fd9c328260
gst: add toc entry ref/unref
2012-04-10 12:49:04 +02:00
Wim Taymans
b7a8051d95
queue2: set seeking flag with the queue lock
2012-04-10 12:44:38 +02:00
Wim Taymans
5755e24379
queue2: Keep track of the seeking state
...
Set the seeking flag right before we send a seek event upstream and discard all
data untill we see a flush-stop again. We need to do this because we activate
the range that we seek to immediately after sending the seek event and it is
possible that we receive data in our chain function from before the seek
which would then be added to the wrong range resulting in data corruption.
2012-04-10 12:44:35 +02:00
Wim Taymans
49a4b801ac
queue2: make range on newsegment for ringbuffer
...
When using the ringbuffer, handle the newsegment event like we handle it when
using the temp-file mode: create a new range for the new byte segment. The new
segment should normally already be created when we do a seek.
2012-04-10 12:44:30 +02:00
Sebastian Dröge
1a61f3ec19
Merge remote-tracking branch 'origin/0.10'
2012-04-09 16:42:30 +02:00
Sebastian Dröge
829eafad0e
multiqueue: Don't use buffer after pushing it downstream
2012-04-09 16:40:47 +02:00
Sebastian Dröge
91e13d4970
Merge remote-tracking branch 'origin/0.10'
2012-04-09 16:04:22 +02:00
Sebastian Dröge
1484a211f1
element: Fail if a pad for a non-request template is requested
2012-04-09 16:01:02 +02:00
Tim-Philipp Müller
4f1df6d094
element: use quarks when storing standard metadata in structures
2012-04-09 13:40:35 +01:00
Tim-Philipp Müller
a63829b4ff
plugins: use new gst_element_class_set_static_metadata()
2012-04-09 13:05:07 +01:00
Tim-Philipp Müller
bca1ae8fb0
element: add gst_element_class_{set,add}_static_metadata()
...
Add gst_element_class_{add,set}_metadata() variants for static strings,
so we can avoid unnecessary g_strdup()s.
API: gst_element_class_add_static_metadata()
API: gst_element_class_set_static_metadata()
2012-04-09 12:49:38 +01: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
Matej Knopp
e434ac1d3e
win32: add VS 10 Project files
...
https://bugzilla.gnome.org/show_bug.cgi?id=666219
2012-04-08 18:33:44 +01:00
Tim-Philipp Müller
d13efc1569
win32: update for version changes
2012-04-08 18:25:39 +01:00
Tim-Philipp Müller
1d052f0cce
Merge remote-tracking branch 'origin/0.10'
2012-04-07 16:35:27 +01:00
Tim-Philipp Müller
ad6da493e8
win32: add new TOC API to libgstreamer.def
...
Fixes 'make check'.
2012-04-07 16:06:59 +01:00
Tim-Philipp Müller
c31acbe4f9
tests: add new toc test binaries to .gitignore
2012-04-07 16:05:33 +01:00
Tim-Philipp Müller
94696f4bd9
gst: don't export private TOC functions
2012-04-07 16:04:14 +01:00