aboutsummaryrefslogtreecommitdiffstats
path: root/src/TagFile.cxx (unfollow)
Commit message (Expand)AuthorFilesLines
2014-05-11InputStream: add virtual destructorMax Kellermann1-2/+1
2014-02-07DecoderPlugin: pass Path instance to file_decode() and scan_file()Max Kellermann1-1/+1
2014-01-24Input*: move to input/Max Kellermann1-1/+1
2014-01-24decoder/*: move to decoder/plugins/Max Kellermann1-2/+2
2014-01-13copyright year 2014Max Kellermann1-1/+1
2013-12-29InputStream: add static method OpenReady()Max Kellermann1-3/+3
2013-12-29TagFile: rewind the stream before trying the next pluginMax Kellermann1-1/+2
2013-12-29TagFile: pass reference instead of pointerMax Kellermann1-4/+2
2013-12-29TagFile: use decoder_plugins_try()Max Kellermann1-41/+54
2013-10-26TagFile: use Path instead of const char *Max Kellermann1-5/+7
2013-10-23input_stream: rename struct to InputStreamMax Kellermann1-4/+4
2013-10-23InputStream: add method Rewind()Max Kellermann1-2/+1
2013-10-21DecoderPlugin: move functions into the structMax Kellermann1-5/+4
2013-10-21TagFile: use IgnoreError()Max Kellermann1-4/+2
2013-10-21decoder_plugin: rename struct to DecoderPluginMax Kellermann1-1/+1
2013-10-19*: use references instead of pointersMax Kellermann1-2/+2
2013-10-19*: use nullptr instead of NULLMax Kellermann1-11/+11
2013-10-17thread/{Cond,Mutex}: use "class" instead of "typedef"Max Kellermann1-0/+1
2013-09-05InputLegacy: move functions to the input_stream classMax Kellermann1-6/+5
2013-09-04util/Error: new error passing libraryMax Kellermann1-3/+7
2013-09-03input_stream.h: rename to InputLegacy.hxxMax Kellermann1-1/+1
2013-07-28decoder_api: convert to C++Max Kellermann1-1/+1
2013-04-08uri: convert to C++Max Kellermann1-5/+1
2013-01-30decoder_list: convert to C++Max Kellermann1-1/+1
2013-01-27DecoderControl, InputStream: use Mutex/Cond instead of GMutex/GCondMax Kellermann1-10/+4
2013-01-26tag_file: convert to C++Max Kellermann1-2/+6
2012-02-12playlist/embcue: new plugin for reading embedded cue sheetsMax Kellermann1-0/+90