releases an output buffer back to the decoder . concode_field_sep E exception concode_elem_sep LinkedList<I> queuedInputBuffers concode_elem_sep boolean flushed concode_elem_sep I dequeuedInputBuffer concode_elem_sep int availableInputBufferCount concode_elem_sep int skippedOutputBufferCount concode_elem_sep Object lock concode_elem_sep Thread decodeThread concode_elem_sep LinkedList<O> queuedOutputBuffers concode_elem_sep O[] availableOutputBuffers concode_elem_sep int availableOutputBufferCount concode_elem_sep I[] availableInputBuffers concode_elem_sep boolean released concode_field_sep void setInitialInputBufferSize concode_elem_sep O createOutputBuffer concode_elem_sep void release concode_elem_sep I createInputBuffer concode_elem_sep boolean canDecodeBuffer concode_elem_sep void releaseOutputBufferInternal concode_elem_sep void run concode_elem_sep boolean decode concode_elem_sep E decode concode_elem_sep I dequeueInputBuffer concode_elem_sep void queueInputBuffer concode_elem_sep void maybeNotifyDecodeLoop concode_elem_sep void flush concode_elem_sep void releaseInputBufferInternal concode_elem_sep O dequeueOutputBuffer concode_elem_sep void maybeThrowException
void function ( O arg0 ) { synchronized ( lock ) { releaseOutputBufferInternal ( arg0 ) ; maybeNotifyDecodeLoop ( ) ; } }