package com.frostwire.mp3;
public class ID3v2ObseletePictureFrameData extends ID3v2PictureFrameData {
public ID3v2ObseletePictureFrameData(boolean unsynchronisation) {
super(unsynchronisation);
}
public ID3v2ObseletePictureFrameData(boolean unsynchronisation, String mimeType, byte pictureType, EncodedText description, byte[] imageData) {
super(unsynchronisation, mimeType, pictureType, description, imageData);
}
public ID3v2ObseletePictureFrameData(boolean unsynchronisation, byte[] bytes) throws InvalidDataException {
super(unsynchronisation, bytes);
}
@Override
protected void unpackFrameData(byte[] bytes) throws InvalidDataException {
mimeType = "image/" + BufferTools.byteBufferToString(bytes, 1, 3).toLowerCase();
pictureType = bytes[4];
int marker;
for (marker = 5; marker < bytes.length; marker++) {
if (bytes[marker] == 0) break;
}
description = new EncodedText(bytes[0], BufferTools.copyBuffer(bytes, 5, marker - 5));
imageData = BufferTools.copyBuffer(bytes, marker + 1, bytes.length - marker - 1);
}
}