|
kwave
18.07.70
|
#include <SampleDecoder.h>


Public Member Functions | |
| SampleDecoder () | |
| virtual | ~SampleDecoder () |
| virtual void | decode (QByteArray &raw_data, Kwave::SampleArray &decoded)=0 |
| virtual unsigned int | rawBytesPerSample ()=0 |
Definition at line 30 of file SampleDecoder.h.
|
inline |
|
inlinevirtual |
Destructor
Definition at line 37 of file SampleDecoder.h.
References decode(), and rawBytesPerSample().

|
pure virtual |
Decodes the given buffer (byte array) by splitting it into it's tracks, decoding all samples and writing the result to the corresponding Writers.
| raw_data | array with raw undecoded audio data |
| decoded | array with decoded samples |
Implemented in Kwave::SampleDecoderLinear.
Referenced by Kwave::RecordPlugin::processBuffer(), and ~SampleDecoder().

|
pure virtual |
Returns the number of bytes per sample in raw (not encoded) form
Implemented in Kwave::SampleDecoderLinear.
Referenced by Kwave::RecordPlugin::processBuffer(), Kwave::RecordPlugin::setupRecordThread(), and ~SampleDecoder().
