Sebastian Dröge
5bc3de3af4
bin: Resync iterator if necessary
2013-11-26 12:43:18 +01:00
Wim Taymans
19c98d0b79
ghostpad: copy sticky events to SRC ghostpads
...
Update the sticky events on SRC ghostpads when retargeting. This ensures
that the ghostpad has the exect same sticky events as the target pad. We
don't want to do this for SINK ghostpads, they got the events from
downstream and we don't want to overwrite them with the target pad
events.
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=707621
2013-11-26 12:39:01 +01:00
Sebastian Rasmussen
238dfb5f42
gstutils: Escape stream id format in comments
...
These must be escaped for gtk-doc to parse the comments without warnings.
https://bugzilla.gnome.org/show_bug.cgi?id=714989
2013-11-26 12:36:56 +01:00
Olivier Crête
88acf3515e
query: Fix gi annotations of gst_structure_new_custom()
2013-11-26 11:00:47 +00:00
Wim Taymans
5c982f6113
pluginloader: check read/write before closed
...
first try to read or write on the socket before checking the closed state. This
makes sure we handle all data on the socket before erroring out.
2013-11-22 17:07:13 +01:00
Wim Taymans
366f80f4a3
poll: improve debug
...
So that we can see the return values of functions in the log.
2013-11-22 17:07:03 +01:00
Mark Nauwelaerts
7e2277000c
segment: resurrect sanitizing start and stop for seeking
2013-11-09 10:29:37 +01:00
Sebastian Dröge
eac533f365
datetime: Make sure to include gst_private.h before glib-compat-private.h
...
We need to define the GLib log domain before including glib.h, which is
included by glib-compat-private.h.
2013-10-15 11:45:17 +02:00
Jan Schmidt
1a148ecb16
parse: Fix transfer annotations for parse_launch functions.
...
gst_parse_launchv, gst_parse_launchv_full and gst_parse_launch_full
all return floating refs, the same as gst_parse_launch, which just
calls gst_parse_launch_full internally anyway.
Add a unit test assertion to check it's true.
Spotted by nemequ on IRC.
2013-10-13 21:54:19 +02:00
Reynaldo H. Verdejo Pinochet
9d63968830
core: Fix max DEBUG_LEVEL incongruence on 5 vs 9
...
In the docs and the autocompletion logic the maximum
value jumped incongruently between 5 and 9.
2013-10-10 13:12:59 -07:00
Edward Hervey
59b2eb0d79
pluginloader: Check errors on the proper fd
...
Most likely a copy-paste error from the block before.
If we're going to check for error/closed on the write fd... do it
on the write fd
2013-09-30 10:34:42 +02:00
Sebastian Dröge
ccfca8f66f
bin: Make sure to cache context types that we did not store yet
...
https://bugzilla.gnome.org/show_bug.cgi?id=708668
2013-09-24 12:46:52 +02:00
Edward Hervey
c4539db3c1
gstcontext: Fix return values some more
...
Return value is a boolean not a pointer
2013-09-19 12:07:56 +02:00
Sebastian Dröge
291991dac2
context: Fix return values for gst_context_has_context_type() in assertions
2013-09-19 11:49:26 +02:00
Sebastian Dröge
f09b122453
context: Add convenience function gst_context_has_context_type()
2013-09-19 09:49:40 +02:00
Sebastian Dröge
8c09649de2
message: Implement getting the name of the context message types
2013-09-18 23:07:31 +02:00
Sebastian Dröge
921ab73340
context: Fix unit test for GstContext changes
2013-09-18 21:42:42 +02:00
Sebastian Dröge
640a05ff60
bin: Implement context caching and propagation again
2013-09-18 21:42:42 +02:00
Sebastian Dröge
51982d158a
message/query: Simplify CONTEXT messages/queries to only contain a single type
2013-09-17 13:50:08 +02:00
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
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
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
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
Jonas Holmberg
e3a386e9cf
Free thread pools in gst_deinit()
2013-08-16 10:32:25 +01:00
Tim-Philipp Müller
a4f2720be4
clock: simplify internal gst_clock_return_get_name() helper
2013-08-14 21:41:23 +01:00
Edward Hervey
29353c1b59
gst: minor docstring fixups to make g-i happy
...
note: the #ifndef move is actually a move of the "SECTION" docstring
2013-08-14 07:05:04 +02:00
Sebastian Dröge
5d26d67ba7
sysmem: Only copy the requested part of memory instead of the complete source memory
...
https://bugzilla.gnome.org/show_bug.cgi?id=705678
2013-08-13 15:48:07 +02:00
Tim-Philipp Müller
104db59706
query: add Since markers for new API and add to exports file
2013-08-13 12:11:19 +01:00
Andoni Morales Alastruey
0d82493894
query: fix annotation for gst_query_parse_uri
2013-08-12 16:34:54 +02:00
Andoni Morales Alastruey
a70b5fc16a
query: add new redirection uri the URI query
2013-08-12 16:34:54 +02:00
Thiago Santos
210aaabb60
query: add some missing 'transfer none' gi annotations
...
The current documentation is controverse, while it states that the
returned value is valid only while the query is is valid, which presumes
a 'transfer none' policy. But the tooltip for the 'out' annotation
states the default is 'transfer-full'.
Add the missing 'transfer none' annotations to fix this.
2013-08-12 09:41:10 -03:00
Tim-Philipp Müller
d97aa274c2
pipeline: g-i: allow clock to be NULL in gst_pipeline_use_clock()
...
https://bugzilla.gnome.org/show_bug.cgi?id=705751
2013-08-10 11:33:58 +01:00
Kjartan Maraas
280f557380
docs: some small gtk-doc markup fixes
...
https://bugzilla.gnome.org/show_bug.cgi?id=705156
2013-07-30 23:33:28 +01:00