-
ae5a721df9
Playlist: initialise attribute "playing"
Max Kellermann
2013-01-15 23:09:18 +01:00
-
0dd5f2915a
ServerSocket: use the SocketMonitor class
Max Kellermann
2013-01-15 22:50:49 +01:00
-
a0ebd444ad
event/SocketMonitor: add method Open()
Max Kellermann
2013-01-15 22:48:38 +01:00
-
0c6072c4e4
ServerSocket: move more code to methods
Max Kellermann
2013-01-15 22:53:14 +01:00
-
8917264110
ServerSocket, SocketUtil: use the SocketError library
Max Kellermann
2013-01-15 22:27:24 +01:00
-
e90d606f0a
socket_util: convert to C++
Max Kellermann
2013-01-15 22:39:51 +01:00
-
5bb2d64ddb
SocketError: merge duplicate FormatMessage() calls
Max Kellermann
2013-01-15 22:32:13 +01:00
-
bc66dc45e6
server_socket: convert to C++
Max Kellermann
2013-01-15 21:42:55 +01:00
-
7087935656
output/httpd: convert to C++
Max Kellermann
2013-01-15 18:22:17 +01:00
-
5822daa63d
output_internal, ...: add extern "C"
Max Kellermann
2013-01-15 18:58:02 +01:00
-
4808c7ef39
encoder/{Vorbis,Opus}: use new/delete
Max Kellermann
2013-01-15 20:18:54 +01:00
-
7071126770
InotifySource: use the SocketMonitor class
Max Kellermann
2013-01-15 18:18:02 +01:00
-
2101daef5a
mixer/Alsa: use MultiSocketMonitor
Max Kellermann
2013-01-15 07:53:44 +01:00
-
083065f433
input/Curl: move code to class MultiSocketMonitor
Max Kellermann
2013-01-15 07:14:36 +01:00
-
4cfc4a5a94
input/Curl: simpler GPollFD initialisation
Max Kellermann
2013-01-15 18:15:14 +01:00
-
1c7ee737e6
input/Curl: don't remove/add modified GPollFD
Max Kellermann
2013-01-15 18:10:27 +01:00
-
39439b80f5
Client: rebase on the new BufferedSocket class
Max Kellermann
2013-01-14 23:42:06 +01:00
-
396480cf94
event/SocketMonitor: wrapper class for GSource + GPollFD
Max Kellermann
2013-01-10 19:05:47 +01:00
-
3e03527930
Client: move output buffer code to new class PeakBuffer
Max Kellermann
2013-01-15 01:12:08 +01:00
-
4fa724461e
util/fifo_buffer: add method _init()
Max Kellermann
2013-01-15 01:17:39 +01:00
-
1e2018ce83
Client: move connection functions into the class
Max Kellermann
2013-01-15 10:11:08 +01:00
-
3fcf17cb79
SignalHandlers: emit GlobalEvents::SHUTDOWN
Max Kellermann
2013-01-15 10:59:19 +01:00
-
f9fc3a42cc
fifo_buffer: move to util/
Max Kellermann
2013-01-15 01:00:59 +01:00
-
76bc28ab1e
fifo_buffer: add extern "C"
Max Kellermann
2013-01-15 01:01:25 +01:00
-
f47f86ef02
socket_error: new library for errno / WSAGetLastError()
Max Kellermann
2013-01-14 23:03:55 +01:00
-
31268ffa24
io_error: add function new_error_errno()
Max Kellermann
2013-01-14 22:20:46 +01:00
-
0634be9724
Client*: include check.h / config.h
Max Kellermann
2013-01-14 23:49:43 +01:00
-
f56c6a18c1
ClientList: allow deleting clients in client_list_foreach() callback
Dark Raven
2013-01-14 11:24:54 +01:00
-
aa4c506fcd
Revert "ClientList.cxx: copy client list before iterating"
Max Kellermann
2013-01-14 11:24:29 +01:00
-
d3a479b7fa
event/TimeoutMonitor: wrapper for g_timeout_source_new()
Max Kellermann
2013-01-10 19:08:42 +01:00
-
92fb0e829a
StateFile: convert to a class
Max Kellermann
2013-01-14 11:00:22 +01:00
-
43a9928537
gcc.h: add C++11 "final" fallback macro
Max Kellermann
2013-01-14 10:56:25 +01:00
-
c8b408beae
InotifyQueue: convert to a class
Max Kellermann
2013-01-14 10:10:21 +01:00
-
8e3982dd42
InotifySource: convert to a class
Max Kellermann
2013-01-14 09:52:35 +01:00
-
e83f805b8f
Main, IOThread: move GMainLoop setup code to class EventLoop
Max Kellermann
2013-01-10 19:13:00 +01:00
-
be98afe34d
IOThread: use gcc.h
Max Kellermann
2013-01-14 09:15:29 +01:00
-
f53dadcc6d
ClientList.cxx: copy client list before iterating
Denis Krjuchkov
2013-01-13 15:36:25 +06:00
-
90ab65f8c7
WakeFD.cxx: use two sockets instead of pipe on Win32
Denis Krjuchkov
2013-01-13 15:30:53 +06:00
-
abb0fcb203
Win32Main.cxx: more clean shutdown
Denis Krjuchkov
2013-01-13 15:20:32 +06:00
-
eef4f33a29
configure.ac: use correct variable for checking libmpdclient presence
Denis Krjuchkov
2013-01-11 16:47:56 +06:00
-
0226440a2d
thread/{Mutex,Cond}: new backend for WIN32
Max Kellermann
2013-01-11 10:50:59 +01:00
-
9d770d6084
GlobalEvents: #undef DELETE on Windows
Max Kellermann
2013-01-11 11:02:15 +01:00
-
7f0297dc44
configure.ac: require Windows Vista or newer
Max Kellermann
2013-01-11 10:57:39 +01:00
-
49f3855407
configure.ac: enable WIN32_LEAN_AND_MEAN on Windows
Max Kellermann
2013-01-11 11:06:16 +01:00
-
905d493fd7
.gitignore: add src/win/mpd_win32_rc.rc
Denis Krjuchkov
2013-01-11 15:30:59 +06:00
-
5def2a09bd
mpdconf.example: example improvements
Denis Krjuchkov
2013-01-11 15:22:53 +06:00
-
a98aa66620
string_util.c: provide fallback strndup() implementation
Denis Krjuchkov
2013-01-11 13:51:39 +06:00
-
631a268996
input/curl: use std::list instead of GQueue
Max Kellermann
2013-01-10 23:00:23 +01:00
-
85074f5ac6
icy_metadata: convert to C++
Max Kellermann
2013-01-10 22:33:16 +01:00
-
12a8ed39d4
input/Curl: add constructor to input_curl class
Max Kellermann
2013-01-10 22:18:23 +01:00
-
b9ac5e9e76
input/Curl: remove unused source/source_id attributes
Max Kellermann
2013-01-10 22:25:33 +01:00
-
2758a734a2
input/Curl: remove redundant attribute "url"
Max Kellermann
2013-01-10 22:21:30 +01:00
-
01f3131c81
input/Curl: use std::forward_list instead of GSList
Max Kellermann
2013-01-10 20:52:25 +01:00
-
2ca9236864
input/Curl: remove unused attribute "fds"
Max Kellermann
2013-01-10 20:52:44 +01:00
-
3bb711837e
input/Curl: require libcurl 7.18
Max Kellermann
2013-01-10 20:46:47 +01:00
-
ed8798e82f
output/shout: refactor check_block_param() to a function
Max Kellermann
2013-01-10 18:46:33 +01:00
-
38474961fd
Log, ...: include cleanup
Max Kellermann
2013-01-10 18:34:40 +01:00
-
3dd38e7b7f
decoder/wavpack: convert to C++
Max Kellermann
2013-01-10 18:18:14 +01:00
-
3711a97657
decoder/wavpack: include cleanup
Max Kellermann
2013-01-10 18:11:01 +01:00
-
911411e630
conf: convert to C++
Max Kellermann
2013-01-10 18:11:12 +01:00
-
c02cc199bc
path: move code to IsSupportedCharset()
Max Kellermann
2013-01-10 18:06:21 +01:00
-
dd6c21e092
path: make the "win_charset" buffer static
Max Kellermann
2013-01-10 17:54:11 +01:00
-
7801ca86b9
mpdconf.example: provide an example of openal output
Denis Krjuchkov
2013-01-10 15:50:00 +06:00
-
10fc288c91
mpdconf.example: provide an example of winmm output
Denis Krjuchkov
2013-01-10 15:46:30 +06:00
-
b8cda53bd3
notify: convert to C++
Max Kellermann
2013-01-10 10:44:04 +01:00
-
43806d524d
mpdconf.example: improve documentation for replay gain
Denis Krjuchkov
2013-01-10 15:34:25 +06:00
-
e0a97a030f
io_thread: convert to C++
Max Kellermann
2013-01-10 10:33:20 +01:00
-
33ba288622
input/{curl,soup}: convert to C++
Max Kellermann
2013-01-10 10:14:29 +01:00
-
d5516dee00
input_stream: convert to C++ (internally)
Max Kellermann
2013-01-10 10:15:09 +01:00
-
06e0741a52
PlayerControl: switch to the Mutex/Cond classes
Max Kellermann
2013-01-10 09:30:01 +01:00
-
0b93445380
thread/Cond: new wrapper for pthread_cond_t or GCond
Max Kellermann
2013-01-10 09:23:41 +01:00
-
483ba5ea1c
thread/GLibMutex: new Mutex implementation
Max Kellermann
2013-01-10 09:16:22 +01:00
-
18076ac9b7
PlayerThread: use pc.cond instead of main_cond
Max Kellermann
2013-01-10 09:58:18 +01:00
-
ad15ca7104
DecoderControl: take ownership of client_cond
Max Kellermann
2013-01-10 09:39:23 +01:00
-
53117ac204
DecoderThread: signal the client after decoder finishes
Max Kellermann
2013-01-10 09:50:43 +01:00
-
51a8c109ab
thread/PosixMutex: fix indent
Max Kellermann
2013-01-10 09:27:02 +01:00
-
ea25e0ee55
configure.ac: change newline position to fit into 80 chars
Denis Krjuchkov
2013-01-10 14:47:15 +06:00
-
e6fdae431f
configure.ac: print results of libmpdclient detection
Denis Krjuchkov
2013-01-10 14:34:08 +06:00
-
34afc272fd
configure.ac: print results of AdPlug detection
Denis Krjuchkov
2013-01-10 14:33:10 +06:00
-
a5673fcb28
configure.ac: consistently use Opus name
Denis Krjuchkov
2013-01-10 14:32:18 +06:00
-
5c3c506638
GlobalEvents: lock-less operation using std::atomic
Max Kellermann
2013-01-10 00:57:18 +01:00
-
ecd5eb02c5
event/WakeFD: use eventfd() if available
Max Kellermann
2013-01-10 00:08:25 +01:00
-
3be57dc4a3
fd_util: support eventfd()
Max Kellermann
2013-01-09 23:01:04 +01:00
-
a93caf3cfe
GlobalEvents: move code to class WakeFD
Max Kellermann
2013-01-09 23:47:38 +01:00
-
26ebfc04b0
EventPipe: rename to GlobalEvents
Max Kellermann
2013-01-09 23:12:53 +01:00
-
8782f6d232
EventPipe: use Mutex instead of GMutex
Max Kellermann
2013-01-09 23:30:07 +01:00
-
5faf443038
event_pipe.h: convert to C++
Max Kellermann
2013-01-09 22:37:47 +01:00
-
8eacd13ce7
sig_handlers, log: convert to C++
Max Kellermann
2013-01-09 22:33:06 +01:00
-
d3e1b72d38
mixer/{alsa,pulse}: convert to C++
Max Kellermann
2013-01-09 22:25:24 +01:00
-
b5e1bd5705
Playlist.hxx: move prototype to PlaylistGlobal.hxx
Max Kellermann
2013-01-09 22:23:37 +01:00
-
4bef0a1e62
Playlist: move playlist_increment_version_all() into the class
Max Kellermann
2013-01-09 22:21:16 +01:00
-
3e5f09be0b
event_pipe: convert to C++
Max Kellermann
2013-01-09 09:46:44 +01:00
-
e86e77ad67
idle: convert to C++
Max Kellermann
2013-01-09 08:36:52 +01:00
-
3c4bb9ff4e
test/FakeReplayGainConfig: move fake symbols from a few debug programs
Max Kellermann
2013-01-09 09:06:43 +01:00
-
a890dadfd2
test/run_decoder,read_tags: remove obsolete dummy functions
Max Kellermann
2013-01-09 08:44:20 +01:00
-
6b4374583a
ReplayGainCoinfig: initialize replay_gain_limit with default value
Max Kellermann
2013-01-09 08:58:04 +01:00
-
78f4171a7a
configure.ac: improve detection of libgme
Denis Krjuchkov
2013-01-09 14:35:25 +06:00
-
f8a99a391e
ReplayGainCoinfig: make DEFAULT_REPLAYGAIN_LIMIT static
Max Kellermann
2013-01-09 08:56:14 +01:00
-
2564f763d7
ClientList: don't use GLib
Max Kellermann
2013-01-09 08:12:44 +01:00
-
377a2b9e07
ClientList: add header ClientList.hxx
Max Kellermann
2013-01-09 08:08:36 +01:00