Sebastian Dröge
2ae9809ae8
context: Update documentation
2013-09-17 13:36:49 +02:00
Sebastian Dröge
4d367dc1b0
context: Change GstContext to contain only a single context
...
It was unintuitive that GstContext was actually a list of different
contexts. GstContext now is only a type string and a structure to
contain the actual context.
2013-09-17 13:28:42 +02:00
Sebastian Dröge
014690326f
element: Remove GstContext caching
2013-09-17 13:16:40 +02:00
Sebastian Dröge
e3ce799217
context: Add persistent qualifier for a context
...
Non-persistent contexts are removed when elements go back
to NULL state, persistent contexts are not. Applications
most likely want to set persistent contexts.
2013-09-17 13:10:53 +02:00
Sebastian Dröge
a7f5dc8b8a
query: Make CONTEXT query upstream and downstream
2013-09-17 13:10:16 +02:00
Sebastian Dröge
113c9fa277
event: Remove CONTEXT downstream event
...
This is going to be implemented with an upstream query instead
for consistency and simplicity.
2013-09-17 13:09:34 +02:00
Jonas Holmberg
8501fbd216
gst: Stop all unused threads in GThreadPool in gst_deinit()
...
Since the default number of max unused threads in GThreadPool has been
changed from 0 to 2 it needs to be set to 0 to stop all threads or
valgrind will report them as memory leaks.
2013-09-13 14:42:55 +02:00
Rico Tzschichholz
f1971fe1e9
controlbindings: fix pspec relaxation for control source properties
...
The change should have been from PARAM_CONSTRUCT_ONLY to
PARAM_CONSTRUCT, otherwise bindings are affected, since
they look for the CONSTRUCT flag.
See ec55363d
2013-09-10 16:41:30 +01:00
Sebastian Dröge
b25b9ad6bd
queue2: Only update current level if we already downloaded a range
...
Otherwise queue->level is NULL and dereferencing that is not a good
idea in general.
https://bugzilla.gnome.org/show_bug.cgi?id=707648
2013-09-10 10:15:03 +02:00
Sebastian Dröge
dae27ba3d3
meta: Deprecate GST_META_TAG_MEMORY
...
The GQuarks are not exported by any public API
2013-09-09 15:40:42 +02:00
Mathieu Duponchelle
ff05a4698e
meta: Add a #define for memory metadata
2013-09-09 15:33:54 +02:00
Mathieu Duponchelle
8d24c4e451
basetransform: implement a default transform_meta.
...
If a metadata has no dependency as shown by the tags, copy it.
2013-09-09 15:32:18 +02:00
Mathieu Duponchelle
4c7dbde791
meta: API: Add gst_meta_api_type_get_tags() to get all meta tags.
2013-09-09 15:32:18 +02:00
Sebastian Dröge
26e27417d7
tests/capsfilter: Fix memory leak and compare caps directly instead of strcmp()
2013-09-09 14:21:56 +02:00
Sebastian Rasmussen
7854e392dd
tests/capsfilter: Test caps-related queries and property
2013-09-09 14:18:39 +02:00
Gustavo Noronha Silva
4cb596ddd6
Update the buffering state before stalling for more data
...
In some cases the wait for more data was happening without updating
the buffering state, meaning the API user would not be able to notice
it should pause the pipeline and update UI to indicate that is the
case, the video would likely stutter instead.
https://bugzilla.gnome.org/show_bug.cgi?id=707648
2013-09-09 14:15:09 +02:00
Thiago Santos
3dc8ee97e5
basesrc: preserve seqnum on segments after seeks
...
The seqnum of the segment after a seek should be the same of
the seek event. Downstream elements might rely on seqnums to
identify events related to a seek.
This is particularly important when a demuxer maps a TIME seek
into a BYTES seek for upstream and it needs to identify the
corresponding segment event and map it back into TIME to push
downstream, possibly using the values from the original seek
event.
https://bugzilla.gnome.org/show_bug.cgi?id=707530
2013-09-05 15:40:04 -03:00
Zaheer Abbas Merali
d1d99af229
collectpads: Don't unref NULL GstCollectData
...
If a pad is removed while a collectpads element (say adder) is in a chain
function waiting to be collected, there is a possibility that an unref happens
on a NULL pointer.
https://bugzilla.gnome.org/show_bug.cgi?id=707536
2013-09-05 14:15:30 +02:00
Christian Fredrik Kalager Schaller
26c481e592
Remove PyXML from spec file, it is not longer needed
2013-09-04 17:11:20 +02:00
Sebastian Dröge
631421b8af
typefind: Add missing break after handling the GAP event
...
Thanks to Edward Hervey for noticing.
2013-09-04 14:42:38 +02:00
Tim-Philipp Müller
954776ab38
tools: move gst-plot-timeline.py into scripts directory
...
So it's not in PATH in an uninstalled setup (thwarting
gst-play autocompletion).
2013-09-04 10:43:16 +01:00
Matej Knopp
7f657358a8
multiqueue: Don't reduce single queue visible size below its current level
...
If the multiqueue has automatically grown chances are good that
we will cause the pipeline to starve if the maximum level is reduced
below that automatically grown size.
https://bugzilla.gnome.org/show_bug.cgi?id=707156
2013-09-04 10:52:13 +02:00
Sebastian Dröge
8ba5fb0b28
outputselector: Don't adjust segment->start to the current time when switching pads
...
This does not make any sense at all and breaks timestamp->running_time
calculations in unpredictable ways.
https://bugzilla.gnome.org/show_bug.cgi?id=707130
2013-09-02 13:55:08 +02:00
Mathieu Duponchelle
76b5278f7c
capsfilter: Delete link directly in pending_events.
...
When removing a segment event.
https://bugzilla.gnome.org/show_bug.cgi?id=707088
2013-08-30 14:56:17 -04:00
Tim-Philipp Müller
3057001622
basesink: demote log message, don't spam INFO level when handling buffer lists
2013-08-29 11:07:38 +01:00
Sebastian Dröge
4a03af8296
Back to development
2013-08-28 13:26:28 +02:00
Sebastian Dröge
7a0d219862
Release 1.1.4
2013-08-28 12:36:16 +02:00
Sebastian Dröge
9b56f88ad9
Update .po files
2013-08-28 12:36:01 +02:00
Sebastian Dröge
297bca3f46
po: update translations
2013-08-28 12:30:00 +02:00
Alessandro Decina
a2bc789de6
filesink: please gcc (avoid a warn_unused_result warning)
2013-08-27 09:31:22 +02:00
Alessandro Decina
924acf5e92
filesink: flush (discard data) on FLUSH_STOP
...
Reset the write position to 0 and truncate the file on FLUSH_STOP.
2013-08-27 08:00:09 +02:00
Alessandro Decina
b19d0518cb
tests: filesink: small refactoring
2013-08-27 07:58:29 +02:00
Tim-Philipp Müller
71422a9a70
tools: gst-launch: don't print properties being reset when shutting down
...
It's just noise.
2013-08-26 13:19:10 +01:00
Edward Hervey
307d67f8c0
basetransform: Don't push out identical caps
...
This avoids triggering plenty of extra code/methods/overhead downstream when
we can just quickly check whenever we want to set caps whether they are
identical or not
https://bugzilla.gnome.org/show_bug.cgi?id=706600
2013-08-22 19:06:47 +02:00
Tim-Philipp Müller
aa1890a4b4
docs: flesh out gst_sample_get_buffer() a little
...
https://bugzilla.gnome.org/show_bug.cgi?id=706478
2013-08-21 12:21:43 +01:00
Kerrick Staley
bd2a01cfe2
parse: make grammar.y work with Bison 3
...
YYLEX_PARAM is no longer supported in Bison 3.
https://bugzilla.gnome.org/show_bug.cgi?id=706462
2013-08-21 10:02:26 +01:00
Wonchul Lee
facf73ad8d
sample: Add gst_sample_copy()
...
https://bugzilla.gnome.org/show_bug.cgi?id=706454
2013-08-21 08:51:34 +02:00
Olivier Crête
f90f3cde5f
buffer: Fix gst_buffer_memcmp() where the buffer is smaller than size
...
Also add unit tests for gst_buffer_memcmp
https://bugzilla.gnome.org/show_bug.cgi?id=706162
2013-08-20 14:41:27 -04:00
Tim-Philipp Müller
bd2ece0c48
docs: flesh out gst_element_query_{duration,position} docs a bit
2013-08-20 17:06:49 +01:00
Matthieu Bouron
d10dab0884
taglist: handle publisher and interpreted-by tags
...
https://bugzilla.gnome.org/show_bug.cgi?id=705999
2013-08-20 14:43:32 +02:00
Sebastian Dröge
c3e2bf8086
pluginloader: Don't call memcpy() with NULL src and 0 length
2013-08-20 13:58:24 +02:00
Sebastian Dröge
14f817d723
queue: Properly unlock the sinkpad streaming thread when deactivating the pad
...
https://bugzilla.gnome.org/show_bug.cgi?id=705835
2013-08-20 10:16:41 +02:00
Sebastian Dröge
52f2345516
queue2: Properly unlock the sinkpad streaming thread when deactivating the pad
...
https://bugzilla.gnome.org/show_bug.cgi?id=706360
2013-08-20 10:16:05 +02:00
Sebastian Dröge
b40599f6db
multiqueue: Clean up after the streaming thread has stopped
...
https://bugzilla.gnome.org/show_bug.cgi?id=705835
2013-08-19 16:38:50 +02:00
Sebastian Dröge
d7c3be226c
queue2: Clean up after the streaming thread has stopped
...
https://bugzilla.gnome.org/show_bug.cgi?id=705835
2013-08-19 16:38:40 +02:00
Sebastian Dröge
ec1dd125c7
queue: Clean up after the streaming thread has stopped
...
https://bugzilla.gnome.org/show_bug.cgi?id=705835
2013-08-19 16:38:16 +02:00
Brendan Long
48319d4be2
parse: Add GST_FLAG_NO_SINGLE_ELEMENT_BINS
...
This makes gst_parse_bin_from_description() return an element instead of
a bin if there's only one element. Also changed gstparse.c to use this,
so gst-launch won't create superfluous bins.
https://bugzilla.gnome.org/show_bug.cgi?id=703405
2013-08-19 11:30:15 +02:00
Arnaud Vrac
9819e48b92
query: return NULL when parsing uri redirection that was not set
...
https://bugzilla.gnome.org/show_bug.cgi?id=706160
2013-08-19 10:11:24 +02:00
Sebastian Dröge
98d8cdfda4
buffer: Update since marker for gst_buffer_extract_dup() to 1.0.10
2013-08-18 11:49:08 +02:00
Tim-Philipp Müller
6b4bef214b
queue2: don't crash on EOS if queue is empty
...
Fixes spurious crash in test_simple_shutdown_while_running
unit test.
2013-08-16 16:53:29 +01:00