gstreamer/gst-libs/gst/audio
Havard Graff 588ac0ae6f baseaudiosink: don't allow aligning behind the read-segment
Given a large enough drift-tolerance, one could end up in a situation
where one would keep aligning the written buffers behind the current
read-segment position. The result for the reader would be complete
silence, possible preceded by very choppy audio.

By checking the available headroom, one can determine if there is
room to do alignment, or if one should resort to a resync instead to get
the pointers back on track.

Also refactor the alignment-logic out of the render function for cleaner
code.
2011-04-04 09:31:26 +02:00
..
.gitignore Extend and clean up git ignores 2009-01-23 23:16:11 +00:00
audio.c Add -Wmissing-declarations -Wmissing-prototypes to warning flags 2010-03-11 13:50:31 +01:00
audio.def add more plugins to the build add some definitions needed by plugins fixes for build problems 2004-07-26 22:09:59 +00:00
audio.h docs: more helper libraries docs fixes 2010-03-16 00:44:50 +00:00
audio.vcproj more working plugins 2004-07-27 21:41:30 +00:00
audiofilter.vcproj more working plugins 2004-07-27 21:41:30 +00:00
gstaudioclock.c audio: make public get_type() functions thread-safe 2010-10-08 11:34:58 +01:00
gstaudioclock.h audioclock: add a function to invalidate the clock 2010-09-07 18:12:38 +02:00
gstaudiofilter.c audiofilter: Use G_DEFINE_ABSTRACT_TYPE_WITH_CODE 2009-11-26 10:38:29 +01:00
gstaudiofilter.h audiofilter: Add _CAST variants of the cast macros 2009-11-26 10:38:28 +01:00
gstaudiosink.c Remove GST_DEBUG_FUNCPTR where they're pointless 2009-10-28 00:59:35 +00:00
gstaudiosink.h Add a FIXME 0.11. Make the log message a bit more detailed and add comments. 2009-02-02 18:05:42 +02:00
gstaudiosrc.c audiosrc: add gratuitious FIXME for use of generic G_TYPE_POINTER type 2010-01-27 00:42:37 +00:00
gstaudiosrc.h More docs and shuffling. What can we do with the hundreds of #defines. 2008-08-11 09:20:33 +00:00
gstbaseaudiosink.c baseaudiosink: don't allow aligning behind the read-segment 2011-04-04 09:31:26 +02:00
gstbaseaudiosink.h baseaudiosink: arrange for running clock when rendering eos 2011-03-31 13:18:53 +02:00
gstbaseaudiosrc.c various: add a missing G_PARAM_STATIC_STRINGS flag to object properties 2010-10-13 16:13:31 +03:00
gstbaseaudiosrc.h gst-libs/gst/audio/: Complete Sebastien's commit from the 13th by exporting the _slave_method_get_type() methods. 2008-12-30 17:55:07 +00:00
gstringbuffer.c ringbuffer: Use G_DEFINE_ABSTRACT_TYPE instead of manual GObject boilerplate code 2010-09-23 23:58:50 +02:00
gstringbuffer.h ringbuffer: whitespace fixes 2010-08-04 10:33:32 +02:00
Makefile.am libs: make sure gobject-introspection scanner calls gst_init() 2011-03-30 21:08:29 +01:00
mixerutils.c gst-libs/gst/audio/mixerutils.c: Make order in which elements are tried more determinable. 2006-02-20 16:21:14 +00:00
mixerutils.h gst-libs/gst/audio/mixerutils.h: Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be used when compiling... 2007-01-12 12:47:29 +00:00
multichannel.c docs: more helper libraries docs fixes 2010-03-16 00:44:50 +00:00
multichannel.h docs: more helper libraries docs fixes 2010-03-16 00:44:50 +00:00
testchannels.c Don't include config.h multiple times when build audio testchannel app. 2009-06-10 21:37:29 +01:00
TODO gst-libs/gst/audio/TODO: Update TODO 2006-02-17 10:15:52 +00:00