Creates a new, empty AttachedPictureFrame.
Text encoding to use for the description field.
Defaults to StringType.UTF8 so all Unicode characters are stored correctly.
Gets the short description of the picture.
Sets the short description of the picture.
Gets the text encoding used for the description field.
Gets the frame identifier from the header.
Gets the frame's header object.
Gets the MIME type of the embedded image (e.g. "image/jpeg").
Sets the MIME type of the embedded image.
Gets the raw binary image data.
Gets the semantic picture type.
Gets the payload size in bytes from the header.
ProtectedparseParses the raw APIC frame field data, populating all picture properties.
Decoded frame field bytes (after unsynchronisation/decompression).
ID3v2 version number (2 for v2.2, 3 for v2.3, 4 for v2.4).
Render the complete frame (header + fields) for the given version.
Optionalversion: numberProtectedrenderRenders the frame field data to bytes.
ID3v2 version number used to determine the on-disk format.
A ByteVector containing the encoded APIC field data.
Returns a human-readable string combining the MIME type and description.
A string in the form "[mimeType] description".
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.
Attached picture frame (APIC).
Structure: encoding(1) + mimeType(null-terminated Latin1) + pictureType(1) + description(null-terminated in encoding) + pictureData.