unique_ptr< ByteBuffer > data
Interface to audio module.
void rewind() override
Rewinds this audio entity.
void dispose() override
Dispose this entity from OpenAL.
vector< vector< uint8_t > > packets
~PacketAudioStream()
Destructor.
bool initialize() override
Initiates this OpenAL entity to OpenAl.
void addPacket(ByteBuffer *byteBuffer)
Add audio packet.
void fillBuffer(ByteBuffer *data) override
Fill buffer.
#define FORBID_CLASS_COPY(CLASS)