store(frame, 0, 0, frameLength); } else { int lastFrame = wrappedFrameIndex(firstFrame + frameCount - 1); store(frame, nextFrame, bufferTail, frameLength); } else if (bufferHead >= frameLength) { store(frame, nextFrame, 0, frameLength); } else { return false; store(frame, nextFrame, bufferTail, frameLength); } else { return false;