A B C D E F G H I J L M N O P Q R S T U V W

A

A_LAW - Static variable in class cnrg.itx.datax.devices.AudioProperty
 
addBlock(JAudioBlock) - Method in class cnrg.itx.datax.jaudio.JAudioIn
 
addBlockN(JAudioBlock) - Method in class cnrg.itx.datax.jaudio.JAudioIn
 
addChannelProperty(ChannelProperty) - Method in class cnrg.itx.datax.ConnectionProperty
Method to add a channel property.
addDestination(Destination) - Method in class cnrg.itx.datax.Channel
Method to add a destination for the Channel.
addDestination(Destination) - Method in class cnrg.itx.datax.MixerChannel
Method to add a destination for the Channel.
addProperty(Property) - Method in class cnrg.itx.datax.ChannelProperty
Method to add a device property to the channel property.
addProperty(Property) - Method in class cnrg.itx.datax.PropertiesCollection
Method to add a property to the collection.
addStat(String, Object) - Method in class cnrg.itx.datax.Stats
Add a new stat.
addToQueue(byte[], int, long) - Method in class cnrg.itx.datax.devices.BufferQueue
Adds a buffer to the queue.
AudioConnection - class cnrg.itx.datax.AudioConnection.
Class to represent an audio connection.
AudioConnection(Channel, Channel) - Constructor for class cnrg.itx.datax.AudioConnection
Creates a connection object
AudioProperty - class cnrg.itx.datax.devices.AudioProperty.
Class that models the properties of an audio device.
AudioProperty(int, int, int) - Constructor for class cnrg.itx.datax.devices.AudioProperty
Creates an audioProperty.
available() - Method in class cnrg.itx.datax.ChannelBuffer
Returns the number of bytes left in the buffer.

B

bAlive - Variable in class cnrg.itx.datax.devices.MicrophoneSource
 
bData - Variable in class cnrg.itx.datax.devices.SampleNode
 
bData - Variable in class cnrg.itx.datax.devices.SpeakerDestination
 
behind - Variable in class cnrg.itx.datax.ChannelBuffer
The number of bytes our reader dropped from us that we need to eliminate
bIsSilence - Variable in class cnrg.itx.datax.devices.SampleNode
 
BITS - Static variable in class cnrg.itx.datax.jaudio.JAudioTest
 
bitsPerSample - Variable in class cnrg.itx.datax.devices.AudioProperty
The number of bits per sample.
blockQueue - Variable in class cnrg.itx.datax.jaudio.JAudioOut
 
blockQueue - Variable in class cnrg.itx.datax.jaudio.JAudioIn
 
bMute - Variable in class cnrg.itx.datax.devices.SpeakerDestination
 
bMute - Variable in class cnrg.itx.datax.devices.MicrophoneSource
 
bOldData - Variable in class cnrg.itx.datax.devices.SpeakerDestination
 
bOpen - Variable in class cnrg.itx.datax.devices.SpeakerDestination
 
bPriorDataSequenceComplete - Variable in class cnrg.itx.datax.devices.SampleNode
 
bq - Variable in class cnrg.itx.datax.devices.NetworkSource
Buffer to reorder and provide flow control for RTP packets.
bq - Variable in class cnrg.itx.datax.devices.BufferQueueTest
 
bRunning - Variable in class cnrg.itx.datax.devices.NetworkSource.ChannelFeeder
 
bRunning - Variable in class cnrg.itx.datax.devices.BufferQueueTest
 
bRunning - Variable in class cnrg.itx.datax.jaudio.JAudioMessageThread
 
bSilence - Variable in class cnrg.itx.datax.devices.NetworkSource
Holds a the silence packet
bSilence - Variable in class cnrg.itx.datax.devices.MicrophoneSource
 
BUFFER_SIZE - Variable in class cnrg.itx.datax.ChannelBuffer
The size of the internal buffer.
BUFFER_SIZE - Static variable in class cnrg.itx.datax.devices.JSpeakerDestination
 
BUFFER_SIZE - Static variable in class cnrg.itx.datax.devices.JMicrophoneSource
 
BUFFER_TIME - Variable in class cnrg.itx.datax.MixerChannel
The number of ms we try to hold buffered at our destination.
BufferQueue - class cnrg.itx.datax.devices.BufferQueue.
This class will implement a buffered queue for reordering incoming RTP Packetes.
BufferQueue(int, int, int) - Constructor for class cnrg.itx.datax.devices.BufferQueue
Constructor for the BufferQueue.
BufferQueueTest - class cnrg.itx.datax.devices.BufferQueueTest.
Class to test the buffer queue.
BufferQueueTest(BufferQueue, int) - Constructor for class cnrg.itx.datax.devices.BufferQueueTest
 
BufferQueueTest(BufferQueue, int, RTPPacketFactory) - Constructor for class cnrg.itx.datax.devices.BufferQueueTest
 
bufferSize - Variable in class cnrg.itx.datax.devices.StreamSource
How many buffers should the transfer thread keep?
bytesRead - Variable in class cnrg.itx.datax.devices.NetworkDestination
Attribute for storing the number of bytes written to the stream.
bytesRead - Variable in class cnrg.itx.datax.devices.StreamDestination
Attribute for storing the number of bytes written to the stream.
bytesRead - Variable in class cnrg.itx.datax.devices.SpeakerDestination
 
bytesWritten - Variable in class cnrg.itx.datax.devices.NetworkSource
Attribute for storing the number of bytes written by this source.
bytesWritten - Variable in class cnrg.itx.datax.devices.MicrophoneSource
Attribute for storing the number of bytes written by this source.
bytesWritten - Variable in class cnrg.itx.datax.devices.StreamSource
Attribute for storing the number of bytes written by this source.

C

c - Variable in class cnrg.itx.datax.devices.MicrophoneSource
 
cf - Variable in class cnrg.itx.datax.devices.NetworkSource
Pulls data from the buffer queue and feeds into the channel.
channel - Variable in class cnrg.itx.datax.devices.JMicrophoneSource
 
channel - Variable in class cnrg.itx.datax.devices.NetworkSource
Attribute to store the channel for this source.
channel - Variable in class cnrg.itx.datax.devices.StreamSource
Attribute for storing the Channel reference.
Channel - class cnrg.itx.datax.Channel.
Class representing a channel in the Connection object.
Channel() - Constructor for class cnrg.itx.datax.Channel
Default constructor for a channel.
Channel(int) - Constructor for class cnrg.itx.datax.Channel
Constructor for a channel.
ChannelBuffer - class cnrg.itx.datax.ChannelBuffer.
Looks like a channel, actually just a buffer.
ChannelBuffer.BigPipedInputStream - class cnrg.itx.datax.ChannelBuffer.BigPipedInputStream.
 
ChannelBuffer.BigPipedInputStream(ChannelBuffer) - Constructor for class cnrg.itx.datax.ChannelBuffer.BigPipedInputStream
 
ChannelBuffer() - Constructor for class cnrg.itx.datax.ChannelBuffer
Creates a new ChannelBuffer.
ChannelProperty - class cnrg.itx.datax.ChannelProperty.
Class to implement a channel property.
ChannelProperty(int) - Constructor for class cnrg.itx.datax.ChannelProperty
Constructor for the channel property object.
channelType - Variable in class cnrg.itx.datax.ChannelProperty
Type of the channel.
channelType - Variable in class cnrg.itx.datax.PropertiesCollection
Type of the properties collection.
checkError() - Method in class cnrg.itx.datax.jaudio.JAudioDevice
 
clearStats() - Method in class cnrg.itx.datax.Stats
Removes all stats from the database.
clone() - Method in class cnrg.itx.datax.jaudio.JAudioBlock
 
close() - Method in class cnrg.itx.datax.Channel
Method to close the Channel.
close() - Method in class cnrg.itx.datax.MixerChannel
This method closes the MixerChannel.
close() - Method in class cnrg.itx.datax.ChannelBuffer
Closes the BufferChannel.
close() - Method in class cnrg.itx.datax.DummyChannel
Method to close the Channel.
close() - Method in interface cnrg.itx.datax.Source
Interface for closing the source.
close() - Method in interface cnrg.itx.datax.Destination
Method to close the destination device.
close() - Method in class cnrg.itx.datax.Connection
Stops sending data in the channel.
close() - Method in class cnrg.itx.datax.devices.JSpeakerDestination
 
close() - Method in class cnrg.itx.datax.devices.NetworkDestination
Method to close the network destination
close() - Method in class cnrg.itx.datax.devices.JMicrophoneSource
 
close() - Method in class cnrg.itx.datax.devices.NetworkSource
Method to close a network source.
close() - Method in class cnrg.itx.datax.devices.StreamDestination
Method to close the stream
close() - Method in class cnrg.itx.datax.devices.SpeakerDestination
Closes the device.
close() - Method in class cnrg.itx.datax.devices.MicrophoneSource
stops playout.
close() - Method in class cnrg.itx.datax.devices.DummyDestination
 
close() - Method in class cnrg.itx.datax.devices.DummySource
 
close() - Method in class cnrg.itx.datax.devices.StreamSource
Method to close the input stream.
close() - Method in class cnrg.itx.datax.jaudio.JAudioDevice
 
Close() - Method in class cnrg.itx.datax.jaudio.Queue
Close() --> Wakes up any thread waiting on the queue.
closed - Variable in class cnrg.itx.datax.Channel
Flag for specifying if the channel has been closed
closed - Variable in class cnrg.itx.datax.jaudio.JAudioDevice
 
closeN() - Method in class cnrg.itx.datax.jaudio.JAudioDevice
 
cnrg.itx.datax - package cnrg.itx.datax
Provides iterfaces and classes for the basic audio data transfer.
cnrg.itx.datax.devices - package cnrg.itx.datax.devices
Provides a basic set of devices which implement cnrg.itx.datax.Source and cnrg.itx.datax.Destination.
cnrg.itx.datax.jaudio - package cnrg.itx.datax.jaudio
 
Connection - class cnrg.itx.datax.Connection.
Abstract class for creating and managing an endpoint of communication.
Connection(Channel, Channel) - Constructor for class cnrg.itx.datax.Connection
Creates a connection.
ConnectionProperty - class cnrg.itx.datax.ConnectionProperty.
Class to implement the properties of a connection.
ConnectionProperty() - Constructor for class cnrg.itx.datax.ConnectionProperty
Default constructor for the ConnectionProperties object.
CONSUMER - Static variable in class cnrg.itx.datax.devices.BufferQueueTest
 
copyDataN() - Method in class cnrg.itx.datax.jaudio.JAudioBlock
 
copyHeader(byte[]) - Method in class cnrg.itx.datax.devices.RTPHeader
Method to copy the RTP header into the byte array provided.
createRTPPacket(byte[]) - Method in class cnrg.itx.datax.devices.RTPPacketFactory
Method to create an RTP packet from a data packet.
csrc - Variable in class cnrg.itx.datax.devices.RTPHeader
Contributing source identifiers.

D

data - Variable in class cnrg.itx.datax.devices.RTPPacket
Attribute to store the audio data as a byte array.
data - Variable in class cnrg.itx.datax.jaudio.JAudioBlock
 
DataException - exception cnrg.itx.datax.DataException.
Parent exception class.
DataException(String) - Constructor for class cnrg.itx.datax.DataException
 
debug - Static variable in class cnrg.itx.datax.jaudio.JAudioDevice
 
DEFAULT_BUFFER_TIME - Static variable in class cnrg.itx.datax.devices.StreamSource
Default buffer time
dequeue() - Method in class cnrg.itx.datax.devices.JABQueue
removes a block from the queue.
desiredLength - Variable in class cnrg.itx.datax.jaudio.JAudioBlock
 
Destination - interface cnrg.itx.datax.Destination.
Inteface to abstract a destination.
destinations - Variable in class cnrg.itx.datax.Channel
Attribute to store the list of destination objects.
device - Variable in class cnrg.itx.datax.jaudio.JAudioOut
 
device - Variable in class cnrg.itx.datax.jaudio.JAudioIn
 
deviceID - Variable in class cnrg.itx.datax.jaudio.JAudioDevice
 
deviceName - Variable in class cnrg.itx.datax.jaudio.JAudioDevice
 
deviceNames - Static variable in class cnrg.itx.datax.jaudio.JAudioDevice
 
deviceProperties - Variable in class cnrg.itx.datax.ChannelProperty
The list of device properties.
devices - Static variable in class cnrg.itx.datax.jaudio.JAudioDevice
 
doSetup() - Method in class cnrg.itx.datax.MixerChannel
Setup steps common to both constructors.
DummyChannel - class cnrg.itx.datax.DummyChannel.
Channel that doesn't ever copy data.
DummyChannel() - Constructor for class cnrg.itx.datax.DummyChannel
 
DummyDestination - class cnrg.itx.datax.devices.DummyDestination.
Class for creating a placeholder Destination when we use Channels with no real Destination, but do have a destination for data.
DummyDestination() - Constructor for class cnrg.itx.datax.devices.DummyDestination
 
DummySource - class cnrg.itx.datax.devices.DummySource.
Class for creating a placeholder Source when we use Channels with no real Source, but do have a source of data
DummySource() - Constructor for class cnrg.itx.datax.devices.DummySource
 
dump(OutputStream) - Method in class cnrg.itx.datax.devices.BufferQueue
 
DUPLEX - Static variable in class cnrg.itx.datax.jaudio.JAudioDevice
 
DuplicateDestinationException - exception cnrg.itx.datax.DuplicateDestinationException.
Class thrown when trying to add the same source to a channel twice.
DuplicateDestinationException(String) - Constructor for class cnrg.itx.datax.DuplicateDestinationException
 
dVersion - Variable in class cnrg.itx.datax.devices.NetworkProperty
The version number of the network device.

E

earlier - Variable in class cnrg.itx.datax.devices.SampleNode
 
ElementInternal - class cnrg.itx.datax.jaudio.ElementInternal.
Element class
ElementInternal(Object) - Constructor for class cnrg.itx.datax.jaudio.ElementInternal
 
enqueue(JAudioBlock) - Method in class cnrg.itx.datax.devices.JABQueue
Puts a JAudioBlock into the queue.

F

factory - Variable in class cnrg.itx.datax.devices.BufferQueueTest
 
fecBuffer - Variable in class cnrg.itx.datax.devices.NetworkDestination
Class to package up the devices for FEC correction
fecBuffer - Variable in class cnrg.itx.datax.devices.BufferQueue
Attribute for storing a FECBuffer object
fecBuffer - Variable in class cnrg.itx.datax.devices.FECBuffer
Attribute for storing the previous packets sent for Forward Error Correction.
FECBuffer - class cnrg.itx.datax.devices.FECBuffer.
Class to implement the forward error correction mechanism.
FECBuffer(int) - Constructor for class cnrg.itx.datax.devices.FECBuffer
Default constructor for the FECBuffer object.
FECBufferTest - class cnrg.itx.datax.devices.FECBufferTest.
Client to test the FEC buffer implementation.
FECBufferTest() - Constructor for class cnrg.itx.datax.devices.FECBufferTest
 
fellBehind(int) - Method in class cnrg.itx.datax.ChannelBuffer
lets the reading channel inform the bufferChannel that it dropped bytes when our buffer was empty.
finalize() - Method in class cnrg.itx.datax.jaudio.JAudioDevice
 
findOptimal(PropertiesCollection) - Method in class cnrg.itx.datax.PropertiesCollection
Method to find the optimal property.
findOptimal(PropertiesCollection) - Method in interface cnrg.itx.datax.Property
Returns the optimal set of properties when merging this property with a properties collection
findOptimal(PropertiesCollection) - Method in class cnrg.itx.datax.devices.NetworkProperty
Returns the optimal set of properties when merging the passed property with a properties collection object.
findOptimal(PropertiesCollection) - Method in class cnrg.itx.datax.devices.AudioProperty
Finds the optimal set of properties when merging this property with a properties collection.
finished - Variable in class cnrg.itx.datax.jaudio.JAudioBlock
 
finishedLock - Variable in class cnrg.itx.datax.jaudio.JAudioBlock
 
firstPushTime - Variable in class cnrg.itx.datax.ChannelBuffer
The time when the first push was executed
freeN() - Method in class cnrg.itx.datax.jaudio.JAudioBlock
 

G

G721_8000 - Static variable in class cnrg.itx.datax.devices.RTPHeader
 
get() - Method in class cnrg.itx.datax.devices.BufferQueue
Gets the next sample from the queue.
getAddress() - Method in class cnrg.itx.datax.devices.NetworkProperty
Gets the IP Address of the network device.
getBitsPerSample() - Method in class cnrg.itx.datax.devices.AudioProperty
Returns the number of bits that each sample contains.
getBuffer(int) - Method in class cnrg.itx.datax.devices.FECBuffer
Method to get one of the buffers from the FEC buffer.
getChannelType() - Method in class cnrg.itx.datax.ChannelProperty
Method to return the type of the channel
getConnectionCapabilities() - Static method in class cnrg.itx.datax.PropertiesNegotiation
 
getCSRC() - Method in class cnrg.itx.datax.devices.RTPHeader
Accessor to get the list of contributing sources.
getData() - Method in class cnrg.itx.datax.devices.RTPPacket
Accessor for the audio data byte array.
getData() - Method in class cnrg.itx.datax.jaudio.JAudioBlock
 
getDefaultAudioConnection() - Static method in class cnrg.itx.datax.AudioConnection
Creates the default AudioConnection object input channel.
getDelinquent() - Method in class cnrg.itx.datax.ChannelBuffer
Gets the contents of isDelinquent.
getDeviceByHwi(int) - Static method in class cnrg.itx.datax.jaudio.JAudioDevice
 
getDeviceByHwo(int) - Static method in class cnrg.itx.datax.jaudio.JAudioDevice
 
getEarlyTime() - Method in class cnrg.itx.datax.ChannelBuffer
Returns the number of ms early we are.
getExtension() - Method in class cnrg.itx.datax.devices.RTPHeader
Accessor to get the packet extension.
getHeaderSize() - Method in class cnrg.itx.datax.devices.RTPHeader
Accessor for the current size of the header in bytes.
getInitialSequenceNumber() - Method in class cnrg.itx.datax.devices.NetworkProperty
Gets the initial sequence number.
getInputChannel() - Method in class cnrg.itx.datax.Connection
Interface to get the input channel.
getInputChannelCapabilities() - Static method in class cnrg.itx.datax.PropertiesNegotiation
 
getInputChannelProperties() - Static method in class cnrg.itx.datax.PropertiesNegotiation
 
getInt(byte[], int) - Method in class cnrg.itx.datax.devices.RTPHeader
Method to get an integer(32 bit) value from a position in a byte array.
getMarker() - Method in class cnrg.itx.datax.devices.RTPHeader
Accessor to get the packet marker.
getMessageN(JAudioMessage) - Static method in class cnrg.itx.datax.jaudio.JAudioMessageThread
 
getMode(int) - Method in class cnrg.itx.datax.Channel
Method to get the mode for the channel.
getNewInput() - Method in class cnrg.itx.datax.MixerChannel
Adds an additional source to the mixerChannel.
getNewSubtractedInput(Destination) - Method in class cnrg.itx.datax.MixerChannel
Adds an additional source to the mixerChannel that will be silent to the given destination.
getNext() - Method in class cnrg.itx.datax.jaudio.JAudioBlock
 
GetNext() - Method in class cnrg.itx.datax.jaudio.QueueElement
 
getNumDevices() - Method in class cnrg.itx.datax.jaudio.JAudioInfo
 
getNumDevices() - Static method in class cnrg.itx.datax.jaudio.JAudioDevice
 
getNumFECPackets() - Method in class cnrg.itx.datax.devices.FECBuffer
Accessor to get the number of FEC packets.
getNumOutputDevices() - Method in class cnrg.itx.datax.ChannelProperty
Method to get the number of output devices attached to this channel.
GetObject() - Method in class cnrg.itx.datax.jaudio.QueueElement
 
getOptimalConnectionProperties(ConnectionProperty) - Method in class cnrg.itx.datax.ConnectionProperty
Method to find the optimal properties for two connection properties.
getOuputChannelCapabilities() - Static method in class cnrg.itx.datax.PropertiesNegotiation
 
getOutputChannel() - Method in class cnrg.itx.datax.Connection
Interface to get the output channel.
getOutputChannelProperties() - Static method in class cnrg.itx.datax.PropertiesNegotiation
 
getPacketSize() - Method in class cnrg.itx.datax.devices.NetworkProperty
Gets the data transmission packet size in bytes.
getPadding() - Method in class cnrg.itx.datax.devices.RTPHeader
Accessor for the current state of padding.
getPayLoadType() - Method in class cnrg.itx.datax.devices.RTPHeader
Accessor for the current payloadtype.
getPort() - Method in class cnrg.itx.datax.devices.NetworkProperty
Gets the port the device is bound on.
getProperties() - Method in class cnrg.itx.datax.Channel
Gets the properties for this audioConnection
getProperties() - Method in class cnrg.itx.datax.MixerChannel
Gets the properties for this MixerChannel
getProperties() - Method in class cnrg.itx.datax.PropertiesCollection
Method to get the enumerated properties.
getProperties() - Method in class cnrg.itx.datax.Connection
Gets the properties for this audioConnection
getProperties() - Method in interface cnrg.itx.datax.Properties
Interface to return a collection of properties supported by the device.
getProperties() - Method in class cnrg.itx.datax.devices.JSpeakerDestination
Returns a collection of properties supported.
getProperties() - Method in class cnrg.itx.datax.devices.NetworkDestination
Returns a collection of properties supported.
getProperties() - Method in class cnrg.itx.datax.devices.JMicrophoneSource
Returns a collection of properties supported.
getProperties() - Method in class cnrg.itx.datax.devices.NetworkSource
Returns a collection of properties supported.
getProperties() - Method in class cnrg.itx.datax.devices.StreamDestination
Returns a collection of properties supported.
getProperties() - Method in class cnrg.itx.datax.devices.SpeakerDestination
Returns a collection of properties supported.
getProperties() - Method in class cnrg.itx.datax.devices.MicrophoneSource
Returns a collection of properties supported.
getProperties() - Method in class cnrg.itx.datax.devices.DummyDestination
 
getProperties() - Method in class cnrg.itx.datax.devices.DummySource
 
getProperties() - Method in class cnrg.itx.datax.devices.StreamSource
Returns a collection of properties supported.
getRTPHeader() - Method in class cnrg.itx.datax.devices.RTPPacket
Accessor for the RTP header.
getRTPPacket(byte[]) - Method in class cnrg.itx.datax.devices.RTPPacketFactory
Method to retrieve the RTPPacket object from an RTP packet.
getSampleFormat() - Method in class cnrg.itx.datax.devices.AudioProperty
Get the format of the sample (PCM< MU_LAW, A_LAW).
getSampleRate() - Method in class cnrg.itx.datax.devices.AudioProperty
Returns the sample rate in terms of bits per second.
getSequence() - Method in class cnrg.itx.datax.devices.RTPHeader
Accessor to get the packet sequence number.
getSequenceNumber() - Method in class cnrg.itx.datax.devices.RTPPacketFactory
Method to get the sequence number
getShort(byte[], int) - Method in class cnrg.itx.datax.devices.RTPHeader
Method to get a short(16 bit) value from a position in a byte array.
getShort(byte[], int) - Method in class cnrg.itx.datax.devices.FECBuffer
Method to get a short(16 bit) value from a position in a byte array.
getSource() - Method in class cnrg.itx.datax.Channel
Method to get the source for the Channel.
getSource() - Method in class cnrg.itx.datax.MixerChannel
Returns the channel's source.
getSSRC() - Method in class cnrg.itx.datax.devices.RTPHeader
Accessor to get the current synchronization source.
getStat(String) - Method in class cnrg.itx.datax.Stats
Finds the value of a stat.
getStatistics() - Method in class cnrg.itx.datax.Channel
Method to get the statistics from the channel.
getStatistics() - Method in class cnrg.itx.datax.MixerChannel
Method to get the statistics from the channel.
getStatistics() - Method in class cnrg.itx.datax.ChannelBuffer
Returns the statistics for this ChannelBuffer, and its destination.
getStatistics() - Method in class cnrg.itx.datax.Connection
Interface to get the statistics for the connection.
getStatistics() - Method in interface cnrg.itx.datax.Statistics
Interface to get the statistics.
getStatistics() - Method in class cnrg.itx.datax.devices.JSpeakerDestination
Method to get the statistics for the speaker device.
getStatistics() - Method in class cnrg.itx.datax.devices.NetworkDestination
 
getStatistics() - Method in class cnrg.itx.datax.devices.JMicrophoneSource
 
getStatistics() - Method in class cnrg.itx.datax.devices.BufferQueue
 
getStatistics() - Method in class cnrg.itx.datax.devices.NetworkSource
Method to get the statistics from the netowrk source
getStatistics() - Method in class cnrg.itx.datax.devices.StreamDestination
Method to get the statistics of the output stream.
getStatistics() - Method in class cnrg.itx.datax.devices.SpeakerDestination
Method to get the statistics for the speaker device.
getStatistics() - Method in class cnrg.itx.datax.devices.MicrophoneSource
Method to get the statistics of the microphone device.
getStatistics() - Method in class cnrg.itx.datax.devices.DummyDestination
 
getStatistics() - Method in class cnrg.itx.datax.devices.DummySource
 
getStatistics() - Method in class cnrg.itx.datax.devices.StreamSource
Method to get the statistics of the input stream.
getThreadIDN() - Static method in class cnrg.itx.datax.jaudio.JAudioMessageThread
 
getTimeStamp() - Method in class cnrg.itx.datax.devices.RTPHeader
Accessor to get the current timestamp of the packet.
getType() - Method in class cnrg.itx.datax.PropertiesCollection
Method to get the type of the properties collection object.
getVersion() - Method in class cnrg.itx.datax.devices.NetworkProperty
Gets the data encoding version.
getVersion() - Method in class cnrg.itx.datax.devices.RTPHeader
Accessor to get the version of the RTP header.
grabUsedInLock() - Method in class cnrg.itx.datax.jaudio.JAudioBlock
 
grabUsedOutLock() - Method in class cnrg.itx.datax.jaudio.JAudioBlock
 

H

HALF_SEQUENCE_SPACE - Static variable in class cnrg.itx.datax.devices.BufferQueue
 
hasStarted() - Method in class cnrg.itx.datax.ChannelBuffer
Returns true if the source has sent data to this channel.
header - Variable in class cnrg.itx.datax.devices.RTPPacketFactory
Attribute for storing the RTP header for this factory.
header - Variable in class cnrg.itx.datax.devices.RTPPacket
Attribute to store the RTP header for the packet.
ht - Variable in class cnrg.itx.datax.Stats
 
hwi - Variable in class cnrg.itx.datax.jaudio.JAudioDevice
 
hwiDevices - Static variable in class cnrg.itx.datax.jaudio.JAudioDevice
 
hwo - Variable in class cnrg.itx.datax.jaudio.JAudioDevice
 
hwoDevices - Static variable in class cnrg.itx.datax.jaudio.JAudioDevice
 

I

iaAddress - Variable in class cnrg.itx.datax.devices.NetworkProperty
The IP address of the network device.
iaPeer - Variable in class cnrg.itx.datax.devices.NetworkDestination
Attribute to store the peer IPAddress
iBufferLatency - Variable in class cnrg.itx.datax.devices.BufferQueue
Amount of latency to build into the buffer.
iDeltaTime - Variable in class cnrg.itx.datax.devices.BufferQueue
The difference between our time and the other time in milliseconds.
iDevice - Variable in class cnrg.itx.datax.devices.NetworkDestination
Attribute for storing the device ID.
iDevice - Variable in class cnrg.itx.datax.devices.NetworkSource
Attribute for storing the device ID.
iDevice - Variable in class cnrg.itx.datax.devices.StreamDestination
Attribute for storing the device ID.
iDevice - Variable in class cnrg.itx.datax.devices.SpeakerDestination
 
iDevice - Variable in class cnrg.itx.datax.devices.MicrophoneSource
 
iDevice - Variable in class cnrg.itx.datax.devices.StreamSource
Attribute for storing the device ID.
iInitialSequenceNumber - Variable in class cnrg.itx.datax.devices.NetworkProperty
The sequence number for the first packet that is generated by the network device.
iLastPacket - Variable in class cnrg.itx.datax.devices.BufferQueue
The sequence number of the last sample that was read
iMyInstance - Variable in class cnrg.itx.datax.MixerChannel
Instance number of the current mixer; used for stat output numbering.
iMyInstance - Variable in class cnrg.itx.datax.ChannelBuffer
Instance number of the current channelbuffer; used for stat output numbering.
iMyInstance - Variable in class cnrg.itx.datax.devices.BufferQueue
Instance number of the current buffer queue; used for stat output numbering.
in - Static variable in class cnrg.itx.datax.devices.FECBufferTest
 
in - Variable in class cnrg.itx.datax.jaudio.JAudioDevice
 
inChannels - Variable in class cnrg.itx.datax.MixerChannel
a vector containing the input ChannelBuffers to feed into the mixer.
INITIAL_BUFFER_LATENCY - Static variable in class cnrg.itx.datax.devices.BufferQueue
The starting buffer size.
initialize(JAudioDevice) - Static method in class cnrg.itx.datax.jaudio.JAudioDevice
 
initialized - Static variable in class cnrg.itx.datax.jaudio.JAudioDevice
 
initN(int, boolean) - Method in class cnrg.itx.datax.jaudio.JAudioDevice
 
input - Variable in class cnrg.itx.datax.Connection
 
INPUT - Static variable in class cnrg.itx.datax.Channel
Constant to specify that a channel is an input channel.
INPUT - Static variable in class cnrg.itx.datax.jaudio.JAudioDevice
 
inputChannelProperties - Variable in class cnrg.itx.datax.ConnectionProperty
The channel properties for this connection.
inputStream - Variable in class cnrg.itx.datax.devices.StreamSource
Attribute to store the input stream represented by this source.
instances - Static variable in class cnrg.itx.datax.MixerChannel
Number of instances of the mixer; used for statistics output numbering.
instances - Static variable in class cnrg.itx.datax.ChannelBuffer
Number of instances of the channelbuffer; used for statistics output numbering.
instances - Static variable in class cnrg.itx.datax.devices.NetworkDestination
Attribute for storing the device instance number.
instances - Static variable in class cnrg.itx.datax.devices.BufferQueue
Number of instances of the buffer queue; used for statistics output numbering.
instances - Static variable in class cnrg.itx.datax.devices.NetworkSource
Attribute for storing the device instance number.
instances - Static variable in class cnrg.itx.datax.devices.StreamDestination
Attribute for storing the device instance number.
instances - Static variable in class cnrg.itx.datax.devices.StreamSource
Attribute for storing the device instance number.
iNullSamples - Variable in class cnrg.itx.datax.devices.BufferQueue
Number of null packets delivered.
iNumOldPacketsReceived - Variable in class cnrg.itx.datax.devices.BufferQueue
Number of samples removed (because too old).
iNumPackets - Variable in class cnrg.itx.datax.devices.NetworkDestination
Attribute to hold number of packets sent
iNumPackets - Variable in class cnrg.itx.datax.devices.NetworkSource
Attribute storing number of packets received for this source
inUse() - Static method in class cnrg.itx.datax.jaudio.JAudioDevice
 
inUse(int, int) - Method in class cnrg.itx.datax.jaudio.JAudioDevice
 
ioLinks - Variable in class cnrg.itx.datax.MixerChannel
holds correspondence between linked inputs and outputs for source muting in conferences.
iPacketSize - Variable in class cnrg.itx.datax.devices.NetworkProperty
The packet size for the network device.
iPacketSize - Variable in class cnrg.itx.datax.devices.FECBuffer
attribute to hold packet size.
iPort - Variable in class cnrg.itx.datax.devices.NetworkDestination
Attribute to store peer port
iPort - Variable in class cnrg.itx.datax.devices.NetworkProperty
The port number for the network device.
iRead - Variable in class cnrg.itx.datax.devices.SpeakerDestination
 
iRemovedSamples - Variable in class cnrg.itx.datax.devices.BufferQueue
Number of samples removed (because too old).
iReordered - Variable in class cnrg.itx.datax.devices.BufferQueue
Number of samples inserted that had to be reordered
iSampleSize - Variable in class cnrg.itx.datax.devices.NetworkSource
Sample size.
iSampleTime - Variable in class cnrg.itx.datax.devices.BufferQueue
The amount of TIME in millisecodns that each sample represents.
isDelinquent - Variable in class cnrg.itx.datax.ChannelBuffer
True if the last attempt to read from this channel met an empty buffer
IsEmpty() - Method in class cnrg.itx.datax.jaudio.Queue
IsEmpty()
iSequenceNumber - Variable in class cnrg.itx.datax.devices.SampleNode
 
iSize - Variable in class cnrg.itx.datax.devices.BufferQueue
The current size of the queue (number of samples)
isOlder(int, int) - Method in class cnrg.itx.datax.devices.BufferQueue
Returns whether sequence iB is older than or equal to iA.

J

jabBlocks - Variable in class cnrg.itx.datax.devices.MicrophoneSource
 
jabBlockToWaitOn - Variable in class cnrg.itx.datax.devices.SpeakerDestination
 
jabHead - Variable in class cnrg.itx.datax.devices.JABQueue
 
jabLastBlock - Variable in class cnrg.itx.datax.devices.SpeakerDestination
 
jabNext - Variable in class cnrg.itx.datax.jaudio.JAudioBlock
 
JABQueue - class cnrg.itx.datax.devices.JABQueue.
Queue structure that is optimized to store JAudioBlocks.
JABQueue() - Constructor for class cnrg.itx.datax.devices.JABQueue
creates the queue
jabTail - Variable in class cnrg.itx.datax.devices.JABQueue
 
jabTemp - Variable in class cnrg.itx.datax.devices.SpeakerDestination
 
jad - Variable in class cnrg.itx.datax.devices.SpeakerDestination
 
jad - Variable in class cnrg.itx.datax.devices.MicrophoneSource
 
JAudioBlock - class cnrg.itx.datax.jaudio.JAudioBlock.
 
JAudioBlock() - Constructor for class cnrg.itx.datax.jaudio.JAudioBlock
 
JAudioBlock(byte[]) - Constructor for class cnrg.itx.datax.jaudio.JAudioBlock
 
JAudioBlock(int) - Constructor for class cnrg.itx.datax.jaudio.JAudioBlock
 
JAudioDevice - class cnrg.itx.datax.jaudio.JAudioDevice.
 
JAudioDevice(int) - Constructor for class cnrg.itx.datax.jaudio.JAudioDevice
 
JAudioDevice(int, int) - Constructor for class cnrg.itx.datax.jaudio.JAudioDevice
 
JAudioException - exception cnrg.itx.datax.jaudio.JAudioException.
 
JAudioException(String) - Constructor for class cnrg.itx.datax.jaudio.JAudioException
 
JAudioIn - class cnrg.itx.datax.jaudio.JAudioIn.
 
JAudioIn(JAudioDevice) - Constructor for class cnrg.itx.datax.jaudio.JAudioIn
 
JAudioInfo - class cnrg.itx.datax.jaudio.JAudioInfo.
 
JAudioInfo() - Constructor for class cnrg.itx.datax.jaudio.JAudioInfo
 
JAudioMessage - class cnrg.itx.datax.jaudio.JAudioMessage.
 
JAudioMessage() - Constructor for class cnrg.itx.datax.jaudio.JAudioMessage
 
JAudioMessageThread - class cnrg.itx.datax.jaudio.JAudioMessageThread.
 
JAudioMessageThread() - Constructor for class cnrg.itx.datax.jaudio.JAudioMessageThread
 
JAudioOut - class cnrg.itx.datax.jaudio.JAudioOut.
 
JAudioOut(JAudioDevice) - Constructor for class cnrg.itx.datax.jaudio.JAudioOut
 
JAudioTest - class cnrg.itx.datax.jaudio.JAudioTest.
 
JAudioTest() - Constructor for class cnrg.itx.datax.jaudio.JAudioTest
 
JMicrophoneSource - class cnrg.itx.datax.devices.JMicrophoneSource.
 
JMicrophoneSource(Channel) - Constructor for class cnrg.itx.datax.devices.JMicrophoneSource
 
JSpeakerDestination - class cnrg.itx.datax.devices.JSpeakerDestination.
 
JSpeakerDestination() - Constructor for class cnrg.itx.datax.devices.JSpeakerDestination
 

L

lastError - Variable in class cnrg.itx.datax.jaudio.JAudioDevice
 
lastErrorMsg - Variable in class cnrg.itx.datax.jaudio.JAudioDevice
 
later - Variable in class cnrg.itx.datax.devices.SampleNode
 
lPacketRecordTime - Variable in class cnrg.itx.datax.devices.SampleNode
 

M

main(String[]) - Static method in class cnrg.itx.datax.PropertiesNegotiation
 
main(String[]) - Static method in class cnrg.itx.datax.devices.RTPTest
 
main(String[]) - Static method in class cnrg.itx.datax.devices.BufferQueueTest
 
main(String[]) - Static method in class cnrg.itx.datax.devices.FECBufferTest
 
main(String[]) - Static method in class cnrg.itx.datax.jaudio.JAudioTest
 
markAsFinished() - Method in class cnrg.itx.datax.jaudio.JAudioBlock
 
marker - Variable in class cnrg.itx.datax.devices.RTPHeader
Marker bit.
MAX_CATCHUP - Variable in class cnrg.itx.datax.ChannelBuffer
How many consecutive bytes are we willing to cull from a sample to try to catch up
merge(PropertiesCollection) - Method in class cnrg.itx.datax.PropertiesCollection
Method to merge two property collection objects.
merge(PropertiesCollection) - Method in interface cnrg.itx.datax.Property
Finds intersection of compatible properies properties.
merge(PropertiesCollection) - Method in class cnrg.itx.datax.devices.NetworkProperty
Finds intersection of compatible properies properties.
merge(PropertiesCollection) - Method in class cnrg.itx.datax.devices.AudioProperty
Merges the audio property in the property collection.
merge(Stats) - Method in class cnrg.itx.datax.Stats
Takes a stats object and merges it with the current object.
message - Variable in class cnrg.itx.datax.jaudio.JAudioMessage
 
messageThread - Static variable in class cnrg.itx.datax.jaudio.JAudioDevice
 
mHead - Variable in class cnrg.itx.datax.jaudio.Queue
 
mic - Variable in class cnrg.itx.datax.devices.JMicrophoneSource
 
MicrophoneSource - class cnrg.itx.datax.devices.MicrophoneSource.
This class encapsulates the workings of the Microphone.
MicrophoneSource(Channel) - Constructor for class cnrg.itx.datax.devices.MicrophoneSource
Creates the microphone.
microphoneStats - Variable in class cnrg.itx.datax.devices.MicrophoneSource
 
mixer - Variable in class cnrg.itx.datax.devices.JSpeakerDestination
 
MixerChannel - class cnrg.itx.datax.MixerChannel.
MixerChannel acts as a channel with multiple inputs.
MixerChannel() - Constructor for class cnrg.itx.datax.MixerChannel
Creates an mixerChannel with no sources or destinations.
MixerChannel(int) - Constructor for class cnrg.itx.datax.MixerChannel
Creates a new mixerChannel with the specified sample size.
mixSampleSize - Variable in class cnrg.itx.datax.MixerChannel
The number of bytes to be mixed at a time.
mNext - Variable in class cnrg.itx.datax.jaudio.QueueElement
 
mNumElements - Variable in class cnrg.itx.datax.jaudio.Queue
 
mObj - Variable in class cnrg.itx.datax.jaudio.QueueElement
 
mode - Variable in class cnrg.itx.datax.Channel
Attribute to hold the mode of the channel
mode - Variable in class cnrg.itx.datax.jaudio.JAudioDevice
 
mTail - Variable in class cnrg.itx.datax.jaudio.Queue
 
MU_LAW - Static variable in class cnrg.itx.datax.devices.AudioProperty
 
mute - Variable in class cnrg.itx.datax.devices.NetworkDestination
Attribute to store the mute state of the device.
mute - Variable in class cnrg.itx.datax.devices.NetworkSource
 
mute - Variable in class cnrg.itx.datax.devices.StreamSource
Mute state
mute(boolean) - Method in class cnrg.itx.datax.Channel
Method to mute all the sources and destinations
mute(boolean) - Method in class cnrg.itx.datax.MixerChannel
Method to mute all the sources and destinations
mute(boolean) - Method in interface cnrg.itx.datax.Source
Interface to mute the source.
mute(boolean) - Method in interface cnrg.itx.datax.Destination
Method to mute the destination device.
mute(boolean) - Method in class cnrg.itx.datax.devices.JSpeakerDestination
 
mute(boolean) - Method in class cnrg.itx.datax.devices.NetworkDestination
Method to mute the network destination.
mute(boolean) - Method in class cnrg.itx.datax.devices.JMicrophoneSource
 
mute(boolean) - Method in class cnrg.itx.datax.devices.NetworkSource
Method to mute the network source.
mute(boolean) - Method in class cnrg.itx.datax.devices.StreamDestination
Method to mute the stream.
mute(boolean) - Method in class cnrg.itx.datax.devices.SpeakerDestination
Mutes the device
mute(boolean) - Method in class cnrg.itx.datax.devices.MicrophoneSource
Mutes the playout.
mute(boolean) - Method in class cnrg.itx.datax.devices.DummyDestination
 
mute(boolean) - Method in class cnrg.itx.datax.devices.DummySource
 
mute(boolean) - Method in class cnrg.itx.datax.devices.StreamSource
Method to mute the input stream.

N

needToAdd(int) - Method in class cnrg.itx.datax.devices.BufferQueue
Checks if a particular sample should be put into the queue.
NetworkDestination - class cnrg.itx.datax.devices.NetworkDestination.
Class to act as a channel endpoint.
NetworkDestination() - Constructor for class cnrg.itx.datax.devices.NetworkDestination
Default constructor to create a network destination.
NetworkDestination(boolean) - Constructor for class cnrg.itx.datax.devices.NetworkDestination
Constructor for the network device specifying if FEC and buffering should be used.
NetworkProperty - class cnrg.itx.datax.devices.NetworkProperty.
Class to implement the properties of a network device.
NetworkProperty(int) - Constructor for class cnrg.itx.datax.devices.NetworkProperty
Creates a network proeprty object (for transmission destination -> source)
NetworkProperty(int, InetAddress, int, double) - Constructor for class cnrg.itx.datax.devices.NetworkProperty
Creates a network property object from the parameters.
NetworkProperty(int, InetAddress, int, double, int) - Constructor for class cnrg.itx.datax.devices.NetworkProperty
Creates a network property object from the parameters.
NetworkSource - class cnrg.itx.datax.devices.NetworkSource.
Class to implement the network source.
NetworkSource.ChannelFeeder - class cnrg.itx.datax.devices.NetworkSource.ChannelFeeder.
Private class to implement a channel feeder.
NetworkSource.ChannelFeeder(NetworkSource) - Constructor for class cnrg.itx.datax.devices.NetworkSource.ChannelFeeder
 
NetworkSource(Channel, int) - Constructor for class cnrg.itx.datax.devices.NetworkSource
Constructs a Network object.
NetworkSource(Channel, int, boolean) - Constructor for class cnrg.itx.datax.devices.NetworkSource
Constructs a Network object.
numBuffered - Variable in class cnrg.itx.datax.devices.StreamSource
How many samples are currently buffered?
numCSources - Variable in class cnrg.itx.datax.devices.RTPHeader
Number of contributing sources.
numDevices - Static variable in class cnrg.itx.datax.jaudio.JAudioDevice
 
numDevicesN() - Method in class cnrg.itx.datax.jaudio.JAudioInfo
 
numFECPackets - Static variable in class cnrg.itx.datax.devices.FECBuffer
Constant for specifying the number of packets to be used for Forward Error Correction.
numOutputDevices - Variable in class cnrg.itx.datax.ChannelProperty
Number of output devices in the channel.

O

open() - Method in class cnrg.itx.datax.Channel
Method to open the Channel.
open() - Method in class cnrg.itx.datax.MixerChannel
Method to open the Channel.
open() - Method in class cnrg.itx.datax.ChannelBuffer
Starts the channel's source
open() - Method in class cnrg.itx.datax.DummyChannel
pretends to open the channel.
open() - Method in class cnrg.itx.datax.Connection
Begins sending data in the channel.
OTHER - Static variable in class cnrg.itx.datax.Channel
Constant to specify that a channel is neither an output nor input channel (maybe a hybrid).
out - Variable in class cnrg.itx.datax.jaudio.JAudioDevice
 
outBytes - Variable in class cnrg.itx.datax.MixerChannel
number of bytes the mixerChannel has sent so far
outChannel - Variable in class cnrg.itx.datax.MixerChannel
A post-mixing buffering channel.
output - Variable in class cnrg.itx.datax.Connection
 
OUTPUT - Static variable in class cnrg.itx.datax.Channel
Constant to specify that a channel is an output channel.
OUTPUT - Static variable in class cnrg.itx.datax.jaudio.JAudioDevice
 
outputChannelProperties - Variable in class cnrg.itx.datax.ConnectionProperty
 
outStream - Variable in class cnrg.itx.datax.devices.StreamDestination
Private attribute to store the output stream object

P

pack(byte[]) - Method in class cnrg.itx.datax.devices.FECBuffer
Method to construct a FEC packet from a buffer.
packet - Variable in class cnrg.itx.datax.devices.RTPPacketFactory
Attribute for storing a RTP packet for this factory.
PACKET_SIZE - Static variable in class cnrg.itx.datax.devices.BufferQueueTest
 
packetExtension - Variable in class cnrg.itx.datax.devices.RTPHeader
Packet header extension flag.
padding - Variable in class cnrg.itx.datax.devices.RTPHeader
Padding flag.
param1 - Variable in class cnrg.itx.datax.jaudio.JAudioMessage
 
param2 - Variable in class cnrg.itx.datax.jaudio.JAudioMessage
 
payloadType - Variable in class cnrg.itx.datax.devices.RTPHeader
Payload type.
PCM - Static variable in class cnrg.itx.datax.devices.AudioProperty
Some of the supported audio formats.
PCMA_8000 - Static variable in class cnrg.itx.datax.devices.RTPHeader
 
PCMU_8000 - Static variable in class cnrg.itx.datax.devices.RTPHeader
Constants defining some of the standard media formats for the RTP payload types.
PIPE_SIZE - Variable in class cnrg.itx.datax.ChannelBuffer.BigPipedInputStream
 
pipedInput - Variable in class cnrg.itx.datax.Channel
Input pipe
pipedOutput - Variable in class cnrg.itx.datax.Channel
 
pis - Variable in class cnrg.itx.datax.ChannelBuffer
The input stream used to buffer the data.
Pop() - Method in class cnrg.itx.datax.jaudio.Queue
Pop()
pos - Variable in class cnrg.itx.datax.ChannelBuffer
The output stream used for buffering data.
postThreadMessageN(int, JAudioMessage) - Static method in class cnrg.itx.datax.jaudio.JAudioMessageThread
 
printArray(byte[]) - Static method in class cnrg.itx.datax.devices.FECBufferTest
 
println(String) - Static method in class cnrg.itx.datax.jaudio.JAudioDevice
 
PRODUCER - Static variable in class cnrg.itx.datax.devices.BufferQueueTest
 
properties - Variable in class cnrg.itx.datax.PropertiesCollection
The vector to store all the properties.
Properties - interface cnrg.itx.datax.Properties.
Interface that exports the setting and getting of properties on a device.
PropertiesCollection - class cnrg.itx.datax.PropertiesCollection.
Class to implement a collection of properties.
PropertiesCollection() - Constructor for class cnrg.itx.datax.PropertiesCollection
Default constructor for the PropertiesCollection object.
PropertiesCollection(int) - Constructor for class cnrg.itx.datax.PropertiesCollection
Constructor for the PropertiesCollection object with a specific type.
PropertiesNegotiation - class cnrg.itx.datax.PropertiesNegotiation.
 
PropertiesNegotiation() - Constructor for class cnrg.itx.datax.PropertiesNegotiation
 
Property - interface cnrg.itx.datax.Property.
Interface to abstract a property object.
push(byte[]) - Method in class cnrg.itx.datax.Channel
Method that receives the data from the source.
push(byte[]) - Method in class cnrg.itx.datax.MixerChannel
This method will push data into the MixerChannel's output channel skipping over the mixer.
push(byte[]) - Method in class cnrg.itx.datax.ChannelBuffer
Method for the source to feed data to the BufferChannel.
Push(Object) - Method in class cnrg.itx.datax.jaudio.Queue
Push() <>
Push(QueueElement) - Method in class cnrg.itx.datax.jaudio.Queue
Push() - <>
put(RTPPacket) - Method in class cnrg.itx.datax.devices.BufferQueue
Puts a buffer into the queue.
putBlock(JAudioBlock) - Method in class cnrg.itx.datax.jaudio.JAudioOut
 
putBlockN(JAudioBlock) - Method in class cnrg.itx.datax.jaudio.JAudioOut
 
pw - Variable in class cnrg.itx.datax.ChannelBuffer
 

Q

qFree - Variable in class cnrg.itx.datax.devices.SpeakerDestination
 
Queue - class cnrg.itx.datax.jaudio.Queue.
Queue Class
QUEUE_SIZE - Static variable in class cnrg.itx.datax.devices.SpeakerDestination
JAudioBlock queue size
QUEUE_SIZE - Static variable in class cnrg.itx.datax.devices.MicrophoneSource
JAudioBlock queue size
Queue() - Constructor for class cnrg.itx.datax.jaudio.Queue
 
QueueElement - class cnrg.itx.datax.jaudio.QueueElement.
The interface for an internal queue element.
QueueElement() - Constructor for class cnrg.itx.datax.jaudio.QueueElement
 
qUsed - Variable in class cnrg.itx.datax.devices.SpeakerDestination
 

R

RATE - Static variable in class cnrg.itx.datax.jaudio.JAudioTest
 
read() - Method in class cnrg.itx.datax.ChannelBuffer
Method for the mixer to read data out of the buffer.
read(byte[]) - Method in class cnrg.itx.datax.ChannelBuffer
Method for the mixer to read data out of the buffer.
read(byte[], int, int) - Method in class cnrg.itx.datax.ChannelBuffer
Method for the mixer to read data out of the buffer.
readerThread - Variable in class cnrg.itx.datax.Channel
Reader thread
recieved - Variable in class cnrg.itx.datax.devices.JSpeakerDestination
 
removeAllDestinations() - Method in class cnrg.itx.datax.Channel
Method to remove all destinations.
removeAllDestinations() - Method in class cnrg.itx.datax.MixerChannel
Method to remove all destinations.
removeDestination(Destination) - Method in class cnrg.itx.datax.Channel
Method to remove a destination from the list.
removeDestination(Destination) - Method in class cnrg.itx.datax.MixerChannel
Method to remove a destination from the list.
removeInput(Channel) - Method in class cnrg.itx.datax.MixerChannel
Closes and removes a channel form the mixer.
removeInput(Source) - Method in class cnrg.itx.datax.MixerChannel
Closes and removes from the mixer the channel corresponding to the given source.
role - Variable in class cnrg.itx.datax.devices.BufferQueueTest
 
rtpFactory - Variable in class cnrg.itx.datax.devices.NetworkDestination
Creates valid RTP packets out of data with appropriate headers
rtpFactory - Variable in class cnrg.itx.datax.devices.NetworkSource
Allows byte arrays to be converted to rtpPackets
RTPHeader - class cnrg.itx.datax.devices.RTPHeader.
Class defining the RFC 1889 implementation of an RTP header.
RTPHeader(byte[]) - Constructor for class cnrg.itx.datax.devices.RTPHeader
Constructor to extract the RTP header from a RTP byte array.
RTPHeader(int, int) - Constructor for class cnrg.itx.datax.devices.RTPHeader
Constructor for an RTP header taking the 32 bit source identifier and the payload type.
RTPPacket - class cnrg.itx.datax.devices.RTPPacket.
Class to represent an RTP packet.
RTPPacket() - Constructor for class cnrg.itx.datax.devices.RTPPacket
Default constructor for an RTP packet.
RTPPacket(byte[]) - Constructor for class cnrg.itx.datax.devices.RTPPacket
Constructor for making a RTP packet out of a byte array that represents a RTP packet.
RTPPacket(RTPHeader, byte[]) - Constructor for class cnrg.itx.datax.devices.RTPPacket
Constructor for making an RTP packet from its constituents.
RTPPacketFactory - class cnrg.itx.datax.devices.RTPPacketFactory.
Class for implementing the factory that creates RTP packets for sending over the network.
RTPPacketFactory() - Constructor for class cnrg.itx.datax.devices.RTPPacketFactory
Default constructor for the factory.
RTPTest - class cnrg.itx.datax.devices.RTPTest.
Class to test the RTP packet generation.
RTPTest() - Constructor for class cnrg.itx.datax.devices.RTPTest
 
run() - Method in class cnrg.itx.datax.Channel
Channel reader thread function.
run() - Method in class cnrg.itx.datax.MixerChannel
Implements the mixer thread.
run() - Method in class cnrg.itx.datax.DummyChannel
Channel reader thread function.
run() - Method in class cnrg.itx.datax.Connection
Method to implement the connection thread.
run() - Method in class cnrg.itx.datax.devices.JMicrophoneSource
 
run() - Method in class cnrg.itx.datax.devices.NetworkSource
Method which acts as a thread and pushes data to the channel.
run() - Method in class cnrg.itx.datax.devices.NetworkSource.ChannelFeeder
 
run() - Method in class cnrg.itx.datax.devices.BufferQueueTest
 
run() - Method in class cnrg.itx.datax.devices.MicrophoneSource
Method to run the thread.
run() - Method in class cnrg.itx.datax.devices.StreamSource
Method which acts as a thread and pushes data to the channel.
run() - Method in class cnrg.itx.datax.jaudio.JAudioMessageThread
 
running - Variable in class cnrg.itx.datax.Channel
Flag for specifying if the channel is running.
running - Variable in class cnrg.itx.datax.Connection
 
running - Variable in class cnrg.itx.datax.devices.JMicrophoneSource
is the feeder thread running?

S

s - Variable in class cnrg.itx.datax.Connection
 
SAMPLE - Static variable in class cnrg.itx.datax.jaudio.JAudioTest
 
SAMPLE_BITS - Static variable in class cnrg.itx.datax.devices.MicrophoneSource
 
SAMPLE_BITS - Static variable in class cnrg.itx.datax.jaudio.JAudioDevice
 
SAMPLE_RATE - Variable in class cnrg.itx.datax.MixerChannel
The sample rate of the data to be mixed.
SAMPLE_RATE - Variable in class cnrg.itx.datax.ChannelBuffer
Samples/second
SAMPLE_RATE - Static variable in class cnrg.itx.datax.devices.MicrophoneSource
Audio properties (8kHz @ 8 bits / sample)
SAMPLE_RATE - Static variable in class cnrg.itx.datax.jaudio.JAudioDevice
 
SAMPLE_SIZE - Static variable in class cnrg.itx.datax.Channel
Default channel sample size
SAMPLE_SIZE - Static variable in class cnrg.itx.datax.devices.SpeakerDestination
Sample size (MUST use the Channel sample size!)
SAMPLE_SIZE - Static variable in class cnrg.itx.datax.devices.MicrophoneSource
Sample size (just use the Channel sample size, although this isn't required)
SAMPLE_SIZE - Static variable in class cnrg.itx.datax.devices.StreamSource
File sample size
SAMPLE_TIME - Variable in class cnrg.itx.datax.MixerChannel
The number of time we have to process each byte in ms.
sampleFormat - Variable in class cnrg.itx.datax.devices.AudioProperty
The audio format used for sampling.
SampleNode - class cnrg.itx.datax.devices.SampleNode.
Class to implement the sample node for the buffer queue.
SampleNode(byte[], int, long) - Constructor for class cnrg.itx.datax.devices.SampleNode
Constructor for the sample node.
SampleNode(byte[], int, long, boolean) - Constructor for class cnrg.itx.datax.devices.SampleNode
Constructor for the sample node.
sampleRate - Variable in class cnrg.itx.datax.devices.AudioProperty
The sampling rate.
sampleSize - Variable in class cnrg.itx.datax.Channel
Sample size
sequence - Variable in class cnrg.itx.datax.devices.RTPPacketFactory
Attribute for storing the previous RTP packet's sequence number.
sequence - Variable in class cnrg.itx.datax.devices.RTPHeader
Packet sequence number.
SEQUENCE_SPACE - Static variable in class cnrg.itx.datax.devices.BufferQueue
one half of the sequence number space.
setData(byte[]) - Method in class cnrg.itx.datax.devices.RTPPacket
Mutator for the audio data byte array.
setData(byte[]) - Method in class cnrg.itx.datax.jaudio.JAudioBlock
 
setDelinquent(boolean) - Method in class cnrg.itx.datax.ChannelBuffer
Sets the contents of isDelinquent.
setInputChannel(Channel) - Method in class cnrg.itx.datax.Connection
Sets a new input channel.
setInt(byte[], int, int) - Method in class cnrg.itx.datax.devices.RTPHeader
Method to put an integer(32 bits) value in the header.
setMode(int) - Method in class cnrg.itx.datax.Channel
Method to set the mode for the Channel.
setNext(JAudioBlock) - Method in class cnrg.itx.datax.jaudio.JAudioBlock
 
SetNext(QueueElement) - Method in class cnrg.itx.datax.jaudio.QueueElement
 
SetObject(Object) - Method in class cnrg.itx.datax.jaudio.QueueElement
 
setOutputChannel(Channel) - Method in class cnrg.itx.datax.Connection
Sets a new output channel.
setPeerProperties(PropertiesCollection) - Method in class cnrg.itx.datax.Channel
Interface to set the given properties collection into the device.
setPeerProperties(PropertiesCollection) - Method in class cnrg.itx.datax.MixerChannel
Interface to set the given properties collection into the device.
setPeerProperties(PropertiesCollection) - Method in class cnrg.itx.datax.Connection
Interface to set the given properties collection into the device.
setPeerProperties(PropertiesCollection) - Method in interface cnrg.itx.datax.Properties
Interface to set the given properties collection into the device.
setPeerProperties(PropertiesCollection) - Method in class cnrg.itx.datax.devices.JSpeakerDestination
Interface to set the given properties collection into the device.
setPeerProperties(PropertiesCollection) - Method in class cnrg.itx.datax.devices.NetworkDestination
Interface to set the given properties collection into the device.
setPeerProperties(PropertiesCollection) - Method in class cnrg.itx.datax.devices.JMicrophoneSource
Interface to set the given properties collection into the device.
setPeerProperties(PropertiesCollection) - Method in class cnrg.itx.datax.devices.NetworkSource
Interface to set the given properties collection into the device.
setPeerProperties(PropertiesCollection) - Method in class cnrg.itx.datax.devices.StreamDestination
Interface to set the given properties collection into the device.
setPeerProperties(PropertiesCollection) - Method in class cnrg.itx.datax.devices.SpeakerDestination
Interface to set the given properties collection into the device.
setPeerProperties(PropertiesCollection) - Method in class cnrg.itx.datax.devices.MicrophoneSource
Interface to set the given properties collection into the device.
setPeerProperties(PropertiesCollection) - Method in class cnrg.itx.datax.devices.DummyDestination
 
setPeerProperties(PropertiesCollection) - Method in class cnrg.itx.datax.devices.DummySource
 
setPeerProperties(PropertiesCollection) - Method in class cnrg.itx.datax.devices.StreamSource
Interface to set the given properties collection into the device.
setProperties(PropertiesCollection) - Method in class cnrg.itx.datax.Channel
Sets the properties for this audioConnection
setProperties(PropertiesCollection) - Method in class cnrg.itx.datax.MixerChannel
Sets the properties for this MixerChannel
setProperties(PropertiesCollection) - Method in class cnrg.itx.datax.Connection
Sets the properties for this audioConnection
setProperties(PropertiesCollection) - Method in interface cnrg.itx.datax.Properties
Interface to set the given properties collection into the device.
setProperties(PropertiesCollection) - Method in class cnrg.itx.datax.devices.JSpeakerDestination
Sets the given properties collection into the device
setProperties(PropertiesCollection) - Method in class cnrg.itx.datax.devices.NetworkDestination
Sets the given properties collection into the device
setProperties(PropertiesCollection) - Method in class cnrg.itx.datax.devices.JMicrophoneSource
Sets the given properties collection into the device (local);
setProperties(PropertiesCollection) - Method in class cnrg.itx.datax.devices.NetworkSource
Sets the given properties collection into the device
setProperties(PropertiesCollection) - Method in class cnrg.itx.datax.devices.StreamDestination
Sets the given properties collection into the device
setProperties(PropertiesCollection) - Method in class cnrg.itx.datax.devices.SpeakerDestination
Sets the given properties collection into the device
setProperties(PropertiesCollection) - Method in class cnrg.itx.datax.devices.MicrophoneSource
Sets the given properties collection into the device (local);
setProperties(PropertiesCollection) - Method in class cnrg.itx.datax.devices.DummyDestination
 
setProperties(PropertiesCollection) - Method in class cnrg.itx.datax.devices.DummySource
 
setProperties(PropertiesCollection) - Method in class cnrg.itx.datax.devices.StreamSource
Sets the given properties collection into the device
setRTPHeader(RTPHeader) - Method in class cnrg.itx.datax.devices.RTPPacket
Mutator for the RTP header.
setSequence(short) - Method in class cnrg.itx.datax.devices.RTPHeader
Mutator to set the sequence number of the packet.
setShort(byte[], int, short) - Method in class cnrg.itx.datax.devices.RTPHeader
Method to set a short(16 bit) value in a byte array.
setShort(byte[], int, short) - Method in class cnrg.itx.datax.devices.FECBuffer
Method to set a short(16 bit) value in a byte array.
setSource(Source) - Method in class cnrg.itx.datax.Channel
Method to set the source for the Channel.
setSource(Source) - Method in class cnrg.itx.datax.MixerChannel
Sets the source of the Mixer channel to a single source.
setTimeStamp(int) - Method in class cnrg.itx.datax.devices.RTPHeader
Mutator to set the packet timestamp.
setType(int) - Method in class cnrg.itx.datax.PropertiesCollection
Method to set the type of the properties collection object.
shutdown() - Method in class cnrg.itx.datax.jaudio.JAudioMessageThread
 
SILENCE - Static variable in class cnrg.itx.datax.devices.FECBuffer
Constant for the value of a silence byte.
SILENCE - Static variable in class cnrg.itx.datax.devices.MicrophoneSource
 
Size() - Method in class cnrg.itx.datax.jaudio.Queue
Size()
SLEEPTIME - Static variable in class cnrg.itx.datax.Connection
 
snHead - Variable in class cnrg.itx.datax.devices.BufferQueue
Head of the queue
snTail - Variable in class cnrg.itx.datax.devices.BufferQueue
Tail of the queue
socket - Variable in class cnrg.itx.datax.devices.NetworkDestination
Attribute for storing the datagram socket.
socket - Variable in class cnrg.itx.datax.devices.NetworkSource
Attribute for the netowrk socket which acts as the actual source of data.
soundIn - Variable in class cnrg.itx.datax.devices.JMicrophoneSource
 
source - Variable in class cnrg.itx.datax.Channel
Attribute to store the source object.
Source - interface cnrg.itx.datax.Source.
Interface to specify a generic push source.
SpeakerDestination - class cnrg.itx.datax.devices.SpeakerDestination.
Class to play output to the computer speaker.
SpeakerDestination() - Constructor for class cnrg.itx.datax.devices.SpeakerDestination
Creates a speaker object by acquiring the necessary resources from jaudio.
speakerStats - Variable in class cnrg.itx.datax.devices.SpeakerDestination
 
spkr - Variable in class cnrg.itx.datax.devices.JSpeakerDestination
 
ssrc - Variable in class cnrg.itx.datax.devices.RTPHeader
Synchronization source.
start - Variable in class cnrg.itx.datax.devices.NetworkSource
Thread start/stop flags
start - Variable in class cnrg.itx.datax.devices.StreamSource
Thread start/stop flags
start() - Method in interface cnrg.itx.datax.Source
Interface to start the source.
start() - Method in class cnrg.itx.datax.devices.NetworkSource
Method to start the network source.
start() - Method in class cnrg.itx.datax.devices.MicrophoneSource
Method to start the thread of the source
start() - Method in class cnrg.itx.datax.devices.DummyDestination
 
start() - Method in class cnrg.itx.datax.devices.DummySource
 
start() - Method in class cnrg.itx.datax.devices.StreamSource
Method to start the source thread.
start() - Method in class cnrg.itx.datax.jaudio.JAudioOut
 
start() - Method in class cnrg.itx.datax.jaudio.JAudioIn
 
started - Variable in class cnrg.itx.datax.ChannelBuffer
Has our source started sending yet?
startN() - Method in class cnrg.itx.datax.jaudio.JAudioOut
 
startN() - Method in class cnrg.itx.datax.jaudio.JAudioIn
 
startTime - Variable in class cnrg.itx.datax.devices.StreamSource
Record of last call to System.currentTimeMillis()
Statistics - interface cnrg.itx.datax.Statistics.
Interface for objects to return statistics.
statKeys() - Method in class cnrg.itx.datax.Stats
Returns an enumeration (of strings) of the various stat names that are in the Stats object.
Stats - class cnrg.itx.datax.Stats.
Class to represent statistics.
Stats() - Constructor for class cnrg.itx.datax.Stats
Default constructor for the statistics object.
stop() - Method in class cnrg.itx.datax.devices.NetworkSource
Method to stop a netowrk source.
stop() - Method in class cnrg.itx.datax.devices.MicrophoneSource
Method to stop the thread.
stop() - Method in class cnrg.itx.datax.devices.StreamSource
Method to stop the thread.
stop() - Method in class cnrg.itx.datax.jaudio.JAudioOut
 
stop() - Method in class cnrg.itx.datax.jaudio.JAudioIn
 
stopN() - Method in class cnrg.itx.datax.jaudio.JAudioOut
 
stopN() - Method in class cnrg.itx.datax.jaudio.JAudioIn
 
StreamDestination - class cnrg.itx.datax.devices.StreamDestination.
Class to define a stream of data.
StreamDestination(OutputStream) - Constructor for class cnrg.itx.datax.devices.StreamDestination
Constructor to create a stream destination.
StreamSource - class cnrg.itx.datax.devices.StreamSource.
Class implementing a stream source.
StreamSource(InputStream, Channel) - Constructor for class cnrg.itx.datax.devices.StreamSource
Constructor to make a StreamSource from any input stream (no flow control)
StreamSource(InputStream, Channel, long) - Constructor for class cnrg.itx.datax.devices.StreamSource
Constructor to make a StreamSource from any input stream (flow control)
streamStats - Variable in class cnrg.itx.datax.devices.StreamDestination
Attribute for storing the stream destination statistics.
streamStats - Variable in class cnrg.itx.datax.devices.StreamSource
Attribute for storing the stream statistics.
subtract(int[], Destination, Vector) - Method in class cnrg.itx.datax.MixerChannel
 
sum(Vector) - Method in class cnrg.itx.datax.MixerChannel
Sum adds together the corresponding elements of the byte[]'s in the specified vector.
SYNTAX - Static variable in class cnrg.itx.datax.jaudio.JAudioTest
 

T

t - Variable in class cnrg.itx.datax.Connection
 
thread - Variable in class cnrg.itx.datax.devices.NetworkSource
Attribute to store the thread object.
thread - Variable in class cnrg.itx.datax.devices.MicrophoneSource
 
thread - Variable in class cnrg.itx.datax.devices.StreamSource
Attribute to store the thread object.
timeStamp - Variable in class cnrg.itx.datax.devices.RTPHeader
Packet timestamp.
toByteArray() - Method in class cnrg.itx.datax.devices.RTPPacket
Method to get the byte array form of an RTP packet.
toString() - Method in class cnrg.itx.datax.PropertiesCollection
Tranforms this class into String format.
toString() - Method in class cnrg.itx.datax.Stats
Method to get a string form of the statistics.
toString() - Method in class cnrg.itx.datax.devices.NetworkProperty
Tranforms this class into String format.
toString() - Method in class cnrg.itx.datax.devices.AudioProperty
Tranforms this class into String format.
toString() - Method in class cnrg.itx.datax.jaudio.JAudioMessage
 
totalRead - Variable in class cnrg.itx.datax.ChannelBuffer
The total number of bytes read out of the buffer
totalSilence - Variable in class cnrg.itx.datax.MixerChannel
Total bytes of silence mixed in to samples we've sent.

U

unpack(byte[]) - Method in class cnrg.itx.datax.devices.FECBuffer
Method to put in a FEC packet and split it into its components.
used - Variable in class cnrg.itx.datax.jaudio.JAudioBlock
 
usedLock - Variable in class cnrg.itx.datax.jaudio.JAudioBlock
 
useFECandRTP - Variable in class cnrg.itx.datax.devices.NetworkDestination
If FEC and bufferig is supported.
useFECandRTP - Variable in class cnrg.itx.datax.devices.NetworkSource
Attribute for sprcifying if the FEC and RTP should be used.
useOutputChannel - Variable in class cnrg.itx.datax.MixerChannel
Determines if we will use a second buffering stage after the mixer.

V

version - Variable in class cnrg.itx.datax.devices.RTPHeader
Attribute for the RTP packet version.

W

WaitAndPop() - Method in class cnrg.itx.datax.jaudio.Queue
WaitAndPop()
waitTime - Variable in class cnrg.itx.datax.devices.StreamSource
How long should the transfer thread wait between writes?
waitUntilFinished() - Method in class cnrg.itx.datax.jaudio.JAudioBlock
 
WIM_CLOSE - Static variable in class cnrg.itx.datax.jaudio.JAudioMessage
 
WIM_DATA - Static variable in class cnrg.itx.datax.jaudio.JAudioMessage
 
WIM_OPEN - Static variable in class cnrg.itx.datax.jaudio.JAudioMessage
 
windowsID - Variable in class cnrg.itx.datax.jaudio.JAudioMessageThread
 
WM_STOP_JAUDIO - Static variable in class cnrg.itx.datax.jaudio.JAudioMessage
 
WM_USER - Static variable in class cnrg.itx.datax.jaudio.JAudioMessage
 
WOM_CLOSE - Static variable in class cnrg.itx.datax.jaudio.JAudioMessage
 
WOM_DONE - Static variable in class cnrg.itx.datax.jaudio.JAudioMessage
 
WOM_OPEN - Static variable in class cnrg.itx.datax.jaudio.JAudioMessage
 
wpData - Variable in class cnrg.itx.datax.jaudio.JAudioBlock
 
wpHeader - Variable in class cnrg.itx.datax.jaudio.JAudioBlock
 
write(byte[]) - Method in interface cnrg.itx.datax.Destination
Method to implement the writing to the destination.
write(byte[]) - Method in class cnrg.itx.datax.devices.JSpeakerDestination
 
write(byte[]) - Method in class cnrg.itx.datax.devices.NetworkDestination
Method to write data to the stream.
write(byte[]) - Method in class cnrg.itx.datax.devices.StreamDestination
Method to write data to the stream.
write(byte[]) - Method in class cnrg.itx.datax.devices.SpeakerDestination
Method to write data to the speaker.
write(byte[]) - Method in class cnrg.itx.datax.devices.DummyDestination
 

A B C D E F G H I J L M N O P Q R S T U V W