Class LrrEntry
An RTCP layer refresh request (FIR) packet entry.
Namespace: FM.LiveSwitch
Assembly: FM.LiveSwitch.dll
Syntax
public class LrrEntry : ControlFrameEntry
Constructors
LrrEntry(DataBuffer)
Initializes a new instance of the LrrEntry class.
Declaration
public LrrEntry(DataBuffer dataBuffer)
Parameters
Type | Name | Description |
---|---|---|
DataBuffer | dataBuffer | The data buffer. |
LrrEntry(Int32)
Initializes a new instance of the LrrEntry class.
Declaration
public LrrEntry(int sequenceNumber)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | sequenceNumber | The sequence number. |
LrrEntry(Int32, Int32, Int32)
Initializes a new instance of the LrrEntry class.
Declaration
public LrrEntry(int sequenceNumber, int targetTemporalId, int targetLayerId)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | sequenceNumber | The sequence number. |
System.Int32 | targetTemporalId | The target temporal ID. |
System.Int32 | targetLayerId | The target layer ID. |
LrrEntry(Int32, Int32, Int32, Int32, Int32)
Initializes a new instance of the LrrEntry class.
Declaration
public LrrEntry(int sequenceNumber, int targetTemporalId, int targetLayerId, int currentTemporalId, int currentLayerId)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | sequenceNumber | The sequence number. |
System.Int32 | targetTemporalId | The target temporal ID. |
System.Int32 | targetLayerId | The target layer ID. |
System.Int32 | currentTemporalId | Teh current temporal ID. |
System.Int32 | currentLayerId | The current layer ID. |
Properties
CurrentIdsPresent
Gets or sets whether the current temporal layer ID and current layer ID fields are present.
Declaration
public bool CurrentIdsPresent { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
CurrentLayerId
Gets or sets the current layer ID.
Declaration
public int CurrentLayerId { get; set; }
Property Value
Type | Description |
---|---|
System.Int32 |
CurrentTemporalId
Gets or sets the current temporal ID.
Declaration
public int CurrentTemporalId { get; set; }
Property Value
Type | Description |
---|---|
System.Int32 |
DataBuffer
Gets or sets the backing data buffer.
Declaration
public DataBuffer DataBuffer { get; set; }
Property Value
Type | Description |
---|---|
DataBuffer |
FixedPayloadLength
Gets or sets the fixed length of an LRR entry.
Declaration
public static int FixedPayloadLength { get; }
Property Value
Type | Description |
---|---|
System.Int32 |
PayloadType
Gets or sets the payload type.
Declaration
public int PayloadType { get; set; }
Property Value
Type | Description |
---|---|
System.Int32 |
SequenceNumber
Gets or sets the sequence number.
Declaration
public int SequenceNumber { get; set; }
Property Value
Type | Description |
---|---|
System.Int32 |
SynchronizationSource
Gets or sets the synchronization source.
Declaration
public override long SynchronizationSource { get; set; }
Property Value
Type | Description |
---|---|
System.Int64 |
Overrides
TargetLayerId
Gets or sets the target layer ID.
Declaration
public int TargetLayerId { get; set; }
Property Value
Type | Description |
---|---|
System.Int32 |
TargetTemporalId
Gets or sets the target temporal ID.
Declaration
public int TargetTemporalId { get; set; }
Property Value
Type | Description |
---|---|
System.Int32 |