code: final synchronized void prepareForDelivery(int length, int index, 
  			long sequence, long timeUs){
  		frameLength = length;
  		dataBuffer.setNewFrameSize(length);
  		sequenceNumber = sequence;
  		captureTime = timeUs;
  		bufferIndex = index;
  		recycled = false;
  	}
docs: This method marks this frame as ready to be delivered to the user, as its
  buffer has just been filled with a new frame of the given length.
  @param length the length of the new frame.
  @param sequence this frame's sequence number
  @param timeUs this frame capture timestamp in elapsed microseconds since startup