audio-converter: rework the main processing loop
authorWim Taymans <wtaymans@redhat.com>
Wed, 16 Dec 2015 09:45:48 +0000 (10:45 +0100)
committerWim Taymans <wtaymans@redhat.com>
Wed, 16 Dec 2015 10:13:15 +0000 (11:13 +0100)
commit08734e7598ced4feae55529cb21609c1654a1dc0
treef54d66fb3b18a21ef8c37c2a906cf55875bb1fd3
parent8bcf183c7ffcc8aa887ce9e6b4f36c44037bbf89
audio-converter: rework the main processing loop

Rework the main processing loop. We now create an audio processing
chain from small core functions. This is very similar to how the
video-converter core works and allows us to statically calculate an
optimal allocation strategy for all possible combinations of operations.
Make sure we support non-interleaved data everywhere.
Add functions to calculate in and out frames and latency.
gst-libs/gst/audio/audio-converter.c
gst-libs/gst/audio/audio-converter.h
win32/common/libgstaudio.def