aboutsummaryrefslogtreecommitdiffstats
path: root/src (unfollow)
Commit message (Expand)AuthorFilesLines
2013-09-28tag/{riff,aiff}: convert to C++Max Kellermann5-43/+26
2013-09-28playlist/lastfm: remove defunct Last.fm supportMax Kellermann3-310/+0
2013-09-27DecoderControl: use GLib forward declarationsMax Kellermann9-6/+16
2013-09-27PlayerThread: convert struct player to a classMax Kellermann1-14/+17
2013-09-27PlayerThread: use strictly typed enumMax Kellermann1-14/+14
2013-09-27PlayerControl: use strictly typed enumsMax Kellermann8-128/+129
2013-09-27DecoderControl: convert "enum decoder_state" to strictly-typed enumMax Kellermann4-47/+53
2013-09-27DecoderCommand: convert to strictly-typed enumMax Kellermann30-205/+201
2013-09-27OutputAll: add pure/const attributesMax Kellermann2-0/+6
2013-09-27PlayerControl: convert functions to methodsMax Kellermann2-63/+73
2013-09-27DecoderControl: convert functions to methodsMax Kellermann2-40/+52
2013-09-27PlayerThread: move code to player_control::CommandFinished()Max Kellermann2-21/+26
2013-09-27PlayerThread: use nullptr instead of NULLMax Kellermann1-37/+37
2013-09-26PlayerThread: unlock/lock in player_task()Max Kellermann1-8/+3
2013-09-26PlayerThread: move code into the player classMax Kellermann1-269/+277
2013-09-26PlayerThread: use player referencesMax Kellermann1-116/+115
2013-09-26PlayerThread: use {decoder,player}_control referencesMax Kellermann3-216/+216
2013-09-26PlayerThread: allocate decoder_control on the stackMax Kellermann1-5/+5
2013-09-26PlayerThread: move global MusicBuffer variable into the player objectMax Kellermann1-24/+27
2013-09-26PlayerThread: simplify "buffer empty" assertionMax Kellermann2-7/+12
2013-09-26MusicChunk: remove obsolete prototypesMax Kellermann1-7/+1
2013-09-26MusicBuffer: expose the C++ APIMax Kellermann11-118/+95
2013-09-26MusicPipe: expose the C++ APIMax Kellermann15-244/+189
2013-09-26MusicChunk: use constexpr for CHUNK_SIZEMax Kellermann1-3/+1
2013-09-26*Plugin: remove redundant "line %i" from error messagesMax Kellermann5-49/+32
2013-09-26SongFilter: search for album artist falls back to the artist tagMax Kellermann1-9/+21
2013-09-26IdTable, SongFilter: use std::fill_n() instead of std::fill()Max Kellermann2-2/+2
2013-09-26TagType: reduce the enum size to 1 byteMax Kellermann2-2/+13
2013-09-26Tag: add "pure" attributesMax Kellermann1-0/+3
2013-09-26TagHandler: use a TagBuilder internallyMax Kellermann8-47/+55
2013-09-26Main: fix crash if no database was configuredMax Kellermann1-0/+3
2013-09-26Main: use nullptr instead of NULLMax Kellermann1-11/+11
2013-09-26decoder/modplug: fix include directoryMax Kellermann1-1/+3
2013-09-26input/curl: fix EventLoop stall after curl_easy_pauseArtem Savkov1-0/+1
2013-09-12ConfigPath: return early on "~"Max Kellermann1-3/+6
2013-09-12ConfigPath: skip the slash of "~/"Max Kellermann1-3/+3
2013-09-12ConfigPath: remove the "~/" from the constructed pathMax Kellermann1-6/+9
2013-09-12ConfigPath: simplify the duplicate tilde checkMax Kellermann1-5/+5
2013-09-12ConfigPath: convert "home" variable to Path objectMax Kellermann1-9/+11
2013-09-12ConfigPath: move code to GetHome()Max Kellermann1-28/+48
2013-09-12ConfigPath: include cleanupMax Kellermann1-16/+0
2013-09-12Path: add FromUTF8() overload that returns an ErrorMax Kellermann4-8/+26
2013-09-12ConfigPath: move path_domain to system/Path.cxxMax Kellermann3-3/+5
2013-09-12Listen: Allow tilde paths for socket.Maarten de Vries3-2/+18
2013-09-05TagBuilder: add method Commit(Tag&)Max Kellermann2-8/+21
2013-09-05TagBuilder: add method IsEmpty()Max Kellermann1-1/+9
2013-09-05Tag: remove the obsolete "bulk" modeMax Kellermann2-88/+3
2013-09-05db/proxy: use class TagBuilderMax Kellermann1-8/+6
2013-09-05SongSave: use class TagBuilderMax Kellermann1-24/+8
2013-09-05TagBuilder: new class for constructing Tag objectsMax Kellermann2-0/+229