Max Kellermann
|
d664baff26
|
audio_{parser,config}: convert to C++
|
2013-01-30 21:47:12 +01:00 |
|
Max Kellermann
|
595b6a4f6c
|
ConfigFile: add enum ConfigOption
Look up top-level config options by enum (= integer), not by name
string.
|
2013-01-30 21:36:04 +01:00 |
|
Max Kellermann
|
01dd540d7e
|
decoder_list: convert to C++
|
2013-01-30 17:18:48 +01:00 |
|
Max Kellermann
|
3576a8fd9f
|
Main: delete the EventLoop after everything else
Fixes crash when another object attempts to access the EventLoop
during destruction.
|
2013-01-30 15:08:09 +01:00 |
|
Max Kellermann
|
0988056471
|
ZeroconfBonjour: use SocketMonitor instead of GIOChannel
|
2013-01-27 22:38:14 +01:00 |
|
Max Kellermann
|
95c3f57b30
|
zeroconf: convert to C++
|
2013-01-27 22:38:14 +01:00 |
|
Denis Krjuchkov
|
e98e2a0b07
|
Path::FromUTF8() returns nulled instance on error, add error handling where required
|
2013-01-28 00:13:46 +06:00 |
|
Denis Krjuchkov
|
943064bb51
|
Path: convert remaining funcs to methods, keep fs_charset as std::string
|
2013-01-28 00:13:46 +06:00 |
|
Max Kellermann
|
86b0adc82c
|
playlist/*: convert to C++
|
2013-01-26 01:17:43 +01:00 |
|
Max Kellermann
|
94fffb332b
|
archive/*: convert to C++
|
2013-01-24 19:18:58 +01:00 |
|
Denis Krjuchkov
|
ef93cdf4a8
|
Path: move to fs subdirectory
|
2013-01-22 01:24:53 +06:00 |
|
Max Kellermann
|
e1b03b4a71
|
PlayerControl: move functions into the class
|
2013-01-20 17:48:23 +01:00 |
|
Max Kellermann
|
e5039c478a
|
Path: new class "Path" wraps filesystem path strings
|
2013-01-18 15:34:01 +01:00 |
|
Max Kellermann
|
21fe376d1d
|
path: convert to C++
|
2013-01-17 00:43:27 +01:00 |
|
Max Kellermann
|
36c814d26e
|
Idle: use std::atomic instead of GMutex
|
2013-01-16 23:23:47 +01:00 |
|
Max Kellermann
|
d769b74d61
|
Main: fix comment typo
|
2013-01-16 23:23:47 +01:00 |
|
Max Kellermann
|
601495fa0f
|
ClientList: convert to a class
|
2013-01-16 23:00:13 +01:00 |
|
Max Kellermann
|
0dd5f2915a
|
ServerSocket: use the SocketMonitor class
|
2013-01-15 22:56:06 +01:00 |
|
Max Kellermann
|
92fb0e829a
|
StateFile: convert to a class
|
2013-01-14 11:00:22 +01:00 |
|
Max Kellermann
|
e83f805b8f
|
Main, IOThread: move GMainLoop setup code to class EventLoop
|
2013-01-14 09:15:49 +01:00 |
|
Max Kellermann
|
e0a97a030f
|
io_thread: convert to C++
|
2013-01-10 10:33:20 +01:00 |
|
Max Kellermann
|
d5516dee00
|
input_stream: convert to C++ (internally)
|
2013-01-10 10:15:09 +01:00 |
|
Max Kellermann
|
18076ac9b7
|
PlayerThread: use pc.cond instead of main_cond
The main_cond variable was completely unnecessary. The pc.cond object
can be used for both main->pc and pc->main.
|
2013-01-10 10:01:24 +01:00 |
|
Max Kellermann
|
26ebfc04b0
|
EventPipe: rename to GlobalEvents
|
2013-01-09 23:31:43 +01:00 |
|
Max Kellermann
|
5faf443038
|
event_pipe.h: convert to C++
|
2013-01-09 22:37:47 +01:00 |
|
Max Kellermann
|
8eacd13ce7
|
sig_handlers, log: convert to C++
|
2013-01-09 22:33:06 +01:00 |
|
Max Kellermann
|
b5e1bd5705
|
Playlist.hxx: move prototype to PlaylistGlobal.hxx
|
2013-01-09 22:23:37 +01:00 |
|
Max Kellermann
|
e86e77ad67
|
idle: convert to C++
|
2013-01-09 13:01:38 +01:00 |
|
Max Kellermann
|
975370c084
|
decoder_api.h, ...: add "extern C"
|
2013-01-07 10:07:40 +01:00 |
|
Max Kellermann
|
c3c776bc6a
|
mixer_all: convert to C++
|
2013-01-07 09:05:06 +01:00 |
|
Max Kellermann
|
9f4b906e6c
|
volume: convert to C++
|
2013-01-07 09:05:01 +01:00 |
|
Max Kellermann
|
d536944beb
|
Partition: new class, container for Playlist and PlayerControl
This is the beginning of multi-player support. There will be support
for multiple Partition objects in one MPD process.
|
2013-01-05 02:43:00 +01:00 |
|
Max Kellermann
|
1a8ef3cdab
|
filter/ReplayGain: add method _set_mode()
Push the new mode to the filter instead of accessing global variables
through replay_gain_get_real_mode().
|
2013-01-05 02:40:33 +01:00 |
|
Max Kellermann
|
e89bd30db5
|
Playlist: pass max_length to playlist_init()
Move the configuration lookup to Main.cxx.
|
2013-01-04 22:55:11 +01:00 |
|
Max Kellermann
|
2a9d933a81
|
PlayerControl: add constructor and destructor
|
2013-01-04 22:45:14 +01:00 |
|
Max Kellermann
|
81f3d893d9
|
player_control.h: convert header to C++
|
2013-01-04 22:31:53 +01:00 |
|
Max Kellermann
|
05c91082e3
|
playlist: convert to C++
|
2013-01-04 22:12:33 +01:00 |
|
Max Kellermann
|
22f0a1547c
|
buffer, pipe: convert to C++
|
2013-01-04 10:16:16 +01:00 |
|
Max Kellermann
|
1e0ea57dc4
|
cmdline: convert to C++
|
2013-01-03 17:31:38 +01:00 |
|
Max Kellermann
|
70b87f2eb6
|
client: convert to C++
|
2013-01-03 11:16:18 +01:00 |
|
Max Kellermann
|
e30a2dd2d7
|
listen: convert to C++
|
2013-01-03 11:05:44 +01:00 |
|
Max Kellermann
|
c4090b670d
|
Permission: use std::map instead of GHashTable
|
2013-01-03 03:11:39 +01:00 |
|
Max Kellermann
|
ddf112378b
|
permission: convert to C++
|
2013-01-03 03:09:50 +01:00 |
|
Max Kellermann
|
440ac51cf0
|
database.h: rename to DatabaseSimple.hxx
|
2013-01-03 01:06:11 +01:00 |
|
Max Kellermann
|
d3293b889d
|
database.h: move prototypes to DatabaseGlue.hxx
|
2013-01-03 01:04:18 +01:00 |
|
Max Kellermann
|
d65ad1bf15
|
mapper: convert to C++
|
2013-01-02 22:43:56 +01:00 |
|
Max Kellermann
|
9ceb8a717a
|
sticker: convert to C++
|
2013-01-02 22:25:17 +01:00 |
|
Max Kellermann
|
975deca85b
|
{decoder,player}_thread: convert to C++
|
2013-01-02 20:36:28 +01:00 |
|
Max Kellermann
|
b715e522cf
|
db_save, state_file: convert to C++
|
2013-01-02 20:22:59 +01:00 |
|
Max Kellermann
|
a654f146d1
|
update: convert to C++
|
2013-01-02 19:22:15 +01:00 |
|
Max Kellermann
|
d0c3fa0150
|
main: use C++ compiler
|
2012-09-28 00:40:00 +02:00 |
|