Max Kellermann
|
3000b9dcde
|
filter/ReplayGain: add ReplayGainConfig copy
Remove dependency on ReplayGain global variables.
|
2016-12-03 12:51:02 +01:00 |
Max Kellermann
|
77c1f54876
|
ReplayGainConfig: add struct ReplayGainConfig, move globals to ReplayGainGlobal.cxx
|
2016-11-25 11:13:08 +01:00 |
Max Kellermann
|
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 |
Max Kellermann
|
85c2b396ce
|
test/FakeDecoderAPI: move code to DumpReplayGainTuple()
|
2016-11-24 17:17:30 +01:00 |
Max Kellermann
|
4dd1309c3f
|
filter/Plugin: rename with CamelCase
|
2016-11-23 17:43:50 +01:00 |
Max Kellermann
|
95e2bec215
|
decoder/DecoderPlugin: container_scan() returns forward_list<DetachedSong>
Speed up container_scan() again, by eliminating the need to call
scan_file() for each item.
|
2016-11-22 16:49:31 +01:00 |
Max Kellermann
|
2ab168735f
|
test/ContainerScan: new debug program
|
2016-11-22 16:04:06 +01:00 |
Max Kellermann
|
114fcee2ae
|
decoder/Client: add virtual method Read()
|
2016-11-21 22:43:09 +01:00 |
Max Kellermann
|
723e54f74e
|
decoder/Client: add OpenUri(), replacing decoder_open_uri()
|
2016-11-18 12:34:04 +01:00 |
Max Kellermann
|
a88040e4d5
|
decoder/Client: add Submit methods
Replaces decoder_data() and others.
|
2016-11-18 09:05:04 +01:00 |
Max Kellermann
|
47a0f46ce8
|
decoder/Client: add DecoderCommand/seek virtual methods
|
2016-11-18 09:03:42 +01:00 |
Max Kellermann
|
66fb352cca
|
decoder/Client: add virtual method Ready()
Replaces decoder_initialized().
|
2016-11-18 09:03:41 +01:00 |
Max Kellermann
|
fd77acc217
|
decoder/Client: new interface which wraps struct Decoder
Prepare for a Decoder API redesign based on an abstract class with
virtual methods.
|
2016-11-18 09:03:39 +01:00 |
Max Kellermann
|
219a756abc
|
Compiler.h: drop gcc_alignas(), use plain C++11 alignas()
|
2016-11-18 08:56:16 +01:00 |
Max Kellermann
|
22dcca9832
|
util/Error: remove obsolete class
|
2016-11-10 12:58:26 +01:00 |
Max Kellermann
|
db6c0d54cf
|
test/run_gzip: migrate from class Error to C++ exceptions
|
2016-11-10 12:58:03 +01:00 |
Max Kellermann
|
d9cb85df83
|
output/Plugin: remove 'Error&' parameters, use C++ exceptions only
|
2016-11-09 12:36:21 +01:00 |
Max Kellermann
|
d8b6aff23a
|
encoder: migrate from class Error to C++ exceptions
|
2016-11-07 09:25:51 +01:00 |
Max Kellermann
|
fac8edd47a
|
db/Interface: migrate visitor methods from class Error to C++ exceptions
|
2016-10-29 10:42:56 +02:00 |
Max Kellermann
|
3ff728ab02
|
db/Visitor: remove the Error parameter
Implementations shall use exceptions instead.
|
2016-10-29 10:04:43 +02:00 |
Max Kellermann
|
dea46e8d5a
|
db/Plugin: migrate from class Error to C++ exceptions
|
2016-10-28 23:15:22 +02:00 |
Max Kellermann
|
13001c018c
|
AudioParser: throw exception on error
|
2016-10-28 22:36:04 +02:00 |
Max Kellermann
|
0c343cb1c3
|
encoder/Plugin: migrate from class Error to C++ exceptions
|
2016-10-28 21:29:01 +02:00 |
Max Kellermann
|
aead221184
|
event/ServerSocket: migrate from class Error to C++ exceptions
|
2016-10-28 21:22:25 +02:00 |
Max Kellermann
|
4bd67bc298
|
db/update/InotifySource: migrate from class Error to C++ exceptions
|
2016-10-28 10:35:31 +02:00 |
Max Kellermann
|
6961bd61ca
|
LocateUri: migrate from class Error to C++ exceptions
|
2016-10-27 22:04:41 +02:00 |
Max Kellermann
|
c598686bd9
|
storage: migrate from class Error to C++ exceptions
|
2016-10-27 21:35:19 +02:00 |
Max Kellermann
|
8d41e9658f
|
Instance: remove Error parameter from GetDatabase()
|
2016-10-26 18:52:00 +02:00 |
Max Kellermann
|
8c744efd56
|
input/InputStream: migrate from class Error to C++ exceptions
|
2016-09-16 17:43:36 +02:00 |
Max Kellermann
|
220d9528a3
|
archive/Plugin: migrate open() from class Error to C++ exceptions
|
2016-09-09 18:36:36 +02:00 |
Max Kellermann
|
fc7d3f64c0
|
input/Plugin: migrate open() from class Error to C++ exceptions
|
2016-09-09 18:15:01 +02:00 |
Max Kellermann
|
6ed77f2a27
|
input/Plugin: migrate init() from class Error to C++ exceptions
|
2016-09-09 15:16:47 +02:00 |
Max Kellermann
|
e7d327226a
|
mixer: migrate to C++ exceptions
|
2016-09-09 14:44:15 +02:00 |
Max Kellermann
|
ae1eb9ccde
|
pcm/Convert: migrate from class Error to C++ exceptions
|
2016-09-09 14:44:13 +02:00 |
Max Kellermann
|
871063dab7
|
neighbor/Plugin: migrate from class Error to C++ exceptions
|
2016-09-05 11:37:58 +02:00 |
Max Kellermann
|
1c07f197de
|
Filter/Plugin: migrate from class Error to C++ exceptions
|
2016-09-04 20:07:05 +02:00 |
Max Kellermann
|
13c32111a0
|
Filter/Internal: migrate from class Error to C++ exceptions
|
2016-09-04 19:38:41 +02:00 |
Max Kellermann
|
c5fb56f90f
|
test/run_decoder: catch and print C++ exceptions
|
2016-07-11 22:37:40 +02:00 |
Max Kellermann
|
4b25c5e8d6
|
test/*: add missing includes for fprintf()
|
2016-07-04 13:52:36 +02:00 |
Max Kellermann
|
1c4c0fe8a1
|
test/WriteFile: add missing include for fprintf()
|
2016-07-02 14:15:43 +02:00 |
Max Kellermann
|
360274a6e9
|
test/WriteFile: add missing include for EXIT_{SUCCESS,FAILURE}
|
2016-07-02 14:01:54 +02:00 |
Max Kellermann
|
3a21241248
|
filter/FilterInternal: split class Filter, add class PreparedFilter
For easier state management inside filter plugins.
|
2016-07-01 21:04:24 +02:00 |
Max Kellermann
|
4280f84535
|
event/SignalMonitor: use BoundMethod instead of raw function pointer
|
2016-06-20 10:46:36 +02:00 |
Max Kellermann
|
287ef181ba
|
util/MimeType: add ParseMimeTypeParameters()
|
2016-06-10 22:52:35 +02:00 |
Max Kellermann
|
92cdea123e
|
TagStream, decoder/Thread, ...: ignore MIME type parameters for matching plugins
|
2016-06-10 22:24:13 +02:00 |
Max Kellermann
|
c17be5af6b
|
test/run_encoder: use std::unique_ptr
|
2016-05-04 18:46:06 +02:00 |
Max Kellermann
|
b376536a3b
|
encoder/Interface: convert PreparedEncoder to abstract class
|
2016-05-04 18:32:52 +02:00 |
Max Kellermann
|
e7edc02647
|
encoder/Interface: move instance methods to abstract class
Rename struct Encoder to PreparedEncoder, and add a new (abstract)
class Encoder which represents one encoder instance.
|
2016-05-04 16:32:31 +02:00 |
Max Kellermann
|
69ed35ed71
|
test/{run_input,dump_text_file}: use class ScopeLock
|
2016-05-02 23:35:43 +02:00 |
Max Kellermann
|
3fb8f3ec95
|
release v0.19.15
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
iQIcBAABCAAGBQJXJKNhAAoJECNuiljG20US7pcP/A2sFmmf+QlKvV5G88D+UxbX
kIoz3d5mHRoW4kJcbhUKUVe9pIkQEWTVC4XNNi8ggO8/MUa7+FpUPR0bJDgmLnnm
jM3tV/eVXUmPgXTgj1PT0jOTNCNNJx69JYhz7nMGIAbxubs7hRGTfGgJYnTQImsW
yDVst0BH7C6i21kmAWjQYoFZu0h7ZoyBOZTHAyR/6wF6Bmlc5JAEV6eBRyrU3MLN
Mma4+rJhMh+2206SqUBJEVwEszaTJnmu7Xi5Zmk+LGSrykJt93bQio7k2hJ5PvKJ
feFCXl1IpobUMpPJ+Nv1QraTKO9lg5oEYOwlcxJf4JwfqpRk+oXr+MZ52iR9jMtw
otcux72CYMmSJOC2Sl8cq9TdQCOb7XxhDjv+Phf44WG5Ns1QJQY7rvrGLT0gFSLx
MVD2WKJCrWFgql6ugf9lhsrt7x8llD9anNqbJNamXmGoL0NFJs6sg9d02vbRuIDz
xOcBPKnDB/Ao1TxXT4/Ck6gzYwTd+sxvsrC2XwthDXTiM+qe+pAjF+KFKd5thIUs
Hh296GL8Ch68X+6HXVkCKwyW9F503LFAcXTlP6XQUnkpPHNU536VdUjaHmx557jR
3cY7d67gHSVxllDQJYp0GIMIKyaZhQ4V7w3l1IKzPc1KrhryOxvlbAaYVSHo26nI
yZMKwFJ1L0l9j76kZG4a
=GyO9
-----END PGP SIGNATURE-----
Merge tag 'v0.19.15'
release v0.19.15
|
2016-04-30 14:28:25 +02:00 |