1. 10 Feb, 2023 5 commits
    • Update notification play/pause button with matching player state · e1d12fc3
      Issue: androidx/media#192
      PiperOrigin-RevId: 508649684
      tianyifeng committed
    • Update frame & texture processors to handle SDR image input · 574424f6
      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 · 70643105
      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` · a6dfcf77
      `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. · 6066ce43
      PiperOrigin-RevId: 508602059
      tonihei committed
  2. 09 Feb, 2023 1 commit
    • Move VideoBoxesTest.java · ae17da6e
      The existing implementation depends on an internal library (Mp4Slicer) to assert the output. We have removed the dependency on internal library and used golden data to compare the output.
      
      PiperOrigin-RevId: 508401527
      sheenachhabra committed
  3. 14 Feb, 2023 5 commits
  4. 08 Feb, 2023 29 commits