Tabnine Logo
DecoderInputBuffer.clear
Code IndexAdd Tabnine to your IDE (free)

How to use
clear
method
in
com.google.android.exoplayer2.decoder.DecoderInputBuffer

Best Java code snippets using com.google.android.exoplayer2.decoder.DecoderInputBuffer.clear (Showing top 10 results out of 315)

origin: google/ExoPlayer

private void releaseInputBufferInternal(I inputBuffer) {
 inputBuffer.clear();
 availableInputBuffers[availableInputBufferCount++] = inputBuffer;
}
origin: google/ExoPlayer

private void clearFormatHolderAndInputBuffer() {
 formatHolder.format = null;
 inputBuffer.clear();
}
origin: google/ExoPlayer

@Override
public void render(long positionUs, long elapsedRealtimeUs) throws ExoPlaybackException {
 if (isEnded) {
  return;
 }
 playbackPositionUs = positionUs;
 while (lastSamplePositionUs < positionUs + SOURCE_READAHEAD_US) {
  formatHolder.format = null;
  buffer.clear();
  int result = readSource(formatHolder, buffer, false);
  if (result == C.RESULT_FORMAT_READ) {
   formatReadCount++;
   assertThat(expectedFormats).contains(formatHolder.format);
   onFormatChanged(formatHolder.format);
  } else if (result == C.RESULT_BUFFER_READ) {
   if (buffer.isEndOfStream()) {
    isEnded = true;
    return;
   }
   lastSamplePositionUs = buffer.timeUs;
   sampleBufferReadCount++;
   onBufferRead();
  } else {
   Assertions.checkState(result == C.RESULT_NOTHING_READ);
   return;
  }
 }
}
origin: google/ExoPlayer

@Override
public void render(long positionUs, long elapsedRealtimeUs) throws ExoPlaybackException {
 // Keep reading available samples as long as the sample time is not too far into the future.
 while (!hasReadStreamToEnd() && lastTimestampUs < positionUs + SAMPLE_WINDOW_DURATION_US) {
  buffer.clear();
  int result = readSource(formatHolder, buffer, /* formatRequired= */ false);
  if (result != C.RESULT_BUFFER_READ || buffer.isEndOfStream()) {
   return;
  }
  buffer.flip();
  lastTimestampUs = buffer.timeUs;
  if (listener != null) {
   float[] rotation = parseMetadata(buffer.data);
   if (rotation != null) {
    Util.castNonNull(listener).onCameraMotion(lastTimestampUs - offsetUs, rotation);
   }
  }
 }
}
origin: google/ExoPlayer

   || (result == C.RESULT_NOTHING_READ
     && getBufferedPositionUs() == C.TIME_END_OF_SOURCE))) {
buffer.clear();
buffer.setFlags(C.BUFFER_FLAG_END_OF_STREAM);
sentEos = true;
origin: google/ExoPlayer

buffer.clear();
 buffer.clear();
 codecReconfigurationState = RECONFIGURATION_STATE_WRITE_PENDING;
 buffer.clear();
 codecReconfigurationState = RECONFIGURATION_STATE_WRITE_PENDING;
buffer.clear();
if (codecReconfigurationState == RECONFIGURATION_STATE_QUEUE_PENDING) {
origin: google/ExoPlayer

@Override
public void render(long positionUs, long elapsedRealtimeUs) throws ExoPlaybackException {
 if (isEnded) {
  return;
 }
 playbackPositionUs = positionUs;
 while (lastSamplePositionUs < positionUs + SOURCE_READAHEAD_US) {
  formatHolder.format = null;
  buffer.clear();
  int result = readSource(formatHolder, buffer, false);
  if (result == C.RESULT_FORMAT_READ) {
   formatReadCount++;
   assertThat(expectedFormats).contains(formatHolder.format);
   onFormatChanged(formatHolder.format);
  } else if (result == C.RESULT_BUFFER_READ) {
   if (buffer.isEndOfStream()) {
    isEnded = true;
    return;
   }
   lastSamplePositionUs = buffer.timeUs;
   sampleBufferReadCount++;
   onBufferRead();
  } else {
   Assertions.checkState(result == C.RESULT_NOTHING_READ);
   return;
  }
 }
}
origin: google/ExoPlayer

flagsOnlyBuffer.clear();
int result = readSource(formatHolder, flagsOnlyBuffer, true);
if (result == C.RESULT_FORMAT_READ) {
flagsOnlyBuffer.clear();
int result = readSource(formatHolder, flagsOnlyBuffer, false);
if (result == C.RESULT_FORMAT_READ) {
origin: google/ExoPlayer

flagsOnlyBuffer.clear();
int result = readSource(formatHolder, flagsOnlyBuffer, true);
if (result == C.RESULT_FORMAT_READ) {
origin: google/ExoPlayer

flagsOnlyBuffer.clear();
int result = readSource(formatHolder, flagsOnlyBuffer, true);
if (result == C.RESULT_FORMAT_READ) {
com.google.android.exoplayer2.decoderDecoderInputBufferclear

Popular methods of DecoderInputBuffer

  • <init>
  • ensureSpaceForWrite
    Ensures that #data is large enough to accommodate a write of a given length at its current position.
  • isEndOfStream
  • setFlags
  • flip
    Flips #data in preparation for being queued to a decoder.
  • isEncrypted
    Returns whether the C#BUFFER_FLAG_ENCRYPTED flag is set.
  • isDecodeOnly
  • isKeyFrame
  • newFlagsOnlyInstance
    Creates a new instance for which #isFlagsOnly() will return true.
  • addFlag
  • createReplacementByteBuffer
  • getFlag
  • createReplacementByteBuffer,
  • getFlag,
  • isFlagsOnly

Popular in Java

  • Creating JSON documents from java classes using gson
  • compareTo (BigDecimal)
  • getExternalFilesDir (Context)
  • notifyDataSetChanged (ArrayAdapter)
  • Window (java.awt)
    A Window object is a top-level window with no borders and no menubar. The default layout for a windo
  • Deque (java.util)
    A linear collection that supports element insertion and removal at both ends. The name deque is shor
  • ExecutorService (java.util.concurrent)
    An Executor that provides methods to manage termination and methods that can produce a Future for tr
  • HttpServletRequest (javax.servlet.http)
    Extends the javax.servlet.ServletRequest interface to provide request information for HTTP servlets.
  • JPanel (javax.swing)
  • Response (javax.ws.rs.core)
    Defines the contract between a returned instance and the runtime when an application needs to provid
  • Top PhpStorm plugins
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now