19 void PacketAudioStream::rewind()
21 Console::println(
"PacketAudioStream::rewind(): Not supported!");
44 for (
auto i = 0LL; i < byteBuffer->
getPosition(); i++) {
45 packet[i] = byteBuffer->
get(i);
51 while (
data->getPosition() <
data->getCapacity() &&
packets.empty() ==
false) {
virtual void dispose() override
Dispose this entity from OpenAL.
virtual bool initialize() override
Initiates this OpenAL entity to OpenAl.
unique_ptr< ByteBuffer > data
void dispose() override
Dispose this entity from OpenAL.
vector< vector< uint8_t > > packets
bool initialize() override
Initiates this OpenAL entity to OpenAl.
void addPacket(ByteBuffer *byteBuffer)
Add audio packet.
void fillBuffer(ByteBuffer *data) override
Fill buffer.
uint8_t get(int64_t position) const
virtual int64_t getPosition() const