summaryrefslogtreecommitdiff
path: root/src/playlist
AgeCommit message (Expand)Author
2021-01-01copyright year 2021Max Kellermann
2020-11-04playlist/registry: add option "as_directory"Max Kellermann
2020-11-04playlist/registry: simplify ExtractMimeTypeMainPart()Max Kellermann
2020-10-05playlist/cue/parser: use lambda to fix ambiguous overloadMax Kellermann
2020-10-05playlist/cue/parser: use StringView internallyMax Kellermann
2020-10-05playlist/cue/parser: pass StringView to Feed()Max Kellermann
2020-10-05playlist/cue/parser: add `noexcept`Max Kellermann
2020-10-05playlist/cue/parser: fix nullptr dereferenceMax Kellermann
2020-10-05playlist/cue/parser: fix off-by-one buffer overflowMax Kellermann
2020-05-30use std chr functionsRosen Penev
2020-05-05*/plugins/meson.build: define feature macros in Features.hMax Kellermann
2020-04-02Merge tag 'v0.21.22'Max Kellermann
2020-03-22Support RSS feeds with application/xml MIME-typekowalcj0
2020-03-19Merge tag 'v0.21.21'Max Kellermann
2020-03-19[clang-tidy] use default member initRosen Penev
2020-03-19[clang-tidy] remove redundant access specifiersRosen Penev
2020-03-16remove gcc_unusedRosen Penev
2020-03-13fs/Traits: GetParent() returns std::string_viewMax Kellermann
2020-03-13playlist/PlaylistSong: pass std::string_viewMax Kellermann
2020-03-12replace assert.h with cassertRosen Penev
2020-03-12playlist/asx: concatenate multiple CharacterData fragmentsMax Kellermann
2020-03-12playlist/asx: add State::TAGMax Kellermann
2020-03-12playlist/asx: use tag_table to convert element name to TagTypeMax Kellermann
2020-03-12Merge branch 'v0.21.x'Max Kellermann
2020-03-12playlist/xspf: concatenate multiple CharacterData fragmentsMax Kellermann
2020-03-12playlist/xspf: add State::TAGMax Kellermann
2020-03-11playlist/xspf: move location.empty() check to _start_element()Max Kellermann
2020-03-11playlist/xspf: use tag_table to convert element name to TagTypeMax Kellermann
2020-03-11playlist/xspf: use C++11 initializerMax Kellermann
2020-02-01[clang-tidy] use bool literals where appropriateRosen Penev
2020-02-01*: add `explicit`Max Kellermann
2020-02-01*: use `auto`Max Kellermann
2020-01-31[clang-tidy] use override instead of virtualRosen Penev
2020-01-18copyright year 2020Max Kellermann
2020-01-01playlist/PlaylistSong: also copy start and end time in merge_song_metadataMarkus Mittendrein
2019-09-08db/update: scan CUE playlist contentsMax Kellermann
2019-09-02playlist/Registry: add FindPlaylistPluginBySuffix()Max Kellermann
2019-09-02playlist/Plugin: add SupportsSuffix(), SupportsMimeType()Max Kellermann
2019-09-01playlist/Plugin: add constructorsMax Kellermann
2019-09-01playlist/Plugin: rename with CamelCaseMax Kellermann
2019-08-16playlist/flac: set song URI to an empty stringMax Kellermann
2019-08-15include cleanups (powered by iwyu)Max Kellermann
2019-08-15playlist/flac: allow reading from FLAC streamsMax Kellermann
2019-08-15playlist/flac: read the file only once using FLAC__Metadata_ChainMax Kellermann
2019-08-15playlist/flac: move code to ToSongEnumerator()Max Kellermann
2019-08-15playlist/flac: use class MemorySongEnumeratorMax Kellermann
2019-08-15playlist/flac: use the NarrowPath for FLAC__metadata_get_streaminfo()Max Kellermann
2019-08-14playlist/flac: add `noexcept`Max Kellermann
2019-08-09util/UriExtract: uri_get_scheme() returns StringViewMax Kellermann
2019-08-09util/UriUtil: splitMax Kellermann