gstreamer/gst
Kipp Cannon 684cf44ee3 audioresample: don't skip input samples
when downsampling, the output buffer can be filled before all the input
samples are consumed.  this is correct:  when downsampling, several input
samples are needed for each output sample, so when only a small number of
input samples are available the number of output samples produced can be 0.

the resampler, however, was discarding those extra input samples instead of
clocking them into its filter history for the next iteration.  this patch
fixes this by removing the check that the output buffer is full.  the code
now always loops until all input samples are consumed, and relies on the
calling code to have provided a suitably sized location for the output.
note that there are already other checks in place in the calling code to
ensure that this is the case.

https://bugzilla.gnome.org/show_bug.cgi?id=732908
2014-09-05 11:17:43 +03:00
..
adder Release 1.3.1 2014-05-03 17:50:10 +02:00
app docs: remove old 0.10 Since markers 2013-11-16 16:10:07 +00:00
audioconvert Release 1.3.1 2014-05-03 17:50:10 +02:00
audiorate docs: remove old 0.10 Since markers 2013-11-16 16:10:07 +00:00
audioresample audioresample: don't skip input samples 2014-09-05 11:17:43 +03:00
audiotestsrc gst: Add better support for static plugins 2013-04-15 15:52:58 +02:00
encoding encoding: remove assignment that's no longer needed 2014-08-29 18:21:13 +01:00
gio giobasesink: we mustn't change the format of a query response 2014-04-27 00:49:01 +01:00
playback decodebin: Also include the raw caps in the error message, not just the human readable description 2014-09-02 15:37:38 +03:00
subparse subparse: Add support for parsing LRC subtitles 2013-12-18 15:52:53 +01:00
tcp tcpserversrc: close the server socket after accepting a connection 2014-06-13 11:18:10 +01:00
typefind typefinding: tighten checks for 'freeform mp3' a little 2014-08-25 11:18:21 +01:00
videoconvert Release 1.3.1 2014-05-03 17:50:10 +02:00
videorate videorate: GstStructure refcount critical message 2014-09-03 12:56:31 +03:00
videoscale videoscale: Add NV21 support 2014-08-12 14:31:48 +03:00
videotestsrc Release 1.3.1 2014-05-03 17:50:10 +02:00
volume Release 1.3.1 2014-05-03 17:50:10 +02:00
Makefile.am build: build plugin and example directories in parallel if make -jN is used 2010-03-29 00:26:59 +01:00