summaryrefslogtreecommitdiff
path: root/src/playlist
AgeCommit message (Expand)Author
2019-03-14playlist/flac: copy the URI to fix use-after-free bugMax Kellermann
2019-02-26allow loading playlists specified as absolute filesystem pathsStefano Miccoli
2019-02-05playlist/Registry: add RAII classMax Kellermann
2018-11-19check.h: remove obsolete headerMax Kellermann
2018-10-31*: copyright year 2018Max Kellermann
2018-10-14build with Meson instead of autotoolsMax Kellermann
2018-09-21player/Control: convert to classMax Kellermann
2018-08-20Compiler.h: move to util/Max Kellermann
2018-08-17Merge tag 'v0.20.21'Max Kellermann
2018-08-13playlist/cue: support file type declaration "FLAC" (non-standard)Max Kellermann
2018-08-02DetachedSong, db/LightSong, SongFilter: move to src/song/Max Kellermann
2018-08-02Merge branch 'v0.20.x'Max Kellermann
2018-08-02case-insensitive URI scheme comparisonMax Kellermann
2018-07-18fs/Path: add method ToUTF8Throw()Max Kellermann
2018-07-17playlist/Registry: use struct ConfigDataMax Kellermann
2018-07-17config/Global: remove ConfigBlock::SetUsed() call, let caller do thatMax Kellermann
2018-07-16config/Config*: rename files, drop "Config" prefixMax Kellermann
2018-07-06TagFile: rename exported functions, use CamelCaseMax Kellermann
2018-07-05tag/Handler: convert to class with virtual methodsMax Kellermann
2018-06-22input/Stream: remove attribute "cond", replace with handler interfaceMax Kellermann
2018-02-24Merge tag 'v0.20.18'Max Kellermann
2018-02-24playlist/cue/Parser: parse tags after "INDEX 01"Max Kellermann
2018-01-23playlist/SoundCloud: fix -Wunused-lambda-captureMax Kellermann
2018-01-21playlist/Print: add "noexcept"Max Kellermann
2018-01-21playlist/Song: add "noexcept"Max Kellermann
2018-01-21playlist/Registry: add "noexcept"Max Kellermann
2018-01-21playlist/Plugin: add "noexcept"Max Kellermann
2018-01-20playlist/Queue: use "auto"Max Kellermann
2018-01-20playlist/SongEnumerator: allow NextSong() to throw exceptionsMax Kellermann
2018-01-20playlist/SongEnumerator: add "noexcept"Max Kellermann
2018-01-20playlist/Plugin: use std::unique_ptr<SongEnumerator>Max Kellermann
2018-01-20playlist/Plugin: remove useless wrapper functionsMax Kellermann
2018-01-11lib/yajl/Callbacks: OO wrapper for yajl_callbacksMax Kellermann
2018-01-11playlist/SoundCloud: move code to Yajl::Parse(InputStream&)Max Kellermann
2018-01-11playlist/SoundCloud: soundcloud_parse_json() throws exceptionMax Kellermann
2018-01-11lib/yajl/Handle: libyajl C++ bindingsMax Kellermann
2017-12-19Main, ...: catch any exception, not just std::runtime_errorMax Kellermann
2017-11-26playlist/{flac,m3u}: use std::make_uniqueMax Kellermann
2017-11-14Merge branch 'v0.20.x'Max Kellermann
2017-11-14playlist/PlaylistRegistry: use LockRewind() instead of Rewind()Max Kellermann
2017-09-21playlist/SoundCloud: move enum key into struct, make strictly-typedMax Kellermann
2017-09-21playlist/SoundCloud: use strcmp() instead of memcmp() to avoid buffer overflowMax Kellermann
2017-07-05util/StringUtil: move strip functions to StringStrip.cxxMax Kellermann
2017-05-19Merge tag 'v0.20.8'Max Kellermann
2017-05-19playlist/m3u: support for mime-type `audio-mpegurl` for M3U playlistsMario Di Raimondo
2017-05-15Merge tag 'v0.20.7'Max Kellermann
2017-05-08*: add "noexcept" to many, many function prototypesMax Kellermann
2017-02-24SongPrint: remove Storage::MapToRelativeUTF8() callMax Kellermann
2017-02-08SongLoader: return instance, not pointerMax Kellermann
2017-02-08tag/Tag: move tag_name_parse() to ParseName.cxxMax Kellermann