Max Kellermann
|
5348f8c9c8
|
copyright year 2021
|
2021-01-01 19:54:28 +01:00 |
|
Rosen Penev
|
6d91b5c7b2
|
fix double promotions
Found with -Wdouble-promotion
Signed-off-by: Rosen Penev <rosenp@gmail.com>
|
2020-03-16 12:43:24 -07:00 |
|
Max Kellermann
|
fd71514068
|
Merge remote-tracking branch 'neheb/h'
|
2020-03-16 17:29:05 +01:00 |
|
Rosen Penev
|
97425d56e7
|
remove gcc_unused
[[maybe_unused]] (introduced in C++17) is standard C++.
https://clang.llvm.org/docs/AttributeReference.html#maybe-unused-unused
says that this is equivalent to the GNU unused attribute.
Signed-off-by: Rosen Penev <rosenp@gmail.com>
|
2020-03-16 00:08:21 -07:00 |
|
Rosen Penev
|
3ec9fcfc44
|
treewide: use boost::lround when std::round is unavailable
This is the case with uClibc-ng currently.
Signed-off-by: Rosen Penev <rosenp@gmail.com>
|
2020-03-15 20:17:31 -07:00 |
|
Rosen Penev
|
a3963de668
|
[clang-tidy] change integer prefixes to uppercase
Found with readability-uppercase-literal-suffix
Signed-off-by: Rosen Penev <rosenp@gmail.com>
|
2020-02-04 15:20:50 -08:00 |
|
Max Kellermann
|
f249a755e2
|
command/player: show partition name in "status" response
|
2020-01-18 23:31:39 +01:00 |
|
Max Kellermann
|
4029a79dc2
|
command/player: add local Partition reference variable
|
2020-01-18 23:30:45 +01:00 |
|
Max Kellermann
|
cd612c4eef
|
AudioFormat: move to pcm/
|
2020-01-18 20:24:59 +01:00 |
|
Max Kellermann
|
2817bf9e95
|
copyright year 2020
|
2020-01-18 19:23:49 +01:00 |
|
Max Kellermann
|
d663f81420
|
include cleanups (powered by iwyu)
|
2019-07-05 09:59:58 +02:00 |
|
Max Kellermann
|
a139279575
|
Copyright year 2019
|
2019-06-17 11:17:30 +02:00 |
|
Max Kellermann
|
f5c9071494
|
*: copyright year 2018
|
2018-10-31 17:54:59 +01:00 |
|
Max Kellermann
|
224400074c
|
player/CrossFade: use std::chrono::duration
|
2018-09-22 19:37:02 +02:00 |
|
Max Kellermann
|
863722545f
|
player/CrossFade, ...: use lround()
|
2018-09-22 19:08:03 +02:00 |
|
Patryk Hachuła
|
1628d801f9
|
playlist/Queue: add one-shot to single mode
|
2018-02-25 09:50:03 +01:00 |
|
Max Kellermann
|
49784513b1
|
util/{Const,Writable}Buffer, ...: rename IsEmpty() to empty(), imitating STL
|
2017-11-10 19:24:33 +01:00 |
|
Max Kellermann
|
9cc37bdea2
|
command/PlayerCommands: emit "volume" only if it is known
The "-1" magic value is deprecated now.
|
2017-09-04 08:37:37 +02:00 |
|
Max Kellermann
|
3cfefa53f7
|
util/Exception: rename FullMessage() to GetFullMessage()
|
2017-07-05 12:25:55 +02:00 |
|
Max Kellermann
|
c7396b0675
|
Client: add method GetPartition(), make partition private
|
2017-02-25 10:20:09 +01:00 |
|
Max Kellermann
|
05b8ddac4c
|
Client: add method GetInstance()
|
2017-02-25 10:20:05 +01:00 |
|
Max Kellermann
|
668724de4e
|
Client: replace playlist and player_control with getter methods
Prepare to convert "partition" to a mutable pointer.
|
2017-02-25 09:24:19 +01:00 |
|
Max Kellermann
|
71ce1a25dd
|
SongPrint: remove Storage::MapToRelativeUTF8() call
This code (added 7 years ago with commit b233c145f ) has been obsoleted
by the SongLoader class (added 3 years ago).
|
2017-02-24 13:56:13 +01:00 |
|
Max Kellermann
|
39114f91a7
|
AudioFormat: replace struct audio_format_string with class StringBuffer, return it
|
2017-01-17 22:18:21 +01:00 |
|
Max Kellermann
|
5900253b85
|
update copyright year
|
2017-01-03 20:48:59 +01:00 |
|
Max Kellermann
|
52652cb609
|
command/{Player,Error}: extract messages from nested exceptions
|
2016-12-29 14:46:13 +01:00 |
|
Max Kellermann
|
3472208c05
|
ReplayGainGlobal: move replay_gain_mode to struct Partition
|
2016-12-03 13:56:25 +01:00 |
|
Max Kellermann
|
77c1f54876
|
ReplayGainConfig: add struct ReplayGainConfig, move globals to ReplayGainGlobal.cxx
|
2016-11-25 11:13:08 +01:00 |
|
Max Kellermann
|
0720702c91
|
ReplayGainMode: add ToString(), FromString()
Move code from ReplayGainConfig.cxx.
|
2016-11-24 17:34:57 +01:00 |
|
Max Kellermann
|
0759d72108
|
Partition: add UpdateEffectiveReplayGainMode()
Move code from replay_gain_get_real_mode().
|
2016-11-24 15:18:57 +01:00 |
|
Max Kellermann
|
741c6f1179
|
command: remove the obsolete Error support code
|
2016-11-10 12:55:08 +01:00 |
|
Max Kellermann
|
0ce72cbf9d
|
player/Control: convert error from Error to std::exception_ptr
Prepare full C++ exception support in the player thread.
|
2016-09-08 12:15:14 +02:00 |
|
Max Kellermann
|
6e52ab285a
|
player/Control: use class Error as C++ exception, throw it
|
2016-09-08 12:07:22 +02:00 |
|
Max Kellermann
|
3da4648112
|
command/Player: restore "single" mode using AtScopeExit()
|
2016-09-08 12:07:22 +02:00 |
|
Max Kellermann
|
b24a5e0662
|
Partition: add method EmitIdle()
Prepare for moving idle events to class Partition. Right now, it's
just a wrapper for idle_add().
|
2016-03-05 19:16:39 +01:00 |
|
Max Kellermann
|
1aee89f5ea
|
*: include cleanup (using iwyu)
|
2016-03-01 22:08:13 +01:00 |
|
Max Kellermann
|
fb547260d1
|
player/Control: Play*() returns Error information
|
2016-02-28 13:31:41 +01:00 |
|
Max Kellermann
|
1d67aa7bf2
|
update copyright year to 2016
|
2016-02-26 17:54:05 +01:00 |
|
Max Kellermann
|
e939d667d9
|
protocol/Ack: add exception class wrapping enum ack
|
2015-12-18 09:53:02 +01:00 |
|
Max Kellermann
|
8bb5a565cd
|
PlaylistError: add exception class wrapping enum PlaylistResult
|
2015-12-18 09:21:11 +01:00 |
|
Max Kellermann
|
5e93c05095
|
queue/Playlist: seek methods return bool/Error instead of PlaylistResult
|
2015-11-11 19:56:01 +01:00 |
|
Max Kellermann
|
36239895bd
|
player/Control: add Lock prefix to locking method names
|
2015-11-11 16:50:57 +01:00 |
|
Max Kellermann
|
86e036c393
|
command: pass Response object to command callbacks
|
2015-08-13 12:48:31 +02:00 |
|
Max Kellermann
|
7652a2986b
|
client/Response: new Client wrapper class for writing responses
|
2015-08-12 08:41:05 +02:00 |
|
Max Kellermann
|
b1480167be
|
command/Request: add parser methods
Wrapper for protocol/ArgParser.cxx.
|
2015-08-11 23:02:34 +02:00 |
|
Max Kellermann
|
9231f420c1
|
protocol/ArgParser: overload as ParseCommandArg(), pass references
|
2015-08-11 22:43:10 +02:00 |
|
Max Kellermann
|
0f92d021a1
|
command/Request: new struct wrapping ConstBuffer<const char *>
|
2015-08-11 22:43:10 +02:00 |
|
Max Kellermann
|
712ed555e6
|
Copyright year 2015
|
2015-01-01 19:48:13 +01:00 |
|
Max Kellermann
|
6edfc56c9d
|
command: use ConstBuffer<const char *> for argument list
|
2014-12-08 13:30:35 +01:00 |
|
Max Kellermann
|
70b5a81a29
|
{Tag,Song}Print, PlayerCommands: report song duration with milliseconds precision
|
2014-11-25 17:46:43 +01:00 |
|