Encapsulates the concept of an audio buffer with a time-stamp. More...
Public Member Functions | |
AudioBuffer (int size) | |
Constructs buffer with given size. | |
byte[] | getByteArray () |
Gets buffer contents. | |
boolean | isWritten () |
Returns status of the flag 'written'. | |
void | setWritten () |
Sets the flag 'written'. | |
void | setRead () |
Resets the flag 'written'. | |
long | getTimestamp () |
Returns the time-stamp associated with the buffer. | |
void | setTimestamp (long timestamp) |
Associates time-stamp with the buffer. | |
Private Attributes | |
byte[] | buf |
boolean | written |
long | timestamp |
Encapsulates the concept of an audio buffer with a time-stamp.
It also contains 'written' flag, which can be used to indicate whether there is written but unread data in the buffer.
Definition at line 9 of file AudioBuffer.java.
audio.AudioBuffer.AudioBuffer | ( | int | size ) |
Constructs buffer with given size.
Definition at line 18 of file AudioBuffer.java.
References audio.AudioBuffer.buf.
{ this.buf = new byte[ size ]; }
byte [] audio.AudioBuffer.getByteArray | ( | ) |
Gets buffer contents.
Definition at line 26 of file AudioBuffer.java.
References audio.AudioBuffer.buf.
Referenced by audio.AudioInterfacePCM.concealMissingDataForAudioOutput(), audio.AudioInterfacePCM.micDataRead(), audio.AudioInterfacePCM.readWithTimestamp(), audio.AudioInterfacePCM.writeBuffered(), and audio.AudioInterfacePCM.writeBuffersToAudioOutput().
{ return this.buf; }
long audio.AudioBuffer.getTimestamp | ( | ) |
Returns the time-stamp associated with the buffer.
Definition at line 58 of file AudioBuffer.java.
References audio.AudioBuffer.timestamp.
Referenced by audio.AudioInterfacePCM.readWithTimestamp(), and audio.AudioInterfacePCM.writeBuffersToAudioOutput().
{ return timestamp; }
boolean audio.AudioBuffer.isWritten | ( | ) |
Returns status of the flag 'written'.
Definition at line 34 of file AudioBuffer.java.
References audio.AudioBuffer.written.
Referenced by audio.AudioInterfacePCM.micDataRead(), audio.AudioInterfacePCM.readWithTimestamp(), and audio.AudioInterfacePCM.writeBuffersToAudioOutput().
{ return this.written; }
void audio.AudioBuffer.setRead | ( | ) |
Resets the flag 'written'.
Definition at line 50 of file AudioBuffer.java.
References audio.AudioBuffer.written.
Referenced by audio.AudioInterfacePCM.readWithTimestamp(), audio.AudioInterfacePCM.startRecording(), and audio.AudioInterfacePCM.writeBuffersToAudioOutput().
{ this.written = false; }
void audio.AudioBuffer.setTimestamp | ( | long | timestamp ) |
Associates time-stamp with the buffer.
Definition at line 66 of file AudioBuffer.java.
References audio.AudioBuffer.timestamp.
Referenced by audio.AudioInterfacePCM.micDataRead(), and audio.AudioInterfacePCM.writeBuffered().
void audio.AudioBuffer.setWritten | ( | ) |
Sets the flag 'written'.
Definition at line 42 of file AudioBuffer.java.
References audio.AudioBuffer.written.
Referenced by audio.AudioInterfacePCM.micDataRead(), and audio.AudioInterfacePCM.writeBuffered().
{ this.written = true; }
byte [] audio.AudioBuffer.buf [private] |
Definition at line 11 of file AudioBuffer.java.
Referenced by audio.AudioBuffer.AudioBuffer(), and audio.AudioBuffer.getByteArray().
long audio.AudioBuffer.timestamp [private] |
Definition at line 13 of file AudioBuffer.java.
Referenced by audio.AudioBuffer.getTimestamp(), and audio.AudioBuffer.setTimestamp().
boolean audio.AudioBuffer.written [private] |
Definition at line 12 of file AudioBuffer.java.
Referenced by audio.AudioBuffer.isWritten(), audio.AudioBuffer.setRead(), and audio.AudioBuffer.setWritten().