Max Kellermann
|
7d0ca894a4
|
test/test_pcm_export: extend the DSD_U32 test
|
2016-02-28 09:37:01 +01:00 |
|
Max Kellermann
|
5628dcf47e
|
pcm/export: add #ifdef ENABLE_DSD to struct Params
|
2016-02-27 08:02:01 +01:00 |
|
Max Kellermann
|
fb4f02cd38
|
pcm/PcmExport: add flag to export to DSD_U32
|
2016-02-27 07:42:09 +01:00 |
|
Max Kellermann
|
f0f3017a76
|
pcm/export: move Open() parameters to struct Params
|
2016-02-26 18:55:27 +01:00 |
|
Max Kellermann
|
1d67aa7bf2
|
update copyright year to 2016
|
2016-02-26 17:54:05 +01:00 |
|
Max Kellermann
|
cccbcf510a
|
tag/{Id3,Ape}: remove Path overloads
|
2016-02-23 11:14:27 +01:00 |
|
Max Kellermann
|
7623c1c5cb
|
SongUpdate: move tag_scan_fallback() to tag/Generic.cxx
|
2016-02-22 18:00:49 +01:00 |
|
Max Kellermann
|
a5f8fd774d
|
tag/handler: use CamelCase
|
2016-02-22 17:38:06 +01:00 |
|
Max Kellermann
|
0705f42cf8
|
playlist/Plugin: pass InputStreamPtr&& to open_stream()
Obsolete class CloseSongEnumerator, which was a kludge.
|
2016-02-21 12:53:47 +01:00 |
|
Max Kellermann
|
cadc67ea40
|
input: wrap InputStream in std::unique_ptr
|
2016-02-21 08:03:32 +01:00 |
|
Max Kellermann
|
1d3b2baee7
|
tag/Id3Load: manage id3_tag* with std::unique_ptr
|
2016-02-19 19:16:40 +01:00 |
|
Max Kellermann
|
86de876b24
|
tag/TagId3: move tag_id3_load() to Id3Load.cxx
|
2016-02-19 19:06:06 +01:00 |
|
Max Kellermann
|
1c5f76635a
|
playlist/SongEnumerator: wrap song in std::unique_ptr
|
2016-02-07 11:58:54 +01:00 |
|
Max Kellermann
|
e939d667d9
|
protocol/Ack: add exception class wrapping enum ack
|
2015-12-18 09:53:02 +01:00 |
|
Max Kellermann
|
e6e7d6dbd6
|
fs/io/Reader: use C++ exceptions instead of class Error
|
2015-12-18 01:08:16 +01:00 |
|
Max Kellermann
|
d256a0e98f
|
config/ConfigFile: use std::exception on syntax error
|
2015-12-16 11:13:16 +01:00 |
|
Max Kellermann
|
e4a06da14e
|
fs/io/OutputStream: use C++ exceptions in Write()
|
2015-12-16 10:24:43 +01:00 |
|
Max Kellermann
|
36d6ead65c
|
fs/io/GzipOutputStream: use C++ exceptions in constructor
|
2015-12-16 10:14:56 +01:00 |
|
Max Kellermann
|
7eae3bc8c5
|
fs/io/FileOutputStream: use C++ exceptions in Commit()
|
2015-12-16 00:33:33 +01:00 |
|
Max Kellermann
|
24b2198668
|
fs/io/FileOutputStream: use C++ exceptions in constructor
|
2015-12-16 00:33:30 +01:00 |
|
Max Kellermann
|
15e432204e
|
pcm/Order: new library to convert from FLAC to ALSA channel order
This new library is integrated in the PcmExport class and (if enabled)
converts MPD's channel order (= FLAC channel order) to ALSA channel
order.
This fixes:
http://bugs.musicpd.org/view.php?id=3147
and
http://bugs.musicpd.org/view.php?id=3255
|
2015-10-27 11:44:23 +01:00 |
|
Max Kellermann
|
fc2154ee92
|
DetachedSong: move code from Update() to LoadFile()
Avoid duplicate AllocatedPath::FromUTF8() invocations in two callers.
|
2015-10-20 12:10:42 +02:00 |
|
Max Kellermann
|
54383b017e
|
test/ReadApeTags: new debug program
|
2015-10-16 14:28:57 +02:00 |
|
Max Kellermann
|
7cc33d0f27
|
test/stdbin.h: remove obsolete header
|
2015-08-15 16:37:58 +02:00 |
|
Max Kellermann
|
5fba8d773c
|
PlayerThread, ...: move to src/player/
|
2015-08-15 15:55:46 +02:00 |
|
Max Kellermann
|
d053797340
|
protocol/Result: move command_list_num to class Response
|
2015-08-14 19:00:02 +02:00 |
|
Max Kellermann
|
7652a2986b
|
client/Response: new Client wrapper class for writing responses
|
2015-08-12 08:41:05 +02:00 |
|
Max Kellermann
|
cbdc3194cc
|
protocol/ArgParser: add struct RangeArg
|
2015-08-11 22:43:10 +02:00 |
|
Max Kellermann
|
83752e9349
|
net/ToString: rename sockaddr_to_string() to ToString()
|
2015-07-22 10:26:18 +02:00 |
|
Max Kellermann
|
6f22452b54
|
net/Resolver: move sockaddr_to_string() to ToString.cxx
|
2015-07-22 10:03:36 +02:00 |
|
Max Kellermann
|
58996b841a
|
config/Global: allow calling config_get_string() with one argument
default_value defaults to nullptr.
|
2015-06-26 08:06:40 +02:00 |
|
Max Kellermann
|
8d11577ff2
|
lib/icu/{Converter,Collate}: return AllocatedString
|
2015-06-25 23:44:16 +02:00 |
|
Max Kellermann
|
e12bd00b47
|
test/TestFs: new unit test for libfs.a
|
2015-06-22 22:12:08 +02:00 |
|
Max Kellermann
|
e0405f1781
|
test/test_translate_song: use PATH_LITERAL()
|
2015-06-22 22:12:08 +02:00 |
|
Max Kellermann
|
680d03e4d6
|
test/test_pcm_util: call the C++11 random engine instead of random()
Stupid mistake from commit 7cb803ad
|
2015-06-22 22:02:39 +02:00 |
|
Max Kellermann
|
5e22c83baa
|
test/test_pcm: add PcmInterleave() unit test
|
2015-06-22 16:32:06 +02:00 |
|
Max Kellermann
|
2d06a8e880
|
storage/FileInfo: rename to StorageFileInfo
|
2015-02-28 23:00:26 +01:00 |
|
Max Kellermann
|
4e30e74739
|
net/SocketAddress: light wrapper for struct sockaddr
|
2015-02-10 22:06:06 +01:00 |
|
Max Kellermann
|
42890b9acf
|
system/{Resolver,Socket{Error,Util}}: move to new library libnet.a
|
2015-02-10 22:06:06 +01:00 |
|
Max Kellermann
|
ae7e1a22cb
|
Merge branch 'v0.19.x'
|
2015-01-26 20:57:29 +01:00 |
|
Max Kellermann
|
4c61662644
|
test/read_mixer: add missing stdlib.h include
|
2015-01-26 20:39:49 +01:00 |
|
Max Kellermann
|
0d3b26b3aa
|
Config: add section "resampler"
|
2015-01-22 11:04:28 +01:00 |
|
Max Kellermann
|
4fa5538e2b
|
config/Param: split block-specific attributes to new struct ConfigBlock
The old struct config_param remains only for top-level string options.
|
2015-01-21 23:56:33 +01:00 |
|
Max Kellermann
|
1c3f5517fa
|
config/Option: convert to strictly-typed enum
|
2015-01-21 23:30:00 +01:00 |
|
Max Kellermann
|
fe85fa3bea
|
ConfigData: move struct config_param to Param.hxx
|
2015-01-21 21:23:02 +01:00 |
|
Max Kellermann
|
1caa41a623
|
test/run_encoder: use EncoderToOutputStream()
|
2015-01-14 21:56:28 +01:00 |
|
Max Kellermann
|
ae4c189e19
|
encoder/Interface: move functions into the struct
|
2015-01-08 19:36:19 +01:00 |
|
Max Kellermann
|
362a6e6d46
|
encoder/Plugin: move struct Encoder to EncoderInterface.hxx
|
2015-01-08 19:31:57 +01:00 |
|
Max Kellermann
|
ac62586bad
|
test/WriteFile: new debug program
|
2015-01-06 19:38:55 +01:00 |
|
Max Kellermann
|
712ed555e6
|
Copyright year 2015
|
2015-01-01 19:48:13 +01:00 |
|