librespot/core
Roderick van Domburg eb1472c713
Various loading improvements
- Improve responsiveness by downloading the smallest possible chunk
  size when seeking or first loading.

- Improve download time and decrease CPU usage by downloading the
  largest possible chunk size as throughput allows, still allowing
  for reasonable seek responsiveness (~1 second).

- As a result, take refactoring opportunities: simplify prefetching
  logic, download threading, command sending, and some ergonomics.

- Fix disappearing controls in the Spotify mobile UI while loading.

- Fix handling of seek, pause, and play commands while loading.

- Fix download rate calculation (don't use the Mercury rate).

- Fix ping time calculation under lock contention.
2022-09-28 21:25:56 +02:00
..
src Various loading improvements 2022-09-28 21:25:56 +02:00
tests Update MSRV to 1.61 and fix test 2022-07-28 19:32:11 +02:00
build.rs Merge branch 'dev' into new-api and update crates 2022-07-27 23:31:11 +02:00
Cargo.toml Rate limit audio file streaming too 2022-09-01 22:35:03 +02:00