Cider Isn't Darwin Emulation, Really
Something went wrong. Try again.
1.9 kB · 93 lines
C++
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394#include "AudioQueueOutput.h"#include "stub.h"#include <CoreServices/MacErrors.h>
AudioQueueOutput::AudioQueueOutput(const AudioStreamBasicDescription *inFormat, AudioQueueOutputCallback inCallbackProc, void *inUserData, CFRunLoopRef inCallbackRunLoop, CFStringRef inCallbackRunLoopMode, UInt32 inFlags): AudioQueue(inFormat, inUserData, inCallbackRunLoop, inCallbackRunLoopMode, inFlags), m_callback(inCallbackProc){ }
AudioQueueOutput::~AudioQueueOutput(){ }
OSStatus AudioQueueOutput::start(const AudioTimeStamp *inStartTime){ STUB(); return unimpErr;}
OSStatus AudioQueueOutput::prime(UInt32 inNumberOfFramesToPrepare, UInt32 *outNumberOfFramesPrepared){ STUB(); return unimpErr;}
OSStatus AudioQueueOutput::flush(){ STUB(); return unimpErr;}
OSStatus AudioQueueOutput::stop(Boolean inImmediate){ STUB(); return unimpErr;}
OSStatus AudioQueueOutput::pause(){ STUB(); return unimpErr;}
OSStatus AudioQueueOutput::reset(){ STUB(); return unimpErr;}
OSStatus AudioQueueOutput::dispose(Boolean inImmediate){ if (inImmediate) { delete this; return noErr; } else { STUB(); return unimpErr; }}
OSStatus AudioQueueOutput::setOfflineRenderFormat(const AudioStreamBasicDescription *inFormat, const AudioChannelLayout *inLayout){ STUB(); return unimpErr;}
OSStatus AudioQueueOutput::offlineRender(const AudioTimeStamp *inTimestamp, AudioQueueBufferRef ioBuffer, UInt32 inNumberFrames){ STUB(); return unimpErr;}
OSStatus AudioQueueOutput::create(const AudioStreamBasicDescription *inFormat, AudioQueueOutputCallback inCallbackProc, void *inUserData, CFRunLoopRef inCallbackRunLoop, CFStringRef inCallbackRunLoopMode, UInt32 inFlags, AudioQueueOutput** newQueue){ // TODO: check arguments *newQueue = new AudioQueueOutput(inFormat, inCallbackProc, inUserData, inCallbackRunLoop, inCallbackRunLoopMode, inFlags); return noErr;}