aboutsummaryrefslogtreecommitdiffstats
path: root/src/playlist/plugins/ExtM3uPlaylistPlugin.cxx (unfollow)
Commit message (Collapse)AuthorFilesLines
2015-01-01Copyright year 2015Max Kellermann1-1/+1
2014-10-26playlist/m3u: recognize the file suffix ".m3u8"Max Kellermann1-0/+1
2014-10-17playlist/extm3u: strip first line for #EXTM3U detectionMax Kellermann1-2/+6
2014-08-29Tag: use SignedSongTime for the song durationMax Kellermann1-1/+1
2014-08-07TextInputStream: don't stripMax Kellermann1-1/+3
Let the caller decide whether to strip. Only remove \n and \r (end-of-line markers).
2014-08-07util/StringUtil: rename strchug_fast() to StripLeft()Max Kellermann1-2/+2
2014-08-07input/TextInputStream: return char*Max Kellermann1-7/+4
Revert to the old API before commit e9e55b08, removing unnecessary bloat.
2014-07-30playlist/extm3u: use nullptr instead of NULLMax Kellermann1-4/+4
2014-01-24Input*: move to input/Max Kellermann1-1/+1
2014-01-23playlist/*: move to playlist/plugins/Max Kellermann1-2/+2
2014-01-14playlist/extm3u: allocate Tag instance on the stackMax Kellermann1-12/+7
Automate the life cycle, making the code safer.
2014-01-13copyright year 2014Max Kellermann1-1/+1
2014-01-09DetachedSong: fork of struct SongMax Kellermann1-7/+6
From now on, struct Song will be used by the database only, and DetachedSong will be used by everybody else. DetachedSong is easier to use, but Song has lower overhead.
2014-01-08tag/TagBuilder: rename Commit() to CommitNew()Max Kellermann1-1/+1
2013-12-03playlist/extm3u: use class TagBuilderMax Kellermann1-5/+5
2013-11-28Util/StringUtil: add StringStartsWith()Max Kellermann1-3/+1
Replaces GLib's g_str_has_prefix().
2013-10-23input_stream: rename struct to InputStreamMax Kellermann1-2/+2
2013-10-19playlist/(Ext)M3u: use strchug_fast()Max Kellermann1-2/+1
2013-10-18util/StringUtil: rename strchug_fast_c() to strchug_fast()Max Kellermann1-1/+1
Overload the name.
2013-09-05Tag, ...: move to libtag.aMax Kellermann1-1/+1
2013-09-05PlaylistPlugin: add interface SongEnumeratorMax Kellermann1-23/+17
Replaces struct playlist_provider.
2013-08-05playlist/extm3u: allocate ExtM3uPlaylist with new/deleteMax Kellermann1-10/+11
2013-07-30tag: convert to C++Max Kellermann1-10/+8
2013-07-28song: convert header to C++Max Kellermann1-4/+4
2013-05-12text_input_stream: convert to classDenis Krjuchkov1-19/+19
2013-04-09string_util: convert to C++Max Kellermann1-1/+1
2013-01-27playlist/*: convert to C++Max Kellermann1-21/+24
2011-01-29copyright year 2011Max Kellermann1-1/+1
2010-12-23string_util: add function strchug_fast()Max Kellermann1-1/+2
Replace g_strchug() calls with a cheaper implementation.
2009-12-31Update copyright notices.Avuton Olrich1-1/+1
2009-11-12include config.h in all sourcesMax Kellermann1-0/+1
After we've been hit by Large File Support problems several times in the past week (which only occur on 32 bit platforms, which I don't have), this is yet another attempt to fix the issue.
2009-11-06playlist: added extm3u pluginMax Kellermann1-0/+160
This new plugin parses extm3u files. Files without the "#EXTM3U" header are still parsed by the plain old "m3u" plugin.