1. 01 Nov, 2017 4 commits
    • Fix masking step 1 · f1508565
      1. Move Timeline/Manifest into PlaybackInfo
      2. Don't update externally visible Timeline/Manifest during preparation
      3. Ignore MSG_POSITION_DISCONTINUITY during preparation
      4. Correctly set masking variables at start of preparation, and use them
      
      Once this change goes in, PlaybackInfo will contain timeline, manifest
      and position, which should always be self-consistent with one another.
      The next step would then be to move a bunch of logic in ExoPlayerImpl
      that derives state from timeline and position into PlaybackInfo, and
      split that into its own top level class that can be easily tested to make
      sure it never IndexOutOfBounds.
      
      I think we could also replace the masking variables and instead just assign
      a new PlaybackInfo to the playbackInfo variable whenever we're doing
      something that requires masking. This should be possible because we no
      longer update playbackInfo whenever we have pending acks. It would
      require allowing PlaybackInfo to mask the window position internally when
      the timeline is empty, but I think this is ok, and again is something we
      could test pretty easily.
      
      Issue: #3362
      
      -------------
      Created by MOE: https://github.com/google/moe
      MOE_MIGRATED_REVID=173909791
      olly committed
    • Fix javadoc @see for TrimmingAudioProcessor. · 9b9a294f
      -------------
      Created by MOE: https://github.com/google/moe
      MOE_MIGRATED_REVID=173877969
      aquilescanta committed
    • Remove apparently unused field · 8eee7c0d
      -------------
      Created by MOE: https://github.com/google/moe
      MOE_MIGRATED_REVID=173871144
      olly committed
    • Fix crash when bad VTT timestamp encountered · 8c793184
      Issue: #3396
      
      -------------
      Created by MOE: https://github.com/google/moe
      MOE_MIGRATED_REVID=173868849
      olly committed
  2. 27 Oct, 2017 28 commits
  3. 24 Oct, 2017 1 commit
  4. 20 Oct, 2017 1 commit
  5. 19 Oct, 2017 6 commits