AbstractProtectedconstructorConstructs the base frame with an optional pre-built header.
Optionalheader: Id3v2FrameHeaderAn existing Id3v2FrameHeader; a new empty one is used when omitted.
Gets the frame identifier from the header.
Gets the frame's header object.
Gets the payload size in bytes from the header.
Protected AbstractparseParse the frame-specific payload (after header decoding).
Render the complete frame (header + fields) for the given version.
Optionalversion: numberProtected AbstractrenderRender the frame-specific payload for the given version.
Protected StaticfieldExtract the raw field data from a complete frame blob.
This handles unsynchronisation decoding, data-length indicators, and (stubbed) decompression.
Abstract base class for all ID3v2 frame types.
Subclasses must implement parseFields and renderFields to handle the frame-specific payload. The common frame header is managed here.