fm.liveswitch.LrrEntry Class Reference

An RTCP layer refresh request (FIR) packet entry. More...

Public Member Functions

boolean getCurrentIdsPresent ()
 Gets whether the current temporal layer ID and current layer ID fields are present. More...
 
int getCurrentLayerId ()
 Gets the current layer ID. More...
 
int getCurrentTemporalId ()
 Gets the current temporal ID. More...
 
fm.liveswitch.DataBuffer getDataBuffer ()
 Gets the backing data buffer. More...
 
int getPayloadType ()
 Gets the payload type. More...
 
int getSequenceNumber ()
 Gets the sequence number. More...
 
long getSynchronizationSource ()
 Gets the synchronization source. More...
 
int getTargetLayerId ()
 Gets the target layer ID. More...
 
int getTargetTemporalId ()
 Gets the target temporal ID. More...
 
 LrrEntry (fm.liveswitch.DataBuffer dataBuffer)
 Initializes a new instance of the fm.liveswitch.LrrEntry class. More...
 
 LrrEntry (int sequenceNumber)
 Initializes a new instance of the fm.liveswitch.LrrEntry class. More...
 
 LrrEntry (int sequenceNumber, int targetTemporalId, int targetLayerId)
 Initializes a new instance of the fm.liveswitch.LrrEntry class. More...
 
 LrrEntry (int sequenceNumber, int targetTemporalId, int targetLayerId, int currentTemporalId, int currentLayerId)
 Initializes a new instance of the fm.liveswitch.LrrEntry class. More...
 
void setCurrentIdsPresent (boolean value)
 Sets whether the current temporal layer ID and current layer ID fields are present. More...
 
void setCurrentLayerId (int value)
 Sets the current layer ID. More...
 
void setCurrentTemporalId (int value)
 Sets the current temporal ID. More...
 
void setDataBuffer (fm.liveswitch.DataBuffer value)
 Sets the backing data buffer. More...
 
void setPayloadType (int value)
 Sets the payload type. More...
 
void setSequenceNumber (int value)
 Sets the sequence number. More...
 
void setSynchronizationSource (long value)
 Sets the synchronization source. More...
 
void setTargetLayerId (int value)
 Sets the target layer ID. More...
 
void setTargetTemporalId (int value)
 Sets the target temporal ID. More...
 

Static Public Member Functions

static int getFixedPayloadLength ()
 Gets the fixed length of an LRR entry. More...
 

Additional Inherited Members

- Protected Member Functions inherited from fm.liveswitch.ControlFrameEntry
 ControlFrameEntry ()
 

Detailed Description

An RTCP layer refresh request (FIR) packet entry.

Constructor & Destructor Documentation

◆ LrrEntry() [1/4]

fm.liveswitch.LrrEntry.LrrEntry ( fm.liveswitch.DataBuffer  dataBuffer)

Initializes a new instance of the fm.liveswitch.LrrEntry class.

Parameters
dataBufferThe data buffer.

◆ LrrEntry() [2/4]

fm.liveswitch.LrrEntry.LrrEntry ( int  sequenceNumber)

Initializes a new instance of the fm.liveswitch.LrrEntry class.

Parameters
sequenceNumberThe sequence number.

◆ LrrEntry() [3/4]

fm.liveswitch.LrrEntry.LrrEntry ( int  sequenceNumber,
int  targetTemporalId,
int  targetLayerId 
)

Initializes a new instance of the fm.liveswitch.LrrEntry class.

Parameters
sequenceNumberThe sequence number.
targetTemporalIdThe target temporal ID.
targetLayerIdThe target layer ID.

◆ LrrEntry() [4/4]

fm.liveswitch.LrrEntry.LrrEntry ( int  sequenceNumber,
int  targetTemporalId,
int  targetLayerId,
int  currentTemporalId,
int  currentLayerId 
)

Initializes a new instance of the fm.liveswitch.LrrEntry class.

Parameters
sequenceNumberThe sequence number.
targetTemporalIdThe target temporal ID.
targetLayerIdThe target layer ID.
currentTemporalIdTeh current temporal ID.
currentLayerIdThe current layer ID.

Member Function Documentation

◆ getCurrentIdsPresent()

boolean fm.liveswitch.LrrEntry.getCurrentIdsPresent ( )

Gets whether the current temporal layer ID and current layer ID fields are present.

◆ getCurrentLayerId()

int fm.liveswitch.LrrEntry.getCurrentLayerId ( )

Gets the current layer ID.

◆ getCurrentTemporalId()

int fm.liveswitch.LrrEntry.getCurrentTemporalId ( )

Gets the current temporal ID.

◆ getDataBuffer()

fm.liveswitch.DataBuffer fm.liveswitch.LrrEntry.getDataBuffer ( )

Gets the backing data buffer.

◆ getFixedPayloadLength()

static int fm.liveswitch.LrrEntry.getFixedPayloadLength ( )
static

Gets the fixed length of an LRR entry.

◆ getPayloadType()

int fm.liveswitch.LrrEntry.getPayloadType ( )

Gets the payload type.

◆ getSequenceNumber()

int fm.liveswitch.LrrEntry.getSequenceNumber ( )

Gets the sequence number.

◆ getSynchronizationSource()

long fm.liveswitch.LrrEntry.getSynchronizationSource ( )

Gets the synchronization source.

Reimplemented from fm.liveswitch.ControlFrameEntry.

◆ getTargetLayerId()

int fm.liveswitch.LrrEntry.getTargetLayerId ( )

Gets the target layer ID.

◆ getTargetTemporalId()

int fm.liveswitch.LrrEntry.getTargetTemporalId ( )

Gets the target temporal ID.

◆ setCurrentIdsPresent()

void fm.liveswitch.LrrEntry.setCurrentIdsPresent ( boolean  value)

Sets whether the current temporal layer ID and current layer ID fields are present.

◆ setCurrentLayerId()

void fm.liveswitch.LrrEntry.setCurrentLayerId ( int  value)

Sets the current layer ID.

◆ setCurrentTemporalId()

void fm.liveswitch.LrrEntry.setCurrentTemporalId ( int  value)

Sets the current temporal ID.

◆ setDataBuffer()

void fm.liveswitch.LrrEntry.setDataBuffer ( fm.liveswitch.DataBuffer  value)

Sets the backing data buffer.

◆ setPayloadType()

void fm.liveswitch.LrrEntry.setPayloadType ( int  value)

Sets the payload type.

◆ setSequenceNumber()

void fm.liveswitch.LrrEntry.setSequenceNumber ( int  value)

Sets the sequence number.

◆ setSynchronizationSource()

void fm.liveswitch.LrrEntry.setSynchronizationSource ( long  value)

Sets the synchronization source.

Reimplemented from fm.liveswitch.ControlFrameEntry.

◆ setTargetLayerId()

void fm.liveswitch.LrrEntry.setTargetLayerId ( int  value)

Sets the target layer ID.

◆ setTargetTemporalId()

void fm.liveswitch.LrrEntry.setTargetTemporalId ( int  value)

Sets the target temporal ID.