1. 17 Feb, 2023 7 commits
  2. 15 Feb, 2023 11 commits
  3. 14 Feb, 2023 6 commits
  4. 13 Feb, 2023 11 commits
  5. 10 Feb, 2023 5 commits
    • Improve Audio box test and video box test · 4f77ac7f
      Following changes are included:
      1. Added missing color information in HDR test case.
      2. Corrected few namings in AudioBoxesTest.java.
      3. Updated corresponding dump files.
      
      PiperOrigin-RevId: 508745206
      sheenachhabra committed
    • Update frame & texture processors to handle SDR image input · 0e3a73fe
      GLEffectsFrameProcessor, MatrixShaderProgram and FinalMatrixShaderProgramWrapper are currently setup to handle the input frames coming from an external input (i.e. a video decoder). Image input is loaded into Bitmap objects at the start of the pipeline, so they are not produced externally. The changes provide a way for the frame processing pipeline to handle this "internal" (i.e. non-external) input.
      
      PiperOrigin-RevId: 508645244
      tofunmi committed
    • AsynchronousMediaCodecAdapter: surface queueing errors sooner · a5f4651d
      The AsynchronousMediaCodecAdapter's queuing thread stores any exceptions
      raised by MediaCodec and re-throws them on the next call to
      queueInputBuffer()/queueSecureInputBuffer(). However, if MediaCodec
      raises and error while queueing, it goes into a failed state and does
      not announce available input buffers. If there is no input available
      input buffer, the MediaCodecRenderer will never call
      queueInputBuffer()/queueSecureInputBuffer(), hence playback is stalled.
      
      This change surfaces the queueing error through the adapter's dequeueing
      methods.
      
      PiperOrigin-RevId: 508637346
      christosts committed
    • Add null check to `ExoPlayerImpl.isTunnelingEnabled` · 5e3cd7a3
      `TrackSelectorResult.rendererConfigurations` can contain null elements:
      > A null entry indicates the corresponding renderer should be disabled.
      
      This wasn't caught by the nullness checker because `ExoPlayerImpl` is
      currently excluded from analysis.
      
      #minor-release
      
      Issue: google/ExoPlayer#10977
      PiperOrigin-RevId: 508619169
      ibaker committed
    • Document spatialization behavior constants. · 1c291310
      PiperOrigin-RevId: 508602059
      tonihei committed