1. 17 Jan, 2022 8 commits
    • Add an anchor tag for the IMA compat URL in ImaAdsLoader javadoc · ba58be2c
      The naked URL is not hyperlinked by the javadoc compiler, meaning a user
      is forced to awkwardly copy it into the address bar of their browser:
      https://exoplayer.dev/doc/reference/com/google/android/exoplayer2/ext/ima/ImaAdsLoader.html
      
      #minor-release
      
      PiperOrigin-RevId: 422320571
      ibaker committed
    • Reorder adaptive video track preferences. · 327ec97e
      This change moves the video track selection to the generic
      selection method introcuced for audio and text. This ensures
      we can apply the same criteria for fixed and adaptive video
      track selections. Implicitly, this reorders the preferences
      for adaptive tracks to give non-quality preferences (like
      preferred MIME type or preferred role flags) a higher priority
      than number of tracks in the selection.
      
      Issue: google/ExoPlayer#9519
      PiperOrigin-RevId: 422310902
      tonihei committed
    • 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 5 commits