decode static method
Implementation
static Id3v2Frame? decode(
Id3Header header,
List<int> bytes,
int startIndex,
) {
// Decode the header
var frameHeader = Id3v2FrameHeader.decode(
header as Id3v2Header,
bytes,
startIndex,
);
if (frameHeader == null) return null;
// Decode the content
var frameContent = Id3v2FrameContentFactory.decode(
header,
frameHeader,
bytes,
startIndex + frameHeader.headerSize,
frameHeader.contentSize,
);
return Id3v2Frame(header, frameHeader, frameContent);
}