aboutsummaryrefslogtreecommitdiffstats
path: root/src/tag (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Tag: swap "base" and "add" in method Merge()Max Kellermann2013-12-131-2/+2
| | | | Fixes broken CUE sheet song tags (regression by commmit 7e8d254b).
* 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
| | | | Eliminate duplicate code.
* 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
| | | | Use class TagBuilder instead.
* 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
| | | | Replaces GLib's g_ascii_strcasecmp().
* 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
| | | | Replacing GLib macros.
* 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
| | | | | Prepare to migrate away from GLib. Currently, we're still using GLib as a backend.
* 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
| | | | Reduce the TagItem overhead.
* Tag: add "pure" attributesMax Kellermann2013-09-261-0/+3
|
* TagHandler: use a TagBuilder internallyMax Kellermann2013-09-263-19/+15
| | | | Reduce heap allocator overhead.
* TagBuilder: add method Commit(Tag&)Max Kellermann2013-09-052-8/+21
| | | | For callers that already have a Tag instance.
* TagBuilder: add method IsEmpty()Max Kellermann2013-09-051-1/+9
|
* Tag: remove the obsolete "bulk" modeMax Kellermann2013-09-052-88/+3
| | | | | Methods BeginAdd() and EndAdd() have been replaced by class TagBuilder.
* TagBuilder: new class for constructing Tag objectsMax Kellermann2013-09-052-0/+229
| | | | Obsoletes Tag::BeginAdd() and the complicated "bulk add" code.
* TagItem: disable the copy constructor/operatorMax Kellermann2013-09-051-0/+4
| | | | This is not a C++ class and must not be copied.
* Tag: compile-time initialisation of ignore_tag_itemsMax Kellermann2013-09-055-18/+31
| | | | Move to TagSettings.c and use C99 initializers.
* Tag: move struct TagItem to TagItem.hxxMax Kellermann2013-09-053-16/+43
|
* Tag: move fix_tag_value() to TagString.cxxMax Kellermann2013-09-053-102/+160
|
* Tag: remove unused methodsMax Kellermann2013-09-052-70/+0
|
* TagNames: make tag_item_names constMax Kellermann2013-09-052-2/+2
|
* Tag: move configuration code to TagConfig.cxxMax Kellermann2013-09-053-50/+101
| | | | Allow using the Tag.cxx library without the Config library.
* Tag, ...: move to libtag.aMax Kellermann2013-09-059-0/+1216
|