FlexLib
Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes | Properties | Events | List of all members
Flex.Smoothlake.FlexLib.RXAudioStream Class Reference
Inheritance diagram for Flex.Smoothlake.FlexLib.RXAudioStream:
Flex.Smoothlake.FlexLib.DAXIQStream Flex.Smoothlake.FlexLib.DAXMICAudioStream Flex.Smoothlake.FlexLib.DAXRXAudioStream Flex.Smoothlake.FlexLib.RXRemoteAudioStream

Public Member Functions

 RXAudioStream (Radio radio)
 
delegate void DataReadyEventHandler (RXAudioStream rxAudioStream, float[] rx_data)
 

Public Attributes

Object OpusRXListLockObj = new Object()
 
double LastOpusTimestampConsumed = 0
 
SortedList< double, VitaOpusDataPacket > _opusRXList = new SortedList<double, VitaOpusDataPacket>()
 

Protected Member Functions

void UpdateRXRate ()
 

Protected Attributes

Radio _radio
 
uint _clientHandle
 
bool _closing = false
 
bool _radioAck = false
 
uint _streamId
 
bool _shouldApplyRxGainScalar = false
 
float _rxGainScalar = 1.0f
 

Properties

uint ClientHandle [get, set]
 
bool RadioAck [get]
 
uint StreamID [get]
 
double BytesPerSecFromRadio [get, set]
 
int ErrorCount [get, set]
 
int TotalCount [get, set]
 

Events

DataReadyEventHandler DataReady
 

Constructor & Destructor Documentation

Flex.Smoothlake.FlexLib.RXAudioStream.RXAudioStream ( Radio  radio)

Member Function Documentation

delegate void Flex.Smoothlake.FlexLib.RXAudioStream.DataReadyEventHandler ( RXAudioStream  rxAudioStream,
float[]  rx_data 
)
void Flex.Smoothlake.FlexLib.RXAudioStream.UpdateRXRate ( )
protected

Member Data Documentation

uint Flex.Smoothlake.FlexLib.RXAudioStream._clientHandle
protected
bool Flex.Smoothlake.FlexLib.RXAudioStream._closing = false
protected
SortedList<double, VitaOpusDataPacket> Flex.Smoothlake.FlexLib.RXAudioStream._opusRXList = new SortedList<double, VitaOpusDataPacket>()
Radio Flex.Smoothlake.FlexLib.RXAudioStream._radio
protected
bool Flex.Smoothlake.FlexLib.RXAudioStream._radioAck = false
protected
float Flex.Smoothlake.FlexLib.RXAudioStream._rxGainScalar = 1.0f
protected
bool Flex.Smoothlake.FlexLib.RXAudioStream._shouldApplyRxGainScalar = false
protected
uint Flex.Smoothlake.FlexLib.RXAudioStream._streamId
protected
double Flex.Smoothlake.FlexLib.RXAudioStream.LastOpusTimestampConsumed = 0
Object Flex.Smoothlake.FlexLib.RXAudioStream.OpusRXListLockObj = new Object()

Property Documentation

double Flex.Smoothlake.FlexLib.RXAudioStream.BytesPerSecFromRadio
getset
uint Flex.Smoothlake.FlexLib.RXAudioStream.ClientHandle
getset
int Flex.Smoothlake.FlexLib.RXAudioStream.ErrorCount
getset
bool Flex.Smoothlake.FlexLib.RXAudioStream.RadioAck
get
uint Flex.Smoothlake.FlexLib.RXAudioStream.StreamID
get
int Flex.Smoothlake.FlexLib.RXAudioStream.TotalCount
getset

Event Documentation

DataReadyEventHandler Flex.Smoothlake.FlexLib.RXAudioStream.DataReady

The documentation for this class was generated from the following file: