This PR adds an implementation of polyphase interpolation for compressed samples.
It adds the OSoundStream::StreamCacheReadAheadWindow class for providing a vector of 8 continous samples necessary for polyphase interpolation from a compressed stream.
Now GOSoundStream::getDecodeBlockFunction supports a combination of compressed + polyphase
Removes warning from GOSettingsOptions::TransferDataFromWindow when compressed + polyphase are both selected
It also makes a few of cosmetic changes:
Moves the MAX_READAHEAD constant from GOSoundDefs.h to GOSoundAudioSection.cpp
Replaces the getVectorLength() function with the VECTOR_LENGTH constant
Moves StreamPtrWindow and StreamCacheWindow classes inside the GOSoundStream class
Resolves: #710
This PR adds an implementation of polyphase interpolation for compressed samples.
OSoundStream::StreamCacheReadAheadWindow
class for providing a vector of 8 continous samples necessary for polyphase interpolation from a compressed stream.It also makes a few of cosmetic changes: