Olivier Crête
3c4d54fd88
parse: Manually insert priv_gst_parse_yyget/set_column prototypes for older flex
...
Older versions of flex (before 2.5.36) don't add the prototype, so it must
be added manually. We can't check by the version number, because Debian/Ubuntu
patched it into their 2.5.35 at some point.
2013-11-29 14:02:24 -05:00
Thiago Santos
06737aa972
gstpad: drop assertion on gst_pad_peer_query_position
...
It is a 'both' query, so it can be sent both ways
2013-11-29 15:03:44 -03:00
Wim Taymans
fe36be1c03
Revert "ghostpad: copy sticky events to SRC ghostpads"
...
This reverts commit 8162a583a4
.
Automatically copying the sticky events makes it impossible for apps
and elements to filter the events with event probes. This causes
regressions (See #719437 ). The best option is to let the app/element
copy and filter the events themselves after the ghostpad target is
set.
2013-11-29 17:02:41 +01:00
Fabian Kirsch
56d74ddb64
parse: fix segfaulting prototype-mismatch
...
Now YYDEBUG is always set, so check it's value
https://bugzilla.gnome.org/show_bug.cgi?id=712679
2013-11-28 19:05:23 -05:00
Olivier Crête
2a720d2e55
query: Fix gi annotations of gst_structure_new_custom()
2013-11-25 19:07:15 -05:00
Sebastian Rasmussen
7a073cdcda
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-22 19:04:32 +00:00
Tim-Philipp Müller
4afa63a8ba
gst: g_memmove() is deprecated
...
Just use plain memmove(), g_memmove() is deprecated in
recent GLib versions.
https://bugzilla.gnome.org/show_bug.cgi?id=712811
2013-11-21 15:04:04 +00:00
Wim Taymans
8162a583a4
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-21 14:13:16 +01:00
Wim Taymans
e5c5d3de7e
pad: move debug function closer to the enum it debugs
2013-11-21 12:28:00 +01:00
Wim Taymans
f8dd5550c2
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-18 21:46:11 +01:00
Wim Taymans
388f0ec069
poll: improve debug
...
So that we can see the return values of functions in the log.
2013-11-18 21:46:10 +01:00
Tim-Philipp Müller
9f669e5ea5
docs: cosmetic since marker fixes
2013-11-16 16:09:40 +00:00
Sebastian Dröge
38f368e48e
bin: Resync iterator if necessary
2013-11-15 07:32:48 +01:00
Sebastian Dröge
5286479467
value: Lists with all equal elements are equal to a single value
...
Otherwise caps containing f={X, X} are not compatible with f=X
https://bugzilla.gnome.org/show_bug.cgi?id=709253
2013-11-13 19:57:23 +01:00
Tim-Philipp Müller
e30eab99a2
systemclock: add Since markers for new API
2013-11-11 16:47:06 +00:00
Wim Taymans
02b64ee03b
systemclock: Add gst_system_clock_set_default
...
Used for setting the default system clock that is obtained through
gst_system_clock_obtain(), which is sometimes needed for unit
testing.
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711269
2013-11-11 12:25:14 +01:00
Alessandro Decina
2b84b4bd97
memory: explicitly cast to GstLockFlags to avoid compiler warnings
2013-11-04 11:53:56 +01:00
Mark Nauwelaerts
ebca6aa84f
segment: resurrect sanitizing start and stop for seeking
2013-11-02 16:13:27 +01:00
Olivier Crête
789eda5a37
parse: Make the FATAL_ERRORS flag also work without a GError
...
Also add a unit tests
2013-11-01 17:02:25 +00:00
Sebastian Dröge
7e5dc030f5
utils: Add some attributes and reorganize code to fix compiler warnings
...
gstutils.c:3659:41: error: format string is not a string literal
[-Werror,-Wformat-nonliteral]
gchar *expanded = g_strdup_vprintf (stream_id, var_args);
https://bugzilla.gnome.org/show_bug.cgi?id=710621
2013-10-30 21:53:36 +01:00
Stefan Sauer
a6f60fcf2e
registry: small cleanups and use object log variants more
2013-10-25 21:29:01 +02:00
Stefan Sauer
1e58699376
private: remove left-over comment
...
The caps are saved in the registry.
2013-10-25 21:28:30 +02:00
Stefan Sauer
ecbe3d4f2e
registry: use g_slice_free for slice memory
...
Avoid memory list corruption, but g_free'ing slice memory.
2013-10-25 20:05:03 +02:00
Luis de Bethencourt
bbc26fffc2
docs: fix typos in gstobject
2013-10-25 11:02:19 -04:00
Sebastian Dröge
2231721ddd
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:44:48 +02:00
Jan Schmidt
75b7387f8b
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-12 16:20:50 +11:00
Reynaldo H. Verdejo Pinochet
94a3394edf
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:06:14 -07:00
Thiago Santos
007c0e5fe1
value: fix caps serialization when there are caps inside caps
...
Wrap caps strings so that it can handle serialization and deserialization
of caps inside caps. Otherwise the values from the internal caps are parsed
as if they were from the upper one
https://bugzilla.gnome.org/show_bug.cgi?id=708772
2013-09-30 16:20:48 -03:00
Edward Hervey
3892e4dd61
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-28 08:42:44 +02:00
Wim Taymans
62b7d17c2e
pad: only check event order when something changed
...
Check the event order in dataflow only when something changed instead
of for each buffer.
2013-09-26 11:32:50 +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