Sasha Hilton
258db6ba42
Downgrade vorbis lib due to upstream issue
2020-07-22 16:23:44 +01:00
engineergreen
f83915e212
Issue #497 - Playing songs from android app ( #501 )
...
* Issue #497 - Playing songs from android app
Implement the fix suggested by @Johannesd3
* Fix formatting
2020-07-22 16:28:39 +02:00
Sasha Hilton
4e4557da8d
Update Cargo.lock and travis compiler version to 1.40.0
2020-07-22 15:26:08 +01:00
Ash
72437bff66
Bump protobuf v2.8.1 -> v~2.14.0 and fix build issues ( #485 )
2020-07-22 12:47:25 +02:00
Åke
9f3a02ee8f
Update package.metadata.deb to modern standards ( #498 )
...
Change underscores to dashes to conform with cargo-deb specifications.
2020-06-22 16:36:36 +02:00
sniperrifle2004
1e5d98b8fd
Actually store the period_size
2020-06-17 03:53:20 +02:00
sniperrifle2004
82e54dfaba
Rewrite buffer around the actual period size
...
This prevents over or underestimating of the period.
While it is unlikely, with comparitively small period
sizes overestimating can cause buffer underruns and
underestimating causes more writes than necessary.
It also properly accounts for the number of channels,
which I had overlooked.
2020-06-17 03:34:46 +02:00
sniperrifle2004
a68dfa0287
On stop write any chunk(s) left in the period buffer
...
That should prevent a possible sudden stop
2020-06-14 07:22:23 +02:00
sniperrifle2004
cbe3c98fa1
Clear buffer when the sink is stopped
2020-06-14 06:15:53 +02:00
sniperrifle2004
64081a12bb
Introduce a buffer for a full period
...
Writing to the pcm more often than necessary is
just a waste of resources and depending
on the pcm it can have quite an impact
on performance. The pcm expects full periods
anyway.
2020-06-14 06:15:45 +02:00
sniperrifle2004
aaef07e819
Introduce an appropriate period for the desired buffer
2020-06-14 06:15:25 +02:00
ashthespy
16112d71b9
Search through full playlist for unplayable tracks
2020-05-28 16:18:41 +02:00
Sean McNamara
29fd5da971
Merge branch 'dev' of https://github.com/librespot-org/librespot into gst1.0-2020
2020-05-27 21:31:11 -04:00
kaymes
e8ec5feb22
Don't send kPlayStatusLoading. ( #483 )
...
fixes #461
2020-05-27 19:51:56 +02:00
ashthespy
a28199f073
Tweak handling unavailables at start of playlists
2020-05-27 18:14:31 +02:00
ashthespy
1da80ce480
Handle unplayable track at start of playlist
2020-05-27 16:24:21 +02:00
Will Stott
e275f0a80d
Bump libmdns to 0.2.6 ( fixes #478 ) ( #479 )
...
* Bump libmdns to 0.2.6 (fixes #478 )
* Update Cargo.lock
2020-05-13 23:04:42 +02:00
ashthespy
01813cf7c9
Tweak unavailable track handling
...
Flag them as `NonPlayable` instead of removing them from the queue
2020-05-13 13:30:30 +02:00
ashthespy
9cacc2d09f
Fix regression in track cycling
2020-05-13 13:24:30 +02:00
ashthespy
172cb945c4
Merge branch 'dev' of https://github.com/librespot-org/librespot into skip_unplayable
2020-05-13 12:19:33 +02:00
ashthespy
14709b9f8d
Let spirc handle unavailable tracks
2020-05-13 11:49:26 +02:00
PlusMinus0
6f084d7ea5
Fix utf username.
2020-05-12 08:55:08 +02:00
Sean McNamara
ebf624155a
Pull Cargo.lock from dev branch (was I using master before? oops.)
2020-05-11 15:58:38 -04:00
Sean McNamara
82ec6320b9
Revert protocol/src to 'dev' branch contents, as the gst-1.0 plugin doesn't change these autogenerated files
2020-05-11 15:57:47 -04:00
Sean McNamara
34b0330198
Add gstreamer dependencies to .travis.yml for the gstreamer-backend
2020-05-11 15:55:18 -04:00
Anton Voyl
0056400ca1
Merge pull request #475 from ashthespy/collections
...
Fetch context for Spotify Collection types as well
2020-05-11 09:03:28 +02:00
Anton Voyl
0aa9bc60e3
Merge pull request #452 from kaymes/improved_events
...
Add more data to player events and fire more of them
2020-05-11 08:57:18 +02:00
Sean McNamara
8206c57024
Merge branch 'dev' of https://github.com/librespot-org/librespot into gst1.0-2020
2020-05-10 16:26:15 -04:00
Sean McNamara
5d57ac773b
Fix PR feedback
2020-05-10 16:26:01 -04:00
ashthespy
902440925d
Handle unplayable tracks during prefetch
2020-05-10 14:31:43 +02:00
Ash
e47ae83f33
libmdns housekeeping ( #467 )
...
* Rename log hooks (mdns-> libmdns)
* Bump libmdns
2020-05-10 13:22:19 +02:00
ashthespy
98e69ab0c4
Fetch context for Spotify Collection types as well
...
Liked songs for example
2020-05-09 16:40:57 +02:00
ashthespy
b63199743a
Skip unplayable tracks instead of stopping
2020-05-09 13:59:28 +02:00
Sean McNamara
0e6beaf8c7
Merge https://github.com/librespot-org/librespot into gst1.0-2020
2020-05-07 13:12:39 -04:00
v1ne
ed0e1eed5a
Synchronise name and help: softvol ( #470 )
...
Using "softmixer" as a mixer backend does not work.
Co-authored-by: v1ne <v1ne2go@gmail.com>
2020-05-02 12:14:53 +02:00
kaymes
9fe82ef781
Enable pulseaudio device names ( #450 )
...
Fixes #207
2020-04-25 13:27:21 +02:00
Ash
2d2e73c23c
Merge pull request #446 from herrernst/update-coreaudio-sys-crate
...
upgrade coreaudio-sys, fixes some build errors on macos
2020-04-20 16:57:27 +02:00
Will Stott
7670ffe101
Only format with stable rustfmt ( #465 )
...
* Always format with stable rustfmt
* Recommend always using stable rustfmt
* Tweak travis ci to allow nightly failures and only run fmt checks on stable
2020-04-20 09:56:02 +02:00
Ash
d77376a800
Merge pull request #463 from ashthespy/protobuf_again
...
Pin protobuf versions to allow patch updates only
2020-04-19 21:50:36 +02:00
ashthespy
6ee2dbaad4
Pin protobuf versions to allow patch updates only
2020-04-17 20:26:44 +02:00
Sean McNamara
e7093cb0bc
gstreamer-backend: rustfmt.
2020-04-06 23:54:05 -04:00
Sean McNamara
1e9a52bd6e
Fix auto disposal of pipeline that needs to stay in struct
2020-04-06 23:34:20 -04:00
Sean McNamara
f192bd1079
gstreamer-1.0 backend: Version updates and squelch warnings
2020-04-06 23:29:29 -04:00
Sean McNamara
c5c455236e
Merge
2020-04-06 21:06:40 -04:00
Sean McNamara
a55b226716
Merge https://github.com/librespot-org/librespot into gst1.0-2020
2020-04-06 21:06:26 -04:00
Konstantin Seiler
223b8d611e
Roll back the meta data processing.
2020-03-20 17:31:18 +11:00
Konstantin Seiler
b562ec6015
rename variable.
2020-03-12 23:29:24 +11:00
Konstantin Seiler
c9117542eb
Refactor TrackMetaData in the player and add the metadata to the player events.
...
Fire more events in the --onevent script and set more variables.
2020-03-12 23:01:45 +11:00
Konstantin Seiler
d4d55254b0
address merge conflict
2020-03-10 23:53:58 +11:00
Konstantin Seiler
667e559340
Merge remote-tracking branch 'origin/dev' into blocking_sink_events
2020-03-10 23:52:20 +11:00