Commit Graph

  • 9f0fb8f6a8 ArchivePlugin: replace scan_reset(), scan_next() with visit() Max Kellermann 2013-01-29 21:21:07 +01:00
  • a42f9fd4e2 ArchivePlugin: scan_next() returns const string Max Kellermann 2013-01-29 21:11:04 +01:00
  • e66005563e playlist/despotify: various code simplifications Max Kellermann 2013-01-29 20:36:28 +01:00
  • 8cad20585d playlist/memory: use std::forward_list instead of GSList Max Kellermann 2013-01-29 18:51:40 +01:00
  • a8b75dc4df playlist/{asx,rss,soundcloud,xspf}: merge code to MemoryPlaylistProvider Max Kellermann 2013-01-29 18:56:35 +01:00
  • e4455962c6 ClientSubscribe: remove obsolete typedef Max Kellermann 2013-01-29 18:37:40 +01:00
  • 20f85745e7 require GLib 2.24 Max Kellermann 2013-01-29 18:33:37 +01:00
  • feb8d5b82f ConfigFile, CommandLine: use the Path class Max Kellermann 2013-01-29 17:23:35 +01:00
  • eb8922f346 test/{read_conf,run_filter}: convert to C++ Max Kellermann 2013-01-29 17:23:58 +01:00
  • 84eb95466b output/osx: convert to C++ Max Kellermann 2013-01-29 16:59:21 +01:00
  • 3dd8beb380 decoder/faad: use the newer NeAAC* API Max Kellermann 2013-01-29 16:17:15 +01:00
  • ae77406b8e faad.m4: clear FAAD_LIBS if faad got auto-disabled Max Kellermann 2013-01-29 15:52:43 +01:00
  • 2d16069211 faad.m4: don't add -I. to temporary CFLAGS Max Kellermann 2013-01-29 15:51:23 +01:00
  • d18314fa05 faad.m4: remove faad --with-* options Max Kellermann 2013-01-29 15:40:44 +01:00
  • 26a9ce7b29 output/{alsa,oss}: convert to C++ Max Kellermann 2013-01-29 14:32:32 +01:00
  • 76417d4446 InputStream: use std::string Max Kellermann 2013-01-28 23:41:45 +01:00
  • cffc78ad6a InputStream: store references instead of pointers Max Kellermann 2013-01-28 23:35:01 +01:00
  • dcf55c7e32 InputStream: add constructor/destructor Max Kellermann 2013-01-28 20:32:23 +01:00
  • e565cd4404 input/despotify: add constructor/destructor Max Kellermann 2013-01-28 23:13:19 +01:00
  • 5934ccbb74 input/despotify: rename class Max Kellermann 2013-01-28 23:12:10 +01:00
  • e39969a0d0 input/iso9660: add constructor/destructor Max Kellermann 2013-01-28 22:54:07 +01:00
  • d68185aa28 input/iso9660: rename the classes Max Kellermann 2013-01-28 22:52:40 +01:00
  • 4cab151ed2 input/zzip: add constructor/destructor Max Kellermann 2013-01-28 22:48:04 +01:00
  • 8ac9b77e5c input/zzip: rename the classes Max Kellermann 2013-01-28 22:43:59 +01:00
  • 1b9da5d978 input/bzip2: add constructor/destructor Max Kellermann 2013-01-28 22:19:01 +01:00
  • ab2b7358cb archive/bzip2: rename the classes Max Kellermann 2013-01-28 22:15:14 +01:00
  • 8ceea85813 DatabaseLock, input/bzip2: remove obsolete Glib/gcc workaround Max Kellermann 2013-01-28 22:17:36 +01:00
  • d0a812d2df input/Soup: move code into the class Max Kellermann 2013-01-28 22:00:24 +01:00
  • 3dad2e1c0f input/soup: rename the class Max Kellermann 2013-01-28 21:59:40 +01:00
  • 70e4399334 input/ffmpeg: add constructor/destructor Max Kellermann 2013-01-28 21:46:38 +01:00
  • 00f8c2d46f input/ffmpeg: rename the class Max Kellermann 2013-01-28 21:45:44 +01:00
  • 0dd4b52b63 decoder/ffmpeg: require ffmpeg/libav 0.7.6 Max Kellermann 2013-01-28 20:53:48 +01:00
  • 88c17926e4 decoder/mp4ff: delete obsolete plugin Max Kellermann 2013-01-28 20:43:01 +01:00
  • 541192c941 db/Proxy: explicitly request first element of array Max Kellermann 2013-01-28 21:32:01 +01:00
  • 2e9f054ec0 audio_config: include cleanup Max Kellermann 2013-01-28 20:30:47 +01:00
  • 2aa34882b7 output/httpd: move functions into the HttpdOutput class Max Kellermann 2013-01-27 23:23:46 +01:00
  • 27f8ef2f33 output/httpd: rename struct httpd_output Max Kellermann 2013-01-27 23:21:39 +01:00
  • 2cbe21c791 ZeroconfAvahi: pass GMainContext to avahi_glib_poll_new() Max Kellermann 2013-01-27 22:53:21 +01:00
  • 0988056471 ZeroconfBonjour: use SocketMonitor instead of GIOChannel Max Kellermann 2013-01-27 22:32:10 +01:00
  • 95c3f57b30 zeroconf: convert to C++ Max Kellermann 2013-01-27 22:18:45 +01:00
  • 068f191c0d event/SocketMonitor: add method Steal() Max Kellermann 2013-01-27 22:37:01 +01:00
  • 6bf6c9215b Makefile.cxx: fix test/run_input.cxx path Max Kellermann 2013-01-27 22:17:47 +01:00
  • a65afa8090 PlayerControl: work around std::nanf() not being available on MacPorts Max Kellermann 2013-01-27 21:58:35 +01:00
  • 8155784990 string_util: add fallback for strnlen() Max Kellermann 2013-01-27 20:26:07 +01:00
  • 44725e485d configure.ac: disable libwrap if not compatible with C++ Max Kellermann 2013-01-27 21:34:43 +01:00
  • e98e2a0b07 Path::FromUTF8() returns nulled instance on error, add error handling where required Denis Krjuchkov 2013-01-27 13:26:17 +06:00
  • 943064bb51 Path: convert remaining funcs to methods, keep fs_charset as std::string Denis Krjuchkov 2013-01-28 00:07:31 +06:00
  • 7149a8ae4f Path: merge utf8_to_fs_charset() into Path::FromUTF8() Denis Krjuchkov 2013-01-24 02:35:35 +06:00
  • 3c7cf94643 Path: convert fs_charset_to_utf8() to static method Path::ToUTF8() Denis Krjuchkov 2013-01-24 02:26:38 +06:00
  • 3bd35d1883 Path: introduce MPD_PATH_MAX_UTF8 Denis Krjuchkov 2013-01-24 00:56:46 +06:00
  • 6f3d70b5e2 DecoderControl, InputStream: use Mutex/Cond instead of GMutex/GCond Max Kellermann 2013-01-27 17:20:50 +01:00
  • 257a0dee75 playlist/*: convert to C++ Max Kellermann 2013-01-27 17:38:09 +01:00
  • e995cd928c Path: define MPD_PATH_MAX to 260 on Windows Denis Krjuchkov 2013-01-24 00:53:53 +06:00
  • 292d7c3fdf Path: ToUTF() returns std::string Denis Krjuchkov 2013-01-24 00:48:14 +06:00
  • 0273cd44b0 input_stream: forward-declare the struct Max Kellermann 2013-01-24 19:14:40 +01:00
  • 3203a7dd8c tag_file: convert to C++ Max Kellermann 2013-01-26 01:18:12 +01:00
  • 86b0adc82c playlist/*: convert to C++ Max Kellermann 2013-01-26 01:04:02 +01:00
  • ba49f20f68 decoder/ffmpeg: convert to C++ Max Kellermann 2013-01-26 00:37:04 +01:00
  • a3ee26da64 Mapper: improve usage of Path class Denis Krjuchkov 2013-01-24 00:38:09 +06:00
  • a9b62a2ece PlayerControl: add second Cond object Max Kellermann 2013-01-25 23:53:43 +01:00
  • 49567f1f3e input_{internal,plugin}: convert to C++ Max Kellermann 2013-01-25 22:43:01 +01:00
  • 94fffb332b archive/*: convert to C++ Max Kellermann 2013-01-24 19:18:58 +01:00
  • dc2e64c92b DecoderControl: fix typo in assertion check Max Kellermann 2013-01-23 18:02:40 +01:00
  • 06fb7c671b Makefile.am: introduce libfs Denis Krjuchkov 2013-01-22 01:31:29 +06:00
  • ef93cdf4a8 Path: move to fs subdirectory Denis Krjuchkov 2013-01-22 00:14:37 +06:00
  • 4ad90e2d52 FileSystem: extract DirectoryReader, improve the rest Denis Krjuchkov 2013-01-21 23:56:40 +06:00
  • 7c0e4dfb56 input/archive: fix memory leak in error handler Max Kellermann 2013-01-21 19:08:35 +01:00
  • 9ec069104f input,playlist/despotify: convert to C++ Max Kellermann 2013-01-21 18:24:26 +01:00
  • 7d21d60dba despotify_utils: fix indent Max Kellermann 2013-01-21 19:00:50 +01:00
  • ed8562c300 despotify_utils: include cleanup Max Kellermann 2013-01-21 19:00:01 +01:00
  • 22ec1c3498 despotify_utils: add missing copyright header Max Kellermann 2013-01-21 18:59:37 +01:00
  • 9cc90b1fbe input/cdio_paranoia: convert to C++ Max Kellermann 2013-01-21 17:58:30 +01:00
  • 0c9f22507f input/ffmpeg: convert to C++ Max Kellermann 2013-01-21 17:38:40 +01:00
  • 9c870e4276 input/rewind: convert to C++ Max Kellermann 2013-01-21 17:36:19 +01:00
  • 5cffe693b0 input/file,mms: convert to C++ Max Kellermann 2013-01-21 10:49:42 +01:00
  • e01615fd1e input_internal.h: add extern "C" Max Kellermann 2013-01-21 10:52:19 +01:00
  • c1daa857a5 test/run_tcp_connect: delete obsolete source file Max Kellermann 2013-01-21 10:47:38 +01:00
  • 3928c4e9ae UpdateRemove: Mutex/Cond instead of GMutex/GCond Max Kellermann 2013-01-21 10:42:47 +01:00
  • 32799fef5c DecoderControl: move functions into the class Max Kellermann 2013-01-21 10:13:29 +01:00
  • e1b03b4a71 PlayerControl: move functions into the class Max Kellermann 2013-01-20 17:48:23 +01:00
  • e6ed592b8a FileSystem: new library for Path-friendly file system routines Denis Krjuchkov 2013-01-20 16:19:53 +06:00
  • 6f4560184c dummy.cxx: remove unused file Denis Krjuchkov 2013-01-19 12:45:50 +06:00
  • e5039c478a Path: new class "Path" wraps filesystem path strings Max Kellermann 2013-01-17 00:56:57 +01:00
  • 8901514506 Playlist, Song: clarify parameter encoding Max Kellermann 2013-01-18 15:33:34 +01:00
  • 21fe376d1d path: convert to C++ Max Kellermann 2013-01-17 00:43:27 +01:00
  • e22ef6c481 output/roar: convert to C++ Max Kellermann 2013-01-16 23:29:56 +01:00
  • 2bb01093c0 Idle: don't wake up event loop on duplicate event Max Kellermann 2013-01-16 23:24:58 +01:00
  • 36c814d26e Idle: use std::atomic instead of GMutex Max Kellermann 2013-01-16 23:20:56 +01:00
  • d769b74d61 Main: fix comment typo Max Kellermann 2013-01-16 23:23:30 +01:00
  • 601495fa0f ClientList: convert to a class Max Kellermann 2013-01-16 22:55:33 +01:00
  • 1998633739 ClientGlobal: move client_close_all() to ClientList.cxx Max Kellermann 2013-01-16 22:56:52 +01:00
  • 0194217f9d Revert "ClientList: allow deleting clients in client_list_foreach() callback" Max Kellermann 2013-01-16 22:49:51 +01:00
  • b0bbb8b693 Client: use TimeoutMonitor to track connection timeout Max Kellermann 2013-01-16 21:39:40 +01:00
  • cab84af72e Client: move "idle" functions into the class Max Kellermann 2013-01-16 21:46:13 +01:00
  • 74500eacca Merge branch 'v0.17.x' Max Kellermann 2013-01-16 20:05:26 +01:00
  • 1105e61f29 decoder/ffmpeg: support float planar audio Brice Jaglin 2013-01-16 18:02:58 +01:00
  • b7cf279d6d zeroconf-avahi: eliminate "goto" Max Kellermann 2013-01-16 00:23:00 +01:00
  • c614e550d9 valgrind.suppressions: more GLib suppressions Max Kellermann 2013-01-15 23:44:21 +01:00
  • 452a30d7af input/Curl: break loop when remaining length becomes 0 Max Kellermann 2013-01-15 23:39:32 +01:00
  • 49e79620fd PlayerControl: initialise attribute "border_pause" Max Kellermann 2013-01-15 23:21:14 +01:00