summaryrefslogtreecommitdiff
path: root/src/playlist/PlaylistRegistry.cxx
AgeCommit message (Expand)Author
2021-01-16clang-tidy: mark a bunch of variables constexprRosen Penev
2021-01-01Merge branch 'v0.22.x'Max Kellermann
2021-01-01copyright year 2021Max Kellermann
2020-11-04playlist/registry: remove duplicate function ExtractMimeTypeMainPart()Max Kellermann
2020-11-04util/MimeType: migrate GetMimeTypeBase() to std::string_viewMax Kellermann
2020-11-04util/UriExtract: uri_get_suffix() returns std::string_viewMax Kellermann
2020-11-04{decoder,archive,playlist}/plugin: pass std::string_view to SupportsMimeType()Max Kellermann
2020-11-04playlist/registry: add option "as_directory"Max Kellermann
2020-11-04playlist/registry: simplify ExtractMimeTypeMainPart()Max Kellermann
2020-05-05*/plugins/meson.build: define feature macros in Features.hMax Kellermann
2020-03-12replace assert.h with cassertRosen Penev
2020-01-18copyright year 2020Max Kellermann
2019-09-02playlist/Registry: add FindPlaylistPluginBySuffix()Max Kellermann
2019-09-02playlist/Plugin: add SupportsSuffix(), SupportsMimeType()Max Kellermann
2019-09-01playlist/Plugin: rename with CamelCaseMax Kellermann
2019-08-09util/UriExtract: uri_get_scheme() returns StringViewMax Kellermann
2019-08-09util/UriUtil: splitMax Kellermann
2019-08-03util/Macros: replace with std::size() (C++17)Max Kellermann
2019-07-05include cleanups (powered by iwyu)Max Kellermann
2019-06-11playlist/Registry: eliminate MIME type copyMax Kellermann
2019-06-11playlist/Registry: pass StringView to playlist_list_open_stream_mime2()Max Kellermann
2019-06-11playlist/Registry: use initializer instead of memset()Max Kellermann
2018-10-31*: copyright year 2018Max 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-06-22input/Stream: remove attribute "cond", replace with handler interfaceMax Kellermann
2018-01-21playlist/Registry: add "noexcept"Max Kellermann
2018-01-20playlist/Plugin: use std::unique_ptr<SongEnumerator>Max Kellermann
2018-01-20playlist/Plugin: remove useless wrapper functionsMax Kellermann
2017-12-19Main, ...: catch any exception, not just std::runtime_errorMax Kellermann
2017-11-14playlist/PlaylistRegistry: use LockRewind() instead of Rewind()Max Kellermann
2017-01-03update copyright yearMax Kellermann
2016-09-16input/InputStream: migrate from class Error to C++ exceptionsMax Kellermann
2016-06-10TagStream, decoder/Thread, ...: ignore MIME type parameters for matching pluginsMax Kellermann
2016-06-10util/StringUtil: use CamelCaseMax Kellermann
2016-03-01*: include cleanup (using iwyu)Max Kellermann
2016-02-26update copyright year to 2016Max Kellermann
2016-02-21playlist/Plugin: pass InputStreamPtr&& to open_stream()Max Kellermann
2015-10-26playlist/flac: re-add the pluginMax Kellermann
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-21config/Option: convert to strictly-typed enumMax Kellermann
2015-01-21ConfigData: move struct config_param to Param.hxxMax Kellermann
2015-01-01Copyright year 2015Max Kellermann
2014-12-08configure.ac: add option to disable CUEMax Kellermann
2014-12-04playlist/pls: custom INI parserMax Kellermann
2014-11-21configure.ac: add macro MPD_ENABLE_AUTO_PKGMax Kellermann
2014-11-01Decoder, Playlist: ignore URI query string for plugin detectionMax Kellermann