ofDocsdocumentation addons ofxiOS BackgroundTrackMgr

BackgroundTrackMgr


AttachNewCookie( ... )

OSStatus AttachNewCookie(AudioQueueRef inQueue, BackgroundTrackMgr::BG_FileInfo *inFileInfo)

BackgroundTrackMgr( )

BackgroundTrackMgr()

GetNumPacketsToRead( ... )

UInt32 GetNumPacketsToRead(BackgroundTrackMgr::BG_FileInfo *inFileInfo)

GetPacketDescsPtr( )

AudioStreamPacketDescription * GetPacketDescsPtr()

GetQueueStateForNextBuffer( ... )

SInt8 GetQueueStateForNextBuffer(BackgroundTrackMgr::BG_FileInfo *inFileInfo, BackgroundTrackMgr::BG_FileInfo *inNextFileInfo)

LoadTrack( ... )

OSStatus LoadTrack(const char *inFilePath, Boolean inAddToQueue, Boolean inLoadAtOnce)

QueueCallback( ... )

void QueueCallback(void *inUserData, AudioQueueRef inAQ, AudioQueueBufferRef inCompleteAQBuffer)

QueueStoppedProc( ... )

void QueueStoppedProc(void *inUserData, AudioQueueRef inAQ, AudioQueuePropertyID inID)

SetVolume( ... )

OSStatus SetVolume(Float32 inVolume)

SetupBuffers( ... )

OSStatus SetupBuffers(BG_FileInfo *inFileInfo)

SetupQueue( ... )

OSStatus SetupQueue(BG_FileInfo *inFileInfo)

Start( )

OSStatus Start()

Stop( ... )

OSStatus Stop(Boolean inStopAtEnd)

Teardown( )

void Teardown()

UpdateGain( )

OSStatus UpdateGain()

getLength( )

UInt64 getLength()

getStopped( )

bool getStopped()

setLooping( ... )

void setLooping(Boolean inStopAtEnd)

setPosition( ... )

void setPosition(SInt64 packetNum)

~BackgroundTrackMgr( )

~BackgroundTrackMgr()

Variables

UInt32 mBufferByteSize
AudioQueueBufferRef mBuffers
UInt32 mCurrentFileIndex
SInt64 mCurrentPacket
UInt64 mFileTotalDataSize
Boolean mMakeNewQueueWhenStopped
UInt32 mNumPacketsToRead
AudioStreamPacketDescription* mPacketDescs
AudioQueueRef mQueue
Boolean mStopAtEnd
Boolean mStopped
Float32 mVolume