Paul Lietar
|
58b1625445
|
Use function types instead of closures for backend builders.
|
2017-02-21 22:05:31 +00:00 |
|
Paul Lietar
|
5974cf7f24
|
Fixes for PR #148
|
2017-02-21 21:49:45 +00:00 |
|
Paul Lietar
|
387c2598e0
|
Merge branch 'feature/mixer' of https://github.com/romerod/librespot into romerod-feature/mixer
|
2017-02-21 21:13:21 +00:00 |
|
Paul Lietar
|
5aab6b884a
|
fixup! Add Dockerfile for cross compilation
|
2017-02-17 10:30:23 +00:00 |
|
Paul Lietar
|
eb760f1576
|
librespot is fairly functional now
|
2017-02-16 21:40:07 +00:00 |
|
Paul Lietar
|
f5a4feeb90
|
Add Dockerfile for cross compilation
|
2017-02-16 21:38:48 +00:00 |
|
Paul Lietar
|
7b77d5b87d
|
Merge pull request #151 from JoNil/master
Allow building of the documentation with cargo doc
|
2017-02-09 03:10:02 +00:00 |
|
Daniel Romero
|
10f9da410e
|
Remove code to notify spirc manager from the mixer
|
2017-02-03 17:11:36 +01:00 |
|
Daniel Romero
|
a7aba5c8e7
|
SoftVolumeMixer: move factor in again, otherwise i32 division always results in 0
|
2017-02-03 14:19:30 +01:00 |
|
Daniel Romero
|
44467a44d6
|
Call start and stop on mixer
|
2017-02-03 13:30:30 +01:00 |
|
Daniel Romero
|
5ef28bf2a5
|
SpircManager: Update state from player and mixer before sending info
|
2017-02-03 13:22:49 +01:00 |
|
Daniel Romero
|
ec0e81f0ae
|
Add documentation for channel macro
|
2017-02-03 13:22:49 +01:00 |
|
Daniel Romero
|
2c187eb3ae
|
Avoid copying the data array in the player
|
2017-02-03 13:22:49 +01:00 |
|
Daniel Romero
|
48a43f4948
|
Move structs which are send across threads to own module
|
2017-02-03 13:22:49 +01:00 |
|
Daniel Romero
|
da537b57f4
|
AudioFilter: Modify fn modify_stream(&self, data: &mut [i16]);
|
2017-02-03 13:22:49 +01:00 |
|
Daniel Romero
|
2de5d10a2f
|
SoftMixer: Change volume to AtomicUsize and pass AtomicUsize to SoftVolumeApplier
|
2017-02-03 13:22:49 +01:00 |
|
Daniel Romero
|
134239d298
|
Send update messages from mixer to SpircManager
|
2017-02-03 13:22:49 +01:00 |
|
Daniel Romero
|
c8ee08663d
|
Create channel in spirc instead of in mercury and use MercuryResponseSender implemented by macro
|
2017-02-03 13:22:49 +01:00 |
|
Daniel Romero
|
37916330b4
|
Add macro to be able to create wrapped senders to send multiple message types to one channel
|
2017-02-03 13:22:49 +01:00 |
|
Daniel Romero
|
e547a0c3da
|
Changes code review
|
2017-02-03 13:22:49 +01:00 |
|
Daniel Romero
|
636de3fe71
|
Use stream_editor in player
|
2017-02-03 13:22:49 +01:00 |
|
Daniel Romero
|
6df2af0ac9
|
Select mixer dynamically
|
2017-02-03 13:22:49 +01:00 |
|
Daniel Romero
|
464e85e285
|
Split mixer into Mixer and StreamEditor
|
2017-02-03 13:22:49 +01:00 |
|
Daniel Romero
|
59398b3cee
|
Remove mixer from Player and add it to SpircManager
|
2017-02-03 13:22:49 +01:00 |
|
Daniel Romero
|
347bf05dbe
|
Refactored to have apply_volume in a specifix mixer
|
2017-02-03 13:22:49 +01:00 |
|
Jonathan Nilsson
|
b7607047b1
|
Allow building of the documentation with cargo doc
|
2017-01-30 11:54:54 +01:00 |
|
Paul Lietar
|
7be9626836
|
spirc: Increase the number of volume steps to 64
|
2017-01-30 04:13:18 +00:00 |
|
Paul Lietar
|
9e495d6fd7
|
Add AP fallback to protocol docs
|
2017-01-13 01:17:30 +00:00 |
|
Paul Lietar
|
aa499e0189
|
Get rid of main_helper
|
2017-01-10 16:31:12 +00:00 |
|
Paul Lietar
|
ae7c177823
|
Merge pull request #143 from SimonPersson/general_main_helper
Improve for library users
|
2017-01-06 17:32:28 +01:00 |
|
Simon Persson
|
560d4e1c4c
|
Move get_credentials to authentication module.
|
2017-01-06 17:18:41 +01:00 |
|
Simon Persson
|
f11310581c
|
Add standard traits to Bitrate.
|
2017-01-06 17:09:57 +01:00 |
|
Simon Persson
|
1f32efce83
|
Revert "Make main_helper useful with values not from getopts."
This reverts commit b4c7e8e057 .
|
2017-01-06 17:06:14 +01:00 |
|
Paul Lietar
|
a8aea3e8de
|
Merge pull request #144 from SimonPersson/improve_printing
Improve log strings and never log to stdout.
|
2017-01-06 16:02:38 +01:00 |
|
Simon Persson
|
b828e4d528
|
Improve log strings and never log to stdout.
|
2017-01-06 15:21:44 +01:00 |
|
Paul Lietar
|
f79850f6d6
|
Merge pull request #142 from herrernst/systemd-user-group
systemd: don't run as root, drop privileges
|
2017-01-06 13:33:02 +01:00 |
|
Simon Persson
|
28aed0d18b
|
Give Bitrate copy semantics.
For such a simple type, which will likely never change
to be un-copyable, it's nicer to have copy semantics.
|
2017-01-06 12:56:34 +01:00 |
|
Simon Persson
|
b4c7e8e057
|
Make main_helper useful with values not from getopts.
Applications that gets these values from config file
shouldn't have to reinvent the wheel.
|
2017-01-06 12:50:44 +01:00 |
|
herrernst
|
6f85deadd9
|
don't run as root, drop privileges
nobody:audio should exists on most distributions
explicit user would be prefered
|
2017-01-06 02:21:04 +01:00 |
|
Paul Lietar
|
e254bb7291
|
Remove support for Facebook authentication.
|
2017-01-05 14:40:33 +01:00 |
|
Paul Lietar
|
7ba3d766c0
|
Reduce log verbosity by default.
Fixes #141
|
2017-01-05 14:25:14 +01:00 |
|
Paul Lietar
|
d0a84d7915
|
Print password prompt on stderr.
|
2017-01-05 14:24:22 +01:00 |
|
Paul Lietar
|
9a8957169f
|
Merge pull request #139 from herrernst/systemd-unit
add basic systemd service unit example
|
2017-01-04 21:57:22 +01:00 |
|
Paul Lietar
|
baf2b65d7b
|
Use rustls rather than openssl
|
2016-12-31 14:49:04 +01:00 |
|
Paul Lietar
|
8831dea166
|
Add missing file :(
|
2016-12-31 13:24:18 +01:00 |
|
Paul Lietar
|
9c3541c41b
|
Change the stdout backend to work with arbitrary files.
|
2016-12-31 13:17:06 +01:00 |
|
Paul Lietar
|
512304c6c3
|
Merge remote-tracking branch 'badaix/master'
|
2016-12-31 13:04:14 +01:00 |
|
Jörg Krause
|
64b8b5f91a
|
Don't panic on error InitialFileHeadersCorrupt
|
2016-12-31 12:56:09 +01:00 |
|
Paul Lietar
|
ac63e4dbb2
|
travis: Don’t build on an old nightly, it’s broken
|
2016-12-31 12:54:27 +01:00 |
|
Paul Lietar
|
8544faf75d
|
Only use syntex on modules that need it.
Also updated dependencies.
Fixes #133 and #138
|
2016-12-31 12:51:44 +01:00 |
|