A VP8 depacketizer. More...
Instance Methods | |
(FMLiveSwitchVp8Fragment *) | - doCreateFragmentWithHeader:dataBuffer: |
Creates a fragment from a data buffer. More... | |
(void) | - doDestroy |
Destroys this instance. More... | |
(instancetype) | - init |
Initializes a new instance of the FMLiveSwitchVp8Depacketizer class. More... | |
(instancetype) | - initWithInput: |
Initializes a new instance of the FMLiveSwitchVp8Depacketizer class. More... | |
(bool) | - isGapAllowedWithFragment:lastFragment: |
Determines whether a gap between two fragments is allowed. More... | |
(bool) | - isKeyFrameWithInputBuffer: |
Determines whether a buffer represents the start of a keyframe. More... | |
(NSString *) | - label |
Gets a label that identifies this class. More... | |
Instance Methods inherited from FMLiveSwitchVideoDepacketizer | |
(bool) | - delayDepacketize |
Gets a value indicating whether depacketizing should be delayed. More... | |
(bool) | - 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. More... | |
(void) | - doProcessFrame:inputBuffer: |
Processes a frame. More... | |
(void) | - doProcessTrackStatsFromInputWithTrackStats: |
Process track stats from an input. More... | |
(long long) | - framesCorrupted |
Gets the number of corrupted frames. More... | |
(long long) | - framesDropped |
Gets the number of dropped frames. More... | |
(long long) | - framesReceived |
Gets the number of received frames. More... | |
(instancetype) | - initWithFormat: |
Initializes a new instance of the FMLiveSwitchVideoDepacketizer`1 class. More... | |
(instancetype) | - initWithInputFormat:outputFormat: |
Initializes a new instance of the FMLiveSwitchVideoDepacketizer`1 class. More... | |
(bool) | - isGapAllowedWithFragment:lastFragment: |
Determines whether a gap between two fragments is allowed. More... | |
(void) | - sendKeyFrameRequestWithReason: |
Sends a key-frame request. More... | |
(void) | - 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. More... | |
Class Methods | |
(FMLiveSwitchVp8Depacketizer *) | + depacketizer |
Initializes a new instance of the FMLiveSwitchVp8Depacketizer class. More... | |
(FMLiveSwitchVp8Depacketizer *) | + depacketizerWithInput: |
Initializes a new instance of the FMLiveSwitchVp8Depacketizer class. More... | |
Class Methods inherited from FMLiveSwitchVideoDepacketizer | |
(FMLiveSwitchVideoDepacketizer *) | + videoDepacketizerWithFormat: |
Initializes a new instance of the FMLiveSwitchVideoDepacketizer`1 class. More... | |
(FMLiveSwitchVideoDepacketizer *) | + videoDepacketizerWithInput: |
Initializes a new instance of the FMLiveSwitchVideoDepacketizer`1 class. More... | |
(FMLiveSwitchVideoDepacketizer *) | + videoDepacketizerWithInputFormat:outputFormat: |
Initializes a new instance of the FMLiveSwitchVideoDepacketizer`1 class. More... | |
Additional Inherited Members | |
Protected Attributes inherited from FMLiveSwitchVideoDepacketizer | |
__pad0__: FMLiveSwitchVideoPipe- (bool) allowDiagnosticTimer | |
A VP8 depacketizer.
+ (FMLiveSwitchVp8Depacketizer*) depacketizer |
Initializes a new instance of the FMLiveSwitchVp8Depacketizer class.
+ (FMLiveSwitchVp8Depacketizer*) depacketizerWithInput: | (NSObject< FMLiveSwitchIVideoOutput > *) | input |
Initializes a new instance of the FMLiveSwitchVp8Depacketizer class.
input | The input. |
- (FMLiveSwitchVp8Fragment*) doCreateFragmentWithHeader: | (FMLiveSwitchRtpPacketHeader *) | header | |
dataBuffer: | (FMLiveSwitchDataBuffer *) | dataBuffer | |
Creates a fragment from a data buffer.
header | The RTP header for this packet. |
dataBuffer | The data buffer. |
Implements FMLiveSwitchVideoDepacketizer.
- (void) doDestroy |
Destroys this instance.
Implements FMLiveSwitchVideoDepacketizer.
- (instancetype) init |
Initializes a new instance of the FMLiveSwitchVp8Depacketizer class.
- (instancetype) initWithInput: | (NSObject< FMLiveSwitchIVideoOutput > *) | input |
Initializes a new instance of the FMLiveSwitchVp8Depacketizer class.
input | The input. |
Implements FMLiveSwitchVideoDepacketizer.
- (bool) isGapAllowedWithFragment: | (FMLiveSwitchVp8Fragment *) | fragment | |
lastFragment: | (FMLiveSwitchVp8Fragment *) | lastFragment | |
Determines whether a gap between two fragments is allowed.
fragment | The fragment. |
lastFragment | The last fragment. |
true
if the gap is allowed; otherwise, false
. - (bool) isKeyFrameWithInputBuffer: | (FMLiveSwitchDataBuffer *) | inputBuffer |
Determines whether a buffer represents the start of a keyframe.
inputBuffer | The buffer. |
true
if the buffer represents the start of a keyframe; otherwise, false
. Implements FMLiveSwitchVideoDepacketizer.
- (NSString*) label |
Gets a label that identifies this class.