this repo has no description
at fixPythonPipStalling 93 lines 1.9 kB view raw
1#include "AudioQueueOutput.h" 2#include "stub.h" 3#include <CarbonCore/MacErrors.h> 4 5AudioQueueOutput::AudioQueueOutput(const AudioStreamBasicDescription *inFormat, 6 AudioQueueOutputCallback inCallbackProc, 7 void *inUserData, CFRunLoopRef inCallbackRunLoop, 8 CFStringRef inCallbackRunLoopMode, UInt32 inFlags) 9: AudioQueue(inFormat, inUserData, inCallbackRunLoop, inCallbackRunLoopMode, inFlags), 10 m_callback(inCallbackProc) 11{ 12 13} 14 15AudioQueueOutput::~AudioQueueOutput() 16{ 17 18} 19 20OSStatus AudioQueueOutput::start(const AudioTimeStamp *inStartTime) 21{ 22 STUB(); 23 return unimpErr; 24} 25 26OSStatus AudioQueueOutput::prime(UInt32 inNumberOfFramesToPrepare, UInt32 *outNumberOfFramesPrepared) 27{ 28 STUB(); 29 return unimpErr; 30} 31 32OSStatus AudioQueueOutput::flush() 33{ 34 STUB(); 35 return unimpErr; 36} 37 38OSStatus AudioQueueOutput::stop(Boolean inImmediate) 39{ 40 STUB(); 41 return unimpErr; 42} 43 44OSStatus AudioQueueOutput::pause() 45{ 46 STUB(); 47 return unimpErr; 48} 49 50OSStatus AudioQueueOutput::reset() 51{ 52 STUB(); 53 return unimpErr; 54} 55 56OSStatus AudioQueueOutput::dispose(Boolean inImmediate) 57{ 58 if (inImmediate) 59 { 60 delete this; 61 return noErr; 62 } 63 else 64 { 65 STUB(); 66 return unimpErr; 67 } 68} 69 70OSStatus AudioQueueOutput::setOfflineRenderFormat(const AudioStreamBasicDescription *inFormat, const AudioChannelLayout *inLayout) 71{ 72 STUB(); 73 return unimpErr; 74} 75 76OSStatus AudioQueueOutput::offlineRender(const AudioTimeStamp *inTimestamp, AudioQueueBufferRef ioBuffer, UInt32 inNumberFrames) 77{ 78 STUB(); 79 return unimpErr; 80} 81 82OSStatus AudioQueueOutput::create(const AudioStreamBasicDescription *inFormat, 83 AudioQueueOutputCallback inCallbackProc, 84 void *inUserData, CFRunLoopRef inCallbackRunLoop, 85 CFStringRef inCallbackRunLoopMode, UInt32 inFlags, 86 AudioQueueOutput** newQueue) 87{ 88 // TODO: check arguments 89 *newQueue = new AudioQueueOutput(inFormat, inCallbackProc, inUserData, 90 inCallbackRunLoop, inCallbackRunLoopMode, 91 inFlags); 92 return noErr; 93}