Max Kellermann
|
90f4e97751
|
decoder/Client: use std::chrono::duration<double> instead of raw double
|
2018-09-21 20:42:34 +02:00 |
|
Max Kellermann
|
f6b3a88723
|
Merge branch 'master' of git://github.com/skidoo23/MPD
|
2018-08-14 19:02:37 +02:00 |
|
skidoo23
|
82e8913c05
|
decoder/sidplay: support basic and kernal rom (libsidplayfp)
|
2018-08-12 14:25:11 +02:00 |
|
Max Kellermann
|
90201e9970
|
DetachedSong, db/LightSong, SongFilter: move to src/song/
|
2018-08-02 13:51:18 +02:00 |
|
Max Kellermann
|
3d3a1232b1
|
tag/Handler: convert to class with virtual methods
|
2018-07-05 19:07:05 +02:00 |
|
Max Kellermann
|
97f670658f
|
util/StringFormat: new utility library
|
2018-01-24 13:28:28 +01:00 |
|
Max Kellermann
|
2c401f1102
|
decoder/{adplug,sidplay}: add missing "noexcept"
Closes #202
|
2018-01-23 10:02:36 +01:00 |
|
Max Kellermann
|
be65c7d5d0
|
config/Block: add method GetPositiveValue()
Adds missing checks to several plugins.
|
2018-01-02 17:24:34 +01:00 |
|
Max Kellermann
|
4faef28cc5
|
release v0.20.7
-----BEGIN PGP SIGNATURE-----
iQJEBAABCAAuFiEEA5IzWngIOJSkMBxDI26KWMbbRRIFAlkaFL0QHG1heEBtdXNp
Y3BkLm9yZwAKCRAjbopYxttFEr4ID/9iAQC+7fFv06uLOm48Ufu+PgoD8uJkAwF5
QuLQkc85g9urn+bu9N7Qs7Vypp7aLyGcJKY0jyA8wxkOj24pUC3GYk80daUt561V
5s20FnoS/Uoman3CSJL94IfCUBxejizE6vgIIHTc5bb6U0qIsPub/8JTTE2Ih7uP
nvFZ5uBQ+YTc7at+iIH9123eUMKkitkh8osNblovqQT9v42++Tm4ztAytRHBjwUA
Itew5HhlvahbLKqFs/7vmICh/YX1FcOV7cV+erEWYfkH0KCI2bhSle4u2d0CBOvD
VJlDnBCo9bM7WKcPYqJiFFFXA0CRk06wbkkkAtwF4zjp8xos7aQcq4FyQnYL8KXo
5lijIhRwBURBd+nt8oA9kuEhBt/T75otcemJkzVaYappHTJCLjhxSGcPt8mw+nE9
9WQzsp/MIVzg9l5g3D9S/43xM7uhvn98Tn1Qf2s8YRd2o8CZeOhW+X3RvbCvVPv2
mOlx4sFAv8DOJ3KxMdqiJT+PmylPyJluQdqH+tMc8BdPg/kpSpYIPTuSjjRqK1yh
ld5do0HtAAwiHtvXfk5YVFjJSpO0c8yVn6xci2Cl4k/5ZHj2UE1ln+N5vCea2BRF
2J3HAjROwtcwY3lU1jFnEAogf24KWiFJqhhC0EqBGUdlrM8Dn37P5cEWWjROIMNK
lPEdovokNw==
=CdDy
-----END PGP SIGNATURE-----
Merge tag 'v0.20.7'
release v0.20.7
|
2017-05-15 23:01:49 +02:00 |
|
Max Kellermann
|
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 |
|
Max Kellermann
|
e26d49efb7
|
release v0.20.6
-----BEGIN PGP SIGNATURE-----
iQJEBAABCAAuFiEEA5IzWngIOJSkMBxDI26KWMbbRRIFAljCzQcQHG1heEBtdXNp
Y3BkLm9yZwAKCRAjbopYxttFEnIXD/9ltsmg3VC81NHOmcUehFgUaLyNh8o2iEr9
tQfdydQxfTXBIGztMoPsPz71da8BIqAgMTCTGAEpTUXIW6ViGkgsoDlR2fAOagG2
ybHn2q3WsPERJvkGZ4xIo0ti0pLLy7wrFpmShgOKuwb6YqOgSV+rbu/CaQanxVJE
S599vo6rV/OI4KFSYWJbfafifN/Mqmzfl/D/tB5xaMvhas60XZ6pZTp/xH8OlnML
8qkgPmN3gJe7DPq6L3rdwKobJuS1X6NLHSp1DyGVRy68B0sd3tMmbOocMeyi1OlE
1z/n/M+dcSUhdHAh/Pg0wrvH0UpUlJ11blSDiWB9gqr9oOvCZO+OcPCnk0QJrqq+
qselDNWBLvVPESbxlPO4OUbV6jxPPhVgz18RYl6JaJeUFjXkuiytI/t6jsbVM3+f
ZC1UgO+TznCuDjjMj35RP9QDkUQpuH6CK4+tyxbH7Fe4KQi02FQdtK8Q/CnESBLl
alTLYQk7VlwL1oMgezoZfTLDbsihRrEO6Y0cp/pObUrEjQ65706UGUf61PRQGBM9
DlEPqfuH8TMgksxDIrkt68pWjyCXhhUCA+RsyFJoMp7Xq6Gy2pZUn2yKCmTXLte/
v5xW9FuiSvKUKlvYbfk/q3u/GTCJELf0eY3y0Eryqp6nOEZHmzz8HOF7Bs2PxM3B
eU/fEKWxVQ==
=21bM
-----END PGP SIGNATURE-----
Merge tag 'v0.20.6'
release v0.20.6
|
2017-03-10 17:02:32 +01:00 |
|
Max Kellermann
|
1dd01c99e8
|
decoder/sidplay: make compatible with libsidplayfp < 1.8
https://bugs.musicpd.org/view.php?id=4665
|
2017-03-10 13:48:52 +01:00 |
|
Max Kellermann
|
03a97d87ea
|
tag/Tag*: rename several source files
|
2017-02-08 08:49:42 +01:00 |
|
Max Kellermann
|
5900253b85
|
update copyright year
|
2017-01-03 20:48:59 +01:00 |
|
Max Kellermann
|
b677e891b4
|
decoder/{mikmod,modplug}: throw exception instead of calling FatalError()
|
2016-11-24 14:09:58 +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
|
bf78b7f815
|
decoder/sidplay: use template to eliminate duplicate code
|
2016-11-22 13:17:31 +01:00 |
|
Max Kellermann
|
ffb9874d84
|
decoder/sidplay: move code to ScanSidTuneInfo()
|
2016-11-22 12:37:25 +01:00 |
|
Max Kellermann
|
a303639c9e
|
decoder/{gme,sidplay}: fix off-by-one bug in container_scan()
Broken by commit 0abee77e62
|
2016-11-22 12:20:31 +01:00 |
|
Max Kellermann
|
0abee77e62
|
decoder/DecoderPlugin: container_scan() returns forward_list<string>
|
2016-11-22 09:33:52 +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
|
cfd51db229
|
CheckAudioFormat: migrate from class Error to C++ exceptions
|
2016-11-10 12:55:08 +01:00 |
|
Max Kellermann
|
e17805f208
|
config/Block: GetPath() throws exception on error
|
2016-10-28 23:08:42 +02:00 |
|
Max Kellermann
|
d8bcdca55a
|
config/Block: rename GetBlockPath() to GetPath()
|
2016-10-28 23:07:26 +02:00 |
|
Max Kellermann
|
debc855806
|
Merge branch 'v0.19.x'
|
2016-10-27 21:01:27 +02:00 |
|
Max Kellermann
|
49c04ccfc7
|
decoder/sidplay: fix playback speed with libsidplayfp
https://bugs.musicpd.org/view.php?id=4577
|
2016-10-27 20:25:19 +02:00 |
|
Max Kellermann
|
11ba44870b
|
decoder/sidplay: simplify seek loop
|
2016-10-27 20:25:12 +02:00 |
|
Max Kellermann
|
2777a23672
|
Merge branch 'v0.19.x'
|
2016-07-29 20:25:59 +02:00 |
|
Max Kellermann
|
762f3afb9d
|
decoder/sidplay: allow building with libsidplayfp instead of libsidplay2
https://bugs.musicpd.org/view.php?id=4558
|
2016-07-29 19:32:21 +02:00 |
|
Max Kellermann
|
9bfb844cfa
|
decoder/sidplay: read the "date" tag
|
2016-07-29 17:47:08 +02:00 |
|
Max Kellermann
|
d790d3ba3c
|
decoder/sidplay: add GetInfoString()
|
2016-07-29 17:38:04 +02:00 |
|
Max Kellermann
|
c3dbc92766
|
decoder/sidplay: use SidTune::getStatus()
|
2016-07-29 17:31:34 +02:00 |
|
Max Kellermann
|
0bd25f1e17
|
decoder/sidplay: log detailed error message
|
2016-07-29 17:04:38 +02:00 |
|
Max Kellermann
|
a4cd7411e8
|
decoder/sidplay: remove unnecessary error check
The ReSIDBuilder constructor cannot fail.
|
2016-07-29 17:03:26 +02:00 |
|
Max Kellermann
|
bf276f6235
|
decoder/sidplay: use SidTune::getStatus()
|
2016-07-29 16:58:58 +02:00 |
|
Max Kellermann
|
071cacc9a4
|
decoder/sidplay: pass SidTuneMod to get_song_length()
Eliminate duplicate SidTune construction.
|
2016-07-29 14:56:05 +02:00 |
|
Max Kellermann
|
33f33323af
|
decoder/sidplay: simplify the SidDatabase::length() call
|
2016-07-29 14:55:58 +02:00 |
|
Max Kellermann
|
388fae2c47
|
decoder/sidplay: include cleanup
|
2016-07-29 14:55:28 +02:00 |
|
Max Kellermann
|
9f878b77e9
|
decoder/sidplay: use class SidDatabase
Remove our own songlength database parser.
|
2016-07-29 14:55:28 +02:00 |
|
Max Kellermann
|
a547d2aaba
|
decoder/sidplay: use config_param::GetBlockPath()
|
2016-07-29 14:55:28 +02:00 |
|
Max Kellermann
|
c013026821
|
decoder/sidplay: make "songlength_file" local
|
2016-07-29 14:55:28 +02:00 |
|
Max Kellermann
|
96b48a2404
|
decoder/sidplay: pass parsed path to get_song_length()
Eliminates duplicate ParseContainerPath() call.
|
2016-07-29 14:55:28 +02:00 |
|
Max Kellermann
|
9612975c2c
|
decoder/sidplay: merge get_container_name() and get_song_num()
|
2016-07-29 14:55:28 +02:00 |
|
Max Kellermann
|
cd041f8574
|
decoder/Plugin: container_scan() returns AllocatedString
|
2016-04-13 12:23:10 +02:00 |
|
Max Kellermann
|
6a1f5667f9
|
util/FormatString: return AllocatedString
|
2016-04-12 22:59:23 +02:00 |
|
Max Kellermann
|
1d67aa7bf2
|
update copyright year to 2016
|
2016-02-26 17:54:05 +01:00 |
|
Max Kellermann
|
73307bf2e7
|
tag/TagHandler: pass by reference
|
2016-02-23 10:10:13 +01:00 |
|