aboutsummaryrefslogtreecommitdiffstats
path: root/src (unfollow)
Commit message (Collapse)AuthorFilesLines
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
2013-10-19*: use nullptr instead of NULLMax Kellermann97-834/+812
2013-10-19input/cdio: use class AllocatedPathMax Kellermann1-10/+9
2013-10-19decoder/mpg123: use const_cast instead of g_strdup()Max Kellermann1-4/+2
2013-10-19event/ServerSocket: pass AllocatedPath to AddPath()Max Kellermann3-16/+21
2013-10-19ConfigPath: use std::stringMax Kellermann1-6/+5
2013-10-19decoder/mikmod: use const_cast instead of g_strdup()Max Kellermann1-8/+8
2013-10-19input/curl: use std::string for meta_nameMax Kellermann1-9/+5
Automatic memory management.
2013-10-19util/FormatString: new library to replace g_strdup_printf()Max Kellermann7-66/+150
2013-10-19decoder/gme,input/curl,...: use static buffers instead of g_strdup_printf()Max Kellermann5-45/+40
2013-10-19Permission: use std::find instead of g_strsplit()Max Kellermann1-11/+16