An RTCP report block. More...
Instance Methods | |
(int) | - cumulativeNumberOfPacketsLost |
Gets the cumulative number of packets lost. More... | |
(FMLiveSwitchDataBuffer *) | - dataBuffer |
Gets the backing data buffer. More... | |
(long long) | - delaySinceLastSenderReport |
Gets the delay since last sender report. More... | |
(NSString *) | - description |
Returns a string that represents this instance. More... | |
(long long) | - extendedHighestSequenceNumberReceived |
Gets the extended highest sequence number received. More... | |
(int) | - fractionLost |
Gets the fraction lost according to RFC 1889. More... | |
(instancetype) | - init |
Initializes a new instance of the FMLiveSwitchReportBlock class. More... | |
(instancetype) | - initWithDataBuffer: |
Initializes a new instance of the FMLiveSwitchReportBlock class. More... | |
(instancetype) | - initWithFractionLost:cumulativeNumberOfPacketsLost:extendedHighestSequenceNumberReceived:interarrivalJitter:lastSenderReportTimestamp:delaySinceLastSenderReport: |
Initializes a new instance of the FMLiveSwitchReportBlock class. More... | |
(instancetype) | - initWithSynchronizationSource:fractionLost:cumulativeNumberOfPacketsLost:extendedHighestSequenceNumberReceived:interarrivalJitter:lastSenderReportTimestamp:delaySinceLastSenderReport: |
Initializes a new instance of the FMLiveSwitchReportBlock class. More... | |
(long long) | - interarrivalJitter |
Gets the interarrival jitter. More... | |
(long long) | - lastSenderReportTimestamp |
Gets the last sender report timestamp. More... | |
(double) | - percentLost |
Gets the percentage of lost packets. More... | |
(void) | - setCumulativeNumberOfPacketsLost: |
Sets the cumulative number of packets lost. More... | |
(void) | - setDataBuffer: |
Sets the backing data buffer. More... | |
(void) | - setDelaySinceLastSenderReport: |
Sets the delay since last sender report. More... | |
(void) | - setExtendedHighestSequenceNumberReceived: |
Sets the extended highest sequence number received. More... | |
(void) | - setFractionLost: |
Sets the fraction lost according to RFC 1889. More... | |
(void) | - setInterarrivalJitter: |
Sets the interarrival jitter. More... | |
(void) | - setLastSenderReportTimestamp: |
Sets the last sender report timestamp. More... | |
(void) | - setSynchronizationSource: |
Sets the synchronization source. More... | |
(long long) | - synchronizationSource |
Gets the synchronization source. More... | |
An RTCP report block.
- (int) cumulativeNumberOfPacketsLost |
Gets the cumulative number of packets lost.
- (FMLiveSwitchDataBuffer*) dataBuffer |
Gets the backing data buffer.
- (long long) delaySinceLastSenderReport |
Gets the delay since last sender report.
- (NSString*) description |
Returns a string that represents this instance.
- (long long) extendedHighestSequenceNumberReceived |
Gets the extended highest sequence number received.
+ (int) fixedPayloadLength |
Gets the fixed length of a report block.
- (int) fractionLost |
Gets the fraction lost according to RFC 1889.
The value has a range of 0 (no packet loss) to 255 (all packets lost).
- (instancetype) init |
Initializes a new instance of the FMLiveSwitchReportBlock class.
Implements FMLiveSwitchControlFrameEntry.
- (instancetype) initWithDataBuffer: | (FMLiveSwitchDataBuffer *) | dataBuffer |
Initializes a new instance of the FMLiveSwitchReportBlock class.
dataBuffer | The data buffer. |
- (instancetype) initWithFractionLost: | (int) | fractionLost | |
cumulativeNumberOfPacketsLost: | (int) | cumulativeNumberOfPacketsLost | |
extendedHighestSequenceNumberReceived: | (long long) | extendedHighestSequenceNumberReceived | |
interarrivalJitter: | (long long) | interarrivalJitter | |
lastSenderReportTimestamp: | (long long) | lastSenderReportTimestamp | |
delaySinceLastSenderReport: | (long long) | delaySinceLastSenderReport | |
Initializes a new instance of the FMLiveSwitchReportBlock class.
fractionLost | The fraction lost. |
cumulativeNumberOfPacketsLost | The cumulative number of packets lost. |
extendedHighestSequenceNumberReceived | The extended highest sequence number received. |
interarrivalJitter | The interarrival jitter. |
lastSenderReportTimestamp | The last sender report timestamp. |
delaySinceLastSenderReport | The delay since last sender report. |
- (instancetype) initWithSynchronizationSource: | (long long) | synchronizationSource | |
fractionLost: | (int) | fractionLost | |
cumulativeNumberOfPacketsLost: | (int) | cumulativeNumberOfPacketsLost | |
extendedHighestSequenceNumberReceived: | (long long) | extendedHighestSequenceNumberReceived | |
interarrivalJitter: | (long long) | interarrivalJitter | |
lastSenderReportTimestamp: | (long long) | lastSenderReportTimestamp | |
delaySinceLastSenderReport: | (long long) | delaySinceLastSenderReport | |
Initializes a new instance of the FMLiveSwitchReportBlock class.
synchronizationSource | The synchronization source. |
fractionLost | The fraction lost. |
cumulativeNumberOfPacketsLost | The cumulative number of packets lost. |
extendedHighestSequenceNumberReceived | The extended highest sequence number received. |
interarrivalJitter | The interarrival jitter. |
lastSenderReportTimestamp | The last sender report timestamp. |
delaySinceLastSenderReport | The delay since last sender report. |
- (long long) interarrivalJitter |
Gets the interarrival jitter.
- (long long) lastSenderReportTimestamp |
Gets the last sender report timestamp.
- (double) percentLost |
Gets the percentage of lost packets.
The value has a range of 0.0 (no packet loss) to 1.0 (all packets lost).
+ (FMLiveSwitchReportBlock*) reportBlock |
Initializes a new instance of the FMLiveSwitchReportBlock class.
+ (FMLiveSwitchReportBlock*) reportBlockWithDataBuffer: | (FMLiveSwitchDataBuffer *) | dataBuffer |
Initializes a new instance of the FMLiveSwitchReportBlock class.
dataBuffer | The data buffer. |
+ (FMLiveSwitchReportBlock*) reportBlockWithFractionLost: | (int) | fractionLost | |
cumulativeNumberOfPacketsLost: | (int) | cumulativeNumberOfPacketsLost | |
extendedHighestSequenceNumberReceived: | (long long) | extendedHighestSequenceNumberReceived | |
interarrivalJitter: | (long long) | interarrivalJitter | |
lastSenderReportTimestamp: | (long long) | lastSenderReportTimestamp | |
delaySinceLastSenderReport: | (long long) | delaySinceLastSenderReport | |
Initializes a new instance of the FMLiveSwitchReportBlock class.
fractionLost | The fraction lost. |
cumulativeNumberOfPacketsLost | The cumulative number of packets lost. |
extendedHighestSequenceNumberReceived | The extended highest sequence number received. |
interarrivalJitter | The interarrival jitter. |
lastSenderReportTimestamp | The last sender report timestamp. |
delaySinceLastSenderReport | The delay since last sender report. |
+ (FMLiveSwitchReportBlock*) reportBlockWithSynchronizationSource: | (long long) | synchronizationSource | |
fractionLost: | (int) | fractionLost | |
cumulativeNumberOfPacketsLost: | (int) | cumulativeNumberOfPacketsLost | |
extendedHighestSequenceNumberReceived: | (long long) | extendedHighestSequenceNumberReceived | |
interarrivalJitter: | (long long) | interarrivalJitter | |
lastSenderReportTimestamp: | (long long) | lastSenderReportTimestamp | |
delaySinceLastSenderReport: | (long long) | delaySinceLastSenderReport | |
Initializes a new instance of the FMLiveSwitchReportBlock class.
synchronizationSource | The synchronization source. |
fractionLost | The fraction lost. |
cumulativeNumberOfPacketsLost | The cumulative number of packets lost. |
extendedHighestSequenceNumberReceived | The extended highest sequence number received. |
interarrivalJitter | The interarrival jitter. |
lastSenderReportTimestamp | The last sender report timestamp. |
delaySinceLastSenderReport | The delay since last sender report. |
- (void) setCumulativeNumberOfPacketsLost: | (int) | value |
Sets the cumulative number of packets lost.
- (void) setDataBuffer: | (FMLiveSwitchDataBuffer *) | value |
Sets the backing data buffer.
- (void) setDelaySinceLastSenderReport: | (long long) | value |
Sets the delay since last sender report.
- (void) setExtendedHighestSequenceNumberReceived: | (long long) | value |
Sets the extended highest sequence number received.
- (void) setFractionLost: | (int) | value |
Sets the fraction lost according to RFC 1889.
The value has a range of 0 (no packet loss) to 255 (all packets lost).
- (void) setInterarrivalJitter: | (long long) | value |
Sets the interarrival jitter.
- (void) setLastSenderReportTimestamp: | (long long) | value |
Sets the last sender report timestamp.
- (void) setSynchronizationSource: | (long long) | value |
Sets the synchronization source.
Implements FMLiveSwitchControlFrameEntry.
- (long long) synchronizationSource |
Gets the synchronization source.
Implements FMLiveSwitchControlFrameEntry.