while (input.read(buffer) > 0) {
;
}
buffer.flip();
IntBuffer ibuffer = buffer.asIntBuffer();
int ibuffRemain = Math.min(ibuffer.remaining(), countIDs);
ibuffer.get(streams, 0, ibuffRemain);
for (int i = 0; i < ibuffRemain; i++) {
if (streams[i] == meta.streamID) {
offsetFound = offset + i + 1;
//TODO break and seek ahead based on countIDs