Max Kellermann
|
080ee87e07
|
fs/Path: move configuration code to Config.cxx
|
2013-10-17 22:29:03 +02:00 |
|
Max Kellermann
|
fa60b9ae94
|
fs/Path: move path_domain to Domain.hxx
|
2013-10-17 22:20:53 +02:00 |
|
Max Kellermann
|
354b5a9365
|
fs/Path: move MPD_PATH_MAX to Limits.hxx
|
2013-10-17 22:00:01 +02:00 |
|
Max Kellermann
|
8e676db633
|
Thread/Thread: replacement library for GThread
|
2013-10-17 19:29:47 +02:00 |
|
Max Kellermann
|
aad0ea6e23
|
Makefile.am: move sources to libthread.a
|
2013-10-17 19:26:23 +02:00 |
|
Max Kellermann
|
3dbda2dda2
|
test/test_archive: unit test for archive_lookup()
|
2013-10-17 00:19:22 +02:00 |
|
Max Kellermann
|
401a799a1b
|
test: use the CPPUNIT framework for unit tests
|
2013-10-16 23:36:36 +02:00 |
|
Max Kellermann
|
ba98518c69
|
Makefile.am: distribute util/Domain.hxx and system/ByteOrder.hxx
|
2013-10-16 23:36:03 +02:00 |
|
Max Kellermann
|
6b2b5af344
|
util/byte_reverse: convert to C++
|
2013-10-16 22:07:52 +02:00 |
|
Max Kellermann
|
f32fbd9ed1
|
pcm_pack: convert to C++
|
2013-10-16 22:07:43 +02:00 |
|
Max Kellermann
|
fa13a6616f
|
Archive*: move archive_domain to ArchiveDomain.cxx
Merge duplicate symbol.
|
2013-10-15 23:24:54 +02:00 |
|
Max Kellermann
|
509f8dab89
|
Util/Macros: replacement for GLib's G_N_ELEMENTS()
|
2013-10-15 22:47:39 +02:00 |
|
Max Kellermann
|
84d20d9e43
|
util/FifoBuffer: C++ version of the fifo_buffer library
|
2013-10-15 10:28:52 +02:00 |
|
Max Kellermann
|
0c13703da3
|
system/clock: convert to C++
|
2013-10-15 09:38:12 +02:00 |
|
Max Kellermann
|
b97b7a7493
|
require GLib 2.28
The header glib_compat.h is now obsolete and can be removed.
|
2013-10-15 09:35:25 +02:00 |
|
Max Kellermann
|
be2951b45f
|
gcc.h: rename to Compiler.h
|
2013-10-15 09:21:59 +02:00 |
|
Max Kellermann
|
17c6db6c33
|
replay_gain_*.h: rename to *.hxx
|
2013-10-02 12:22:12 +02:00 |
|
Max Kellermann
|
ec883e1901
|
Stats: rename stats.h to Stats.hxx
|
2013-10-02 12:14:07 +02:00 |
|
Max Kellermann
|
060814daa8
|
Log: new logging library API
Prepare to migrate away from GLib. Currently, we're still using GLib
as a backend.
|
2013-10-02 08:57:55 +02:00 |
|
Max Kellermann
|
36f712b949
|
tag/{riff,aiff}: convert to C++
|
2013-09-28 14:14:13 +02:00 |
|
Max Kellermann
|
a446775d80
|
playlist/lastfm: remove defunct Last.fm support
This plugin has been defunct ever since Last.fm changed their
protocol. Since there is no volunteer willing to fix the plugin, I'm
removing it now.
|
2013-09-28 14:01:51 +02:00 |
|
Max Kellermann
|
0b3e1c4706
|
TagBuilder: new class for constructing Tag objects
Obsoletes Tag::BeginAdd() and the complicated "bulk add" code.
|
2013-09-05 18:41:49 +02:00 |
|
Max Kellermann
|
5d5f21bfc5
|
Tag: compile-time initialisation of ignore_tag_items
Move to TagSettings.c and use C99 initializers.
|
2013-09-05 18:34:12 +02:00 |
|
Max Kellermann
|
fcccedc588
|
Tag: move struct TagItem to TagItem.hxx
|
2013-09-05 18:28:07 +02:00 |
|
Max Kellermann
|
0d73a49327
|
Tag: move fix_tag_value() to TagString.cxx
|
2013-09-05 18:27:40 +02:00 |
|
Max Kellermann
|
2b676dc5fc
|
Tag: move configuration code to TagConfig.cxx
Allow using the Tag.cxx library without the Config library.
|
2013-09-05 18:27:08 +02:00 |
|
Max Kellermann
|
3f267b1795
|
Tag, ...: move to libtag.a
|
2013-09-05 18:26:56 +02:00 |
|
Max Kellermann
|
7a4c9f5f4c
|
mpd_error.h: remove obsolete header
Migrate the remaining callers to FatalError().
|
2013-09-05 18:26:46 +02:00 |
|
Max Kellermann
|
8929f88e6d
|
PlaylistPlugin: add interface SongEnumerator
Replaces struct playlist_provider.
|
2013-09-05 09:40:55 +02:00 |
|
Max Kellermann
|
26d92c80ed
|
conf.h: remove obsolete header
Use only ConfigData.hxx in plugin sources to reduce header
dependencies.
|
2013-09-05 08:47:10 +02:00 |
|
Max Kellermann
|
9605e24655
|
conf.h: move constants to ConfigDefaults.hxx
|
2013-09-05 08:42:08 +02:00 |
|
Max Kellermann
|
7d0269d2ce
|
InputLegacy: move functions to the input_stream class
|
2013-09-05 00:23:14 +02:00 |
|
Max Kellermann
|
681d6bbdc5
|
TagTable: un-inline the two functions
Reduce header dependencies.
|
2013-09-04 23:57:30 +02:00 |
|
Max Kellermann
|
867b82b6de
|
Tag*: move TagTable.hxx to libtag.a
|
2013-09-04 23:54:37 +02:00 |
|
Max Kellermann
|
5101ef4b02
|
Tag*: move libtag.a sources to src/tag/
|
2013-09-04 23:46:20 +02:00 |
|
Max Kellermann
|
29030b54c9
|
util/Error: new error passing library
Replaces GLib's GError.
|
2013-09-04 18:14:22 +02:00 |
|
Max Kellermann
|
c9fcc7f148
|
system/resolver: convert to C++
|
2013-09-04 18:02:09 +02:00 |
|
Max Kellermann
|
8d36367fe2
|
input_stream.h: rename to InputLegacy.hxx
|
2013-09-03 09:18:30 +02:00 |
|
Max Kellermann
|
3deca8fccd
|
db_error: convert to C++
|
2013-08-10 19:43:27 +02:00 |
|
Max Kellermann
|
7af24c4d3a
|
playlist_error: convert to C++
|
2013-08-10 19:40:45 +02:00 |
|
Max Kellermann
|
7f0ce4e94e
|
ack.h: move to protocol/
|
2013-08-10 19:32:41 +02:00 |
|
Max Kellermann
|
cc511e7b60
|
event/IdleMonitor: new monitor class
|
2013-08-10 11:52:31 +02:00 |
|
Max Kellermann
|
25e338a098
|
ConfigData: use FatalError() instead of MPD_ERROR()
|
2013-08-10 11:52:31 +02:00 |
|
Max Kellermann
|
d23c907a94
|
thread/Id: new class replacing GThread pointers
Remove a GLib dependencies from class EventLoop and DatabaseLock.
|
2013-08-10 09:00:04 +02:00 |
|
Max Kellermann
|
018f4155eb
|
event: add function BlockingCall()
Replaces io_thread_call(). This approach is more generic and easier
to use due to std::function.
|
2013-08-08 23:04:07 +02:00 |
|
Max Kellermann
|
c043b337b1
|
EventLoop: un-inline Run() and others
Prepare for adding more code.
|
2013-08-08 23:03:49 +02:00 |
|
Max Kellermann
|
dff05c71e6
|
event/EPollFD: basic support for Linux epoll
|
2013-08-07 19:44:43 +02:00 |
|
Max Kellermann
|
355dd5cb24
|
event/DeferredMonitor: new class wrapping g_idle_add()
|
2013-08-07 18:59:42 +02:00 |
|
Max Kellermann
|
953e3190ca
|
encoder/lame: use ReusableBuffer instead of AllocatedArray
|
2013-08-07 18:53:24 +02:00 |
|
Max Kellermann
|
44a0e21795
|
PcmBuffer: move code to new class ReusableBuffer
ReusableBuffer is more generic.
|
2013-08-07 18:51:21 +02:00 |
|