/// /** * Ref: * https://tools.ietf.org/html/draft-fleischman-asf-01, Appendix A: ASF GUIDs * http://drang.s4.xrea.com/program/tips/id3tag/wmp/10_asf_guids.html * http://drang.s4.xrea.com/program/tips/id3tag/wmp/index.html * * http://drang.s4.xrea.com/program/tips/id3tag/wmp/10_asf_guids.html * * ASF File Structure: * https://msdn.microsoft.com/en-us/library/windows/desktop/ee663575(v=vs.85).aspx * * ASF GUIDs: * http://drang.s4.xrea.com/program/tips/id3tag/wmp/10_asf_guids.html * * https://github.com/dji-sdk/FFmpeg/blob/master/libavformat/asf.c */ export default class GUID { str: string; static HeaderObject: GUID; static DataObject: GUID; static SimpleIndexObject: GUID; static IndexObject: GUID; static MediaObjectIndexObject: GUID; static TimecodeIndexObject: GUID; static FilePropertiesObject: GUID; static StreamPropertiesObject: GUID; static HeaderExtensionObject: GUID; static CodecListObject: GUID; static ScriptCommandObject: GUID; static MarkerObject: GUID; static BitrateMutualExclusionObject: GUID; static ErrorCorrectionObject: GUID; static ContentDescriptionObject: GUID; static ExtendedContentDescriptionObject: GUID; static ContentBrandingObject: GUID; static StreamBitratePropertiesObject: GUID; static ContentEncryptionObject: GUID; static ExtendedContentEncryptionObject: GUID; static DigitalSignatureObject: GUID; static PaddingObject: GUID; static ExtendedStreamPropertiesObject: GUID; static AdvancedMutualExclusionObject: GUID; static GroupMutualExclusionObject: GUID; static StreamPrioritizationObject: GUID; static BandwidthSharingObject: GUID; static LanguageListObject: GUID; static MetadataObject: GUID; static MetadataLibraryObject: GUID; static IndexParametersObject: GUID; static MediaObjectIndexParametersObject: GUID; static TimecodeIndexParametersObject: GUID; static CompatibilityObject: GUID; static AdvancedContentEncryptionObject: GUID; static AudioMedia: GUID; static VideoMedia: GUID; static CommandMedia: GUID; static JFIF_Media: GUID; static Degradable_JPEG_Media: GUID; static FileTransferMedia: GUID; static BinaryMedia: GUID; static ASF_Index_Placeholder_Object: GUID; static fromBin(bin: Buffer, offset?: number): GUID; /** * Decode GUID in format like "B503BF5F-2EA9-CF11-8EE3-00C00C205365" * @param objectId Binary GUID * @param offset Read offset in bytes, default 0 * @returns {string} GUID as dashed hexadecimal representation */ static decode(objectId: Buffer, offset?: number): string; /** * Decode stream type * @param {string} mediaType * @returns {string} */ static decodeMediaType(mediaType: GUID): string; /** * Encode GUID * @param guid GUID like: "B503BF5F-2EA9-CF11-8EE3-00C00C205365" * @returns {Buffer} Encoded Bnary GUID */ static encode(str: string): Buffer; constructor(str: string); equals(guid: GUID): boolean; toBin(): Buffer; }