aboutsummaryrefslogtreecommitdiffstats
path: root/src/tag (follow)
Commit message (Expand)AuthorAgeFilesLines
* copyright year 2014Max Kellermann2014-01-1333-33/+33
* tag/TagTable: add lookup TagType -> nameMax Kellermann2014-01-092-0/+19
* tag/TagBuilder: overload Commit() returning a Tag objectMax Kellermann2014-01-082-0/+14
* tag/TagBuilder: rename Commit() to CommitNew()Max Kellermann2014-01-084-4/+4
* util/Alloc: new library replacing GLib's g_malloc()Max Kellermann2014-01-074-10/+18
* tag/TagPool: use NewVarSize() to allocate TagPoolSlotMax Kellermann2014-01-071-21/+27
* tag/TagPool: rename struct slot to TagPoolSlotMax Kellermann2014-01-071-14/+13
* tag/TagPool: use gcc_packed instead of mpd_packedMax Kellermann2014-01-071-1/+1
* util/Cast: new utility libraryMax Kellermann2014-01-061-1/+2
* Merge tag 'release-0.18.6'Max Kellermann2013-12-241-1/+2
|\
| * riff: recognize upper-case "ID3" chunk nameMichal Smucr2013-12-191-1/+2
* | Tag: swap "base" and "add" in method Merge()Max Kellermann2013-12-131-2/+2
* | tag/ApeLoader: use new[]/delete[] instead of g_malloc()/g_free()Max Kellermann2013-12-041-5/+3
* | TagId3: make variables more localMax Kellermann2013-12-041-76/+41
* | TagId3: use std::string for partial string copyMax Kellermann2013-12-041-3/+4
* | TagId3: use free() instead of g_free() for libid3tag allocationsMax Kellermann2013-12-041-3/+3
* | TagId3: use new[]/delete[] instead of g_malloc()/g_free()Max Kellermann2013-12-041-11/+6
* | TagId3: gcc_unlikely instead of G_UNLIKELYMax Kellermann2013-12-041-4/+2
* | Tag: destructor calls Clear()Max Kellermann2013-12-032-11/+3
* | Tag: use new[]/delete[] instead of g_new()/g_free()Max Kellermann2013-12-032-11/+4
* | Tag: remove method AddItem()Max Kellermann2013-12-032-61/+0
* | PaylistTag: use class TagBuilderMax Kellermann2013-12-034-39/+37
* | TagBuilder: add move operatorMax Kellermann2013-12-032-0/+34
* | TagBuilder: reserve items in move constructorMax Kellermann2013-12-031-0/+1
* | TagBuilder: make conversion constructors "explicit"Max Kellermann2013-12-031-2/+2
* | TagBuilder: implement the assignment operatorMax Kellermann2013-12-032-1/+19
* | Tag: move code from Merge() to TagBuilder::Complement()Max Kellermann2013-12-033-40/+29
* | TagBuilder: add Tag copy/move constructorsMax Kellermann2013-12-032-0/+28
* | TagBuilder: add method HasType()Max Kellermann2013-12-032-0/+17
* | Tag: add methods RemoveAll(), RemoveType()Max Kellermann2013-12-022-0/+32
* | include cleanup using iwyuMax Kellermann2013-11-2810-19/+11
|/
* *: use nullptr instead of NULLMax Kellermann2013-10-282-4/+4
* ApeTag: support multiple values per nameMax Kellermann2013-10-261-2/+7
* ApeTag: move code to ForEachValue()Max Kellermann2013-10-261-16/+30
* ApeTag: simplify the "recognized" flagMax Kellermann2013-10-261-4/+1
* TagFile: use Path instead of const char *Max Kellermann2013-10-268-15/+25
* ReplayGainInfo: use CamelCase for struct nameMax Kellermann2013-10-254-18/+18
* Util/ASCII: add function StringEqualsCaseASCII()Max Kellermann2013-10-205-14/+13
* TagType: rename enum tag_type to TagTypeMax Kellermann2013-10-2014-52/+52
* *: use std::numeric_limitsMax Kellermann2013-10-172-5/+4
* system/ByteOrder: new library for byte ordering / endianessMax Kellermann2013-10-163-9/+12
* ApeTag: use std::string for temporary allocationMax Kellermann2013-10-151-4/+3
* gcc.h: rename to Compiler.hMax Kellermann2013-10-156-6/+6
* replay_gain_*.h: rename to *.hxxMax Kellermann2013-10-022-2/+2
* Log: new logging library APIMax Kellermann2013-10-023-19/+19
* tag/{riff,aiff}: convert to C++Max Kellermann2013-09-285-43/+26
* TagType: reduce the enum size to 1 byteMax Kellermann2013-09-262-2/+13
* Tag: add "pure" attributesMax Kellermann2013-09-261-0/+3
* TagHandler: use a TagBuilder internallyMax Kellermann2013-09-263-19/+15
* TagBuilder: add method Commit(Tag&)Max Kellermann2013-09-052-8/+21