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().
1.7.2