Creates a new, empty GEOB frame.
Text encoding to use for the file name and description fields. Defaults to UTF-8.
Gets the human-readable description of the encapsulated object.
Sets the human-readable description of the encapsulated object.
Gets the text encoding used for the file name and description fields.
Sets the text encoding used for the file name and description fields.
Gets the file name associated with the encapsulated object.
Sets the file name associated with the encapsulated object.
Gets the frame identifier from the header.
Gets the frame's header object.
Gets the MIME type of the encapsulated object.
Sets the MIME type of the encapsulated object.
Gets the raw binary payload of the encapsulated object.
Gets the payload size in bytes from the header.
ProtectedparseParses the binary payload of the GEOB frame.
Raw field bytes beginning with the encoding byte.
ID3v2 version (unused; parsing is version-independent).
Render the complete frame (header + fields) for the given version.
Optionalversion: numberProtectedrenderSerialises the frame fields into a binary payload.
ID3v2 version (unused; rendering is version-independent).
A ByteVector containing the encoding byte, null-terminated MIME type, null-terminated file name, null-terminated description, and the raw object data.
Returns the description of the encapsulated object.
The description string stored in this frame.
Protected StaticfieldExtract the raw field data from a complete frame blob.
This handles unsynchronisation decoding, data-length indicators, and (stubbed) decompression.
StaticfromInternalCreate from raw frame data.
General encapsulated object frame (GEOB).
Structure: encoding(1) + mimeType(null-terminated Latin1) + fileName(null-terminated in encoding) + description(null-terminated in encoding) + objectData.