aboutsummaryrefslogtreecommitdiffstats
path: root/src/decoder/plugins/VorbisComments.cxx (unfollow)
Commit message (Collapse)AuthorFilesLines
2014-12-03util/SplitString: rename to DivideStringMax Kellermann1-2/+2
2014-09-24tag/ReplayGain: add VorbisComment parserMax Kellermann1-17/+2
Move code from the Vorbis and FLAC decoder plugins.
2014-09-24decoder/{vorbis,flac}: move duplicate code to tag/VorbisComment.cxxMax Kellermann1-13/+1
2014-01-24decoder/*: move to decoder/plugins/Max Kellermann1-0/+0
2014-01-13copyright year 2014Max Kellermann1-1/+1
2014-01-08tag/TagBuilder: rename Commit() to CommitNew()Max Kellermann1-1/+1
2013-12-14util/SplitString: new utility classMax Kellermann1-11/+5
To replace g_strdup().
2013-12-14decoder/vorbis: remove useless castMax Kellermann1-1/+1
2013-11-28include cleanup using iwyuMax Kellermann1-2/+0
2013-10-28*: use nullptr instead of NULLMax Kellermann1-5/+5
2013-10-25ReplayGainInfo: refactor to a classMax Kellermann1-2/+2
2013-10-25ReplayGainInfo: use CamelCase for struct nameMax Kellermann1-6/+6
2013-10-21Util/ASCII: add StringEqualsCaseASCII() overload with lengthMax Kellermann1-1/+2
Replaces GLib's g_ascii_strncasecmp().
2013-10-20TagType: rename enum tag_type to TagTypeMax Kellermann1-2/+2
2013-10-02replay_gain_*.h: rename to *.hxxMax Kellermann1-1/+2
2013-09-26TagHandler: use a TagBuilder internallyMax Kellermann1-9/+6
Reduce heap allocator overhead.
2013-09-05Tag, ...: move to libtag.aMax Kellermann1-2/+2
2013-09-04Tag*: move TagTable.hxx to libtag.aMax Kellermann1-1/+1
2013-07-30tag: convert to C++Max Kellermann1-5/+5
2013-07-29tag_table: convert to C++Max Kellermann1-1/+1
2013-07-29XiphTags: convert to C++Max Kellermann1-1/+1
2013-07-29tag_handler: convert to C++Max Kellermann1-1/+1
2013-01-07decoder/vorbis: convert to C++Max Kellermann1-3/+3
2012-09-05decoder/{flac,vorbis}: move tag table to XiphTags.cMax Kellermann1-8/+2
Merge duplicate data.
2012-02-12tag_handler: handle arbitrary name/value pairsMax Kellermann1-0/+13
The new method pair() receives an arbitrary name/value pair. Support for this is being added to a few decoder plugins.
2012-02-11decoder_plugin: scan tags with callback tableMax Kellermann1-12/+23
Pass a callback table to scan_file() and scan_stream(), instead of returning a tag object.
2012-02-11decoder/{vorbis,flac}: use the tag_table libraryMax Kellermann1-10/+11
2012-02-11decoder/vorbis: move code to vorbis_comment.cMax Kellermann1-0/+131