A VideoBuffer containing an RtpHeader. More...
Instance Methods | |
(FMLiveSwitchVideoBuffer *) | - createInstance |
Creates a new instance. More... | |
(instancetype) | - initWithWidth:height:dataBuffer:format:rtpHeader: |
Initializes a new instance of the FMLiveSwitchPacketizedVideoBuffer class. More... | |
(instancetype) | - initWithWidth:height:dataBuffers:format:rtpHeaders: |
Initializes a new instance of the FMLiveSwitchPacketizedVideoBuffer class. More... | |
Instance Methods inherited from FMLiveSwitchVideoBuffer | |
(FMLiveSwitchVideoBuffer *) | - clone |
Clones this instance. More... | |
(FMLiveSwitchVideoBuffer *) | - convertWithFormat: |
Creates a new video buffer using the specified format. More... | |
(FMLiveSwitchVideoBuffer *) | - convertWithFormat:dataBuffer: |
Creates a new video buffer using the specified format. More... | |
(FMLiveSwitchVideoBuffer *) | - convertWithFormat:usePool: |
Creates a new video buffer using the specified format. More... | |
(void) | - copyTransformationAttributesWithSourceBuffer: |
Copy the transformation attributes from another video buffer. More... | |
(int) | - getAValueWithIndex: |
Gets the A value at a given index. More... | |
(int) | - getBValueWithIndex: |
Gets the B value at a given index. More... | |
(int) | - getGValueWithIndex: |
Gets the G value at a given index. More... | |
(int) | - getRValueWithIndex: |
Gets the R value at a given index. More... | |
(int) | - getUValueWithIndex: |
Gets the U value at a given index. More... | |
(int) | - getVValueWithIndex: |
Gets the V value at a given index. More... | |
(int) | - getYValueWithIndex: |
Gets the Y value at a given index. More... | |
(int) | - height |
Gets the height. More... | |
(bool) | - horizontallyMirrored |
Gets whether this buffer should be mirrored over the X axis. More... | |
(instancetype) | - init |
Initializes a new instance of the FMLiveSwitchVideoBuffer class. More... | |
(instancetype) | - initWithWidth:height:dataBuffer:format: |
Initializes a new instance of the FMLiveSwitchVideoBuffer class. More... | |
(instancetype) | - initWithWidth:height:dataBuffers:format: |
Initializes a new instance of the FMLiveSwitchVideoBuffer class. More... | |
(instancetype) | - initWithWidth:height:stride:dataBuffer:format: |
Initializes a new instance of the FMLiveSwitchVideoBuffer class. More... | |
(instancetype) | - initWithWidth:height:strides:dataBuffers:format: |
Initializes a new instance of the FMLiveSwitchVideoBuffer class. More... | |
(bool) | - inversionRequired |
Gets whether inversion is required to reset the mirroring of this buffer. More... | |
(bool) | - isAbgr |
Gets a value indicating whether this buffer has ABGR video. More... | |
(bool) | - isArgb |
Gets a value indicating whether this buffer has ARGB video. More... | |
(bool) | - isBgr |
Gets a value indicating whether this buffer has BGR video. More... | |
(bool) | - isBgra |
Gets a value indicating whether this buffer has BGRA video. More... | |
(bool) | - isH264 |
Gets a value indicating whether this buffer has H.264 video. More... | |
(bool) | - isH265 |
Gets a value indicating whether this buffer has H.265 video. More... | |
(bool) | - isI420 |
Gets a value indicating whether this buffer has I420 video. More... | |
(bool) | - isKeyFrame |
Gets a value indicating whether this buffer contains a keyframe. More... | |
(bool) | - isMuted |
Gets a value indicating whether this instance has been muted. More... | |
(bool) | - isNv12 |
Gets a value indicating whether this buffer has NV12 video. More... | |
(bool) | - isNv21 |
Gets a value indicating whether this buffer has NV21 video. More... | |
(bool) | - isPacked |
Gets a value indicating whether the data is packed into a single data buffer. More... | |
(bool) | - isPlanar |
Gets a value indicating whether the data is spread across multiple data buffers (planes). More... | |
(bool) | - isRaw |
Gets a value indicating whether this buffer has raw video. More... | |
(bool) | - isRgb |
Gets a value indicating whether this buffer has RGB video. More... | |
(bool) | - isRgba |
Gets a value indicating whether this buffer has RGBA video. More... | |
(bool) | - isRgbaType |
Gets a value indicating whether this buffer has raw RGBA, BGRA, ARGB, or ABGR video. More... | |
(bool) | - isRgbType |
Gets a value indicating whether this buffer has raw RGB or BGR video. More... | |
(bool) | - isVp8 |
Gets a value indicating whether this buffer has VP8 video. More... | |
(bool) | - isVp9 |
Gets a value indicating whether this buffer has VP9 video. More... | |
(bool) | - isYuvType |
Gets a value indicating whether this buffer has raw I420, YV12, NV12, or NV21 video. More... | |
(bool) | - isYv12 |
Gets a value indicating whether this buffer has YV12 video. More... | |
(bool) | - mute |
Mutes this instance. More... | |
(int) | - orientation |
Gets the desired orientation of the buffer. More... | |
(void) | - resetTransformationAttributes |
Resets the transformation attributes back to default values. More... | |
(int) | - rotationRequired |
Gets whether rotation is required to reset the mirroring and orientation of this buffer. More... | |
(bool) | - setAValue:index: |
Gets the A value at a given index. More... | |
(bool) | - setBValue:index: |
Gets the B value at a given index. More... | |
(bool) | - setGValue:index: |
Sets the G value at a given index. More... | |
(void) | - setHeight: |
Sets the height. More... | |
(void) | - setHorizontallyMirrored: |
Sets whether this buffer should be mirrored over the X axis. More... | |
(void) | - setOrientation: |
Sets the desired orientation of the buffer. More... | |
(bool) | - setRValue:index: |
Sets the R value at a given index. More... | |
(void) | - setStride: |
Sets the stride. More... | |
(void) | - setStrides: |
Sets the strides. More... | |
(bool) | - setUValue:index: |
Sets the U value at a given index. More... | |
(void) | - setVerticallyMirrored: |
Sets whether this buffer should be mirrored over the Y axis. More... | |
(bool) | - setVValue:index: |
Sets the V value at a given index. More... | |
(void) | - setWidth: |
Sets the width. More... | |
(bool) | - setYValue:index: |
Sets the Y value at a given index. More... | |
(int) | - stride |
Gets the stride. More... | |
(NSMutableArray *) | - strides |
Gets the strides. More... | |
(NSString *) | - toJson |
Serializes this instance to JSON. More... | |
(FMLiveSwitchVideoBuffer *) | - toPacked |
Creates a packed representation of this planar buffer, if in YUV-planar format. More... | |
(FMLiveSwitchVideoBuffer *) | - toPackedWithUsePool: |
Creates a packed representation of this planar buffer, if in YUV-planar format. More... | |
(FMLiveSwitchVideoBuffer *) | - toPlanar |
Creates a planar representation of this packed buffer, if in YUV-packed format. More... | |
(bool) | - transformRequired |
Gets a boolean value on whether the buffer needs to be transformed. More... | |
(bool) | - verticallyMirrored |
Gets whether this buffer should be mirrored over the Y axis. More... | |
(int) | - width |
Gets the width. More... | |
Instance Methods inherited from FMLiveSwitchMediaBuffer | |
(FMLiveSwitchDataBuffer *) | - dataBuffer |
Gets the data buffer. More... | |
(NSMutableArray *) | - dataBuffers |
Gets the data buffers. More... | |
(NSString *) | - description |
Returns a string that represents this instance. More... | |
(int) | - footprint |
Gets the approximate footprint of this media buffer by returning the sum of its data buffer lengths. More... | |
(TFormat) | - format |
Gets the format. More... | |
(TBuffer) | - free |
Frees the data buffers referenced by this instance. More... | |
(instancetype) | - initWithDataBuffer:format: |
Initializes a new instance of the FMLiveSwitchMediaBuffer`2 class. More... | |
(instancetype) | - initWithDataBuffers:format: |
Initializes a new instance of the FMLiveSwitchMediaBuffer`2 class. More... | |
(TBuffer) | - keep |
Keeps the data buffers referenced by this instance. More... | |
(long long) | - lastSequenceNumber |
Gets the last sequence number. More... | |
(bool) | - recoveredByFec |
Gets a value indicating whether this buffer contains data recovered by forward error correction (FEC). More... | |
(FMLiveSwitchRtpPacketHeader *) | - rtpHeader |
Gets the Rtp Packet Header for this media buffer. More... | |
(NSMutableArray *) | - rtpHeaders |
Gets the RTP Packet Headers for this media buffer. More... | |
(int) | - rtpSequenceNumber |
Gets the RTP sequence number. More... | |
(NSMutableArray *) | - rtpSequenceNumbers |
Gets the RTP sequence numbers. More... | |
(long long) | - sequenceNumber |
Gets the sequence number. More... | |
(NSMutableArray *) | - sequenceNumbers |
Gets the sequence numbers. More... | |
(void) | - setDataBuffer: |
Sets the data buffer. More... | |
(void) | - setDataBuffers: |
Sets the data buffers. More... | |
(void) | - setFormat: |
Sets the format. More... | |
(void) | - setRecoveredByFec: |
Sets a value indicating whether this buffer contains data recovered by forward error correction (FEC). More... | |
(void) | - setRtpHeader: |
Sets the Rtp Packet Header for this media buffer. More... | |
(void) | - setRtpHeaders: |
Sets the RTP Packet Headers for this media buffer. More... | |
(void) | - setSequenceNumber: |
Sets the sequence number. More... | |
(void) | - setSequenceNumbers: |
Sets the sequence numbers. More... | |
(void) | - setSourceId: |
Sets the source identifier. More... | |
(NSString *) | - sourceId |
Gets the source identifier. More... | |
(bool) | - tryKeep |
Attempts to keep the data buffers referenced by this instance. More... | |
Class Methods | |
(FMLiveSwitchPacketizedVideoBuffer *) | + packetizedVideoBufferWithWidth:height:dataBuffer:format:rtpHeader: |
Initializes a new instance of the FMLiveSwitchPacketizedVideoBuffer class. More... | |
(FMLiveSwitchPacketizedVideoBuffer *) | + packetizedVideoBufferWithWidth:height:dataBuffers:format:rtpHeaders: |
Initializes a new instance of the FMLiveSwitchPacketizedVideoBuffer class. More... | |
Class Methods inherited from FMLiveSwitchVideoBuffer | |
(FMLiveSwitchVideoBuffer *) | + createBlackWithWidth:height:formatName: |
Creates a black (0, 0, 0) video buffer with the specified width/height. More... | |
(FMLiveSwitchVideoBuffer *) | + createBlueWithWidth:height:formatName: |
Creates a blue (0, 0, 255) video buffer with the specified width/height. More... | |
(FMLiveSwitchVideoBuffer *) | + createCustomWithWidth:height:red:green:blue:formatName: |
Creates a custom video buffer with the specified width/height and red/green/blue values for the specified format name. More... | |
(FMLiveSwitchVideoBuffer *) | + createCustomWithWidth:height:red:green:blue:formatName:buffer: |
Creates a custom video buffer with the specified width/height and red/green/blue values for the specified format name. More... | |
(FMLiveSwitchVideoBuffer *) | + createCyanWithWidth:height:formatName: |
Creates a cyan (0, 255, 255) video buffer with the specified width/height. More... | |
(FMLiveSwitchVideoBuffer *) | + createDarkBlueWithWidth:height:formatName: |
Creates a dark blue (0, 0, 128) video buffer with the specified width/height. More... | |
(FMLiveSwitchVideoBuffer *) | + createDarkGreenWithWidth:height:formatName: |
Creates a dark green (0, 128, 0) video buffer with the specified width/height. More... | |
(FMLiveSwitchVideoBuffer *) | + createDarkRedWithWidth:height:formatName: |
Creates a dark red (128, 0, 0) video buffer with the specified width/height. More... | |
(FMLiveSwitchVideoBuffer *) | + createGrayWithWidth:height:formatName: |
Creates a gray (255, 255, 255) video buffer with the specified width/height. More... | |
(FMLiveSwitchVideoBuffer *) | + createGreenWithWidth:height:formatName: |
Creates a green (0, 255, 0) video buffer with the specified width/height. More... | |
(FMLiveSwitchVideoBuffer *) | + createMagentaWithWidth:height:formatName: |
Creates a magenta (255, 0, 255) video buffer with the specified width/height. More... | |
(FMLiveSwitchVideoBuffer *) | + createOliveWithWidth:height:formatName: |
Creates an olive (128, 128, 0) video buffer with the specified width/height. More... | |
(FMLiveSwitchVideoBuffer *) | + createPurpleWithWidth:height:formatName: |
Creates a purple (128, 0, 128) video buffer with the specified width/height. More... | |
(FMLiveSwitchVideoBuffer *) | + createRedWithWidth:height:formatName: |
Creates a red (255, 0, 0) video buffer with the specified width/height. More... | |
(FMLiveSwitchVideoBuffer *) | + createTealWithWidth:height:formatName: |
Creates a teal (0, 128, 128) video buffer with the specified width/height. More... | |
(FMLiveSwitchVideoBuffer *) | + createWhiteWithWidth:height:formatName: |
Creates a white (255, 255, 255) video buffer with the specified width/height. More... | |
(FMLiveSwitchVideoBuffer *) | + createYellowWithWidth:height:formatName: |
Creates a yellow (255, 255, 0) video buffer with the specified width/height. More... | |
(NSMutableArray *) | + fromJsonArrayWithVideoBuffersJson: |
Deserializes an array of instances from JSON. More... | |
(FMLiveSwitchVideoBuffer *) | + fromJsonWithVideoBufferJson: |
Deserializes an instance from JSON. More... | |
(int) | + getMinimumBufferLengthWithWidth:height:formatName: |
Gets the minimum data buffer length for a given width, height, and format. More... | |
(NSString *) | + toJsonArrayWithVideoBuffers: |
Serializes an array of instances to JSON. More... | |
(NSString *) | + toJsonWithVideoBuffer: |
Serializes an instance to JSON. More... | |
(FMLiveSwitchVideoBuffer *) | + videoBuffer |
Initializes a new instance of the FMLiveSwitchVideoBuffer class. More... | |
(FMLiveSwitchVideoBuffer *) | + videoBufferWithWidth:height:dataBuffer:format: |
Initializes a new instance of the FMLiveSwitchVideoBuffer class. More... | |
(FMLiveSwitchVideoBuffer *) | + videoBufferWithWidth:height:dataBuffers:format: |
Initializes a new instance of the FMLiveSwitchVideoBuffer class. More... | |
(FMLiveSwitchVideoBuffer *) | + videoBufferWithWidth:height:stride:dataBuffer:format: |
Initializes a new instance of the FMLiveSwitchVideoBuffer class. More... | |
(FMLiveSwitchVideoBuffer *) | + videoBufferWithWidth:height:strides:dataBuffers:format: |
Initializes a new instance of the FMLiveSwitchVideoBuffer class. More... | |
Class Methods inherited from FMLiveSwitchMediaBuffer | |
(FMLiveSwitchMediaBuffer *) | + mediaBuffer |
Initializes a new instance of the FMLiveSwitchMediaBuffer`2 class. More... | |
(FMLiveSwitchMediaBuffer *) | + mediaBufferWithDataBuffer:format: |
Initializes a new instance of the FMLiveSwitchMediaBuffer`2 class. More... | |
(FMLiveSwitchMediaBuffer *) | + mediaBufferWithDataBuffers:format: |
Initializes a new instance of the FMLiveSwitchMediaBuffer`2 class. More... | |
Additional Inherited Members | |
Protected Attributes inherited from FMLiveSwitchMediaBuffer | |
__pad0__: FMLiveSwitchDynamic- (TBuffer) clone | |
A VideoBuffer containing an RtpHeader.
- (FMLiveSwitchVideoBuffer*) createInstance |
Creates a new instance.
Implements FMLiveSwitchVideoBuffer.
- (instancetype) initWithWidth: | (int) | width | |
height: | (int) | height | |
dataBuffer: | (FMLiveSwitchDataBuffer *) | dataBuffer | |
format: | (FMLiveSwitchVideoFormat *) | format | |
rtpHeader: | (FMLiveSwitchRtpPacketHeader *) | rtpHeader | |
Initializes a new instance of the FMLiveSwitchPacketizedVideoBuffer class.
width | The width. |
height | The height. |
dataBuffer | The data buffer. |
format | The format. |
rtpHeader | The RTP header. |
- (instancetype) initWithWidth: | (int) | width | |
height: | (int) | height | |
dataBuffers: | (NSMutableArray *) | dataBuffers | |
format: | (FMLiveSwitchVideoFormat *) | format | |
rtpHeaders: | (NSMutableArray *) | rtpHeaders | |
Initializes a new instance of the FMLiveSwitchPacketizedVideoBuffer class.
width | The width. |
height | The height. |
dataBuffers | The data buffers. |
format | The format. |
rtpHeaders | The RTP headers. |
+ (FMLiveSwitchPacketizedVideoBuffer*) packetizedVideoBufferWithWidth: | (int) | width | |
height: | (int) | height | |
dataBuffer: | (FMLiveSwitchDataBuffer *) | dataBuffer | |
format: | (FMLiveSwitchVideoFormat *) | format | |
rtpHeader: | (FMLiveSwitchRtpPacketHeader *) | rtpHeader | |
Initializes a new instance of the FMLiveSwitchPacketizedVideoBuffer class.
width | The width. |
height | The height. |
dataBuffer | The data buffer. |
format | The format. |
rtpHeader | The RTP header. |
+ (FMLiveSwitchPacketizedVideoBuffer*) packetizedVideoBufferWithWidth: | (int) | width | |
height: | (int) | height | |
dataBuffers: | (NSMutableArray *) | dataBuffers | |
format: | (FMLiveSwitchVideoFormat *) | format | |
rtpHeaders: | (NSMutableArray *) | rtpHeaders | |
Initializes a new instance of the FMLiveSwitchPacketizedVideoBuffer class.
width | The width. |
height | The height. |
dataBuffers | The data buffers. |
format | The format. |
rtpHeaders | The RTP headers. |