Ejemplo n.º 1
0
 protected void unpackFrameData(byte[] bytes) throws InvalidDataException {
   int marker;
   for (marker = 1; marker < bytes.length; marker++) {
     if (bytes[marker] == 0) break;
   }
   mimeType = BufferTools.byteBufferToString(bytes, 1, marker - 1);
   pictureType = bytes[marker + 1];
   marker += 2;
   int marker2;
   for (marker2 = marker; marker2 < bytes.length; marker2++) {
     if (bytes[marker2] == 0) break;
   }
   description =
       new EncodedText(bytes[0], BufferTools.copyBuffer(bytes, marker, marker2 - marker));
   imageData = BufferTools.copyBuffer(bytes, marker2 + 1, bytes.length - marker2 - 1);
 }