4f22f4d357
*: use nullptr instead of NULL
2020-02-01 14:02:43 +01:00
2817bf9e95
copyright year 2020
2020-01-18 19:23:49 +01:00
a139279575
Copyright year 2019
2019-06-17 11:17:30 +02:00
f5c9071494
*: copyright year 2018
2018-10-31 17:54:59 +01:00
f865e1393c
test/dump_rva2: remove obsolete fake function config_get_string()
2018-08-19 22:39:22 +02:00
d6529d8c60
test/*: catch and print all exceptions
2018-07-17 21:58:39 +02:00
816603fd9a
config/Config*: rename files, drop "Config" prefix
2018-07-16 19:50:07 +02:00
d0fbf6db59
input/Stream: remove attribute "cond", replace with handler interface
...
This adds a bit of overhead, but also adds flexibility to the API,
because arbitrary triggers may be invoked from that virtual method
implementation, not just Cond::signal().
The motivation for this is to make the handlers more dynamic, for the
upcoming buffering class utilizing ProxyInputStream.
2018-06-22 19:37:18 +02:00
4faef28cc5
Merge tag 'v0.20.7'
...
release v0.20.7
2017-05-15 23:01:49 +02:00
71f0ed8b74
*: add "noexcept" to many, many function prototypes
...
This eliminates some overhead, because the compiler doesn't need to
consider these functions throwing.
2017-05-08 14:44:49 +02:00
03a97d87ea
tag/Tag*: rename several source files
2017-02-08 08:49:42 +01:00
5900253b85
update copyright year
2017-01-03 20:48:59 +01:00
25e58df5e0
ReplayGainInfo: don't use array in struct ReplayGainInfo
...
Declare two named elements. An enum should not be used as an array
index, as this is error prone.
2016-11-24 17:34:57 +01:00
85c2b396ce
test/FakeDecoderAPI: move code to DumpReplayGainTuple()
2016-11-24 17:17:30 +01:00
fc7d3f64c0
input/Plugin: migrate open() from class Error to C++ exceptions
2016-09-09 18:15:01 +02:00
1d67aa7bf2
update copyright year to 2016
2016-02-26 17:54:05 +01:00
cccbcf510a
tag/{Id3,Ape}: remove Path overloads
2016-02-23 11:14:27 +01:00
1d3b2baee7
tag/Id3Load: manage id3_tag* with std::unique_ptr
2016-02-19 19:16:40 +01:00
86de876b24
tag/TagId3: move tag_id3_load() to Id3Load.cxx
2016-02-19 19:06:06 +01:00
712ed555e6
Copyright year 2015
2015-01-01 19:48:13 +01:00
197b503f3e
Config*: move to config/
2014-01-24 00:20:01 +01:00
4f83c60296
copyright year 2014
2014-01-13 22:31:55 +01:00
3f3ae48ff4
test: add missing includes
2014-01-07 23:57:39 +01:00
1ad52f131c
test/*: use fprintf(stderr,...) and Log() instead of g_printerr()
...
Avoid GLib.
2013-12-24 14:44:08 +01:00
a40246d312
TagFile: use Path instead of const char *
2013-10-26 15:38:29 +02:00
d6e28c42e5
ReplayGainInfo: refactor to a class
2013-10-25 19:12:46 +02:00
6d475c40de
ReplayGainInfo: use CamelCase for struct name
2013-10-25 19:12:38 +02:00
17c6db6c33
replay_gain_*.h: rename to *.hxx
2013-10-02 12:22:12 +02:00
cf98b0e261
test/dump_rva2: remove fake Tag symbols
2013-09-05 19:25:50 +02:00
3f267b1795
Tag, ...: move to libtag.a
2013-09-05 18:26:56 +02:00
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
5101ef4b02
Tag*: move libtag.a sources to src/tag/
2013-09-04 23:46:20 +02:00
29030b54c9
util/Error: new error passing library
...
Replaces GLib's GError.
2013-09-04 18:14:22 +02:00
06f898cc12
tag: convert to C++
2013-07-30 20:19:53 +02:00
dd5ba062cc
tag_id3: convert to C++
2013-07-28 20:25:45 +02:00
1fcf35ad3b
tag_rva2: convert to C++
2013-07-26 12:52:51 +02:00