1. 02 May, 2019 3 commits
    • Remove unnecessary logging · 9f9cf316
      As justification for why we should not have this type of logging,
      it would scale up to about 13K LOC, 1800 Strings, and 36K (after
      pro-guarding - in the case of the demo app) if we did it through
      the whole code base*. It makes the code messier to read, and in
      most cases doesn't add significant value.
      
      Note: I left the Scheduler logging because it logs interactions
      with some awkward library components outside of ExoPlayer, so is
      perhaps a bit more justified.
      
      * This is a bit unfair since realistically we wouldn't ever add
        lots of logging into trivial classes. But I think it is fair
        to say that the deltas would be non-negligible.
      
      PiperOrigin-RevId: 246181421
      olly committed
    • Periodically persist progress to index whilst downloading · 214a372e
      PiperOrigin-RevId: 246173972
      olly committed
    • Rework DownloadManager to fix remaining TODOs · d215b811
      - Removed DownloadInternal and its sometimes-out-of-sync
        duplicate state
      - Fixed downloads being in STOPPED rather than QUEUED state
        when the manager is paused
      - Fixed setMaxParallelDownloads to start/stop downloads if
        necessary when the value changes
      - Fixed isWaitingForRequirements
      
      PiperOrigin-RevId: 246164845
      olly committed
  2. 30 Apr, 2019 4 commits
  3. 26 Apr, 2019 19 commits
  4. 19 Apr, 2019 1 commit
  5. 18 Apr, 2019 13 commits