summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2013-10-26DecoderThread: move code to DecoderControl::CycleMixRamp()Max Kellermann
2013-10-26DecoderControl: add MixRamp gettersMax Kellermann
2013-10-26CrossFade: reimplement mixramp_interpolate() without strtok()Max Kellermann
Don't require a writable string, and don't modify it.
2013-10-26CrossFade: apply coding styleMax Kellermann
2013-10-26test/test_mixramp: unit test for mixramp_interpolate()Max Kellermann
2013-10-26CrossFade: merge "return" statements using "break"Max Kellermann
2013-10-26CrossFade: use nullptr instead of NULLMax Kellermann
2013-10-26util/NumberParser: add ParseFloat()Max Kellermann
2013-10-26util/NumberParser: indentMax Kellermann
2013-10-26INSTALL: mention clangMax Kellermann
2013-10-26INSTALL: mention minimum gcc versionMax Kellermann
2013-10-25command: new command "readcomments" lists arbitrary file tagsMax Kellermann
2013-10-25ReplayGainInfo: refactor to a classMax Kellermann
2013-10-25ReplayGainInfo: use CamelCase for struct nameMax Kellermann
2013-10-25ReplayGainConfig: add "pure" attributesMax Kellermann
2013-10-25output/httpd: support HEAD requestsMax Kellermann
2013-10-25output/httpd: remove bogus assertionMax Kellermann
2013-10-25OtherCommands: re-add the "volume" commandMax Kellermann
This command was removed by commit 206392ad (MPD 0.16), even though it was been proven useful for some very simple clients. On request, I add it to the protocol again.
2013-10-25MixerAll, Volume: add "pure" attributesMax Kellermann
2013-10-24decoder/opus: support replay gainMax Kellermann
Parse the R128_TRACK_GAIN comment string.
2013-10-24decoder/Opus: implement seekingMax Kellermann
2013-10-24decoder/opus: provide time stampsMax Kellermann
Call decoder_timestamp(). This is not necessary currently, but will be as soon as we implement seeking.
2013-10-24decoder/opus: show song duration during playbackMax Kellermann
This requires seeking to the end-of-stream, checking its granulepos, and then seeking back to the previous file position. We do this only for local files.
2013-10-24decoder/opus: call ogg_stream_reset() in OggSeekPageAtOffset()Max Kellermann
2013-10-24test/run_decoder: print the song durationMax Kellermann
2013-10-24decoder/opus: move code to OggSeekPageAtOffset()Max Kellermann
2013-10-24decoder/opus: move SeekFindEOS() to OggFind.cxxMax Kellermann
2013-10-24decoder/opus: make opus_sample_rate constexprMax Kellermann
2013-10-24decoder/opus: use std::copy_n() instead of memcpy()Max Kellermann
2013-10-24decoder/opus: support all core tag namesMax Kellermann
2013-10-24decoder/opus: move code to ParseOpusTagName()Max Kellermann
2013-10-24decoder/opus: use delete[] for the OpusReader::ReadString() resultMax Kellermann
2013-10-24DecoderAPI: add "pure" attributesMax Kellermann
2013-10-23decoder/wavpack: move variable declarationsMax Kellermann
2013-10-23input_stream: rename struct to InputStreamMax Kellermann
2013-10-23InputInternal: remove obsolete libraryMax Kellermann
2013-10-23UriUtil: uri_remove_auth() returns std::stringMax Kellermann
2013-10-23test/test_util: unit test for libutil.aMax Kellermann
2013-10-23InputStream: add method Rewind()Max Kellermann
2013-10-23DecoderThread: remove unused function deconst_plugin()Max Kellermann
2013-10-22Playlist: refresh new tags after database updateMax Kellermann
Fixes regression from commit e96779d.
2013-10-22decoder/flac: fix tag name comparisonMax Kellermann
2013-10-22Playlist*, Queue: use GetDatabase() overload without ErrorMax Kellermann
Don't use IgnoreError() when there's an overload that does not try to give us one.
2013-10-22Queue: add method ModifyAtPosition()Max Kellermann
2013-10-22Queue: ModifyAtOrder() does not increment versionMax Kellermann
Leave that to the caller, allowing it to modify multiple items at a time.
2013-10-22Partition: add method DatabaseModified()Max Kellermann
2013-10-22UpdateRemove: include cleanupMax Kellermann
2013-10-22DecoderList: fix the decoder_plugin_from_mime_type() return valueMax Kellermann
2013-10-22PlaylistEdit: compare Song URIs in DeleteSong()Max Kellermann
Fixes purging deleted songs from the queue after update. Fixes regression from commit e96779d.
2013-10-22Playlist: copy stream tags from the PlayerThreadMax Kellermann
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).