1. 24 Oct, 2018 5 commits
  2. 20 Oct, 2018 20 commits
  3. 05 Oct, 2018 1 commit
  4. 04 Oct, 2018 1 commit
  5. 27 Sep, 2018 4 commits
  6. 26 Sep, 2018 1 commit
  7. 24 Sep, 2018 4 commits
  8. 21 Sep, 2018 4 commits
    • Add missing calls to LoadControl.onTracksSelected. · 108a7099
      This method needs to be called whenever the track selection of the current
      loading period changes, but also when the loading period itself (and thus
      the "loading track selection") changes. These are the same situations in which
      we update the loading media period id and thus we can move both updates in
      a common helper method.
      
      -------------
      Created by MOE: https://github.com/google/moe
      MOE_MIGRATED_REVID=213959982
      tonihei committed
    • Fix broken Javadoc · edf7561b
      -------------
      Created by MOE: https://github.com/google/moe
      MOE_MIGRATED_REVID=213951977
      olly committed
    • Propagate output format in tunneling mode · b79156c3
      From API 23 this uses the timed format queue. Before API 23 the
      format is notified as soon as the buffer is queued.
      
      -------------
      Created by MOE: https://github.com/google/moe
      MOE_MIGRATED_REVID=213830729
      andrewlewis committed
    • Reset start trim only if input was queued · b58daf8d
      Before this change we would reset the start trim to zero after initial
      configuration (at the start of playback) and after seeking to any position. The
      fact that no trimming was applied at the start of playback meant that after the
      first period transition we'd see a mismatch between the next buffer timestamp
      (equal to the duration of the period taking into account edits) and the duration
      of audio submitted to the sink.
      
      This change modifies the behavior so that we reset the start trim to zero only
      if some audio was queued since configuration. This is incorrect in the case of
      starting playback at a non-zero position, but fixes the common case of starting
      at zero. As before, a later seek to any position is handled via a flush and
      resets the trim as required.
      
      Transitions from one period to the next are unaffected by this change.
      
      One way to implement start trimming correctly would be to provide the input
      buffer timestamp to the audio processors and only trim when handling audio from
      the start of the stream, but that is a larger change so left for later.
      
      -------------
      Created by MOE: https://github.com/google/moe
      MOE_MIGRATED_REVID=213828511
      andrewlewis committed