1. 13 Nov, 2020 3 commits
  2. 11 Nov, 2020 12 commits
  3. 06 Nov, 2020 22 commits
  4. 02 Nov, 2020 3 commits
    • Short term fix for setFrameRate ISE when surface is not valid · e139a465
      PiperOrigin-RevId: 340314496
      olly committed
    • Clean up logic for determining whether DRM reconfig needs codec re-init · 2c7473dc
      1. Move logic to decide to re-initialize the codec rather than using
         MediaCodec.setMediaDrmSession if (a) PlayReady is in use, and (b)
         the new session is still provisioning. This would previously have
         happened asynchronously after an input format change, after the
         decoder has subsequently been flushed. After this change the logic
         executes synchronously when the input format changes. This helps
         with the ref'd bug, since we want to propagate reasons for codec
         re-initialization through inputFormatChanged events.
      2. Whilst moving the logic for re-initialization if PlayReady is
         being used, I fixed a bug that would occur when switching from
         [PlayReady --> non-PlayReady]. Re-use doesn't work in this case.
         The old logic only checked for the [Something --> PlayReady] case.
      3. Remove pointless codec flush if updating the DRM session having
         not queued anything to the codec.
      
      PiperOrigin-RevId: 340299790
      olly committed
    • Matroska: Support additional PCM codec modes · 9d3875a8
      - Support 32-bit A_PCM/FLOAT/IEEE PCM
      - Support 8-bit and 16-bit A_PCM/INT/BIG PCM
      
      #minor-release
      Issue: #8142
      PiperOrigin-RevId: 340264679
      olly committed