platform/upstream/gstreamer.git
14 years agotypefinding: optimise AC-3 typefinder a bit
Tim-Philipp Müller [Sat, 23 Jan 2010 15:25:42 +0000 (15:25 +0000)]
typefinding: optimise AC-3 typefinder a bit

Make AC-3 typefinder use the DataScanCtx stuff so we don't have to
do gst_type_find_peek() in the inner loop all the time. Also return
when we've suggested AC3 caps, instead of continuing with the loop.

14 years agoRevert "typefind: Reduce number of calls to gst_type_find_peek."
Tim-Philipp Müller [Sat, 23 Jan 2010 14:31:15 +0000 (14:31 +0000)]
Revert "typefind: Reduce number of calls to gst_type_find_peek."

This reverts commit c661bfaa991c58f1fbd9fbc0dae90b8b2c27f92b.

This breaks AC-3 typefinding for all cases where the first frame
is at an offset > 0.

14 years agopbutils: Add description for Zip Block Motion Video
Edward Hervey [Sat, 23 Jan 2010 14:35:05 +0000 (15:35 +0100)]
pbutils: Add description for Zip Block Motion Video

14 years agoriff: Add mapping for Zip Block Motion Video
Edward Hervey [Sat, 23 Jan 2010 14:34:54 +0000 (15:34 +0100)]
riff: Add mapping for Zip Block Motion Video

14 years agoriff: YUNV is a fourcc which is also used for YUY2 raw video
Edward Hervey [Sat, 23 Jan 2010 14:26:37 +0000 (15:26 +0100)]
riff: YUNV is a fourcc which is also used for YUY2 raw video

14 years agoriff: vp61 and VP61 are also valid On2 VP6 fourcc
Edward Hervey [Sat, 23 Jan 2010 14:13:45 +0000 (15:13 +0100)]
riff: vp61 and VP61 are also valid On2 VP6 fourcc

14 years agoriff: Add mapping for On2 VP5
Edward Hervey [Sat, 23 Jan 2010 14:10:45 +0000 (15:10 +0100)]
riff: Add mapping for On2 VP5

14 years agoriff: Add mapping for Sigma-Designs MPEG4
Edward Hervey [Sat, 23 Jan 2010 14:04:35 +0000 (15:04 +0100)]
riff: Add mapping for Sigma-Designs MPEG4

It's actually a xvid-compatible stream. both xviddec and ffmpeg handle it.

14 years agopbutils: Add description for LOCO Lossless codec
Edward Hervey [Sat, 23 Jan 2010 13:35:28 +0000 (14:35 +0100)]
pbutils: Add description for LOCO Lossless codec

14 years agoriff: Add mapping for LOCO Lossless codec
Edward Hervey [Sat, 23 Jan 2010 13:35:16 +0000 (14:35 +0100)]
riff: Add mapping for LOCO Lossless codec

14 years agoriff: Add support for YV12 / Uncompressed packed YVU 4:2:2
Edward Hervey [Sat, 23 Jan 2010 13:08:39 +0000 (14:08 +0100)]
riff: Add support for YV12 / Uncompressed packed YVU 4:2:2

14 years agopbutils: add description for Autodesk Animator codec
Edward Hervey [Sat, 23 Jan 2010 12:50:26 +0000 (13:50 +0100)]
pbutils: add description for Autodesk Animator codec

14 years agoriff: Add mapping for Autodesk Animator Codec
Edward Hervey [Sat, 23 Jan 2010 12:50:09 +0000 (13:50 +0100)]
riff: Add mapping for Autodesk Animator Codec

14 years agooggdemux: ...and set caps on queued packet buffers too
Sebastian Dröge [Sat, 23 Jan 2010 12:20:46 +0000 (13:20 +0100)]
oggdemux: ...and set caps on queued packet buffers too

14 years agooggdemux: Set caps on header buffers
Sebastian Dröge [Sat, 23 Jan 2010 12:19:08 +0000 (13:19 +0100)]
oggdemux: Set caps on header buffers

14 years agouridecodebin: handle raw sources about-to-finish signals
Wim Taymans [Fri, 22 Jan 2010 15:23:43 +0000 (16:23 +0100)]
uridecodebin: handle raw sources about-to-finish signals

When we are dealing with a source that produces raw audio/video, we don't use a
decodebin2 to decode the data and we thus don't have the drained/about-to-finish
signal emited. To fix this, we add a padprobe on the source pads and emit the
drained signal ourselves. This then makes playbin2 emit the about-to-finish
signal for raw sources such as cdda://

Fixes #607116

14 years agotypefind: include stdio.h for sscanf
Stefan Kost [Fri, 22 Jan 2010 14:15:54 +0000 (16:15 +0200)]
typefind: include stdio.h for sscanf

14 years agotypefinding: add PNM typefinder
Tim-Philipp Müller [Fri, 22 Jan 2010 01:49:38 +0000 (01:49 +0000)]
typefinding: add PNM typefinder

Add PNM typefinder, so we can remove the one that's in the PNM plugin
in -bad (which btw uses different/wrong media types that don't match
the ones used by gdkpixbufdec) and people don't make fun of us for
loading image decoders when typefinding and playing back audio files.

14 years agoffmpegcolorspace: rename performance category
Thijs Vermeir [Thu, 21 Jan 2010 18:31:23 +0000 (19:31 +0100)]
ffmpegcolorspace: rename performance category

rename the performance category to ffmpegcolorspace_performance
as there is already a global GST_CAT_PERFORMANCE in core

14 years agooggdemux: keep track of added pads
Wim Taymans [Thu, 21 Jan 2010 16:32:33 +0000 (17:32 +0100)]
oggdemux: keep track of added pads

Keep track of the pads we added and removed.
Remove some unused fields.
Don't add pads for which we don't have caps.

14 years agooggstream: don't call NULL setup functions
Wim Taymans [Thu, 21 Jan 2010 16:31:13 +0000 (17:31 +0100)]
oggstream: don't call NULL setup functions

If we find a known mapper but it doesn't have a setup function, simply skip it
instead of crashing.

14 years agooggstream: avoid division by 0 on bad annodex streams
Wim Taymans [Thu, 21 Jan 2010 16:30:15 +0000 (17:30 +0100)]
oggstream: avoid division by 0 on bad annodex streams

14 years agopbutils: Add description for y4m container
Edward Hervey [Thu, 21 Jan 2010 12:47:01 +0000 (13:47 +0100)]
pbutils: Add description for y4m container

14 years agobasertppayload: ptime/maxptime should be unsigned
Olivier Crête [Tue, 19 Jan 2010 19:31:34 +0000 (14:31 -0500)]
basertppayload: ptime/maxptime should be unsigned

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

14 years agobasertppayload: ptime should be in nanoseconds
Olivier Crête [Tue, 19 Jan 2010 02:16:32 +0000 (21:16 -0500)]
basertppayload: ptime should be in nanoseconds

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

14 years agoAutomatic update of common submodule
Tim-Philipp Müller [Wed, 20 Jan 2010 00:53:20 +0000 (00:53 +0000)]
Automatic update of common submodule

From 14cec89 to 15d47a6

14 years agotypefind: rewrite h.264 detection
David Schleef [Tue, 19 Jan 2010 21:33:06 +0000 (13:33 -0800)]
typefind: rewrite h.264 detection

Make detection simpler: check for NALs, check that they make
sense, and report how certain we are that it's a raw H.264 stream.
Fixes: #583376.

14 years agobasertppayload: Reject empty caps
Olivier Crête [Mon, 18 Jan 2010 19:33:30 +0000 (14:33 -0500)]
basertppayload: Reject empty caps

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

14 years agooggdemux: No need to subtract begin time
Thiago Santos [Tue, 19 Jan 2010 11:39:14 +0000 (08:39 -0300)]
oggdemux: No need to subtract begin time

Last stop is already based on the chain start and there is no need
to subtract the chain start as it may lead to a negative overflow.
This was causing seeking issues when the target chain was not
the first one (that has chain start = 0)

Fixes #606382

14 years agoaudio: Use rounding scaling functions for GST_CLOCK_TIME_TO_FRAMES and _FRAMES_TO_CLO...
Sebastian Dröge [Tue, 19 Jan 2010 08:25:35 +0000 (09:25 +0100)]
audio: Use rounding scaling functions for GST_CLOCK_TIME_TO_FRAMES and _FRAMES_TO_CLOCK_TIME

Fixes bug #607381.

14 years agooggdemux: granulepos is relative to its chain
Thiago Santos [Mon, 18 Jan 2010 18:22:52 +0000 (15:22 -0300)]
oggdemux: granulepos is relative to its chain

When performing seeks, the granulepos should be offset by
its chain start time to avoid using wrong values to
update segment's last_stop. A sample file is indicated on
bug #606382

14 years agopbutils: Add description for MXF container format
Edward Hervey [Mon, 18 Jan 2010 16:57:16 +0000 (17:57 +0100)]
pbutils: Add description for MXF container format

14 years agoplaysink: re-use iterator callback to avoid code duplication
Tim-Philipp Müller [Mon, 18 Jan 2010 10:07:30 +0000 (10:07 +0000)]
playsink: re-use iterator callback to avoid code duplication

14 years agoplaysink: when looking for sink properties, make sure they have the right type
Tim-Philipp Müller [Mon, 18 Jan 2010 02:08:39 +0000 (02:08 +0000)]
playsink: when looking for sink properties, make sure they have the right type

We don't want to end up setting values on elements where the property is of
a different type than we expect. Can't transform the value either, since we
can't really make assumptions about the scale and transform function.

Fixes crashes when using playbin2 with apexsink (#606949).

14 years agoplaybin2: Only allow to set the URIs in states <= READY or from an about-to-finish...
Sebastian Dröge [Mon, 18 Jan 2010 08:30:18 +0000 (09:30 +0100)]
playbin2: Only allow to set the URIs in states <= READY or from an about-to-finish signal handler

Changing the URIs in a state > READY results in unexpected behaviour,
i.e. the new URIs are only used after the current track has finished.

Fixes bug #607226.

14 years agodecodebin2: sprinkle some more locking
Mark Nauwelaerts [Fri, 15 Jan 2010 18:52:29 +0000 (19:52 +0100)]
decodebin2: sprinkle some more locking

... to avoid races and ensure some data structure consistency.

See also #574289.

14 years agodecodebin2: mind blocked pads when shutting down
Mark Nauwelaerts [Thu, 14 Jan 2010 17:26:03 +0000 (18:26 +0100)]
decodebin2: mind blocked pads when shutting down

Fix regression in shutdown deadlock handling now that the
target of a ghostpad is blocked instead of ghostpad itself.

See also #574293.

14 years agoplaysink: Fix disabling of subtitles if subtitles were used before
Sebastian Dröge [Thu, 14 Jan 2010 12:36:23 +0000 (13:36 +0100)]
playsink: Fix disabling of subtitles if subtitles were used before

In this case the video still goes through the text chain and
subtitles are still going in there, in case subtitles are
enabled again. This makes sure that re-enabling subtitles
happens instantly.

Fixes hanging video when disabling subtitles, caused by an
unliked video pad.

14 years agoplaybin2: fix pad ref leak
Mark Nauwelaerts [Thu, 14 Jan 2010 09:43:59 +0000 (10:43 +0100)]
playbin2: fix pad ref leak

14 years agodocs: fix out-of-source build
Mark Nauwelaerts [Tue, 12 Jan 2010 20:42:59 +0000 (21:42 +0100)]
docs: fix out-of-source build

14 years agostress-playbin: fix error return check
Mark Nauwelaerts [Wed, 29 Apr 2009 09:50:03 +0000 (11:50 +0200)]
stress-playbin: fix error return check

14 years agotheora: Rename source files to have the same name as the headers
Sebastian Dröge [Thu, 14 Jan 2010 09:10:23 +0000 (10:10 +0100)]
theora: Rename source files to have the same name as the headers

14 years agovorbis: Rename source files to have the same name as the headers
Sebastian Dröge [Thu, 14 Jan 2010 09:07:22 +0000 (10:07 +0100)]
vorbis: Rename source files to have the same name as the headers

14 years agovorbis: Move channel layout definitions into a single separate file
Sebastian Dröge [Thu, 14 Jan 2010 09:05:35 +0000 (10:05 +0100)]
vorbis: Move channel layout definitions into a single separate file

...instead of having two copies.

14 years agovorbis: Add official 6.1 and 7.1 channel mappings
Sebastian Dröge [Thu, 14 Jan 2010 07:19:55 +0000 (08:19 +0100)]
vorbis: Add official 6.1 and 7.1 channel mappings

These are in the Vorbis spec since 2010-01-13. Fixes bug #606926.

14 years agortsp: Don't define h_error ourselves
Benjamin Otte [Wed, 13 Jan 2010 22:05:45 +0000 (23:05 +0100)]
rtsp: Don't define h_error ourselves

It's included from netdb.h and that header might define it differently,
which can lead to build failures.

14 years agotypefind: mp4 video is not parsed
Wim Taymans [Wed, 13 Jan 2010 16:36:05 +0000 (17:36 +0100)]
typefind: mp4 video is not parsed

14 years agotypefind: Add aac stream-format to caps
Thiago Santos [Wed, 13 Jan 2010 15:49:20 +0000 (12:49 -0300)]
typefind: Add aac stream-format to caps

Also add the aac stream-format field on the caps when
detecting it.

14 years agoplaysink: Fix handling of the native audio/video flags
Brijesh Singh [Wed, 13 Jan 2010 08:39:54 +0000 (09:39 +0100)]
playsink: Fix handling of the native audio/video flags

Fixes bug #606687.

14 years agooggdemux: Fix unitialized variable.
Edward Hervey [Tue, 12 Jan 2010 15:35:50 +0000 (16:35 +0100)]
oggdemux: Fix unitialized variable.

If the package isn't handled, gracefully return GST_FLOW_OK.

14 years agodocs: flesh out GtkXOverlay docs some more and add example for Gtk+ >= 2.18
Tim-Philipp Müller [Sun, 10 Jan 2010 23:50:02 +0000 (23:50 +0000)]
docs: flesh out GtkXOverlay docs some more and add example for Gtk+ >= 2.18

Explain why the whole bus sync handler mess is needed. Add section about
how to use GstXOverlay in connection with Gtk+ and mention the Gtk+ API
break issue and how to work around it (see #601809).

14 years agodocs: minor netbuffer documentation fix
Tim-Philipp Müller [Sun, 10 Jan 2010 21:18:04 +0000 (21:18 +0000)]
docs: minor netbuffer documentation fix

14 years agopo: update translated strings
Tim-Philipp Müller [Sun, 10 Jan 2010 20:41:53 +0000 (20:41 +0000)]
po: update translated strings

Queue2 moved into core, so remove its strings.

14 years agooggdemux: push headers when activating chains
Wim Taymans [Fri, 8 Jan 2010 15:57:40 +0000 (16:57 +0100)]
oggdemux: push headers when activating chains

Keep a list of headers for each stream of a chain. When a chain is activated,
push the headers before pushing the data so that decoders can sync.
Fix seeking in chains, take the chain start time into account when comparing
timestamps.

See #606382

14 years agotag: fix up disting of lang-tables.c more correctly
Tim-Philipp Müller [Thu, 7 Jan 2010 15:26:57 +0000 (15:26 +0000)]
tag: fix up disting of lang-tables.c more correctly

lang-tables.c is included by lang.c and not really a proper source
file that should be compiled into its own object, so rename it to
lang-tables.dat and put it into EXTRA_DIST instead to ensure it
gets disted.

14 years agoAdd missing source file for tagger to Makefile and update spec file
Christian Schaller [Thu, 7 Jan 2010 13:50:03 +0000 (13:50 +0000)]
Add missing source file for tagger to Makefile and update spec file

14 years agoriff-media: handle 32 bit raw RGB video.
Mark Yen [Thu, 7 Jan 2010 02:30:57 +0000 (18:30 -0800)]
riff-media: handle 32 bit raw RGB video.

14 years agooggdemux: decide flac header packet by content rather than count
Mark Nauwelaerts [Wed, 6 Jan 2010 12:57:51 +0000 (13:57 +0100)]
oggdemux: decide flac header packet by content rather than count

14 years agooggdemux: reset header packet count at bos page
Mark Nauwelaerts [Wed, 6 Jan 2010 12:56:26 +0000 (13:56 +0100)]
oggdemux: reset header packet count at bos page

14 years agoaudiopayload: add support for buffer-lists
Wim Taymans [Wed, 6 Jan 2010 12:39:14 +0000 (13:39 +0100)]
audiopayload: add support for buffer-lists

14 years agoMerge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
Wim Taymans [Wed, 6 Jan 2010 10:33:03 +0000 (11:33 +0100)]
Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base

14 years agotextoverlay: Ignore zero framerate
Olivier Crête [Tue, 5 Jan 2010 22:17:58 +0000 (17:17 -0500)]
textoverlay: Ignore zero framerate

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

14 years agobasertpaudiopayload: Respect ptime if it is given
Olivier Crête [Tue, 29 Dec 2009 23:45:32 +0000 (18:45 -0500)]
basertpaudiopayload: Respect ptime if it is given

If the ptime is given in the caps, respect it and force the minimum
and maximum sizes to be exactly the requested ptime.

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

14 years agortpbasepayload: Store ptime from caps
Olivier Crête [Tue, 29 Dec 2009 23:36:29 +0000 (18:36 -0500)]
rtpbasepayload: Store ptime from caps

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

14 years agobasertppayload: Accept maxptime from caps
Olivier Crête [Wed, 2 Dec 2009 14:10:58 +0000 (19:40 +0530)]
basertppayload: Accept maxptime from caps

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

14 years agooggdemux: enhance flac packet duration calculation
Mark Nauwelaerts [Tue, 5 Jan 2010 13:11:06 +0000 (14:11 +0100)]
oggdemux: enhance flac packet duration calculation

14 years agoMerge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
Wim Taymans [Tue, 5 Jan 2010 09:38:41 +0000 (10:38 +0100)]
Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base

14 years agoexamples: use Gtk+-2.18 API conditionally
Tim-Philipp Müller [Mon, 4 Jan 2010 09:49:25 +0000 (09:49 +0000)]
examples: use Gtk+-2.18 API conditionally

so the seek example and colorkey test work with older Gtk+ versions
as well.

Fixes #605960.

14 years agotests: fix colorkey test up for Gtk+ >= 2.18
Tim-Philipp Müller [Tue, 29 Dec 2009 00:53:53 +0000 (00:53 +0000)]
tests: fix colorkey test up for Gtk+ >= 2.18

Make test-colorkey work with newer versions of Gtk+.

See #601809.

14 years agoexamples: make seek example work with Gtk+ >= 2.18
Tim-Philipp Müller [Tue, 29 Dec 2009 00:40:27 +0000 (00:40 +0000)]
examples: make seek example work with Gtk+ >= 2.18

Gtk+ broke API slightly with the introduction of
client-side windows in Gtk+ 2.18. Fix up seek
example to work with newer Gtk+ versions.

Fixes #601809.

14 years agotests: fix warning and memory leak in stress-overlay test
Tim-Philipp Müller [Sat, 26 Dec 2009 23:29:24 +0000 (23:29 +0000)]
tests: fix warning and memory leak in stress-overlay test

Not all messages have structures and we need to unref messages
when returning GST_BUS_DROP in the sync bus handler.

14 years agoaudiorate: correctly eat empty and dummy buffers
Mark Nauwelaerts [Sat, 26 Dec 2009 17:46:50 +0000 (18:46 +0100)]
audiorate: correctly eat empty and dummy buffers

14 years agoadder: be a lot smarter with buffer management
Wim Taymans [Thu, 24 Dec 2009 18:56:55 +0000 (19:56 +0100)]
adder: be a lot smarter with buffer management

Detect EOS faster.
Try to reuse one of the input buffer as the output buffer. This usually works
and avoids an allocation and a memcpy.
Be smarter with GAP buffers so that they don't get mixed or cleared at all. Also
try to use a GAP buffer as the output buffer when all input buffers are GAP
buffers.

14 years agoadder: use collectpads clipping function
Wim Taymans [Thu, 24 Dec 2009 15:30:23 +0000 (16:30 +0100)]
adder: use collectpads clipping function

Install a clipping function in the collectpads and use the audio clipping helper
function to perform clipping to the segment boundaries.

Fixes #590265

14 years agoadder: fix juvenile comment
Wim Taymans [Thu, 24 Dec 2009 12:58:52 +0000 (13:58 +0100)]
adder: fix juvenile comment

14 years agodecodebin2: fix typo in debug message
Wim Taymans [Wed, 23 Dec 2009 20:24:48 +0000 (21:24 +0100)]
decodebin2: fix typo in debug message

14 years agodecodebin2: avoid some type checks
Wim Taymans [Wed, 23 Dec 2009 17:18:03 +0000 (18:18 +0100)]
decodebin2: avoid some type checks

14 years agoplaybin2: avoid leaking selector request pads
Wim Taymans [Wed, 23 Dec 2009 16:08:27 +0000 (17:08 +0100)]
playbin2: avoid leaking selector request pads

14 years agouridecodebin: avoid leaking queue and typefind
Wim Taymans [Wed, 23 Dec 2009 14:46:25 +0000 (15:46 +0100)]
uridecodebin: avoid leaking queue and typefind

Don't leak the queue and typefind elements that we might link after the
source element.

14 years agouridecodebin: don't name the queue
Jonathan Matthew [Wed, 23 Dec 2009 14:43:52 +0000 (15:43 +0100)]
uridecodebin: don't name the queue

There is no reason to name the queue.

Fixes #605219

14 years agodefs: update defs with new symbols
Wim Taymans [Wed, 23 Dec 2009 14:30:50 +0000 (15:30 +0100)]
defs: update defs with new symbols

14 years agortcpbuffer: add helper functions for SDES types
Wim Taymans [Tue, 22 Dec 2009 19:15:28 +0000 (20:15 +0100)]
rtcpbuffer: add helper functions for SDES types

Add functions to convert SDES names to their types and back. Will be used later
to set SDES items using a GstStructure.

See #595265

14 years agoAutomatic update of common submodule
Mark Nauwelaerts [Mon, 21 Dec 2009 18:12:02 +0000 (19:12 +0100)]
Automatic update of common submodule

From 47cb23a to 14cec89

14 years agoaudiorate: add Since marker for the new tolerance property
Mark Nauwelaerts [Mon, 21 Dec 2009 17:45:58 +0000 (18:45 +0100)]
audiorate: add Since marker for the new tolerance property

14 years agodocs: use 'Returns: xyz' rather than 'Returns xyz' to make gtk-doc happy
Tim-Philipp Müller [Mon, 21 Dec 2009 07:57:42 +0000 (07:57 +0000)]
docs: use 'Returns: xyz' rather than 'Returns xyz' to make gtk-doc happy

14 years agotests: don't use deprecated GLib API g_mapped_file_free
Tim-Philipp Müller [Mon, 21 Dec 2009 07:50:26 +0000 (07:50 +0000)]
tests: don't use deprecated GLib API g_mapped_file_free

Fixes #605100.

14 years agotheoraenc: Add encoder controls for libtheora 1.1
David Schleef [Mon, 21 Dec 2009 01:34:46 +0000 (17:34 -0800)]
theoraenc: Add encoder controls for libtheora 1.1

Added drop-frames, cap-overflow, cap-underflow, and rate-buffer.

14 years agobaseaudiosink: increase default drift tolerance to fix glitches with WMA
Tim-Philipp Müller [Sat, 19 Dec 2009 21:40:44 +0000 (21:40 +0000)]
baseaudiosink: increase default drift tolerance to fix glitches with WMA

Increase default drift tolerance to 40ms to avoid glitches with decoders
or formats where there's a lot of timestamp jitter for some reason or
another (in this case: asf/wma), at least until we implement timestamp
smoothing.

14 years agodecodebin2: add some debugging
Wim Taymans [Wed, 16 Dec 2009 10:43:27 +0000 (11:43 +0100)]
decodebin2: add some debugging

14 years agoaudiorate: add a tolerance property
Mark Nauwelaerts [Tue, 15 Dec 2009 17:41:38 +0000 (18:41 +0100)]
audiorate: add a tolerance property

It may not be uncommon for the input timestamps to experience some jitter
around the 'perfect time'.  As such, instead of regularly adding and dropping
samples, optionally allow for some tolerance in a more relaxed approach.

API: GstAudioRate:tolerance

14 years agoaudiorate: add documentation
Mark Nauwelaerts [Tue, 15 Dec 2009 18:50:56 +0000 (19:50 +0100)]
audiorate: add documentation

14 years agoaudiorate: use separate header file
Mark Nauwelaerts [Tue, 15 Dec 2009 15:52:44 +0000 (16:52 +0100)]
audiorate: use separate header file

14 years agoaudiorate: set DISCONT when resyncing (e.g. newsegment)
Mark Nauwelaerts [Mon, 14 Dec 2009 20:17:57 +0000 (21:17 +0100)]
audiorate: set DISCONT when resyncing (e.g. newsegment)

14 years agoaudiorate: also fill up segments if possible
Mark Nauwelaerts [Mon, 14 Dec 2009 17:47:27 +0000 (18:47 +0100)]
audiorate: also fill up segments if possible

14 years agoaudiorate: fix segment handling
Mark Nauwelaerts [Tue, 15 Dec 2009 18:29:29 +0000 (19:29 +0100)]
audiorate: fix segment handling

Do not compare a media (buffer) time to a (bogus) running time
(or their offset equivalents).

14 years agoaudiorate: properly report truncated samples as dropped samples
Mark Nauwelaerts [Tue, 15 Dec 2009 18:22:45 +0000 (19:22 +0100)]
audiorate: properly report truncated samples as dropped samples

14 years agodocs: mention that gst_tag_get_language_name() may return NULL
Tim-Philipp Müller [Sun, 13 Dec 2009 18:43:56 +0000 (18:43 +0000)]
docs: mention that gst_tag_get_language_name() may return NULL

14 years agochecks: some more testing for the new language code functions
Tim-Philipp Müller [Sun, 13 Dec 2009 18:42:11 +0000 (18:42 +0000)]
checks: some more testing for the new language code functions

14 years agodocs: misc. mixer docs improvements
Tim-Philipp Müller [Sat, 12 Dec 2009 18:58:39 +0000 (18:58 +0000)]
docs: misc. mixer docs improvements

14 years agodocs: add short descriptions for API reference contents page
Tim-Philipp Müller [Sat, 12 Dec 2009 18:16:39 +0000 (18:16 +0000)]
docs: add short descriptions for API reference contents page