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
|
595d1942cb
|
decoder/Internal: rename "chunk" to "current_chunk"
|
2016-11-18 09:01:32 +01:00 |
|
Max Kellermann
|
b905933999
|
python/build/libs: upgrade CURL to 7.51.0
|
2016-11-18 08:59:29 +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
|
2f76f9da89
|
configure.ac: enable C++14
|
2016-11-18 08:41:47 +01:00 |
|
Max Kellermann
|
b0b8f573bc
|
decoder/API: copy exceptions to Decoder::error
|
2016-11-17 22:54:13 +01:00 |
|
Max Kellermann
|
746aa6cc0f
|
decoder/API: check for errors in decoder_read()
|
2016-11-17 22:53:43 +01:00 |
|
Max Kellermann
|
fac610d47b
|
decoder/API: decoder_open_uri() can throw StopDecoder
|
2016-11-17 22:48:18 +01:00 |
|
Max Kellermann
|
93209da176
|
decoder/API: lock decoder in decoder_get_command()
|
2016-11-17 22:36:42 +01:00 |
|
Max Kellermann
|
35a2a48c47
|
Merge branch 'v0.19.x'
|
2016-11-17 22:20:24 +01:00 |
|
Max Kellermann
|
7019f6bea4
|
decoder/pcm: round buffer size down to nearest frame size
https://bugs.musicpd.org/view.php?id=4599
|
2016-11-17 21:58:27 +01:00 |
|
Wieland Hoffmann
|
8bde47280a
|
doc/protocol: Turn the link to the UTF-8 FAQ into a ulink element
|
2016-11-16 21:25:45 +01:00 |
|
Wieland Hoffmann
|
521c6da830
|
doc/protocol: UTF=8 → UTF-8
|
2016-11-16 21:25:40 +01:00 |
|
Max Kellermann
|
5c3e55b5b1
|
{input,output}/alsa: fix gcc 7.0 -Wimplicit-fallthrough
|
2016-11-16 19:50:38 +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
|
a17abc5557
|
Log: remove the obsolete class Error overloads
|
2016-11-10 12:55:08 +01:00 |
|
Max Kellermann
|
741c6f1179
|
command: remove the obsolete Error support code
|
2016-11-10 12:55:08 +01:00 |
|
Max Kellermann
|
43b285ef7a
|
decoder/Thread: remove the obsolete catch(Error&)
|
2016-11-10 12:55:08 +01:00 |
|
Max Kellermann
|
f4bb18b05e
|
fs/AllocatedPath: remove the obsolete class Error overload
|
2016-11-10 12:55:08 +01:00 |
|
Max Kellermann
|
14885f25b4
|
system/FatalError: remove the obsolete class Error overloads
|
2016-11-10 12:55:08 +01:00 |
|
Max Kellermann
|
4e16ea0f0a
|
decoder/flac: migrate from class Error to C++ exceptions
|
2016-11-10 12:55:08 +01:00 |
|
Max Kellermann
|
42a696873b
|
decoder/faad: migrate from class Error to C++ exceptions
|
2016-11-10 12:55:08 +01:00 |
|
Max Kellermann
|
cfd51db229
|
CheckAudioFormat: migrate from class Error to C++ exceptions
|
2016-11-10 12:55:08 +01:00 |
|
Max Kellermann
|
12f11c97ae
|
decoder/faad: use AtScopeExit()
|
2016-11-10 12:55:08 +01:00 |
|
Max Kellermann
|
6a78d11127
|
decoder/gme: use AtScopeExit()
|
2016-11-10 12:55:08 +01:00 |
|
Max Kellermann
|
256ee7a8c7
|
decoder/audiofile: use AtScopeExit()
|
2016-11-10 12:55:08 +01:00 |
|
Max Kellermann
|
07a51957ee
|
fs/FileInfo: remove the obsolete class Error overloads
|
2016-11-10 12:55:08 +01:00 |
|
Max Kellermann
|
37c4470f10
|
fs/CheckFile: use FileInfo(Path) instead of GetFileInfo()
|
2016-11-10 12:55:08 +01:00 |
|
Max Kellermann
|
4dc7d1c0cd
|
decoder/Thread: use AllocatedPath::FromUTF8Throw()
|
2016-11-10 12:55:08 +01:00 |
|
Dave Hocker
|
f6a85f0b0b
|
output/osx: fix build failure
|
2016-11-10 12:55:08 +01:00 |
|
Max Kellermann
|
5b8b660bd0
|
decoder/DecoderAPI: include cleanup
|
2016-11-09 13:42:52 +01:00 |
|
Max Kellermann
|
d9cb85df83
|
output/Plugin: remove 'Error&' parameters, use C++ exceptions only
|
2016-11-09 12:36:21 +01:00 |
|
Max Kellermann
|
445e82be75
|
output/Multiple: migrate from class Error to C++ exceptions
|
2016-11-09 12:31:23 +01:00 |
|
Max Kellermann
|
98a12c49dd
|
pcm/Domain: remove obsolete source
|
2016-11-09 12:15:35 +01:00 |
|
Max Kellermann
|
b78cc7e48a
|
output/Thread: remove obsolete pcm_domain check, this is defunct
|
2016-11-09 12:15:35 +01:00 |
|
Max Kellermann
|
ac9ce0b3ad
|
output/Init: migrate _setup() from class Error to C++ exceptions
|
2016-11-09 12:09:00 +01:00 |
|
Max Kellermann
|
cf2b814629
|
output/Init: migrate Configure() from class Error to C++ exceptions
|
2016-11-09 12:06:54 +01:00 |
|
Max Kellermann
|
bbe7a37359
|
output/Internal: hide Configure() and remove the non-configuring constructor
|
2016-11-09 12:06:06 +01:00 |
|
Max Kellermann
|
d0aa154ea6
|
output/null: migrate from class Error to C++ exceptions
|
2016-11-09 12:03:20 +01:00 |
|
Max Kellermann
|
df4616ae4a
|
output/osx: migrate from class Error to C++ exceptions
Beware, this commit was not tested. I don't have OS X, but I want to
prepare an API change.
|
2016-11-09 11:51:28 +01:00 |
|
Max Kellermann
|
10f62db9fd
|
output/osx: use std::unique_ptr
Eliminate all those "goto"s and make the function exception-safe.
|
2016-11-09 11:50:14 +01:00 |
|
Max Kellermann
|
5c075210d6
|
output/osx: use AtScopeExit() to call CFRelease()
|
2016-11-09 11:49:21 +01:00 |
|
Max Kellermann
|
0cf85b0771
|
output/haiku: eliminate DoClose()
|
2016-11-09 11:42:00 +01:00 |
|
Max Kellermann
|
fa90047e52
|
output/haiku: migrate from class Error to C++ exceptions
Beware, this commit was not tested. I don't have Haiku, but I want to
prepare an API change.
|
2016-11-09 11:39:11 +01:00 |
|
Max Kellermann
|
b9f64fe19b
|
output/haiku: embed "format" into the HaikuOutput class
Avoid one level of dynamic allocation.
|
2016-11-09 11:36:38 +01:00 |
|
Max Kellermann
|
dd072912e8
|
output/solaris: migrate from class Error to C++ exceptions
|
2016-11-09 11:18:19 +01:00 |
|
Max Kellermann
|
9dbdc75689
|
output/httpd: migrate from class Error to C++ exceptions
|
2016-11-09 08:40:10 +01:00 |
|
Max Kellermann
|
dce211dbba
|
output/sles: migrate from class Error to C++ exceptions
|
2016-11-09 08:35:35 +01:00 |
|