1. 11 Aug, 2021 3 commits
  2. 10 Aug, 2021 6 commits
  3. 09 Aug, 2021 9 commits
  4. 06 Aug, 2021 8 commits
  5. 05 Aug, 2021 5 commits
  6. 04 Aug, 2021 6 commits
    • Simplify network-related error codes · 7375fe31
      This change removes ERROR_CODE_IO_NETWORK_UNAVAILABLE,
      ERROR_CODE_IO_NETWORK_CONNECTION_CLOSED, and ERROR_CODE_IO_DNS_FAILED
      in favor of keeping only ERROR_CODE_IO_NETWORK_CONNECTION_FAILED.
      
      PiperOrigin-RevId: 388715972
      aquilescanta committed
    • Tweak use of TimestampAdjuster for seeking · a34809bb
      - Fix use of getTimestampOffsetUs in TsExtractor where
        getFirstSampleTimestampUs should have been used.
      - Don't reset TimestampAdjuster if it's in no-offset mode.
      - Improve comment clarity
      
      #minor-release
      
      PiperOrigin-RevId: 388682711
      olly committed
    • Set HlsSampleStreamWrapper.trackType for audio-only playlists · 4b1609d5
      For audio-only playlists, when formats are communicated to the app with
      AnalyticsListener.onDownstreamFormatChanged(), the passed MediaLoadData
      do not indicate this is an audio track and therefore the
      PlaybackStatsListener cannot derive audio format-related information.
      
      This change sets the main SampleStreamWrappers track type to AUDIO, if
      the master playlist contains only audio variants.
      
      Issue: #9175
      
      #minor-release
      
      PiperOrigin-RevId: 388676060
      christosts committed
    • Change how AnalyticsCollector releases listeners · 07c49cda
      The AnalyticsCollector releases listeners lazily so that listener
      callbacks triggered on the application looper after
      SimpleExoPlayer.release() are still handled. The change in ListenerSet
      to post the onEvents callback on the front of the application looper
      changed (correctly) how onEvents are propagated, however this made
      the AnalyticsCollector deliver onEvents with out-of-order EventTimes.
      
      This change fixes AnalyticsCollector to trigger onPlayerReleased() and
      the matching onEvents() event in the correct order.
      
      #minor-release
      
      PiperOrigin-RevId: 388668739
      christosts committed
    • Standardise API-level specific nested classes · 6157c615
      This change aligns all the names for classes that are 'holders of static
      methods' to be `ApiNN`. Classes that hold state are named meaningfully
      based on that state.
      
      PiperOrigin-RevId: 388641064
      ibaker committed
  7. 03 Aug, 2021 3 commits