Tim-Philipp Müller
5cac987148
utils: avoid 'unused argument' warnings caused by GST_BOILERPLATE_FULL
...
The unused data parameter in the class_init trampoline function
seems to cause warnings with some c++ compilers.
https://bugzilla.gnome.org/show_bug.cgi?id=635869
2010-11-29 12:29:10 +00:00
reynaldo
c802bc7c26
docs: some small fixes to the plugin writer's guide
...
Fix wrongly placed example and weirdly phrased 'note' lacking proper
formatting. Fix missing hint for autogen.sh location and rephrase
'built and installed' sentence. Fix wrongly phrased and redundant
paragraph in PWG
https://bugzilla.gnome.org/show_bug.cgi?id=634921
2010-11-28 19:58:28 +00:00
Thiago Santos
13664331ea
manual: Improve states documentation
...
Be more explicit about being on NULL before unrefs
2010-11-27 11:03:37 -03:00
Evan Nemerson
4906671694
introspection: Include exported packages information in GIRs
...
https://bugzilla.gnome.org/show_bug.cgi?id=635389
2010-11-21 00:36:30 +00:00
Tim-Philipp Müller
a7f9e83a2a
0.10.30.5 pre-release
2010-11-18 00:29:41 +00:00
Tim-Philipp Müller
b84621e0d0
elementfactory: fix caps leak in element factory list utility functions
2010-11-18 00:29:19 +00:00
Tim-Philipp Müller
710de38379
po: update translations
2010-11-17 23:55:45 +00:00
Thiago Santos
1b27e1e792
datetime: Add _from_unix_epoch variants
...
Adds 2 variants for the gst_date_time_from_unix_epoch function,
one for UTC and another for local time.
API: gst_date_time_new_from_unix_epoch_utc
API: gst_date_time_new_from_unix_epoch_local_time
Fixes #653031
https://bugzilla.gnome.org/show_bug.cgi?id=635031
2010-11-17 09:58:32 -03:00
Vladimir Eremeev
b804d53320
math-compat: don't re-define _USE_MATH_DEFINES if already defined
...
This avoids compiler warnings.
https://bugzilla.gnome.org/show_bug.cgi?id=633886
2010-11-03 14:21:02 +00:00
Tim-Philipp Müller
e250e9c5ba
0.10.30.4 pre-release
2010-11-01 16:06:43 +00:00
Tim-Philipp Müller
4d8f6a9888
po: update translations
2010-11-01 15:36:54 +00:00
Tim-Philipp Müller
2ee5e4d8ac
queue2: don't leak pad ref in pull mode when flushing
...
Fix pad leak when queue2 is flushing or being shut down.
2010-11-01 12:34:15 +00:00
Tim-Philipp Müller
ce35fb79da
queue2: don't send seeks beyond the end of the file upstream in pull mode
...
If downstream is operating in pull mode, short-circuit any pulls beyond
the end of the file and return FLOW_UNEXPECTED immediately instead of
sending a seek beyond the end of the file upstream, since this might
confuse upstream elements (and/or http servers, for example). Fixes
playback of apple trailers in totem and youtube/html5 clips in
WebkitGTK+.
https://bugzilla.gnome.org/show_bug.cgi?id=632977
2010-11-01 12:34:15 +00:00
Jonathan Matthew
754c3038be
basetransform: use input position for queries if we have no output position
2010-10-29 15:45:04 +02:00
Wim Taymans
ce919c0573
basetransform: fix reverse negotiation
...
When the downstream element suggests a new format, pass the suggestion
upstream if we can't convert to it.
Fixes #633147
2010-10-29 12:03:48 +01:00
Jan Schmidt
691807d634
multiqueue: Fix tracking of unlinked streams.
...
33082eb9e4
introduced a bug
preventing sparse unlinked streams from advancing properly,
leading to the queue blocking.
Fixes : #633176
2010-10-27 18:12:36 +02:00
Jan Schmidt
6d590c65e5
tests: Add a multiqueue sparse streams test
2010-10-27 18:11:35 +02:00
Jan Schmidt
4f18544b43
Automatic update of common submodule
...
From 7bbd708 to 011bcc8
2010-10-27 13:16:11 +01:00
Tim-Philipp Müller
029fcf433d
0.10.30.3 pre-release
2010-10-22 17:35:23 +01:00
Tim-Philipp Müller
07755fd5ee
bytereader: const-ify byte reader argument in peek/scan API
...
Because we can.
2010-10-22 12:04:09 +01:00
Edward Hervey
726e4479b7
elementfactory: Fix 64bit constant
...
Basically we're not meant to put anything more complex than simple numbers,
due to the definition of G_GUINT64_CONSTANT:
G_GUINT64_CONSTANT(val) (val##UL)
Which previously resulted in .... 1 << 49UL
2010-10-22 11:52:47 +02:00
Mark Nauwelaerts
21c5064783
basesink: recompute correct running time for buffer ending flushing step
...
Prevents delaying/hanging when resuming PLAYING.
Fixes #632433 .
2010-10-20 18:46:39 +02:00
Tim-Philipp Müller
b0d7c61f18
docs: fix misc. gtk-doc warnings in libs
...
(for gtk-doc 1.15)
2010-10-16 19:19:47 +01:00
Tim-Philipp Müller
1d9fbd1a7c
Revert "libs/gst/dataqueue: Document gst_data_queue_new_full"
...
This reverts commit 80727c1177
.
This doesn't make sense. gst_data_queue_new_full() is already
documented above. And we need the doc blurb for _new() here.
2010-10-16 18:30:18 +01:00
Tim-Philipp Müller
ef25c11214
docs: flesh out release instructions a bit more
2010-10-16 17:00:17 +01:00
Tim-Philipp Müller
5b25761f29
docs: add some gtk-doc Since: markers
...
Add some gtk-doc Since: markers, fix one Since: marker,
fix typo.
2010-10-16 16:53:49 +01:00
Tim-Philipp Müller
349899e735
0.10.30.2 pre-release
2010-10-16 00:25:52 +01:00
Tim-Philipp Müller
52bf5671cb
po: update translations
2010-10-16 00:14:13 +01:00
Mark Nauwelaerts
b9c582f4af
gst-inspect: useful factory names for uri-handlers output
...
Fixes #632236 .
2010-10-15 19:45:30 +02:00
David Schleef
3e1b2f4121
Automatic update of common submodule
...
From 5a668bf to 7bbd708
2010-10-14 12:31:32 -07:00
Thiago Santos
e9312870e5
datetime: Use seconds as double
...
Use seconds as double to make API similar to glib's
gdatetime. Also move timezone parameter to the
first position, just like glib's.
https://bugzilla.gnome.org/show_bug.cgi?id=628408
2010-10-13 11:48:57 -03:00
Thiago Santos
0d3c623b4b
gstdatetime: Move doc outside the ifdefs
...
Move the datetime documentation of the functions outside the
ifdefs
https://bugzilla.gnome.org/show_bug.cgi?id=628408
2010-10-13 11:28:52 -03:00
Thiago Santos
c7e5bc1e5d
datetime: Use GDateTime if available
...
Use GDateTime internally on GstDateTime if glib already
provides it.
https://bugzilla.gnome.org/show_bug.cgi?id=628408
2010-10-13 11:28:52 -03:00
Thiago Santos
6d883ed95c
glib-private: Add include protection macro
2010-10-13 11:28:38 -03:00
Tim-Philipp Müller
59209b1891
buffer: add guard to buffer_set_caps() that checks if caps are simple
2010-10-13 14:54:23 +01:00
Stefan Kost
a09bd97bc6
systemclock: add a missing G_PARAM_STATIC_STRINGS
2010-10-13 15:59:16 +03:00
Edward Hervey
80727c1177
libs/gst/dataqueue: Document gst_data_queue_new_full
2010-10-13 12:07:56 +02:00
Edward Hervey
906ae99742
base/gstdataqueue: inline some functions, get levels with memcpy.
2010-10-13 12:07:17 +02:00
Edward Hervey
cb2c028b39
queue2: Remove unused argument from find_range()
2010-10-13 12:05:44 +02:00
Edward Hervey
3812283854
fdsink: cleanup get_property/set_property
2010-10-13 12:05:38 +02:00
Wim Taymans
aa62c60a6c
queue: avoid g_cond_signal when we can
...
Keep track of what cond we are waiting on and only signal when some other thread
is waiting.
2010-10-12 18:48:10 +02:00
Tim-Philipp Müller
0dbb0f203e
miniobject: avoid duplicate type check when freeing miniobject
...
gst_mini_object_unref() has guards that check the type already, so
we don't really need to re-check it here again while getting the
class (there's not really much point to that anyway, since we don't
check the return value of the get_class, so we'd crash anyway if
we're not dealing with a mini object, the only question would
be if there'd be a warning before the crash or not).
2010-10-11 19:55:52 +01:00
Edward Hervey
2c4afb966d
miniobject: Directly increate mini_object in mini_object_free()
...
Speeds up mini_object_unref by 25% by avoiding the typecheck which
is avoidable here since it is only called on existing miniobjects.
2010-10-11 18:55:14 +02:00
Edward Hervey
89d3da6cba
miniobject: Remove confusing DEBUG_REFCOUNT define
...
the debugging statements will be silenced automatically if debugging
is disabled, and the type check is actually required.
2010-10-11 18:41:14 +02:00
Wim Taymans
62ffd66f10
queue2: release queue2 lock before notify
...
Make sure that we don't hold the lock when we notify the temp-location
property,
Fixes #631853
2010-10-11 18:10:07 +02:00
Wim Taymans
85a23c6f80
queue: add debug statement
2010-10-11 16:45:40 +02:00
Ognyan Tonchev
36b533d5b2
queue: apply sink segment on the source if queue is empty
...
Apply the sink segment on the source immediatly when it is received
and there is nothing in the queue.
Solves #482147
2010-10-11 15:56:31 +02:00
Wim Taymans
839114b05d
bin: fix documentation for iterate_sources
2010-10-11 15:53:11 +02:00
Stefan Kost
ad2e7b1de3
docs: use the gtk-doc shortcuts to get coloured and xrefed example
2010-10-11 16:44:01 +03:00
Sebastian Dröge
87d02b7b32
bin: Initialize variable
2010-10-11 14:20:15 +02:00