Max Kellermann
|
6f87164ad6
|
ApeTag: support multiple values per name
|
2013-10-26 16:00:05 +02:00 |
|
Max Kellermann
|
a4d82cfe1e
|
ApeTag: move code to ForEachValue()
|
2013-10-26 15:57:09 +02:00 |
|
Max Kellermann
|
9f21eee2ec
|
ApeTag: simplify the "recognized" flag
|
2013-10-26 15:52:49 +02:00 |
|
Max Kellermann
|
a40246d312
|
TagFile: use Path instead of const char *
|
2013-10-26 15:38:29 +02:00 |
|
Max Kellermann
|
6d475c40de
|
ReplayGainInfo: use CamelCase for struct name
|
2013-10-25 19:12:38 +02:00 |
|
Max Kellermann
|
0e4d2e7277
|
Util/ASCII: add function StringEqualsCaseASCII()
Replaces GLib's g_ascii_strcasecmp().
|
2013-10-20 23:09:51 +02:00 |
|
Max Kellermann
|
a78b2d84ed
|
TagType: rename enum tag_type to TagType
|
2013-10-20 13:32:59 +02:00 |
|
Max Kellermann
|
58502b38d3
|
*: use std::numeric_limits
|
2013-10-17 21:53:19 +02:00 |
|
Max Kellermann
|
5e26e2ab1d
|
system/ByteOrder: new library for byte ordering / endianess
Replacing GLib macros.
|
2013-10-16 22:09:44 +02:00 |
|
Max Kellermann
|
45418583e9
|
ApeTag: use std::string for temporary allocation
|
2013-10-15 22:50:02 +02:00 |
|
Max Kellermann
|
be2951b45f
|
gcc.h: rename to Compiler.h
|
2013-10-15 09:21:59 +02:00 |
|
Max Kellermann
|
17c6db6c33
|
replay_gain_*.h: rename to *.hxx
|
2013-10-02 12:22:12 +02:00 |
|
Max Kellermann
|
060814daa8
|
Log: new logging library API
Prepare to migrate away from GLib. Currently, we're still using GLib
as a backend.
|
2013-10-02 08:57:55 +02:00 |
|
Max Kellermann
|
36f712b949
|
tag/{riff,aiff}: convert to C++
|
2013-09-28 14:14:13 +02:00 |
|
Max Kellermann
|
04bc9005ae
|
TagType: reduce the enum size to 1 byte
Reduce the TagItem overhead.
|
2013-09-26 18:14:58 +02:00 |
|
Max Kellermann
|
3c92c69bc7
|
Tag: add "pure" attributes
|
2013-09-26 18:11:00 +02:00 |
|
Max Kellermann
|
52ee132d92
|
TagHandler: use a TagBuilder internally
Reduce heap allocator overhead.
|
2013-09-26 17:35:08 +02:00 |
|
Max Kellermann
|
a24589d46e
|
TagBuilder: add method Commit(Tag&)
For callers that already have a Tag instance.
|
2013-09-05 19:23:06 +02:00 |
|
Max Kellermann
|
84533b6cad
|
TagBuilder: add method IsEmpty()
|
2013-09-05 19:14:47 +02:00 |
|
Max Kellermann
|
8dca38e979
|
Tag: remove the obsolete "bulk" mode
Methods BeginAdd() and EndAdd() have been replaced by class
TagBuilder.
|
2013-09-05 19:08:22 +02:00 |
|
Max Kellermann
|
0b3e1c4706
|
TagBuilder: new class for constructing Tag objects
Obsoletes Tag::BeginAdd() and the complicated "bulk add" code.
|
2013-09-05 18:41:49 +02:00 |
|
Max Kellermann
|
ce08a7a932
|
TagItem: disable the copy constructor/operator
This is not a C++ class and must not be copied.
|
2013-09-05 18:41:01 +02:00 |
|
Max Kellermann
|
5d5f21bfc5
|
Tag: compile-time initialisation of ignore_tag_items
Move to TagSettings.c and use C99 initializers.
|
2013-09-05 18:34:12 +02:00 |
|
Max Kellermann
|
fcccedc588
|
Tag: move struct TagItem to TagItem.hxx
|
2013-09-05 18:28:07 +02:00 |
|
Max Kellermann
|
0d73a49327
|
Tag: move fix_tag_value() to TagString.cxx
|
2013-09-05 18:27:40 +02:00 |
|
Max Kellermann
|
6239dd96f2
|
Tag: remove unused methods
|
2013-09-05 18:27:31 +02:00 |
|
Max Kellermann
|
57a4700fb9
|
TagNames: make tag_item_names const
|
2013-09-05 18:27:23 +02:00 |
|
Max Kellermann
|
2b676dc5fc
|
Tag: move configuration code to TagConfig.cxx
Allow using the Tag.cxx library without the Config library.
|
2013-09-05 18:27:08 +02:00 |
|
Max Kellermann
|
3f267b1795
|
Tag, ...: move to libtag.a
|
2013-09-05 18:26:56 +02:00 |
|
Max Kellermann
|
26d92c80ed
|
conf.h: remove obsolete header
Use only ConfigData.hxx in plugin sources to reduce header
dependencies.
|
2013-09-05 08:47:10 +02:00 |
|
Max Kellermann
|
681d6bbdc5
|
TagTable: un-inline the two functions
Reduce header dependencies.
|
2013-09-04 23:57:30 +02:00 |
|
Max Kellermann
|
867b82b6de
|
Tag*: move TagTable.hxx to libtag.a
|
2013-09-04 23:54:37 +02:00 |
|
Max Kellermann
|
5101ef4b02
|
Tag*: move libtag.a sources to src/tag/
|
2013-09-04 23:46:20 +02:00 |
|