Commit Graph

  • 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