summaryrefslogtreecommitdiff
path: root/src/playlist/plugins
AgeCommit message (Expand)Author
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-02-08tag/Tag*: rename several source filesMax Kellermann
2017-01-20playlist/SoundCloud: eliminate unnecessary casted variableMax Kellermann
2017-01-03update copyright yearMax Kellermann
2017-01-03input/curl, ...: use strncmp() instead of memcmp() to avoid crashMax Kellermann
2017-01-03thread/Mutex: remove ScopeLock, use std::lock_guard directlyMax Kellermann
2016-09-16input/InputStream: migrate from class Error to C++ exceptionsMax Kellermann
2016-09-09input/Plugin: migrate open() from class Error to C++ exceptionsMax Kellermann
2016-09-09playlist/SoundCloud: use AtScopeExit()Max Kellermann
2016-09-09playlist/SoundCloud: use std::stringMax Kellermann
2016-09-09playlist/SoundCloud: implicit SoundCloudJsonData initializationMax Kellermann
2016-09-09playlist/SoundCloud: rename struct parse_data to SoundCloudJsonDataMax Kellermann
2016-09-09playlist/SoundCloud: make parse_callbacks constexprMax Kellermann
2016-09-09playlist/SoundCloud: use ScopeLockMax Kellermann
2016-04-21fs/AllocatedPath: add method FromUTF8Throw()Max Kellermann
2016-03-01*: include cleanup (using iwyu)Max Kellermann
2016-02-26update copyright year to 2016Max Kellermann
2016-02-22SongUpdate: move tag_scan_fallback() to tag/Generic.cxxMax Kellermann
2016-02-22tag/handler: use CamelCaseMax Kellermann
2016-02-21playlist/Plugin: pass InputStreamPtr&& to open_stream()Max Kellermann
2016-02-21input: wrap InputStream in std::unique_ptrMax Kellermann
2016-02-07playlist/SongEnumerator: wrap song in std::unique_ptrMax Kellermann
2016-02-07playlist/cue/CueParser: Get() returns std::unique_ptrMax Kellermann
2015-11-06playlist/soundcloud: make key_str "static const"Max Kellermann
2015-11-06util/StringUtil: move comparison functions to StringCompare.cxxMax Kellermann
2015-10-26playlist/flac: re-add the pluginMax Kellermann
2015-09-30util/StringView: new utility classMax Kellermann
2015-09-17unix/Daemon, playlist/pls, ...: remove unused Domain variablesMax Kellermann
2015-08-05playlist/embcue: fix last trackxent
2015-01-26Merge branch 'v0.19.x'Max Kellermann
2015-01-26Merge branch 'v0.18.x' into v0.19.xMax Kellermann
2015-01-21config/Param: split block-specific attributes to new struct ConfigBlockMax Kellermann
2015-01-21ConfigData: move struct config_param to Param.hxxMax Kellermann
2015-01-01Copyright year 2015Max Kellermann
2014-12-17Merge tag 'v0.19.7'Max Kellermann
2014-12-17Merge tag 'v0.18.21' into v0.19.xMax Kellermann
2014-12-05playlist/soundcloud: drop support for libyajl1Max Kellermann
2014-12-04playlist, InotifySource, ...: update GLib commentsMax Kellermann
2014-12-04playlist/pls: custom INI parserMax Kellermann
2014-11-02Merge tag 'v0.19.2'Max Kellermann
2014-10-26playlist/m3u: recognize the file suffix ".m3u8"Max Kellermann
2014-10-25SongSticker, playlist/soundcloud: add missing stdlib.h includeMax Kellermann
2014-10-25playlist/SoundCloud: don't use GLib for string allocationMax Kellermann
2014-10-17playlist/extm3u: strip first line for #EXTM3U detectionMax Kellermann
2014-09-26Merge tag 'v0.18.16'Max Kellermann
2014-08-29Tag: use SignedSongTime for the song durationMax Kellermann