public void write(RtpPacket rtpPacket) { if (queue.size() < maxSize) { queue.offer(rtpPacket); } if (!ready && queue.size() > this.depth) { ready = true; } }
public RtpPacket read() { return ready && !queue.isEmpty() ? queue.poll() : null; }
public void reset() { queue.clear(); }