A Matroska EBML element. More...
Instance Methods | |
(NSString *) | - docType |
Gets the document type. More... | |
(long long) | - docTypeReadVersion |
Gets the document type read version. More... | |
(long long) | - docTypeVersion |
Gets the document type version. More... | |
(long long) | - ebmlMaxIdLength |
Gets the EBML maximum identifier length. More... | |
(long long) | - ebmlMaxSizeLength |
Gets the EBML maximum size length. More... | |
(long long) | - ebmlReadVersion |
Gets the EBML read version. More... | |
(long long) | - ebmlVersion |
Gets the EBML version. More... | |
(NSMutableData *) | - getInnerBytes |
Gets the inner bytes. More... | |
(NSMutableData *) | - id |
Gets the EBML ID. More... | |
(instancetype) | - init |
Initializes a new instance of the FMLiveSwitchMatroskaEbml class. More... | |
(instancetype) | - initWithBytes: |
Initializes a new instance of the FMLiveSwitchMatroskaEbml class. More... | |
(void) | - mergeWithEbml: |
Merges another FMLiveSwitchMatroskaEbml into this one. More... | |
(void) | - setDocType: |
Sets the document type. More... | |
(void) | - setDocTypeReadVersion: |
Sets the document type read version. More... | |
(void) | - setDocTypeVersion: |
Sets the document type version. More... | |
(void) | - setEbmlMaxIdLength: |
Sets the EBML maximum identifier length. More... | |
(void) | - setEbmlMaxSizeLength: |
Sets the EBML maximum size length. More... | |
(void) | - setEbmlReadVersion: |
Sets the EBML read version. More... | |
(void) | - setEbmlVersion: |
Sets the EBML version. More... | |
Instance Methods inherited from FMLiveSwitchMatroskaElement | |
(NSMutableData *) | - getBytes |
Serializes to a byte array. More... | |
(int) | - length |
Gets the total length of the element (including ID/size field), set after calling getBytes. More... | |
(void) | - setSizeLength: |
Sets the length of the size field, in bytes. More... | |
(void) | - setWriteDefaultValues: |
Sets whether to include default values when serializing. More... | |
(int) | - size |
Gets the size of the element (excluding ID/size field), set after calling getBytes. More... | |
(int) | - sizeLength |
Gets the length of the size field, in bytes. More... | |
(void) | - write:id:stream: |
Writes a binary element to the stream. More... | |
(void) | - writeBool:id:stream: |
Writes a boolean element to the stream. More... | |
(void) | - writeDate:id:stream: |
Writes a date element to the stream. More... | |
(bool) | - writeDefaultValues |
Gets whether to include default values when serializing. More... | |
(void) | - writeDouble:id:stream: |
Writes a double element to the stream. More... | |
(void) | - writeFloat:id:stream: |
Writes a float element to the stream. More... | |
(void) | - writeGuid:id:stream: |
Writes a GUID element to the stream. More... | |
(void) | - writeSignedInteger:id:stream: |
Writes an signed integer element to the stream. More... | |
(void) | - writeString:id:stream: |
Writes an ASCII string element to the stream. More... | |
(void) | - writeUnsignedInteger:id:stream: |
Writes an unsigned integer element to the stream. More... | |
(void) | - writeUtf8:id:stream: |
Writes a UTF-8 string element to the stream. More... | |
(void) | - writeVariableInteger:stream: |
Writes a variable integer ("vint") to the stream. More... | |
(void) | - writeVariableInteger:stream:length: |
Writes a variable integer ("vint") to the stream using a fixed length. More... | |
Class Methods | |
(NSString *) | + defaultDocType |
Gets the default document type. More... | |
(long long) | + defaultDocTypeReadVersion |
Gets the default document type read version. More... | |
(long long) | + defaultDocTypeVersion |
Gets the default document type version. More... | |
(long long) | + defaultEbmlMaxIdLength |
Gets the default EBML maximum identifier length. More... | |
(long long) | + defaultEbmlMaxSizeLength |
Gets the default EBML maximum size length. More... | |
(long long) | + defaultEbmlReadVersion |
Gets the default EBML read version. More... | |
(long long) | + defaultEbmlVersion |
Gets the default EBML version. More... | |
(FMLiveSwitchMatroskaEbml *) | + ebml |
Initializes a new instance of the FMLiveSwitchMatroskaEbml class. More... | |
(NSMutableData *) | + ebmlId |
Gets the EBML ID. More... | |
(FMLiveSwitchMatroskaEbml *) | + ebmlWithBytes: |
Initializes a new instance of the FMLiveSwitchMatroskaEbml class. More... | |
Class Methods inherited from FMLiveSwitchMatroskaElement | |
(bool) | + compareWithBytes1:bytes2: |
Compares two byte arrays for equality. More... | |
(FMLiveSwitchMatroskaElement *) | + element |
(bool) | + readBool: |
Reads a boolean element from the stream. More... | |
(NSDate *) | + readDate: |
Reads a date string element from the stream. More... | |
(double) | + readDouble: |
Reads a double element from the stream. More... | |
(float) | + readFloat: |
Reads a float element from the stream. More... | |
(FMLiveSwitchGuid *) | + readGuid: |
Reads a GUID element from the stream. More... | |
(NSMutableData *) | + readIdWithBytes:offset:offsetPlus: |
Reads a binary ID from the stream. More... | |
(long long) | + readSignedInteger: |
Reads a signed integer element from the byte array. More... | |
(NSString *) | + readString: |
Reads an ASCII string element from the stream. More... | |
(long long) | + readUnsignedInteger: |
Reads an unsigned integer element from the byte array. More... | |
(NSString *) | + readUtf8: |
Reads a UTF-8 string element from the stream. More... | |
(NSMutableData *) | + readValueWithBytes:offset:offsetPlus: |
Reads a binary value from the stream. More... | |
(long long) | + readVariableIntegerWithBytes:offset:offsetPlus: |
Reads a variable integer ("vint") from the byte array. More... | |
(NSMutableData *) | + serializeVariableInteger: |
Serializes a variable integer. More... | |
(NSMutableData *) | + serializeVariableInteger:length: |
Serializes a variable integer using a fixed length. More... | |
A Matroska EBML element.
+ (NSString*) defaultDocType |
Gets the default document type.
+ (long long) defaultDocTypeReadVersion |
Gets the default document type read version.
+ (long long) defaultDocTypeVersion |
Gets the default document type version.
+ (long long) defaultEbmlMaxIdLength |
Gets the default EBML maximum identifier length.
+ (long long) defaultEbmlMaxSizeLength |
Gets the default EBML maximum size length.
+ (long long) defaultEbmlReadVersion |
Gets the default EBML read version.
+ (long long) defaultEbmlVersion |
Gets the default EBML version.
- (NSString*) docType |
Gets the document type.
- (long long) docTypeReadVersion |
Gets the document type read version.
- (long long) docTypeVersion |
Gets the document type version.
+ (FMLiveSwitchMatroskaEbml*) ebml |
Initializes a new instance of the FMLiveSwitchMatroskaEbml class.
+ (NSMutableData*) ebmlId |
Gets the EBML ID.
- (long long) ebmlMaxIdLength |
Gets the EBML maximum identifier length.
- (long long) ebmlMaxSizeLength |
Gets the EBML maximum size length.
- (long long) ebmlReadVersion |
Gets the EBML read version.
- (long long) ebmlVersion |
Gets the EBML version.
+ (FMLiveSwitchMatroskaEbml*) ebmlWithBytes: | (NSMutableData *) | bytes |
Initializes a new instance of the FMLiveSwitchMatroskaEbml class.
bytes | The bytes. |
- (NSMutableData*) getInnerBytes |
Gets the inner bytes.
Implements FMLiveSwitchMatroskaElement.
- (NSMutableData*) id |
Gets the EBML ID.
Implements FMLiveSwitchMatroskaElement.
- (instancetype) init |
Initializes a new instance of the FMLiveSwitchMatroskaEbml class.
Implements FMLiveSwitchMatroskaElement.
- (instancetype) initWithBytes: | (NSMutableData *) | bytes |
Initializes a new instance of the FMLiveSwitchMatroskaEbml class.
bytes | The bytes. |
- (void) mergeWithEbml: | (FMLiveSwitchMatroskaEbml *) | ebml |
Merges another FMLiveSwitchMatroskaEbml into this one.
ebml | The FMLiveSwitchMatroskaEbml. |
- (void) setDocType: | (NSString *) | value |
Sets the document type.
- (void) setDocTypeReadVersion: | (long long) | value |
Sets the document type read version.
- (void) setDocTypeVersion: | (long long) | value |
Sets the document type version.
- (void) setEbmlMaxIdLength: | (long long) | value |
Sets the EBML maximum identifier length.
- (void) setEbmlMaxSizeLength: | (long long) | value |
Sets the EBML maximum size length.
- (void) setEbmlReadVersion: | (long long) | value |
Sets the EBML read version.
- (void) setEbmlVersion: | (long long) | value |
Sets the EBML version.