1. 27 Sep, 2018 3 commits
  2. 26 Sep, 2018 1 commit
  3. 24 Sep, 2018 4 commits
  4. 21 Sep, 2018 7 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
    • Add IMA tests to presubmit · a5fc7883
      Also fix internal build by adding some methods.
      
      -------------
      Created by MOE: https://github.com/google/moe
      MOE_MIGRATED_REVID=213828434
      andrewlewis committed
    • Fix ImaAdsLoaderTest · 7e55a631
      -------------
      Created by MOE: https://github.com/google/moe
      MOE_MIGRATED_REVID=213824217
      andrewlewis committed
    • Compensate for trimmed audio in buffer time check · 1c07b95f
      After a period transition the first buffer queued has the sum of previous period
      durations added to its source presentation timestamp. These durations take into
      account gapless edits, but the check on the timestamp was based on the submitted
      frame count, not the frame count after trimming.
      
      This change fixes an issue where audio/video would gradually drift apart due to
      accumulated error in the audio track position, which could lead to freezing due
      to the audio renderer stopping being ready and switching to the standalone media
      clock.
      
      Issue: #4559
      
      -------------
      Created by MOE: https://github.com/google/moe
      MOE_MIGRATED_REVID=213819908
      andrewlewis committed
  5. 20 Sep, 2018 16 commits
  6. 17 Sep, 2018 8 commits
  7. 13 Sep, 2018 1 commit