gstreamer/gst-libs/gst/audio
Mathieu Duponchelle 83939c81e7 audioaggregator: fix filtered getcaps
In the situation described in
https://bugzilla.gnome.org/show_bug.cgi?id=795397,

downstream_caps consists of two structures, the first with
the preferred rate, if at all possible (44100), the second
containing the full range of allowed rates, as audioresample
correctly tries to negotiate passthrough caps.

As audioaggregator cannot perform rate conversion, it wants
to return a fixated rate in its getcaps implementation,
however it previously directly used the first structure in
the caps allowed downstream, without taking the filter into
consideration, to determine the rate to fixate to.

With this, we first intersect our downstream caps with the
filter, in order not to fixate to an unsupported rate.
2018-04-23 17:13:22 +02:00
..
.gitignore Update .gitignore 2012-08-08 09:06:30 +01:00
audio-channel-mixer.c audioconvert: allow empty mix matrix 2017-10-11 22:57:38 +02:00
audio-channel-mixer.h audio: GST_EXPORT -> GST_AUDIO_API 2018-03-13 10:36:56 +00:00
audio-channels.c gst-plugins-base: gstaudiochannels: Handled buffer mapping failure 2017-10-25 13:04:28 +02:00
audio-channels.h audio: GST_EXPORT -> GST_AUDIO_API 2018-03-13 10:36:56 +00:00
audio-converter.c libs: Documentation cleanup 2018-04-02 08:53:28 +02:00
audio-converter.h audio: GST_EXPORT -> GST_AUDIO_API 2018-03-13 10:36:56 +00:00
audio-format.c audio-format: add TRUNCATE_RANGE flag 2015-11-03 12:12:08 +01:00
audio-format.h libs: Documentation cleanup 2018-04-02 08:53:28 +02:00
audio-info.c audio-info: annotate gst_audio_info_set_format 2018-02-15 20:51:30 +01:00
audio-info.h audio: GST_EXPORT -> GST_AUDIO_API 2018-03-13 10:36:56 +00:00
audio-prelude.h audio: GST_EXPORT -> GST_AUDIO_API 2018-03-13 10:36:56 +00:00
audio-quantize.c audio-quantize: fix feedback dither 2016-02-24 14:57:31 +01:00
audio-quantize.h audio: GST_EXPORT -> GST_AUDIO_API 2018-03-13 10:36:56 +00:00
audio-resampler-macros.h audioresample: Separate out CFLAGS used for SSE* code 2016-09-29 18:37:08 +05:30
audio-resampler-neon.h audioresample: Separate out CFLAGS used for SSE* code 2016-09-29 18:37:08 +05:30
audio-resampler-private.h audioresample: Separate out CFLAGS used for SSE* code 2016-09-29 18:37:08 +05:30
audio-resampler-x86-sse.c audioresample: Separate out CFLAGS used for SSE* code 2016-09-29 18:37:08 +05:30
audio-resampler-x86-sse.h audioresample: Separate out CFLAGS used for SSE* code 2016-09-29 18:37:08 +05:30
audio-resampler-x86-sse2.c audioresample: Separate out CFLAGS used for SSE* code 2016-09-29 18:37:08 +05:30
audio-resampler-x86-sse2.h audioresample: Separate out CFLAGS used for SSE* code 2016-09-29 18:37:08 +05:30
audio-resampler-x86-sse41.c audio-resampler: Fix integer overflow in clamping code 2017-01-30 12:35:04 +02:00
audio-resampler-x86-sse41.h audioresample: Separate out CFLAGS used for SSE* code 2016-09-29 18:37:08 +05:30
audio-resampler-x86.h audiorsample: Fix build on 32-bit x86 2016-09-29 19:45:16 +05:30
audio-resampler.c libs: Documentation cleanup 2018-04-02 08:53:28 +02:00
audio-resampler.h audio: GST_EXPORT -> GST_AUDIO_API 2018-03-13 10:36:56 +00:00
audio.c docs: Convert gtkdoc comments to markdown 2017-03-10 18:19:17 -03:00
audio.h audio: GST_EXPORT -> GST_AUDIO_API 2018-03-13 10:36:56 +00:00
dbesi0.c audio-converter: add resampler 2016-03-28 13:13:59 +02:00
gstaudioaggregator.c audioaggregator: fix filtered getcaps 2018-04-23 17:13:22 +02:00
gstaudioaggregator.h libs: Documentation cleanup 2018-04-02 08:53:28 +02:00
gstaudiobasesink.c audiobasesink: Print signed time offset as a signed number 2017-11-08 19:24:55 +02:00
gstaudiobasesink.h audio: GST_EXPORT -> GST_AUDIO_API 2018-03-13 10:36:56 +00:00
gstaudiobasesrc.c audiobasesrc: posting errors should be always be safe 2018-04-09 17:25:32 +05:30
gstaudiobasesrc.h audio: GST_EXPORT -> GST_AUDIO_API 2018-03-13 10:36:56 +00:00
gstaudiocdsrc.c audio: Generate audiobasesink/src and audiocdsrc GLib enums automatically 2017-04-09 11:49:50 +03:00
gstaudiocdsrc.h audio: GST_EXPORT -> GST_AUDIO_API 2018-03-13 10:36:56 +00:00
gstaudioclock.c audioclock: Sink the reference in the constructor 2017-05-17 10:40:52 +03:00
gstaudioclock.h audio: GST_EXPORT -> GST_AUDIO_API 2018-03-13 10:36:56 +00:00
gstaudiodecoder.c libs: Documentation cleanup 2018-04-02 08:53:28 +02:00
gstaudiodecoder.h audio: GST_EXPORT -> GST_AUDIO_API 2018-03-13 10:36:56 +00:00
gstaudioencoder.c libs: Documentation cleanup 2018-04-02 08:53:28 +02:00
gstaudioencoder.h audio: GST_EXPORT -> GST_AUDIO_API 2018-03-13 10:36:56 +00:00
gstaudiofilter.c docs: Convert gtkdoc comments to markdown 2017-03-10 18:19:17 -03:00
gstaudiofilter.h audio: GST_EXPORT -> GST_AUDIO_API 2018-03-13 10:36:56 +00:00
gstaudioiec61937.c docs: Convert gtkdoc comments to markdown 2017-03-10 18:19:17 -03:00
gstaudioiec61937.h audio: GST_EXPORT -> GST_AUDIO_API 2018-03-13 10:36:56 +00:00
gstaudiometa.c libs: Documentation cleanup 2018-04-02 08:53:28 +02:00
gstaudiometa.h audio: GST_EXPORT -> GST_AUDIO_API 2018-03-13 10:36:56 +00:00
gstaudiopack-dist.c Update disted backup ORC files 2018-02-15 07:14:20 +01:00
gstaudiopack-dist.h audio: update ORC dist files 2015-11-06 17:54:21 +01:00
gstaudiopack.orc gstaudiopack.orc: pack_u32be_swap: actually swap 2018-02-15 01:32:54 +01:00
gstaudioringbuffer.c audioringbuffer: Don't spam INFO for every buffer 2018-04-07 11:09:58 +05:30
gstaudioringbuffer.h libs: Documentation cleanup 2018-04-02 08:53:28 +02:00
gstaudiosink.c docs: Convert gtkdoc comments to markdown 2017-03-10 18:19:17 -03:00
gstaudiosink.h audio: GST_EXPORT -> GST_AUDIO_API 2018-03-13 10:36:56 +00:00
gstaudiosrc.c docs: Convert gtkdoc comments to markdown 2017-03-10 18:19:17 -03:00
gstaudiosrc.h audio: GST_EXPORT -> GST_AUDIO_API 2018-03-13 10:36:56 +00:00
gstaudiostreamalign.c libs: Documentation cleanup 2018-04-02 08:53:28 +02:00
gstaudiostreamalign.h audiostreamalign: Mark the whole type as new in 1.14 2018-03-15 09:58:11 +02:00
gstaudioutilsprivate.c audioencoder/decoder: Move encoded audio conversion function to a common place 2016-07-04 11:12:55 +02:00
gstaudioutilsprivate.h audioencoder/decoder: Move encoded audio conversion function to a common place 2016-07-04 11:12:55 +02:00
Makefile.am audio: GST_EXPORT -> GST_AUDIO_API 2018-03-13 10:36:56 +00:00
meson.build meson: libs: use gnome.mkenums_simple() to generate enumtypes files 2018-03-22 13:15:35 +00:00
streamvolume.c docs: Convert gtkdoc comments to markdown 2017-03-10 18:19:17 -03:00
streamvolume.h audio: GST_EXPORT -> GST_AUDIO_API 2018-03-13 10:36:56 +00:00
TODO gst-libs/gst/audio/TODO: Update TODO 2006-02-17 10:15:52 +00:00