Max Kellermann
|
96dc0a318a
|
player_thread: implement missing "idle" events on output errors
When all outputs fail, MPD automatically pauses playback, but did not
emit the IDLE_PLAYER event. Thus, clients were not woken up. (Mantis
3665)
|
2013-02-04 10:15:34 +01:00 |
|
Uli Schlachter
|
a4223aac38
|
ServerSocket: Initialize length variable
|
2013-02-04 09:30:21 +01:00 |
|
Denis Krjuchkov
|
2bb751d9fa
|
StateFile: use file system API, log in UTF-8
|
2013-02-02 20:52:04 +06:00 |
|
Denis Krjuchkov
|
3b620112ca
|
SimpleDatabasePlugin: use file system API, log in UTF-8
|
2013-02-02 20:52:03 +06:00 |
|
Denis Krjuchkov
|
99526219b7
|
UpdateIO.cxx: use file system API, log in UTF-8
|
2013-02-02 20:52:02 +06:00 |
|
Denis Krjuchkov
|
d818b618af
|
UpdateWalk.cxx: use FileExists
|
2013-02-02 20:51:36 +06:00 |
|
Denis Krjuchkov
|
c64700e7ae
|
TextFile.hxx: use file system API
|
2013-02-02 20:23:27 +06:00 |
|
Denis Krjuchkov
|
5bd1917705
|
SongUpdate.cxx: use StatFile
|
2013-02-02 20:22:32 +06:00 |
|
Denis Krjuchkov
|
178c6c20cd
|
PlaylistSave.cxx: use FOpen
|
2013-02-02 20:21:46 +06:00 |
|
Denis Krjuchkov
|
92d71cc7fa
|
PlaylistFile.cxx: use file system API
|
2013-02-02 20:21:10 +06:00 |
|
Denis Krjuchkov
|
227eca7d28
|
ExcludeList.cxx: use FOpen
|
2013-02-02 20:20:24 +06:00 |
|
Denis Krjuchkov
|
9399b0ea52
|
ConfigFile.cxx: use FOpenMode
|
2013-02-02 20:19:25 +06:00 |
|
Denis Krjuchkov
|
17dca254a3
|
Path.hxx: add GetDirectoryName() method
|
2013-02-02 19:28:02 +06:00 |
|
Denis Krjuchkov
|
f6b50d2387
|
FileSystem.hxx: add FOpen modes for appending files
|
2013-02-02 19:20:10 +06:00 |
|
Max Kellermann
|
a9ce0218c1
|
FilterInternal: convert struct filter to a OO interface
|
2013-02-02 09:34:07 +01:00 |
|
Max Kellermann
|
7bb5a960fd
|
output/null: convert to C++
|
2013-02-02 09:30:29 +01:00 |
|
Max Kellermann
|
e6b04d1b50
|
filter/*: don't use GLib macros
|
2013-02-02 08:31:17 +01:00 |
|
Max Kellermann
|
12613356fc
|
filter/Chain: use std::forward_list instead of GSList
|
2013-02-01 18:14:06 +01:00 |
|
Max Kellermann
|
3894450b10
|
filter: convert to C++
|
2013-02-01 17:47:09 +01:00 |
|
Max Kellermann
|
ec07f6ec83
|
PcmMix: merge duplicate code with templates
|
2013-02-01 17:45:17 +01:00 |
|
Max Kellermann
|
a7a10d03c9
|
test/test_pcm: add unit test for pcm_mix()
|
2013-02-01 15:52:03 +01:00 |
|
Max Kellermann
|
ef99d6ce3d
|
PcmUtils: remove pcm_range(), use PcmClamp() instead
|
2013-02-01 14:10:27 +01:00 |
|
Max Kellermann
|
0ac06d77f1
|
PcmUtils: make PcmClamp() 64-bit-safe, add missing cast
|
2013-02-01 14:04:40 +01:00 |
|
Max Kellermann
|
469e233428
|
PcmUtils: remove unused clamp functions
|
2013-02-01 14:02:20 +01:00 |
|
Max Kellermann
|
86a0f9cf9b
|
PcmFormat: merge duplicate code with a template
|
2013-02-01 13:47:29 +01:00 |
|
Max Kellermann
|
e6a91d291d
|
PcmChannels: merge duplicate code with a template
|
2013-02-01 13:47:24 +01:00 |
|
Max Kellermann
|
bf35972714
|
ConfigTemplates: fix typo in id3v1_encoding
|
2013-02-01 13:47:12 +01:00 |
|
Max Kellermann
|
e0c645a270
|
test/test_pcm: add unit tests for the PcmFormat library
|
2013-02-01 00:32:05 +01:00 |
|
Max Kellermann
|
e42734c3f3
|
test/test_pcm: merge source buffer generator
|
2013-01-31 22:58:27 +01:00 |
|
Max Kellermann
|
eab78ab99c
|
PcmDither: use constexpr
|
2013-01-31 22:55:00 +01:00 |
|
Max Kellermann
|
f2491c88c8
|
PcmDither: convert struct to a class
|
2013-01-31 22:54:10 +01:00 |
|
Max Kellermann
|
1b175025fe
|
pcm_*: convert to C++
|
2013-01-31 21:11:06 +01:00 |
|
Max Kellermann
|
ccdf7184be
|
gcc.h: add "restrict" macro for C++
|
2013-01-31 21:11:06 +01:00 |
|
Max Kellermann
|
7764136211
|
mixer/software, filter/volume: convert to C++
|
2013-01-31 21:11:06 +01:00 |
|
Max Kellermann
|
0307801d51
|
test/test_pcm: convert to C++
|
2013-01-31 21:11:06 +01:00 |
|
Max Kellermann
|
72cf8dd8a0
|
ZeroconfBonjour: fix OnSocketReady() return type
|
2013-01-31 21:11:06 +01:00 |
|
Max Kellermann
|
3c2b464dfa
|
filter/convert: remove unused attribute
|
2013-01-31 00:31:24 +01:00 |
|
Max Kellermann
|
361404fd59
|
pcm_convert: convert to C++
|
2013-01-31 00:26:55 +01:00 |
|
Max Kellermann
|
762c91b7f1
|
util/Manual: new template class
|
2013-01-30 23:48:34 +01:00 |
|
Max Kellermann
|
f2a8d4d289
|
filter/convert: convert to C++
|
2013-01-30 23:28:13 +01:00 |
|
Max Kellermann
|
9ee52d85d7
|
filter/autoconvert: include cleanup
|
2013-01-30 23:19:11 +01:00 |
|
Max Kellermann
|
5ed9f02c4d
|
TagPool, ...: include cleanup
|
2013-01-30 22:53:12 +01:00 |
|
Max Kellermann
|
378ebad1c8
|
ConfigData: use simple linked list instead of GSList
|
2013-01-30 22:39:24 +01:00 |
|
Max Kellermann
|
e44e0fab9f
|
ConfigData: forbid copying a config_param object
|
2013-01-30 22:39:24 +01:00 |
|
Max Kellermann
|
c434077728
|
FilterConfig: add missing glib.h include
|
2013-01-30 22:39:24 +01:00 |
|
Max Kellermann
|
6e47e79790
|
ConfigData: move functions into the class
|
2013-01-30 22:25:17 +01:00 |
|
Max Kellermann
|
d9ea3082fb
|
ConfigData: add constructors/destructors
|
2013-01-30 22:20:14 +01:00 |
|
Max Kellermann
|
2d63c26936
|
ConfigData: use std::string in block_param
|
2013-01-30 22:20:14 +01:00 |
|
Max Kellermann
|
3cdd01aa1b
|
ConfigData: use std::vector for the block_param list
|
2013-01-30 22:20:13 +01:00 |
|
Max Kellermann
|
d25195447a
|
ConfigData: use new/delete instead of GLib
|
2013-01-30 22:20:13 +01:00 |
|