platform/upstream/gstreamer.git
13 years agopad: clear pad cache when installing probes
Wim Taymans [Fri, 3 Dec 2010 09:52:39 +0000 (10:52 +0100)]
pad: clear pad cache when installing probes

Move the method to clear the pad cache into _private.h
Clear the pad cache when installing pad probes.

13 years agopad: explicitly inline some functions
Wim Taymans [Wed, 20 Oct 2010 15:11:11 +0000 (17:11 +0200)]
pad: explicitly inline some functions

13 years agopad: remove unused variable
Wim Taymans [Wed, 13 Oct 2010 00:48:56 +0000 (02:48 +0200)]
pad: remove unused variable

13 years agopad: invalidate caches on flush and pad block
Wim Taymans [Wed, 13 Oct 2010 00:42:23 +0000 (02:42 +0200)]
pad: invalidate caches on flush and pad block

13 years agopad: don't unref NULL caps
Wim Taymans [Wed, 13 Oct 2010 00:20:43 +0000 (02:20 +0200)]
pad: don't unref NULL caps

13 years agopad: add invalidate function
Wim Taymans [Wed, 13 Oct 2010 00:17:28 +0000 (02:17 +0200)]
pad: add invalidate function

More small optimisations, remove the unneeded valid boolean.
Add function to invalide the cache.
Invalidate the cache on unlink.

13 years agopad: small cleanup
Wim Taymans [Tue, 12 Oct 2010 23:37:52 +0000 (01:37 +0200)]
pad: small cleanup

13 years agopad: improve pad push caching
Wim Taymans [Tue, 12 Oct 2010 23:25:27 +0000 (01:25 +0200)]
pad: improve pad push caching

Build the cache while we push data. When we don't have a cache, we run the
slowpath and collect cacheable properties. When all conditions are met, keep the
cached data around so that we can more efficiently push data around.

13 years agopad: prototype of pad push cache
Wim Taymans [Tue, 12 Oct 2010 10:29:49 +0000 (12:29 +0200)]
pad: prototype of pad push cache

Prototype of how we can cache the peer and caps for a pad link.

13 years agodocs: fix previous extract.pl commit
Stefan Kost [Fri, 3 Dec 2010 10:23:27 +0000 (12:23 +0200)]
docs: fix previous extract.pl commit

Make it also work in the srcdir=builddir case again.

13 years agotask: avoid task lock for each iteration
Wim Taymans [Wed, 20 Oct 2010 09:58:06 +0000 (11:58 +0200)]
task: avoid task lock for each iteration

Make the task state an atomic variable so that we can avoid taking and releasing
the task lock for each iteration.

13 years agodocs: fix example matching in extract.pl
Stefan Kost [Fri, 3 Dec 2010 08:18:19 +0000 (10:18 +0200)]
docs: fix example matching in extract.pl

When building with $srcdir != $builddir output would contain the builddir path.
Strip the path when scanning the xml for the example markers.

13 years agodocs: query doc improvements
Stefan Kost [Fri, 19 Nov 2010 13:06:05 +0000 (15:06 +0200)]
docs: query doc improvements

More xrefs. Mentioned that some queries need a running pipeline.

13 years agoelementfactory: clarify list item types in comments
Stefan Kost [Fri, 19 Nov 2010 09:43:40 +0000 (11:43 +0200)]
elementfactory: clarify list item types in comments

13 years agopadtemplate: add two FIXME0.11: comments
Stefan Kost [Fri, 19 Nov 2010 08:29:34 +0000 (10:29 +0200)]
padtemplate: add two FIXME0.11: comments

13 years agopadtemplate: allow disablinbg the template name conformance checks
Stefan Kost [Fri, 19 Nov 2010 08:23:54 +0000 (10:23 +0200)]
padtemplate: allow disablinbg the template name conformance checks

13 years agopadtemplate: the supplied caps may not be NULL
Stefan Kost [Thu, 18 Nov 2010 14:31:30 +0000 (16:31 +0200)]
padtemplate: the supplied caps may not be NULL

There is a earlier g_return_val_if_fail check. Also
gst_static_pad_template_get does not have such a check.

13 years agofakesink: Print sink-message events like a message and the GstMessage structure
Andoni Morales Alastruey [Wed, 3 Nov 2010 15:37:10 +0000 (16:37 +0100)]
fakesink: Print sink-message events like a message and the GstMessage structure

13 years agodesign-docs: add html output using asciidoc
Stefan Kost [Mon, 1 Nov 2010 13:32:43 +0000 (15:32 +0200)]
design-docs: add html output using asciidoc

Unify the ad-hoc markup to be asciidoc style in many places. Add a "html" target
to Makefile to generate the output.

13 years agogstobject: more default name generation more efficient
Stefan Kost [Tue, 19 Oct 2010 11:27:20 +0000 (14:27 +0300)]
gstobject: more default name generation more efficient

Save ~2000 malloc/memcpy/free pairs at startup by running to_lower in-place.
Also skip the numbers as we can.

13 years agopluginfeature: use the parent_class from G_DEFINE_TYPE macro and drop extra copy
Stefan Kost [Mon, 18 Oct 2010 11:45:16 +0000 (14:45 +0300)]
pluginfeature: use the parent_class from G_DEFINE_TYPE macro and drop extra copy

13 years agoelementfactory: use g_intern_string for interface names
Stefan Kost [Wed, 20 Oct 2010 11:27:16 +0000 (14:27 +0300)]
elementfactory: use g_intern_string for interface names

13 years agoregistry: also intern the static caps
Stefan Kost [Mon, 18 Oct 2010 10:29:53 +0000 (13:29 +0300)]
registry: also intern the static caps

13 years agoelementfactory: meta-data can be NULL
Stefan Kost [Thu, 2 Dec 2010 22:00:09 +0000 (00:00 +0200)]
elementfactory: meta-data can be NULL

13 years agogstdatetime: Fix handling of timezones
Thiago Santos [Thu, 2 Dec 2010 19:28:43 +0000 (16:28 -0300)]
gstdatetime: Fix handling of timezones

Fix returning of timezones on systems with gdatetime
to use floats on the math expression to avoid
truncating the fractional part.

Also adds a test for covering this case.

13 years agogstdataqueue: Don't break ABI
Edward Hervey [Thu, 2 Dec 2010 18:44:41 +0000 (19:44 +0100)]
gstdataqueue: Don't break ABI

The order of the field was wrong, and the size of the structure didn't
end up being the same.

13 years agobasesink: rework position reporting code
Wim Taymans [Thu, 25 Nov 2010 17:48:09 +0000 (18:48 +0100)]
basesink: rework position reporting code

Unify the different position reporting code paths to make it more
understandable.
Use start_time to get more accurate position reporting in paused.
Fix unit tests for more accurate reporting.

13 years agobasesink: perform wait_preroll in a while loop
Wim Taymans [Thu, 25 Nov 2010 15:06:07 +0000 (16:06 +0100)]
basesink: perform wait_preroll in a while loop

We need to continue calling wait_preroll() as long as the need_preroll variable
is true.

13 years agoutils: return immediately for -1 conversion
Wim Taymans [Wed, 17 Nov 2010 15:46:30 +0000 (16:46 +0100)]
utils: return immediately for -1 conversion

When we are asked to convert -1, we can return immediately with a -1 return
value.

13 years agoutils: a convert query can have a -1 input value
Wim Taymans [Wed, 17 Nov 2010 15:42:00 +0000 (16:42 +0100)]
utils: a convert query can have a -1 input value

It is allowed to pass -1 to the src_val for a convert.

13 years agobasesink: also preroll after a flush with async=false
Wim Taymans [Tue, 16 Nov 2010 11:20:37 +0000 (12:20 +0100)]
basesink: also preroll after a flush with async=false

Make sure to preroll after a flush even when we are async=false.
Add unit test.

Fixes #634965

13 years agoadapter: improve docs a little.
Wim Taymans [Mon, 15 Nov 2010 17:20:27 +0000 (18:20 +0100)]
adapter: improve docs a little.

13 years agocheck: lock src state to avoid error cases
Wim Taymans [Mon, 15 Nov 2010 17:17:36 +0000 (18:17 +0100)]
check: lock src state to avoid error cases

Lock the state of the src element or else the pipeline might go into the error
state when we set it to PAUSED later.

13 years agopipeline: avoid using invalid clock times
Wim Taymans [Mon, 15 Nov 2010 11:49:05 +0000 (12:49 +0100)]
pipeline: avoid using invalid clock times

Be extra careful to not use invalid clock times but give a warning instead. This
should make things work better with faulty clock implementations.

13 years agocaps: improve some comments about the zigzag intersection
Wim Taymans [Thu, 11 Nov 2010 09:41:18 +0000 (10:41 +0100)]
caps: improve some comments about the zigzag intersection

13 years agodocs: Add unused symbols to proper sections
Edward Hervey [Thu, 2 Dec 2010 12:04:30 +0000 (13:04 +0100)]
docs: Add unused symbols to proper sections

13 years agodocs: Add GstDateTime section and update it for latest symbols
Edward Hervey [Thu, 2 Dec 2010 12:03:57 +0000 (13:03 +0100)]
docs: Add GstDateTime section and update it for latest symbols

13 years agoqueue2: Only call update_buffering if needed.
Edward Hervey [Tue, 19 Oct 2010 16:09:53 +0000 (18:09 +0200)]
queue2: Only call update_buffering if needed.

update_buffering is so big it will never be inlined (and shouldn't),
we therefore move the check outside of it.

13 years agoqueue2: Avoid re-checking many times whether an item is a buffer
Edward Hervey [Tue, 19 Oct 2010 15:45:16 +0000 (17:45 +0200)]
queue2: Avoid re-checking many times whether an item is a buffer

Avoids calling 6 times gst_buffer_get_type() for every item coming
through queue2

13 years agoqueue2: Reduce amount of time locks are taken
Edward Hervey [Tue, 19 Oct 2010 15:43:56 +0000 (17:43 +0200)]
queue2: Reduce amount of time locks are taken

13 years agoqueue2: Fixup documentation of some properties
Edward Hervey [Tue, 19 Oct 2010 15:42:39 +0000 (17:42 +0200)]
queue2: Fixup documentation of some properties

13 years agoqueue2: Avoid useless segment_to_running_time() calculations.
Edward Hervey [Tue, 19 Oct 2010 15:40:13 +0000 (17:40 +0200)]
queue2: Avoid useless segment_to_running_time() calculations.

* Cache src and sink time
* Use a boolean to known whether src/sink time needs to be recalculated

Avoids 50% of calls to gst_segment_to_running_time()

13 years agobasesink: Re-using GstClockID instead of constantly recreating one
Edward Hervey [Wed, 20 Oct 2010 15:41:28 +0000 (17:41 +0200)]
basesink: Re-using GstClockID instead of constantly recreating one

Makes _sink_wait_clock at least 2 times faster.

https://bugzilla.gnome.org/show_bug.cgi?id=632778

13 years agogstclock: New API to re-use a single shot GstClockID
Edward Hervey [Wed, 20 Oct 2010 15:40:43 +0000 (17:40 +0200)]
gstclock: New API to re-use a single shot GstClockID

API: gst_clock_single_shot_id_reinit

https://bugzilla.gnome.org/show_bug.cgi?id=632778

13 years agobasesink: Pass along miniobject type through various functions
Edward Hervey [Wed, 20 Oct 2010 11:52:02 +0000 (13:52 +0200)]
basesink: Pass along miniobject type through various functions

Avoids doing useless GST_IS_*

https://bugzilla.gnome.org/show_bug.cgi?id=632778

13 years agobasesink: Switch enable_last_buffer to an atomic int
Edward Hervey [Wed, 20 Oct 2010 11:08:08 +0000 (13:08 +0200)]
basesink: Switch enable_last_buffer to an atomic int

Avoids having to take a lock to read/write it.

https://bugzilla.gnome.org/show_bug.cgi?id=632778

13 years agoqueue: Remove useless checks from e406f7
Edward Hervey [Tue, 19 Oct 2010 13:53:26 +0000 (15:53 +0200)]
queue: Remove useless checks from e406f7

srcresult was being rechecked in places it couldn't have changed.
queue level was being rechecked in places it couldn't have changed.

https://bugzilla.gnome.org/show_bug.cgi?id=632780

13 years agogstdataqueue: Only emit g_cond_signal when needed
Edward Hervey [Wed, 13 Oct 2010 11:50:22 +0000 (13:50 +0200)]
gstdataqueue: Only emit g_cond_signal when needed

Keep track of which cond we're waiting for and only emit when needed.

https://bugzilla.gnome.org/show_bug.cgi?id=632779

13 years agosegment: move g_return_if_fail to where it is needed
Wim Taymans [Wed, 20 Oct 2010 15:12:29 +0000 (17:12 +0200)]
segment: move g_return_if_fail to where it is needed

13 years agoversion: Take nano version into account in GST_CHECK_VERSION()
Sebastian Dröge [Wed, 3 Nov 2010 10:14:03 +0000 (11:14 +0100)]
version: Take nano version into account in GST_CHECK_VERSION()

If the nano is > 0 the current version should be handled the same as
micro + 1.

13 years agopad: Set the event source object if none is set yet in gst_pad_push_event()
Sebastian Dröge [Mon, 1 Nov 2010 15:34:46 +0000 (16:34 +0100)]
pad: Set the event source object if none is set yet in gst_pad_push_event()

Otherwise the source will stay at NULL, the event is passed to the
peerpad via gst_pad_send_event() and then the peerpad is set as
source of the event instead of the originating pad.

13 years agoqueue2: Remove dead assignment and unused variable
Sebastian Dröge [Sun, 31 Oct 2010 17:48:19 +0000 (18:48 +0100)]
queue2: Remove dead assignment and unused variable

13 years agoqueue2: Remove dead assignment and move variable declaration into inner block
Sebastian Dröge [Sun, 31 Oct 2010 17:46:43 +0000 (18:46 +0100)]
queue2: Remove dead assignment and move variable declaration into inner block

13 years agoqueue2: Remove redundant variable
Sebastian Dröge [Sun, 31 Oct 2010 17:23:00 +0000 (18:23 +0100)]
queue2: Remove redundant variable

Other than saving an immense amount of 4 bytes of memory this
prevents clang from complaining and keeps the ring buffer state
in a single variable instead of two.

13 years agogsttask: Set thread names on Windows with MSVC if a debugger is attached
David Hoyt [Wed, 20 Oct 2010 08:18:18 +0000 (10:18 +0200)]
gsttask: Set thread names on Windows with MSVC if a debugger is attached

Fixes bug #632168.

13 years agomacros: Define restrict keyword if not available
Sebastian Dröge [Tue, 19 Oct 2010 13:52:30 +0000 (15:52 +0200)]
macros: Define restrict keyword if not available

This change always defines the restrict keyword if a
non-C99 C compiler is used. In the case of GCC >= 4
it will be defined to __restrict__, in all other
cases to nothing. This allows to use the restrict
keyword unconditionally.

13 years agoBump GLib requirement to >= 2.22
Tim-Philipp Müller [Wed, 1 Dec 2010 23:57:36 +0000 (23:57 +0000)]
Bump GLib requirement to >= 2.22

See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement

13 years agoBack to development
Tim-Philipp Müller [Wed, 1 Dec 2010 23:56:45 +0000 (23:56 +0000)]
Back to development

13 years agoRelease 0.10.31 RELEASE-0.10.31
Tim-Philipp Müller [Tue, 30 Nov 2010 17:40:47 +0000 (17:40 +0000)]
Release 0.10.31

13 years agoutils: avoid 'unused argument' warnings caused by GST_BOILERPLATE_FULL
Tim-Philipp Müller [Sat, 27 Nov 2010 19:13:35 +0000 (19:13 +0000)]
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

13 years agodocs: some small fixes to the plugin writer's guide
reynaldo [Wed, 10 Nov 2010 02:27:17 +0000 (23:27 -0300)]
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

13 years agomanual: Improve states documentation
Thiago Santos [Sat, 27 Nov 2010 14:02:48 +0000 (11:02 -0300)]
manual: Improve states documentation

Be more explicit about being on NULL before unrefs

13 years agointrospection: Include exported packages information in GIRs
Evan Nemerson [Sat, 20 Nov 2010 22:54:23 +0000 (14:54 -0800)]
introspection: Include exported packages information in GIRs

https://bugzilla.gnome.org/show_bug.cgi?id=635389

13 years ago0.10.30.5 pre-release
Tim-Philipp Müller [Thu, 18 Nov 2010 00:29:41 +0000 (00:29 +0000)]
0.10.30.5 pre-release

13 years agoelementfactory: fix caps leak in element factory list utility functions
Tim-Philipp Müller [Thu, 18 Nov 2010 00:29:19 +0000 (00:29 +0000)]
elementfactory: fix caps leak in element factory list utility functions

13 years agopo: update translations
Tim-Philipp Müller [Wed, 17 Nov 2010 23:55:45 +0000 (23:55 +0000)]
po: update translations

13 years agodatetime: Add _from_unix_epoch variants
Thiago Santos [Wed, 17 Nov 2010 12:39:34 +0000 (09:39 -0300)]
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

13 years agomath-compat: don't re-define _USE_MATH_DEFINES if already defined
Vladimir Eremeev [Wed, 3 Nov 2010 14:21:02 +0000 (14:21 +0000)]
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

13 years ago0.10.30.4 pre-release
Tim-Philipp Müller [Mon, 1 Nov 2010 16:06:43 +0000 (16:06 +0000)]
0.10.30.4 pre-release

13 years agopo: update translations
Tim-Philipp Müller [Mon, 1 Nov 2010 15:36:54 +0000 (15:36 +0000)]
po: update translations

13 years agoqueue2: don't leak pad ref in pull mode when flushing
Tim-Philipp Müller [Sun, 31 Oct 2010 20:17:05 +0000 (20:17 +0000)]
queue2: don't leak pad ref in pull mode when flushing

Fix pad leak when queue2 is flushing or being shut down.

13 years agoqueue2: don't send seeks beyond the end of the file upstream in pull mode
Tim-Philipp Müller [Sun, 31 Oct 2010 19:47:25 +0000 (19:47 +0000)]
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

13 years agobasetransform: use input position for queries if we have no output position
Jonathan Matthew [Thu, 28 Oct 2010 13:28:15 +0000 (23:28 +1000)]
basetransform: use input position for queries if we have no output position

13 years agobasetransform: fix reverse negotiation
Wim Taymans [Thu, 28 Oct 2010 12:29:31 +0000 (13:29 +0100)]
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

13 years agomultiqueue: Fix tracking of unlinked streams.
Jan Schmidt [Wed, 27 Oct 2010 16:12:36 +0000 (18:12 +0200)]
multiqueue: Fix tracking of unlinked streams.

33082eb9e42c52e4df848195946f1b7bbce768c5 introduced a bug
preventing sparse unlinked streams from advancing properly,
leading to the queue blocking.

Fixes: #633176

13 years agotests: Add a multiqueue sparse streams test
Jan Schmidt [Wed, 27 Oct 2010 16:11:35 +0000 (18:11 +0200)]
tests: Add a multiqueue sparse streams test

13 years agoAutomatic update of common submodule
Jan Schmidt [Wed, 27 Oct 2010 12:16:11 +0000 (13:16 +0100)]
Automatic update of common submodule

From 7bbd708 to 011bcc8

13 years ago0.10.30.3 pre-release
Tim-Philipp Müller [Fri, 22 Oct 2010 16:35:23 +0000 (17:35 +0100)]
0.10.30.3 pre-release

13 years agobytereader: const-ify byte reader argument in peek/scan API
Tim-Philipp Müller [Mon, 18 Oct 2010 16:42:27 +0000 (17:42 +0100)]
bytereader: const-ify byte reader argument in peek/scan API

Because we can.

13 years agoelementfactory: Fix 64bit constant
Edward Hervey [Fri, 22 Oct 2010 09:52:47 +0000 (11:52 +0200)]
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

13 years agobasesink: recompute correct running time for buffer ending flushing step
Mark Nauwelaerts [Mon, 18 Oct 2010 08:46:59 +0000 (10:46 +0200)]
basesink: recompute correct running time for buffer ending flushing step

Prevents delaying/hanging when resuming PLAYING.

Fixes #632433.

13 years agodocs: fix misc. gtk-doc warnings in libs
Tim-Philipp Müller [Sat, 16 Oct 2010 18:19:47 +0000 (19:19 +0100)]
docs: fix misc. gtk-doc warnings in libs

(for gtk-doc 1.15)

13 years agoRevert "libs/gst/dataqueue: Document gst_data_queue_new_full"
Tim-Philipp Müller [Sat, 16 Oct 2010 17:26:20 +0000 (18:26 +0100)]
Revert "libs/gst/dataqueue: Document gst_data_queue_new_full"

This reverts commit 80727c117703507f790a86b0962ab3d915e5a491.

This doesn't make sense. gst_data_queue_new_full() is already
documented above. And we need the doc blurb for _new() here.

13 years agodocs: flesh out release instructions a bit more
Tim-Philipp Müller [Sat, 16 Oct 2010 16:00:17 +0000 (17:00 +0100)]
docs: flesh out release instructions a bit more

13 years agodocs: add some gtk-doc Since: markers
Tim-Philipp Müller [Sat, 16 Oct 2010 15:53:49 +0000 (16:53 +0100)]
docs: add some gtk-doc Since: markers

Add some gtk-doc Since: markers, fix one Since: marker,
fix typo.

13 years ago0.10.30.2 pre-release
Tim-Philipp Müller [Fri, 15 Oct 2010 23:25:52 +0000 (00:25 +0100)]
0.10.30.2 pre-release

13 years agopo: update translations
Tim-Philipp Müller [Fri, 15 Oct 2010 23:14:13 +0000 (00:14 +0100)]
po: update translations

13 years agogst-inspect: useful factory names for uri-handlers output
Mark Nauwelaerts [Fri, 15 Oct 2010 17:45:14 +0000 (19:45 +0200)]
gst-inspect: useful factory names for uri-handlers output

Fixes #632236.

13 years agoAutomatic update of common submodule
David Schleef [Thu, 14 Oct 2010 19:31:32 +0000 (12:31 -0700)]
Automatic update of common submodule

From 5a668bf to 7bbd708

13 years agodatetime: Use seconds as double
Thiago Santos [Tue, 12 Oct 2010 18:13:48 +0000 (15:13 -0300)]
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

13 years agogstdatetime: Move doc outside the ifdefs
Thiago Santos [Mon, 11 Oct 2010 19:15:29 +0000 (16:15 -0300)]
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

13 years agodatetime: Use GDateTime if available
Thiago Santos [Mon, 27 Sep 2010 22:35:08 +0000 (19:35 -0300)]
datetime: Use GDateTime if available

Use GDateTime internally on GstDateTime if glib already
provides it.

https://bugzilla.gnome.org/show_bug.cgi?id=628408

13 years agoglib-private: Add include protection macro
Thiago Santos [Tue, 28 Sep 2010 20:46:29 +0000 (17:46 -0300)]
glib-private: Add include protection macro

13 years agobuffer: add guard to buffer_set_caps() that checks if caps are simple
Tim-Philipp Müller [Wed, 13 Oct 2010 11:51:00 +0000 (12:51 +0100)]
buffer: add guard to buffer_set_caps() that checks if caps are simple

13 years agosystemclock: add a missing G_PARAM_STATIC_STRINGS
Stefan Kost [Wed, 13 Oct 2010 12:56:26 +0000 (15:56 +0300)]
systemclock: add a missing G_PARAM_STATIC_STRINGS

13 years agolibs/gst/dataqueue: Document gst_data_queue_new_full
Edward Hervey [Thu, 1 Oct 2009 09:14:06 +0000 (11:14 +0200)]
libs/gst/dataqueue: Document gst_data_queue_new_full

13 years agobase/gstdataqueue: inline some functions, get levels with memcpy.
Edward Hervey [Mon, 28 Sep 2009 11:35:35 +0000 (13:35 +0200)]
base/gstdataqueue: inline some functions, get levels with memcpy.

13 years agoqueue2: Remove unused argument from find_range()
Edward Hervey [Wed, 13 Oct 2010 09:54:04 +0000 (11:54 +0200)]
queue2: Remove unused argument from find_range()

13 years agofdsink: cleanup get_property/set_property
Edward Hervey [Wed, 13 Oct 2010 09:52:25 +0000 (11:52 +0200)]
fdsink: cleanup get_property/set_property

13 years agoqueue: avoid g_cond_signal when we can
Wim Taymans [Tue, 12 Oct 2010 16:48:10 +0000 (18:48 +0200)]
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.