1. 17 Jan, 2022 6 commits
    • Reset readingPositionUs in BaseRenderer.enable · 3f47da1f
      This does currently only happen by chance in replaceStream (called from
      enable) if the stream previosly played read until C.TIME_END_OF_SOURCE.
      
      enable already makes all changes done in resetPosition (except resetting
      the reading position), so it's less error-prone and makes the intention
      clearer if the same code is called from both enable and resetPosition.
      
      The effect of this bug was quite limited because the numerical value
      of readingPositionUs was only relevant for periods with changing
      durations and server-side inserted ads.
      
      PiperOrigin-RevId: 422300690
      tonihei committed
    • Don't sample VSYNC when not started · d0c13733
      PiperOrigin-RevId: 421855453
      olly committed
    • Inherit parent properties for manifests with dvb profile only · c4a2579b
      Issue: google/ExoPlayer#9856
      PiperOrigin-RevId: 421842579
      bachinger committed
    • Add FallbackListener. · f747fed8
      The app will be notified about fallback using a callback on
      Transformer.Listener. Fallback may be applied separately for
      the audio and video options, so an intermediate internal
      FallbackListener is needed to accumulate and merge the track-specific
      changes to the TransformationRequest.
      
      PiperOrigin-RevId: 421839991
      hschlueter committed
    • GL: Update BitmapOverlayVideoProcessor naming conventions. · 308eaf55
      To be more readable and consistent with Transformer GL.
      
      Tested by running gl-demo with no crash.
      
      PiperOrigin-RevId: 421815519
      huangdarwin committed
    • De-duplicate track selection code. · d2d62271
      We currently run (almost) the same code for all track types.
      De-duplicate this by using a single method that takes functional
      interfaces for track-type dependent logic.
      
      This has the benefit that all track-type dependent logic is
      contained within their subclasses and the generic logic doesn't
      need to make any assumption about the eligibility of tracks for
      selection or adaptation, and doesn't need to access Parameters.
      
      Make this change for audio and text only for now. Video can
      be updated in a subsequent change.
      
      PiperOrigin-RevId: 421811411
      tonihei committed
  2. 14 Jan, 2022 21 commits
  3. 10 Jan, 2022 6 commits
  4. 07 Jan, 2022 7 commits