Max Kellermann
|
197b503f3e
|
Config*: move to config/
|
2014-01-24 00:20:01 +01:00 |
|
Max Kellermann
|
bde27ccec3
|
Tag: pack attributes tighter
This saves another 3% memory.
|
2014-01-19 03:11:01 +01:00 |
|
Max Kellermann
|
a3f9abcbd1
|
SongFilter, TagConfig: cast TAG_NUM_OF_ITEM_TYPES to integer
Fixes clang warning.
|
2014-01-14 22:40:07 +01:00 |
|
Max Kellermann
|
4f83c60296
|
copyright year 2014
|
2014-01-13 22:31:55 +01:00 |
|
Max Kellermann
|
970b10d01b
|
tag/TagTable: add lookup TagType -> name
|
2014-01-09 19:01:03 +01:00 |
|
Max Kellermann
|
bc23a6bb05
|
tag/TagBuilder: overload Commit() returning a Tag object
|
2014-01-08 19:49:08 +01:00 |
|
Max Kellermann
|
ac1983eae3
|
tag/TagBuilder: rename Commit() to CommitNew()
|
2014-01-08 19:48:55 +01:00 |
|
Max Kellermann
|
27ca0db7a6
|
util/Alloc: new library replacing GLib's g_malloc()
|
2014-01-07 23:35:18 +01:00 |
|
Max Kellermann
|
fe6094a822
|
tag/TagPool: use NewVarSize() to allocate TagPoolSlot
|
2014-01-07 23:24:59 +01:00 |
|
Max Kellermann
|
8a30c7992d
|
tag/TagPool: rename struct slot to TagPoolSlot
|
2014-01-07 23:12:24 +01:00 |
|
Max Kellermann
|
70eb9335bd
|
tag/TagPool: use gcc_packed instead of mpd_packed
By accident, this declared a global variable instead of adding the
"packed" attribute.
|
2014-01-07 23:11:00 +01:00 |
|
Max Kellermann
|
0d20130d07
|
util/Cast: new utility library
|
2014-01-06 18:21:45 +01:00 |
|
Max Kellermann
|
64e898f6db
|
release v0.18.6
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.15 (GNU/Linux)
iQIcBAABAgAGBQJSuWnsAAoJECNuiljG20US3qwP/0WGxzRFU2/dLzX6KG5/n+8R
LqVeX7Ap7vLncA2UQQ2BiddPtF0u9lJOnex64pYCkwwpr4JBmkBa6kTKVGbbXDv5
/tuHeUJk/aWhBJ8Qz/rxmNFBW6tNGlhf+7FVt8vHQqvHn7tWWKRlsQNk6Pd4gGM/
UiMyuA8EtfTJZACPRRZK26H7g7EKIjsGt6vwiuWAh3MxGHWL5R2chuP5Mapi1U4U
Qa1YOUAHlChRxGT+LmNMyKlgq+mqltbKQj+pOLPFuT6Q6BqgZp2Ept5Svod/JamC
yCFRGWYsmRxZ0ZOhtRZACfm/yNzyIhkkvgW8FqM6tINOPrwL2MwAJVMVH3DZM7Aj
/8ltz0OH2s9x9sUfOtxQkK/3bJpBwaDnl+dFQtGIFwigvYLR2Jv2Bl1zQO6+zICu
bdbJS+IcOrElxTnxfir0CVEDysifUQ7/ZSQkwDqpF+RI8E07ZMZZLmXk3S2yX6Fx
6dCwdfIsBAotF7RYsdn4cmRaSEx6Ze+aQr0l5yLh+5sKPEdDRSMrBEnCgPGU94ub
VNl3Cp3dtq5kuSfJ90Mk0QzwVd/kCdKZKBMcTX2zv38NLcX0LCSylM4K9yCi+GR2
gvgAJq9cmbmTEN3+grVdApNx0sqNFrD6pB27KhUKWD0VYypPu7yPPptkOWzSldbz
8JGa8lryMbRmgiXVyivp
=Z823
-----END PGP SIGNATURE-----
Merge tag 'release-0.18.6'
|
2013-12-24 12:20:24 +01:00 |
|
Michal Smucr
|
e4d69f38b0
|
riff: recognize upper-case "ID3" chunk name
Some tagging libraries (eg. TagLib) produce that variant.
|
2013-12-19 09:35:54 +01:00 |
|
Max Kellermann
|
d43aa12987
|
Tag: swap "base" and "add" in method Merge()
Fixes broken CUE sheet song tags (regression by commmit 7e8d254b ).
|
2013-12-13 15:53:58 +01:00 |
|
Max Kellermann
|
02fcf184b5
|
tag/ApeLoader: use new[]/delete[] instead of g_malloc()/g_free()
|
2013-12-04 15:21:10 +01:00 |
|
Max Kellermann
|
06a49a5f9e
|
TagId3: make variables more local
|
2013-12-04 14:52:34 +01:00 |
|
Max Kellermann
|
b811927e0e
|
TagId3: use std::string for partial string copy
|
2013-12-04 14:43:09 +01:00 |
|
Max Kellermann
|
83cdd0a0c8
|
TagId3: use free() instead of g_free() for libid3tag allocations
|
2013-12-04 14:39:30 +01:00 |
|
Max Kellermann
|
53c69cd2ce
|
TagId3: use new[]/delete[] instead of g_malloc()/g_free()
|
2013-12-04 14:36:13 +01:00 |
|
Max Kellermann
|
c6cf8e992d
|
TagId3: gcc_unlikely instead of G_UNLIKELY
|
2013-12-04 14:35:16 +01:00 |
|
Max Kellermann
|
d694150372
|
Tag: destructor calls Clear()
Eliminate duplicate code.
|
2013-12-03 13:19:45 +01:00 |
|
Max Kellermann
|
4ab586aaf1
|
Tag: use new[]/delete[] instead of g_new()/g_free()
|
2013-12-03 13:16:43 +01:00 |
|
Max Kellermann
|
8a5209ad93
|
Tag: remove method AddItem()
Use class TagBuilder instead.
|
2013-12-03 13:15:42 +01:00 |
|
Max Kellermann
|
9f4e96fdfa
|
PaylistTag: use class TagBuilder
|
2013-12-03 12:59:55 +01:00 |
|
Max Kellermann
|
c36af35730
|
TagBuilder: add move operator
|
2013-12-03 12:59:33 +01:00 |
|
Max Kellermann
|
424f478c3f
|
TagBuilder: reserve items in move constructor
|
2013-12-03 12:59:32 +01:00 |
|
Max Kellermann
|
5e0c272061
|
TagBuilder: make conversion constructors "explicit"
|
2013-12-03 12:53:13 +01:00 |
|
Max Kellermann
|
a5574f9189
|
TagBuilder: implement the assignment operator
|
2013-12-03 12:09:21 +01:00 |
|
Max Kellermann
|
7e8d254b95
|
Tag: move code from Merge() to TagBuilder::Complement()
|
2013-12-03 11:46:24 +01:00 |
|
Max Kellermann
|
6325c3f14a
|
TagBuilder: add Tag copy/move constructors
|
2013-12-03 11:46:23 +01:00 |
|
Max Kellermann
|
074a23e6b4
|
TagBuilder: add method HasType()
|
2013-12-03 11:46:21 +01:00 |
|
Max Kellermann
|
20ebacf489
|
Tag: add methods RemoveAll(), RemoveType()
|
2013-12-02 12:46:48 +01:00 |
|
Max Kellermann
|
f90abe9530
|
include cleanup using iwyu
|
2013-11-28 11:50:54 +01:00 |
|
Max Kellermann
|
20597b3632
|
*: use nullptr instead of NULL
|
2013-10-28 23:58:17 +01:00 |
|
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 |
|