aboutsummaryrefslogtreecommitdiffstats
path: root/src (unfollow)
Commit message (Collapse)AuthorFilesLines
2013-01-29ArchiveFile: convert to a classMax Kellermann8-83/+62
2013-01-29refcount: convert to C++Max Kellermann5-42/+30
2013-01-29ArchivePlugin: replace scan_reset(), scan_next() with visit()Max Kellermann7-125/+82
Add the interface ArchiveVisitor.
2013-01-29ArchivePlugin: scan_next() returns const stringMax Kellermann6-16/+18
2013-01-29playlist/despotify: various code simplificationsMax Kellermann1-55/+31
2013-01-29playlist/memory: use std::forward_list instead of GSListMax Kellermann9-112/+108
2013-01-29playlist/{asx,rss,soundcloud,xspf}: merge code to MemoryPlaylistProviderMax Kellermann8-257/+162
2013-01-29ClientSubscribe: remove obsolete typedefMax Kellermann1-1/+0
2013-01-29require GLib 2.24Max Kellermann9-20/+1
2013-01-29ConfigFile, CommandLine: use the Path classMax Kellermann6-62/+70
2013-01-29test/{read_conf,run_filter}: convert to C++Max Kellermann3-1/+17
2013-01-29output/osx: convert to C++Max Kellermann3-48/+47
2013-01-29decoder/faad: use the newer NeAAC* APIMax Kellermann1-41/+26
Drop support for the old faacDec* API.
2013-01-29output/{alsa,oss}: convert to C++Max Kellermann7-117/+137
2013-01-28InputStream: use std::stringMax Kellermann7-33/+25
2013-01-28InputStream: store references instead of pointersMax Kellermann8-97/+67
2013-01-28InputStream: add constructor/destructorMax Kellermann14-91/+40
Eliminate input_stream_init() and input_stream_deinit().
2013-01-28input/despotify: add constructor/destructorMax Kellermann1-26/+33
2013-01-28input/despotify: rename classMax Kellermann1-10/+9
2013-01-28input/iso9660: add constructor/destructorMax Kellermann1-58/+61
2013-01-28input/iso9660: rename the classesMax Kellermann1-18/+18
2013-01-28input/zzip: add constructor/destructorMax Kellermann1-22/+31
2013-01-28input/zzip: rename the classesMax Kellermann1-15/+14
2013-01-28input/bzip2: add constructor/destructorMax Kellermann1-37/+39
2013-01-28archive/bzip2: rename the classesMax Kellermann1-16/+16
2013-01-28DatabaseLock, input/bzip2: remove obsolete Glib/gcc workaroundMax Kellermann2-10/+0
2013-01-28input/Soup: move code into the classMax Kellermann1-92/+109
2013-01-28input/soup: rename the classMax Kellermann1-15/+15
2013-01-28input/ffmpeg: add constructor/destructorMax Kellermann1-23/+26
2013-01-28input/ffmpeg: rename the classMax Kellermann1-7/+7
2013-01-28decoder/ffmpeg: require ffmpeg/libav 0.7.6Max Kellermann4-113/+3
This is the version present in Ubuntu Oneiric, the oldest distribution with gcc 4.6. Debian Squeeze is off target, because it has gcc 4.4, which is unable to compile MPD anyway. This commit drops all API compatibility hacks for older versions.
2013-01-28decoder/mp4ff: delete obsolete pluginMax Kellermann2-452/+0
The underlying library has been obsolete for many years.
2013-01-28db/Proxy: explicitly request first element of arrayMax Kellermann1-2/+2
Works around gcc 4.6 bug.
2013-01-28audio_config: include cleanupMax Kellermann2-9/+2
2013-01-27output/httpd: move functions into the HttpdOutput classMax Kellermann3-171/+210
2013-01-27output/httpd: rename struct httpd_outputMax Kellermann4-33/+33
2013-01-27ZeroconfAvahi: pass GMainContext to avahi_glib_poll_new()Max Kellermann3-5/+9
2013-01-27ZeroconfBonjour: use SocketMonitor instead of GIOChannelMax Kellermann5-32/+40
2013-01-27zeroconf: convert to C++Max Kellermann8-38/+106
2013-01-27event/SocketMonitor: add method Steal()Max Kellermann2-3/+17
2013-01-27PlayerControl: work around std::nanf() not being available on MacPortsMax Kellermann1-0/+6
2013-01-27string_util: add fallback for strnlen()Max Kellermann2-0/+23
Usually, when strndup() is not available, strndup() isn't either, because both are POSIX 2008.
2013-01-28Path::FromUTF8() returns nulled instance on error, add error handling where ↵Denis Krjuchkov8-23/+69
required
2013-01-28Path: convert remaining funcs to methods, keep fs_charset as std::stringDenis Krjuchkov4-30/+28
2013-01-28Path: merge utf8_to_fs_charset() into Path::FromUTF8()Denis Krjuchkov2-13/+4
2013-01-28Path: convert fs_charset_to_utf8() to static method Path::ToUTF8()Denis Krjuchkov7-53/+59
2013-01-28Path: introduce MPD_PATH_MAX_UTF8Denis Krjuchkov1-0/+10
2013-01-27DecoderControl, InputStream: use Mutex/Cond instead of GMutex/GCondMax Kellermann41-205/+168
2013-01-27playlist/*: convert to C++Max Kellermann23-240/+274
2013-01-26Path: define MPD_PATH_MAX to 260 on WindowsDenis Krjuchkov1-1/+3