question: discards samples from the write side of the queue . concode_field_sep MediaFormat format concode_elem_sep long lastReadTimeUs concode_elem_sep long largestParsedTimestampUs concode_elem_sep boolean needKeyframe concode_elem_sep SampleHolder sampleInfoHolder concode_elem_sep RollingSampleBuffer rollingBuffer concode_elem_sep long spliceOutTimeUs concode_field_sep boolean hasFormat concode_elem_sep void discardUntil concode_elem_sep void sampleMetadata concode_elem_sep void clear concode_elem_sep boolean isEmpty concode_elem_sep void format concode_elem_sep boolean skipToKeyframeBefore concode_elem_sep int getReadIndex concode_elem_sep int getWriteIndex concode_elem_sep int sampleData concode_elem_sep int sampleData concode_elem_sep void sampleData concode_elem_sep long getLargestParsedTimestampUs concode_elem_sep boolean configureSpliceTo concode_elem_sep MediaFormat getFormat concode_elem_sep boolean getSample concode_elem_sep boolean advanceToEligibleSample
target: void function ( int arg0 ) { rollingBuffer . discardUpstreamSamples ( arg0 ) ; largestParsedTimestampUs = rollingBuffer . peekSample ( sampleInfoHolder ) ? sampleInfoHolder . timeUs : Long . MIN_VALUE ; }