cleanup
This commit is contained in:
@@ -46,7 +46,6 @@
|
|||||||
#include <AudioToolbox/AudioConverter.h>
|
#include <AudioToolbox/AudioConverter.h>
|
||||||
#include <vector>
|
#include <vector>
|
||||||
|
|
||||||
extern "C" void CAShow(void *);
|
|
||||||
|
|
||||||
// ____________________________________________________________________________
|
// ____________________________________________________________________________
|
||||||
//
|
//
|
||||||
@@ -59,13 +58,6 @@ public:
|
|||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
// ONLY NEEDED FOR Puma build - should be removed....
|
|
||||||
FormatConverterClient(const AudioStreamBasicDescription &src, const AudioStreamBasicDescription &dest) :
|
|
||||||
mConverter(NULL)
|
|
||||||
{
|
|
||||||
Initialize(src, dest);
|
|
||||||
}
|
|
||||||
|
|
||||||
virtual ~FormatConverterClient()
|
virtual ~FormatConverterClient()
|
||||||
{
|
{
|
||||||
Destroy();
|
Destroy();
|
||||||
@@ -118,23 +110,6 @@ public:
|
|||||||
SetProperty(kAudioConverterSampleRateConverterQuality, sizeof(UInt32), &inQuality );
|
SetProperty(kAudioConverterSampleRateConverterQuality, sizeof(UInt32), &inQuality );
|
||||||
}
|
}
|
||||||
|
|
||||||
#if 0
|
|
||||||
OSStatus ConvertBuffer(void *src, UInt32 srcSize, void *dest, UInt32 destSize)
|
|
||||||
{
|
|
||||||
OSStatus err;
|
|
||||||
verify_noerr(err = AudioConverterConvertBuffer(mConverter, srcSize, src, &destSize, dest));
|
|
||||||
return err;
|
|
||||||
}
|
|
||||||
|
|
||||||
OSStatus FillBuffer( UInt32& ioOutputDataSize,
|
|
||||||
void* outOutputData)
|
|
||||||
{
|
|
||||||
OSStatus err;
|
|
||||||
verify_noerr(err = AudioConverterFillBuffer(mConverter, InputProc, this, &ioOutputDataSize, outOutputData));
|
|
||||||
return err;
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
OSStatus FillComplexBuffer( UInt32 & ioOutputDataPacketSize,
|
OSStatus FillComplexBuffer( UInt32 & ioOutputDataPacketSize,
|
||||||
AudioBufferList & outOutputData,
|
AudioBufferList & outOutputData,
|
||||||
AudioStreamPacketDescription* outPacketDescription)
|
AudioStreamPacketDescription* outPacketDescription)
|
||||||
@@ -142,8 +117,6 @@ public:
|
|||||||
OSStatus err;
|
OSStatus err;
|
||||||
err = AudioConverterFillComplexBuffer(mConverter, InputProc, this,
|
err = AudioConverterFillComplexBuffer(mConverter, InputProc, this,
|
||||||
&ioOutputDataPacketSize, &outOutputData, outPacketDescription);
|
&ioOutputDataPacketSize, &outOutputData, outPacketDescription);
|
||||||
//printf("\n\nFillComplexBuffer returned %ld packets\n", ioOutputDataPacketSize);
|
|
||||||
//DumpBufferList(outOutputData);
|
|
||||||
return err;
|
return err;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -172,9 +145,7 @@ private:
|
|||||||
for (UInt32 i = ioData->mNumberBuffers; i--; ++buf) {
|
for (UInt32 i = ioData->mNumberBuffers; i--; ++buf) {
|
||||||
buf->mDataByteSize = nBytes;
|
buf->mDataByteSize = nBytes;
|
||||||
}
|
}
|
||||||
//printf("\n\nInputProc - %ld packets, %ld bytes\n", *ioNumberDataPackets, nBytes);
|
|
||||||
err = This->FormatConverterInputProc(*ioNumberDataPackets, *ioData, outDataPacketDescription);
|
err = This->FormatConverterInputProc(*ioNumberDataPackets, *ioData, outDataPacketDescription);
|
||||||
//DumpBufferList(*ioData);
|
|
||||||
} catch (OSStatus err) {
|
} catch (OSStatus err) {
|
||||||
return err;
|
return err;
|
||||||
}
|
}
|
||||||
@@ -184,32 +155,6 @@ private:
|
|||||||
return err;
|
return err;
|
||||||
}
|
}
|
||||||
|
|
||||||
#if DEBUG
|
|
||||||
public:
|
|
||||||
void Show()
|
|
||||||
{
|
|
||||||
CAShow(mConverter);
|
|
||||||
}
|
|
||||||
|
|
||||||
static void DumpBufferList(AudioBufferList &abl)
|
|
||||||
{
|
|
||||||
printf("%ld buffers:\n", abl.mNumberBuffers);
|
|
||||||
AudioBuffer *buf = abl.mBuffers;
|
|
||||||
for (UInt32 i = 0; i < abl.mNumberBuffers; ++i, ++buf) {
|
|
||||||
printf("buffer[%ld]:\n", i);
|
|
||||||
DumpBuffer(buf);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
static void DumpBuffer(AudioBuffer *buf)
|
|
||||||
{
|
|
||||||
printf(" channels=%ld, ptr=0x%X, size=%ld\n", buf->mNumberChannels, int(buf->mData), buf->mDataByteSize);
|
|
||||||
Float32 *p = static_cast<Float32 *>(buf->mData);
|
|
||||||
for (int i = buf->mDataByteSize / sizeof(Float32); i--; ++p)
|
|
||||||
printf("%f\n", *p);
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
AudioConverterRef mConverter;
|
AudioConverterRef mConverter;
|
||||||
AudioStreamBasicDescription mInputFormat, mOutputFormat;
|
AudioStreamBasicDescription mInputFormat, mOutputFormat;
|
||||||
|
|||||||
Reference in New Issue
Block a user