aboutsummaryrefslogtreecommitdiffstats
path: root/src (unfollow)
Commit message (Collapse)AuthorFilesLines
2013-10-23DecoderThread: remove unused function deconst_plugin()Max Kellermann1-9/+0
2013-10-22Playlist: refresh new tags after database updateMax Kellermann6-23/+85
Fixes regression from commit e96779d.
2013-10-22decoder/flac: fix tag name comparisonMax Kellermann1-1/+1
2013-10-22Playlist*, Queue: use GetDatabase() overload without ErrorMax Kellermann4-4/+4
Don't use IgnoreError() when there's an overload that does not try to give us one.
2013-10-22Queue: add method ModifyAtPosition()Max Kellermann2-1/+12
2013-10-22Queue: ModifyAtOrder() does not increment versionMax Kellermann3-3/+3
Leave that to the caller, allowing it to modify multiple items at a time.
2013-10-22Partition: add method DatabaseModified()Max Kellermann3-1/+13
2013-10-22UpdateRemove: include cleanupMax Kellermann1-2/+0
2013-10-22DecoderList: fix the decoder_plugin_from_mime_type() return valueMax Kellermann1-3/+1
2013-10-22PlaylistEdit: compare Song URIs in DeleteSong()Max Kellermann1-2/+1
Fixes purging deleted songs from the queue after update. Fixes regression from commit e96779d.
2013-10-22Playlist: copy stream tags from the PlayerThreadMax Kellermann8-11/+95
Finally restores an important feature that has been broken for several months when the PlayerThread started working with Song copies instead of pointers to the Queue's Song instances (commit e96779d).
2013-10-21Song: add method ReplaceTag()Max Kellermann2-0/+10
2013-10-21Partition: add methods TagModified(), SyncWithPlayer()Max Kellermann3-2/+46
Move code from class Instance.
2013-10-21Song: pass reference to song_equals()Max Kellermann5-19/+14
2013-10-21DecoderThread: simplify the decoder lookup loopMax Kellermann2-64/+53
Merge the two loops into one, and eliminate the GSList.
2013-10-21DecoderList: reimplement _for_each() with function objectMax Kellermann4-33/+54
2013-10-21decoder: rename the struct to "Decoder"Max Kellermann40-296/+299
2013-10-21DecoderPlugin: move functions into the structMax Kellermann6-112/+86
2013-10-21SongUpdate: use tag_file_scan()Max Kellermann1-63/+9
Eliminate duplicate code.
2013-10-21TagFile: use IgnoreError()Max Kellermann1-4/+2
2013-10-21decoder_plugin: rename struct to DecoderPluginMax Kellermann53-91/+91
2013-10-21decoder/modplug: use WritableBuffer instead of GByteArrayMax Kellermann1-31/+30
Eliminate the temporary buffer, do I/O right into the WritableBuffer.
2013-10-21decoder/modplug: move code to LoadModPlugFile()Max Kellermann1-21/+17
2013-10-21playlist/EmbeddedCue: use std::string for the "cuesheet" attributeMax Kellermann1-10/+8
2013-10-21GetBaseUTF8Max Kellermann9-46/+97
2013-10-21archive/bz2: remove unused function bz2_quark()Max Kellermann1-6/+0
2013-10-21fs/AllocatedPath: don't include glib.hMax Kellermann1-4/+0
2013-10-21DirectorySave: use Directory::GetName()Max Kellermann1-4/+1
2013-10-21input/curl: don't use GLib's typedef "gushort"Max Kellermann1-1/+2
2013-10-21util/NumberParser: utilities for parsing numbers from ASCII stringsMax Kellermann6-15/+92
2013-10-21Util/ASCII: add StringEqualsCaseASCII() overload with lengthMax Kellermann6-11/+23
Replaces GLib's g_ascii_strncasecmp().
2013-10-20Util/ASCII: add function StringEqualsCaseASCII()Max Kellermann15-52/+109
Replaces GLib's g_ascii_strcasecmp().
2013-10-20OutputControl: convert anonymous enum to constexprMax Kellermann1-5/+3
2013-10-20Inotify: convert anonymous enum to constexprMax Kellermann2-13/+10
2013-10-20UpdateWalk: convert anonymous enum to constexprMax Kellermann1-4/+2
2013-10-20Main: convert anonymous enum to constexprMax Kellermann1-4/+2
2013-10-20DatabaseSave: convert anonymous enum to constexprMax Kellermann1-4/+2
2013-10-20ClientInternal: convert anonymous enum to constexprMax Kellermann1-4/+2
2013-10-20Idle: convert anonymous enum to constexprMax Kellermann1-25/+23
2013-10-20*Commands: move to src/command/Max Kellermann27-4/+4
2013-10-20TagType: rename enum tag_type to TagTypeMax Kellermann40-93/+93
2013-10-20command: convert command_return to to a strictly-typed enumMax Kellermann24-421/+428
2013-10-20FatalError: remove unused GError overloadMax Kellermann2-10/+0
2013-10-20PlaylistError: convert playlist_result to a strictly-typed enumMax Kellermann16-207/+204
2013-10-20decoder/sidplay: add header fileMax Kellermann3-2/+27
2013-10-20decoder/sidplay: update file nameMax Kellermann1-0/+0
2013-10-19Client: move message functions into the classMax Kellermann4-95/+63
2013-10-19Client: move trivial functions into the Client classMax Kellermann5-50/+31
2013-10-19ClientInternal: move class Client to Client.hxxMax Kellermann9-98/+96
Publish the Client API, preparing to move more code into the Client class.
2013-10-19*: use references instead of pointersMax Kellermann119-1078/+1072