| 12345678910111213141516171819202122232425262728293031 |
- //
- // AudioDataQueue.hpp
- // SDKTester
- //
- // Created by lappi on 1/8/16.
- // Copyright © 2016 baidu. All rights reserved.
- //
- #ifndef AudioDataQueue_hpp
- #define AudioDataQueue_hpp
- class AudioDataQueue
- {
- public:
- AudioDataQueue(int bufferCapacity = 0);
- int queueAudio(const uint8_t* audioData, int dataLength);
- int dequeSamples(uint8_t* dataBuffer, int bufferSize, bool dequeRemaining);
- bool haveData();
- void reset();
- ~AudioDataQueue();
-
- private:
- uint8_t* mData;
- int mDataLength;
- int mBufferCapacity;
- uint8_t* mLoopStart;
- uint8_t* mLoopEnd;
- uint8_t* mDataEnd;
- };
- #endif /* AudioDataQueue_hpp */
|