decoder.decodeFrame(header, bitstream);
} catch (Exception ignored) {
// JLayer's decoder throws ArrayIndexOutOfBoundsException sometimes!?
}
bitstream.closeFrame();
output.write(outputBuffer.getBuffer(), 0, outputBuffer.reset());
}
bitstream.close();
setup(output.toByteArray(), channels, sampleRate);
} catch (Throwable ex) {
throw new GdxRuntimeException("Error reading audio data.", ex);