Commit graph

  • c49415c3fb
    Merge pull request #960 from JasonLG1979/fix-shuffle Roderick van Domburg 2022-02-03 09:36:09 +0100
  • 009814679e
    Merge pull request #962 from pdeljanov/symphonia-v0.5 Roderick van Domburg 2022-02-03 09:34:35 +0100
  • c9f6ca6ff1 Store asynchronously reported error in GStreamer backend and return them on next write Sebastian Dröge 2022-02-02 11:02:19 +0200
  • 575b4ae5fc Change expect() calls to proper error returns wherever possible in GStreamer backend Sebastian Dröge 2022-02-02 10:56:52 +0200
  • e64f09fd77 Upgrade to Symphonia v0.5. Philip Deljanov 2022-02-01 19:02:14 -0500
  • d54f3982a0 update changelog JasonLG1979 2022-02-01 17:48:13 -0600
  • 2ffd6f7516 Use a GStreamer bus sync handler instead of spawning a new thread with a mainloop Sebastian Dröge 2022-02-01 16:04:07 +0200
  • 7545bd4747 Run the GStreamer backend through rustfmt Sebastian Dröge 2022-02-01 15:55:42 +0200
  • 176aa45bdc Remove unnecessary as_bytes() call Sebastian Dröge 2022-02-01 15:55:11 +0200
  • 4764b89d7c Add an audioresample element before the sink in case the sink doesn't support the sample rate Sebastian Dröge 2022-02-01 15:53:24 +0200
  • 7ddf29e05d Create GStreamer pipeline more explicitly instead of going via strings for everything Sebastian Dröge 2022-02-01 15:51:08 +0200
  • d5fc752e81 Create our own main context instead of stealing the default one Sebastian Dröge 2022-02-01 15:45:14 +0200
  • 7cce1aec8f Use less stringly-typed API for configuring the appsrc Sebastian Dröge 2022-02-01 15:43:42 +0200
  • 9035bcec72 Don't initialize GStreamer twice Sebastian Dröge 2022-02-01 15:42:16 +0200
  • cb694aac60 Don't manually go through all intermediate states when shutting down the GStreamer backend Sebastian Dröge 2022-02-01 15:33:59 +0200
  • 56114fd5be Update GStreamer backend to 0.18 Sebastian Dröge 2022-02-01 15:30:34 +0200
  • 8d51fb8a0c Merge branch 'dev' of https://github.com/librespot-org/librespot into dev Lukáš Tyrychtr 2022-02-01 12:28:31 +0100
  • edb98d5c1d Prevent shuffle crash JasonLG1979 2022-01-31 18:20:10 -0600
  • 752395c572 Update Cargo.lock Sebastian Dröge 2022-01-31 15:17:12 +0200
  • caa8cd8d52 Update to env_logger 0.9 Sebastian Dröge 2022-01-31 15:17:05 +0200
  • 8ee9987468 clean up JasonLG1979 2022-01-30 18:21:20 -0600
  • 00f37da2c3 Merge branch 'dev' into new-api JasonLG1979 2022-01-30 18:03:20 -0600
  • ccd72b6e90 Port https://github.com/librespot-org/librespot/pull/940 JasonLG1979 2022-01-30 17:00:07 -0600
  • f4be9bb85d
    Merge pull request #954 from JasonLG1979/remove-dep-warning Roderick van Domburg 2022-01-28 08:45:18 +0100
  • 3c749a8f0e Remove basic normalisation deprecation warning JasonLG1979 2022-01-27 17:00:08 -0600
  • c8971dce63
    Fix Alsa softvol linear mapping (#950) Roderick van Domburg 2022-01-27 18:39:28 +0100
  • f5471954fb
    Merge remote-tracking branch 'origin/dev' into fix-alsa-linear-softvol Roderick van Domburg 2022-01-27 18:39:01 +0100
  • 4ef971b00d
    Update changelog Roderick van Domburg 2022-01-27 18:37:20 +0100
  • 03e71f6e0a
    simplify get_factor (#942) Jason Gray 2022-01-27 00:40:59 -0600
  • 75ec5c041d clean up JasonLG1979 2022-01-25 20:27:48 -0600
  • 10254b7d40
    Fix Alsa softvol linear mapping Roderick van Domburg 2022-01-26 23:45:07 +0100
  • 9b25669a08
    Fix clippy lints Roderick van Domburg 2022-01-26 23:05:40 +0100
  • 827b815da9
    Update Rodio and neatly call play/pause Roderick van Domburg 2022-01-26 22:54:04 +0100
  • cb1cfddb74
    Send platform-dependent client token request Roderick van Domburg 2022-01-26 22:24:40 +0100
  • 73d727ddad
    Merge branch 'librespot-org:dev' into simplify-get_factor Jason Gray 2022-01-25 17:02:11 -0600
  • 31c682453b
    Prevent man-in-the-middle attacks Roderick van Domburg 2022-01-25 22:48:27 +0100
  • f40fe7de43
    Update crates Roderick van Domburg 2022-01-25 21:18:06 +0100
  • 44860f4738
    Remove assertions for what we know works well Roderick van Domburg 2022-01-25 20:58:39 +0100
  • 552d9145f4
    Feature-gate passthrough decoder Roderick van Domburg 2022-01-25 20:46:10 +0100
  • 3f95a45b27
    Parse dates without month or day (fixes #943) Roderick van Domburg 2022-01-25 20:02:41 +0100
  • 06499b002c Merge branch 'dev' of https://github.com/librespot-org/librespot into dev Lukáš Tyrychtr 2022-01-25 15:27:03 +0100
  • 2c63ef111a Added linux fields to connectivity.proto SuisChan 2022-01-25 11:56:19 +0100
  • 7c1f31beb6 Add info and warning messages and update changelog JasonLG1979 2022-01-24 20:08:46 -0600
  • 55ced49c2d
    Merge pull request #929 from jforberg/playlist_tracks Roderick van Domburg 2022-01-24 13:47:09 +0100
  • a447bb5be9
    Merge pull request #944 from SuisChan/update-protos Roderick van Domburg 2022-01-24 13:45:03 +0100
  • 8498ad8078 Update connectivity.proto SuisChan 2022-01-24 12:52:15 +0100
  • 736a1e0519 simplify get_factor JasonLG1979 2022-01-23 22:06:25 -0600
  • ceebb374f0
    Remove unsafe code (#940) Jason Gray 2022-01-23 12:02:04 -0600
  • 4ea1b77c7b
    Fix client-token and implement expiry logic Roderick van Domburg 2022-01-23 00:26:52 +0100
  • 804ecf9b1e Update CHANGELOG JasonLG1979 2022-01-22 17:13:17 -0600
  • 1528292583
    Retrieve client token (not working) Roderick van Domburg 2022-01-22 23:17:10 +0100
  • 0630586cd6
    Ensure a client ID is present Roderick van Domburg 2022-01-22 21:27:56 +0100
  • 0822af0328
    Use configured client ID on initial connection (fixes #941) Roderick van Domburg 2022-01-22 21:17:55 +0100
  • f2625965b3
    Count from the start for stability Roderick van Domburg 2022-01-22 21:13:11 +0100
  • 40124b8ef1 Better error handling JasonLG1979 2022-01-20 20:27:03 -0600
  • b6cb40c130 Update CHANGELOG JasonLG1979 2022-01-20 18:14:47 -0600
  • fe48a4d8fe Remove unsafe code JasonLG1979 2022-01-20 17:34:55 -0600
  • 04387d9a7d Merge! Lukáš Tyrychtr 2022-01-19 12:32:39 +0100
  • c6e97a7f8a
    Save some more CPU cycles in the limiter (#939) Jason Gray 2022-01-17 15:57:30 -0600
  • 6fc37d12c9 Merge branch 'dev' of https://github.com/librespot-org/librespot into dev Lukáš Tyrychtr 2022-01-17 11:38:53 +0100
  • 8851951f04
    Change counting to spirc and player Roderick van Domburg 2022-01-16 21:29:59 +0100
  • 906b014cdc condense logic JasonLG1979 2022-01-16 14:29:51 -0600
  • ba7e599a42 Clarify var names JasonLG1979 2022-01-16 11:11:42 -0600
  • fcb21df81f
    Fix connect test Roderick van Domburg 2022-01-16 01:36:28 +0100
  • 2065ded7b6
    Fix examples Roderick van Domburg 2022-01-16 01:29:50 +0100
  • abbc3bade8
    Register message listeners before connecting Roderick van Domburg 2022-01-16 01:14:00 +0100
  • e782d8f883 Simplify some more and do less redundant math JasonLG1979 2022-01-15 17:40:10 -0600
  • 5b38f62d12 Fix file read. JasonLG1979 2022-01-15 16:48:46 -0600
  • c792c92090 Clean up and make everything f64 JasonLG1979 2022-01-15 15:20:20 -0600
  • 5c066ac686 Save some more CPU cycles in the limiter JasonLG1979 2022-01-14 20:41:43 -0600
  • 8811b89b2d
    Document MSRV 1.53 and cargo clippy requirement Roderick van Domburg 2022-01-14 23:45:31 +0100
  • 0de55c6183
    Merge branch 'dev' into new-api Roderick van Domburg 2022-01-14 23:42:18 +0100
  • 72af0d2014
    New dynamic limiter for very wide dynamic ranges (#935) Roderick van Domburg 2022-01-14 23:31:29 +0100
  • dbeeb0f991
    Switch from chrono to time Roderick van Domburg 2022-01-14 23:28:09 +0100
  • 7fe13be564
    Fix audio file streaming Roderick van Domburg 2022-01-14 23:24:43 +0100
  • 681fe9d1dd
    Merge remote-tracking branch 'origin/dev' into new-dynamic-limiter Roderick van Domburg 2022-01-14 08:35:17 +0100
  • 1e54913523
    Fix --device argument to various backends (#938) Roderick van Domburg 2022-01-14 08:20:29 +0100
  • e069a0b061
    Reintroduce check for "" device name Roderick van Domburg 2022-01-13 21:24:36 +0100
  • 0cc4466245
    Improve range checks Roderick van Domburg 2022-01-13 21:15:27 +0100
  • e627cb4b35
    Fix panic when retrying a track that already failed Roderick van Domburg 2022-01-13 21:05:17 +0100
  • ab67370dc8
    Improve checking of download chunks Roderick van Domburg 2022-01-13 20:11:03 +0100
  • 78216eb6ee
    Prevent seek before offset Roderick van Domburg 2022-01-13 19:12:48 +0100
  • dce79440d1
    Spare CPU when not in limiting state Roderick van Domburg 2022-01-13 18:59:11 +0100
  • 8d8d6d4fd8
    Fail opening the stream for anything but HTTP 206 Roderick van Domburg 2022-01-12 22:22:44 +0100
  • 32df4a401d
    Add configurable client ID and listen for updates Roderick van Domburg 2022-01-12 22:09:57 +0100
  • dac5e28697
    Fix --device argument to various backends Roderick van Domburg 2022-01-12 20:43:14 +0100
  • dc530c8107
    Small improvements Roderick van Domburg 2022-01-12 07:34:09 +0100
  • 78ea6389bd
    New dynamic limiter for very wide dynamic ranges Roderick van Domburg 2022-01-12 00:47:41 +0100
  • 0b7ccc803c
    Fix streaming on slow connections Roderick van Domburg 2022-01-10 21:19:47 +0100
  • 5e8e2ba8c5 examples/playlist_tracks: Use normal URI parser Johan Förberg 2022-01-08 15:48:33 +0100
  • 1f879b932c Merge branch 'dev' of https://github.com/librespot-org/librespot into dev Lukáš Tyrychtr 2022-01-11 11:35:47 +0100
  • c067c1524f
    Only notify when we are >= 1 second ahead Roderick van Domburg 2022-01-09 23:04:14 +0100
  • a62c1fea8f
    Fix rare panics on out-of-bounds stream position Roderick van Domburg 2022-01-09 22:46:44 +0100
  • 75e6441db9
    Downgrade for MSRV 1.53 Roderick van Domburg 2022-01-09 22:24:34 +0100
  • e69d5a8e91
    Fix GStreamer lagging audio on next track Roderick van Domburg 2022-01-09 20:38:54 +0100
  • d2c377d14b
    Fix GStreamer cleanup on exit Roderick van Domburg 2022-01-09 16:28:14 +0100
  • 59d00787c9
    Update player crates and transitive dependencies Roderick van Domburg 2022-01-09 16:04:53 +0100
  • fbff879f3d
    Update http, once_cell, vergen Roderick van Domburg 2022-01-09 01:03:47 +0100
  • 56f3c39fc6
    Update hmac, pbkdf2, serde, serde_json, sha-1 Roderick van Domburg 2022-01-09 00:25:47 +0100
  • 42455e0cdd
    Merge branch 'new-api' of github.com:librespot-org/librespot into new-api Roderick van Domburg 2022-01-08 23:29:57 +0100