Class TmmbrEntry
An RTCP temporary maximum media-stream bitrate request (TMMBR) packet entry.
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: FM.LiveSwitch
Assembly: FM.LiveSwitch.dll
Syntax
public class TmmbrEntry : ControlFrameEntry
Constructors
TmmbrEntry(DataBuffer)
Initializes a new instance of the Tmmbr
Declaration
public TmmbrEntry(DataBuffer dataBuffer)
Parameters
Type | Name | Description |
---|---|---|
Data |
dataBuffer | The data buffer. |
TmmbrEntry(Int64, Int64)
Initializes a new instance of the Tmmbr
Declaration
public TmmbrEntry(long maximumBitrate, long synchronizationSource)
Parameters
Type | Name | Description |
---|---|---|
System. |
maximumBitrate | The maximum bitrate. |
System. |
synchronizationSource | The synchronization source. |
Properties
DataBuffer
Gets or sets the backing data buffer.
Declaration
public DataBuffer DataBuffer { get; set; }
Property Value
Type | Description |
---|---|
Data |
FixedPayloadLength
Gets or sets the fixed length of an FIR entry.
Declaration
public static int FixedPayloadLength { get; }
Property Value
Type | Description |
---|---|
System. |
MaximumBitrate
Gets or sets the maximum bitrate.
Declaration
public long MaximumBitrate { get; set; }
Property Value
Type | Description |
---|---|
System. |
MaximumBitrateExponent
Gets or sets the maximum bitrate exponent.
Declaration
public int MaximumBitrateExponent { get; set; }
Property Value
Type | Description |
---|---|
System. |
MaximumBitrateMantissa
Gets or sets the maximum bitrate mantissa.
Declaration
public int MaximumBitrateMantissa { get; set; }
Property Value
Type | Description |
---|---|
System. |
MeasuredOverhead
Gets or sets the measured average packet overhead in bytes.
Declaration
public int MeasuredOverhead { get; set; }
Property Value
Type | Description |
---|---|
System. |
NormalizedMaximumBitrate
Gets or sets the normalized maximum bitrate.
Declaration
public int NormalizedMaximumBitrate { get; set; }
Property Value
Type | Description |
---|---|
System. |
SynchronizationSource
Gets or sets the synchronization source.
Declaration
public override long SynchronizationSource { get; set; }
Property Value
Type | Description |
---|---|
System. |
Overrides
Methods
Normalized(Int32, Int64)
Creates a Tmmbr
Declaration
public static TmmbrEntry Normalized(int normalizedMaximumBitrate, long synchronizationSource)
Parameters
Type | Name | Description |
---|---|---|
System. |
normalizedMaximumBitrate | The normalized maximum bitrate. |
System. |
synchronizationSource | The synchronization source. |
Returns
Type | Description |
---|---|
Tmmbr |