FMIceLinkVideoDepacketizer Class Reference

Inherits from FMIceLinkVideoPipe : FMIceLinkMediaPipe : FMIceLinkDynamic : FMIceLinkSerializable : NSObject
Conforms to TFragment
__covariant
Declared in FMIceLinkVideoDepacketizer.h
FMIceLinkVideoDepacketizer.m

Overview

A video depacketizer.

– allowDiagnosticTimer

Gets whether this pipe is allowed to be timed.
- (bool)allowDiagnosticTimer

Discussion

Gets whether this pipe is allowed to be timed.

Declared In

FMIceLinkVideoDepacketizer.h

– delayDepacketize

Gets a value indicating whether depacketizing should be delayed.
- (bool)delayDepacketize

Discussion

Gets a value indicating whether depacketizing should be delayed.

Declared In

FMIceLinkVideoDepacketizer.h

– delayDepacketizeOnPendingKeyFrame

Gets a flag indicating whether depacketizing should be bypassed for incoming media packets when a key frame request has been made via a PLI message. Default is true.
- (bool)delayDepacketizeOnPendingKeyFrame

Discussion

Gets a flag indicating whether depacketizing should be bypassed for incoming media packets when a key frame request has been made via a PLI message. Default is true.

Declared In

FMIceLinkVideoDepacketizer.h

– doCreateFragmentWithHeader:dataBuffer:

Creates a fragment from a data buffer.
- (FMIceLinkVideoFragment *)doCreateFragmentWithHeader:(FMIceLinkRtpPacketHeader *)header dataBuffer:(FMIceLinkDataBuffer *)dataBuffer

Parameters

header

The rtp header for this packet.

dataBuffer

The data buffer. @return

Discussion

Creates a fragment from a data buffer.

Declared In

FMIceLinkVideoDepacketizer.h

– doProcessFrame:inputBuffer:

Processes a frame.
- (void)doProcessFrame:(FMIceLinkVideoFrame *)frame inputBuffer:(FMIceLinkVideoBuffer *)inputBuffer

Parameters

frame

The frame.

inputBuffer

The input buffer.

Discussion

Processes a frame.

Declared In

FMIceLinkVideoDepacketizer.h

– doProcessSdpMediaDescription:isOffer:isLocalDescription:

Processes an SDP media description.
- (FMIceLinkError *)doProcessSdpMediaDescription:(FMIceLinkSdpMediaDescription *)mediaDescription isOffer:(bool)isOffer isLocalDescription:(bool)isLocalDescription

Parameters

mediaDescription

The media description.

isOffer

if set to true [is offer].

isLocalDescription

if set to true [is local description].

Discussion

Processes an SDP media description.

Declared In

FMIceLinkVideoDepacketizer.h

– doProcessStatsFromInputWithStats:

Process stats from an input.
- (void)doProcessStatsFromInputWithStats:(FMIceLinkMediaTrackStats *)stats

Parameters

stats

The stats.

Discussion

Process stats from an input.

Declared In

FMIceLinkVideoDepacketizer.h

– framesCorrupted

Gets the number of corrupted frames.
- (long long)framesCorrupted

Discussion

Gets the number of corrupted frames.

Declared In

FMIceLinkVideoDepacketizer.h

– framesDropped

Gets the number of dropped frames.
- (long long)framesDropped

Discussion

Gets the number of dropped frames.

Declared In

FMIceLinkVideoDepacketizer.h

– framesReceived

Gets the number of received frames.
- (long long)framesReceived

Discussion

Gets the number of received frames.

Declared In

FMIceLinkVideoDepacketizer.h

– initWithFormat:

Initializes a new instance of the FMIceLinkVideoDepacketizer`1 class.
- (instancetype)initWithFormat:(FMIceLinkVideoFormat *)format

Parameters

format

The format.

Discussion

Initializes a new instance of the FMIceLinkVideoDepacketizer`1 class.

Declared In

FMIceLinkVideoDepacketizer.h

– initWithInput:

Initializes a new instance of the FMIceLinkVideoDepacketizer`1 class.
- (instancetype)initWithInput:(NSObject<FMIceLinkIVideoOutput> *)input

Parameters

input

The input.

Discussion

Initializes a new instance of the FMIceLinkVideoDepacketizer`1 class.

Declared In

FMIceLinkVideoDepacketizer.h

– isKeyFrameWithInputBuffer:

Checks if the databuffer contains a keyframe.
- (bool)isKeyFrameWithInputBuffer:(FMIceLinkDataBuffer *)inputBuffer

Parameters

inputBuffer

VideoBuffer containing video data.

Discussion

Checks if the databuffer contains a keyframe.

Declared In

FMIceLinkVideoDepacketizer.h

– sendKeyFrameRequestWithReason:

Sends a key-frame request.
- (void)sendKeyFrameRequestWithReason:(NSString *)reason

Discussion

Sends a key-frame request.

Declared In

FMIceLinkVideoDepacketizer.h

– setDelayDepacketizeOnPendingKeyFrame:

Sets a flag indicating whether depacketizing should be bypassed for incoming media packets when a key frame request has been made via a PLI message. Default is true.
- (void)setDelayDepacketizeOnPendingKeyFrame:(bool)value

Discussion

Sets a flag indicating whether depacketizing should be bypassed for incoming media packets when a key frame request has been made via a PLI message. Default is true.

Declared In

FMIceLinkVideoDepacketizer.h

+ videoDepacketizerWithFormat:

Initializes a new instance of the FMIceLinkVideoDepacketizer`1 class.
+ (FMIceLinkVideoDepacketizer *)videoDepacketizerWithFormat:(FMIceLinkVideoFormat *)format

Parameters

format

The format.

Discussion

Initializes a new instance of the FMIceLinkVideoDepacketizer`1 class.

Declared In

FMIceLinkVideoDepacketizer.h

+ videoDepacketizerWithInput:

Initializes a new instance of the FMIceLinkVideoDepacketizer`1 class.
+ (FMIceLinkVideoDepacketizer *)videoDepacketizerWithInput:(NSObject<FMIceLinkIVideoOutput> *)input

Parameters

input

The input.

Discussion

Initializes a new instance of the FMIceLinkVideoDepacketizer`1 class.

Declared In

FMIceLinkVideoDepacketizer.h