summaryrefslogtreecommitdiff
path: root/src/playlist
AgeCommit message (Expand)Author
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-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
2019-08-03util/Macros: replace with std::size() (C++17)Max Kellermann
2019-07-29Merge branch 'v0.21.x'Max Kellermann
2019-07-29playlist/Song: add missing includesMax Kellermann
2019-07-29playlist/Song: support backslash in relative URIsMax Kellermann
2019-07-05include cleanups (powered by iwyu)Max Kellermann
2019-06-17Copyright year 2019Max 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
2019-06-11playlist/Plugin: update API documentationMax Kellermann
2019-06-06tag/Handler: pass StringView to OnTag() and OnPair()Max Kellermann
2019-05-07thread/Mutex: use `using` instead of making it a derived classMax Kellermann
2019-04-26playlist/EmbeddedCue:: wrap CueParser in std::unique_ptr<>Max Kellermann
2019-04-26playlist/EmbeddedCue: add `noexcept`Max Kellermann
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