Tim-Philipp Müller
97b3948a9f
printf: fix up dodgy use of #if HAVE_FOO and #if !HAVE_FOO
...
Should use #ifdef and #ifndef.
2013-04-12 23:05:58 +01:00
Tim-Philipp Müller
79d6b91e27
printf: mark internal functions as internal
2013-04-12 23:05:57 +01:00
Tim-Philipp Müller
3778c1878c
printf: skip pointer extension signifier chars after %p
...
So they don't get printed after the serialised pointer string.
2013-04-12 23:05:57 +01:00
Tim-Philipp Müller
6d8a6470d5
printf: don't leak serialised pointer extension strings
2013-04-12 23:05:57 +01:00
Tim-Philipp Müller
9a9b449c5f
printf: handle old GST_PTR_FORMAT %P and GST_SEGMENT_FORMAT %Q defines too
...
For binary backwards compatibility.
2013-04-12 23:05:57 +01:00
Tim-Philipp Müller
5803da553c
printf: make printf parser recognise our pointer extension format
...
and call the hook to get a string for the pointer instead.
https://bugzilla.gnome.org/show_bug.cgi?id=613081
2013-04-12 23:05:57 +01:00
Tim-Philipp Müller
fe7f7135e0
printf: add infrastructure for pointer extensions hook
...
Does not do anything yet. On a sidenote, we can't just use
%p\001 or so to signal the extension because g-i complains
about an invalid ascii character then, so have to resort to
something more elaborate, such as %p\aA etc.
https://bugzilla.gnome.org/show_bug.cgi?id=613081
2013-04-12 23:05:57 +01:00
Tim-Philipp Müller
7b19944280
info: use new internal printf for debug message printing
...
and remove all the printf extension/specifier stuff for
the system printf. Next we need to add back the custom
specifiers to our own printf implementation.
https://bugzilla.gnome.org/show_bug.cgi?id=613081
2013-04-12 23:05:57 +01:00
Tim-Philipp Müller
8fc876f09f
printf: add our own printf implementation for debug logging
...
We will add support for our own printf modifiers, so we can
get nice debug log output on all operating systems irrespective
of the specific libc version used.
https://bugzilla.gnome.org/show_bug.cgi?id=613081
2013-04-12 23:05:56 +01:00
Wim Taymans
f45c84db02
taglist: avoid triggering an assertion
...
When deserialization of the structure fails, return a NULL taglist instead of
asserting.
2013-04-12 16:17:46 +01:00
Jose Antonio Santos Cadenas
9e98492e12
gst-inspect: add pointer mark to signal and action return types that are pointers
...
When the return type of a signal or action is a pointer, it
should have an asterisk to mark it as such.
https://bugzilla.gnome.org/show_bug.cgi?id=697791
2013-04-11 23:35:38 +01:00
Tim-Philipp Müller
ea69c642bf
docs: document type change of playbin's connection-speed property in porting docs
2013-04-11 22:32:39 +01:00
Wim Taymans
396b49ec4d
buffer: add _gst_max_memory() function
...
Add the a function to query the maximum amount of memory blocks that can be
added to a buffer. Also improve the docs for _insert_memory().
2013-04-11 14:31:01 +01:00
Wim Taymans
2541ddf123
nettimeprovider: notify of changed bound address
...
Notify when the bound address is known, just like the port.
2013-04-11 14:04:45 +01:00
Wim Taymans
9ee7e72c36
launch: handle PROGRESS messages
...
Wait for all PROGRESS messages (if any) to complete before going to the PLAYING
state. This is the only way we can wait for live elements to complete their
operations.
This is interesting for elements like rtspsrc that do some asynchronous network
requests as part of going to the PAUSED state. It could be possible that it, for
example, provides a clock and then we would like to wait until it completes
so that we can use the provided clock when going to PLAYING.
2013-04-11 14:00:32 +01:00
Douglas Bagnall
e62abd3f2f
Toggle upstream and downstream in RECONFIGURE paragraph.
2013-04-11 10:42:39 +02:00
Douglas Bagnall
39716e555b
GstCollectPads documentation: gst_collect_pads_read is gone.
2013-04-11 10:39:25 +02:00
Stefan Sauer
8d816e9527
bus: fix the precondition for gst_bus_disable_sync_message_emission()
...
Use the right variable and invert the test. The precondition should catch
someone calling to once too often.
2013-04-10 21:50:53 +02:00
Olivier Crête
787d973fb2
capsfeatures: Init debug category before ever using it
2013-04-09 19:37:06 -04:00
Stefan Sauer
74883f2bae
Automatic update of common submodule
...
From 04c7a1e to aed87ae
2013-04-09 20:59:36 +02:00
Руслан Ижбулатов
0168411031
Use xlstproc instead of docbook2html
2013-04-09 20:58:30 +02:00
Tim-Philipp Müller
6e5405e9ce
netclientclock: bind socket before querying local address
...
Fails on windows otherwise.
https://bugzilla.gnome.org/show_bug.cgi?id=697608
2013-04-09 19:38:59 +01:00
Руслан Ижбулатов
e2f2ee3582
configure: Also check for clock_gettime in libpthread
...
libwinpthreads provides POSIX time API.
It also provides libpthread alias for itself, for compatibility, so that
is what we will link with.
Fixes #697550
2013-04-09 20:34:35 +02:00
Руслан Ижбулатов
e745a2bcf0
clock: Do use HAVE_CLOCK_GETTIME
...
Fixes #697549
2013-04-09 20:33:27 +02:00
Руслан Ижбулатов
ff62f3f1e0
libsabi: Special struct size values for W32
...
These account for both possible type size mismatch AND -mms-bitfields
packing. Sizes are taken from an i686-w64-mingw32-built GStreamer,
gcc 4.8.0, mingw-w64 svn-r5685.
Fixes #697551
2013-04-09 20:10:46 +02:00
Руслан Ижбулатов
54aaba5f21
tests: fix GstPad test on windows and in CK_FORK=no mode
...
Need to clear buffer lists at the end of each test.
https://bugzilla.gnome.org/show_bug.cgi?id=697610
2013-04-09 09:56:57 +01:00
David Schleef
96a8d5945f
gst-launch: Fix space in fault message
2013-04-06 16:10:16 -07:00
Sebastian Dröge
f7532a7e13
capsfeatures: Copy ANY flag when copying caps features too
2013-04-06 22:10:58 +02:00
Sebastian Dröge
91b3890d70
caps: Handle ANY caps features properly in more places
2013-04-06 21:49:25 +02:00
Sebastian Dröge
1de3b0f9e8
caps: Add test for operations on caps with ANY features
2013-04-06 21:21:39 +02:00
Sebastian Dröge
db6ee700f2
caps: Properly handle ANY caps features in caps operations
2013-04-06 21:09:49 +02:00
Stefan Sauer
627d111eb6
bus: update signal docs for gst_bus_enable_sync_message_emission()
2013-04-05 21:24:19 +02:00
Wim Taymans
fa371dad6d
multiqueue: ignore empty not-linked queues
...
We need to ignore the not-linked queues in the underrun and overrun callbacks
because they are expected to be empty.
2013-04-05 10:15:37 +02:00
Tim-Philipp Müller
cf69475aeb
caps: fix caps feature leak
...
Fixes leaks in 14 core unit tests including
gst/gstcaps.
2013-04-04 23:14:13 +01:00
Wim Taymans
bda406c42f
multiqueue: start pushing again on RECONFIGURE
...
When we got NOT_LINKED before and we receive a RECONFIGURE event, start pushing
again on the source pad.
See https://bugzilla.gnome.org/show_bug.cgi?id=676304
2013-04-04 19:16:23 +02:00
Wim Taymans
9ac409df48
queue2: start pushing again on RECONFIGURE
...
When we got NOT_LINKED before and we receive a RECONFIGURE event, start pushing
again on the source pad.
See https://bugzilla.gnome.org/show_bug.cgi?id=676304
2013-04-04 19:07:29 +02:00
Wim Taymans
c955ddc712
queue: start pushing again on RECONFIGURE
...
When we got NOT_LINKED before and we receive a RECONFIGURE event, start pushing
again on the source pad.
See https://bugzilla.gnome.org/show_bug.cgi?id=676304
2013-04-04 19:06:35 +02:00
Wim Taymans
6c62146031
structure: simplify is_subset check
...
Iterate over the fields of the superset instead of those of the subset.
This way we can check the presence of the subset field and do the subset check
in one iteration.
2013-04-04 17:59:10 +02:00
Wim Taymans
d92ce924e6
caps: update docs, is_subset() works now
2013-04-04 17:46:09 +02:00
Wim Taymans
ff0deeed9a
bufferpool: fix docs
2013-04-04 16:39:23 +02:00
Wim Taymans
3e1a430c22
pad: add gst_pad_store_sticky_event()
...
Rewire some internal functions and expose a new
gst_pad_store_sticky_event() function.
API: gst_pad_store_sticky_event()
2013-04-04 16:36:26 +02:00
Wim Taymans
1457c9c499
pad: clarify docs
2013-04-04 15:45:23 +02:00
Wim Taymans
e857030232
pad: improve debug
2013-04-04 15:45:15 +02:00
Wim Taymans
95c6cd37a8
segment: don't WARN, just DEBUG
...
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696911
2013-04-04 10:17:30 +02:00
Nicolas Dufresne
ab44e14c52
segment: Fix seeking when position is slightly outside the segment
...
Very often, when the end of a segment is detected by demuxer, the position
is slightly outside the segment boundaries. Currently, if that is the case
the base will be set to NONE instead of normal accumulation. This would
break non-flushing seeks in oggdemux and most likely other demuxers.
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696899
2013-04-04 10:10:24 +02:00
Wim Taymans
1234ae5e48
defs: update
2013-04-03 17:33:27 +02:00
Wim Taymans
e9c48043d1
gst: add stream flags
2013-04-03 16:45:46 +02:00
Brendan Long
71787d40f3
porting-to-1.0.txt: subtitle text media types changed as well
...
https://bugzilla.gnome.org/show_bug.cgi?id=697153
2013-04-03 10:19:54 +01:00
Tim-Philipp Müller
24cac0afa3
docs: more since markers and other docs fixes
2013-04-02 23:51:06 +01:00
Tim-Philipp Müller
ce77032133
docs: add since markers to capsfeatures docs
2013-04-02 23:21:39 +01:00