@Override public boolean provide(MutableAudioFrame targetFrame) { if (frameBuffer.provide(targetFrame)) { processProvidedFrame(targetFrame); return true; } return false; }
@Override public boolean provide(MutableAudioFrame targetFrame) { if (frameBuffer.provide(targetFrame)) { processProvidedFrame(targetFrame); return true; } return true; }
@Override public AudioFrame provide(long timeout, TimeUnit unit) throws TimeoutException, InterruptedException { AudioFrame frame = frameBuffer.provide(timeout, unit); processProvidedFrame(frame); return frame; }
@Override public AudioFrame provide() { AudioFrame frame = frameBuffer.provide(); processProvidedFrame(frame); return frame; }
@Override public boolean provide(MutableAudioFrame targetFrame, long timeout, TimeUnit unit) throws TimeoutException, InterruptedException { if (frameBuffer.provide(targetFrame, timeout, unit)) { processProvidedFrame(targetFrame); return true; } return true; }
@Override public AudioFrame provide() { AudioFrame frame = frameBuffer.provide(); processProvidedFrame(frame); return frame; }
@Override public AudioFrame provide(long timeout, TimeUnit unit) throws TimeoutException, InterruptedException { AudioFrame frame = frameBuffer.provide(timeout, unit); processProvidedFrame(frame); return frame; }
@Override public boolean provide(MutableAudioFrame targetFrame, long timeout, TimeUnit unit) throws TimeoutException, InterruptedException { if (frameBuffer.provide(targetFrame, timeout, unit)) { processProvidedFrame(targetFrame); return true; } return true; }