From c360e69162de1281ac21321ff78df9e955e54219 Mon Sep 17 00:00:00 2001 From: Max Kellermann Date: Tue, 21 Dec 2010 07:29:31 +0100 Subject: Modify version string to post-release version 0.16.1~git --- NEWS | 3 +++ 1 file changed, 3 insertions(+) (limited to 'NEWS') diff --git a/NEWS b/NEWS index 121e6635e..842a1ce91 100644 --- a/NEWS +++ b/NEWS @@ -1,3 +1,6 @@ +ver 0.16.1 (2010/??/??) + + ver 0.16 (2010/12/11) * protocol: - send song modification time to client -- cgit v1.2.3 From a0dd1a1b8bd931c4e7256d389646f25bdcc400c2 Mon Sep 17 00:00:00 2001 From: Alex Viskovatoff Date: Tue, 21 Dec 2010 07:24:43 +0100 Subject: audio_check: fix parameter in prototype --- NEWS | 1 + 1 file changed, 1 insertion(+) (limited to 'NEWS') diff --git a/NEWS b/NEWS index 842a1ce91..dad211fc1 100644 --- a/NEWS +++ b/NEWS @@ -1,4 +1,5 @@ ver 0.16.1 (2010/??/??) +* audio_check: fix parameter in prototype ver 0.16 (2010/12/11) -- cgit v1.2.3 From 144ad7992e16f82bf068bf5f4b397729aeb40a61 Mon Sep 17 00:00:00 2001 From: Alex Viskovatoff Date: Tue, 21 Dec 2010 07:27:35 +0100 Subject: output/solaris: add missing parameter to open_cloexec() call --- NEWS | 2 ++ 1 file changed, 2 insertions(+) (limited to 'NEWS') diff --git a/NEWS b/NEWS index dad211fc1..8e2a2baa5 100644 --- a/NEWS +++ b/NEWS @@ -1,5 +1,7 @@ ver 0.16.1 (2010/??/??) * audio_check: fix parameter in prototype +* output: + - solaris: add missing parameter to open_cloexec() cal ver 0.16 (2010/12/11) -- cgit v1.2.3 From 41fdcf328c0a08fe9adb4007a60c007167054862 Mon Sep 17 00:00:00 2001 From: Alex Viskovatoff Date: Mon, 20 Dec 2010 19:21:53 -0800 Subject: decoder/mad: work around build failure on Solaris Rename the "version" struct, because it seems to be a reserved name on Solaris: "src/decoder/mad_decoder_plugin.c", line 550: (enum) tag redeclared: version cc: acomp failed for src/decoder/mad_decoder_plugin.c --- NEWS | 2 ++ 1 file changed, 2 insertions(+) (limited to 'NEWS') diff --git a/NEWS b/NEWS index 8e2a2baa5..2135870d2 100644 --- a/NEWS +++ b/NEWS @@ -1,5 +1,7 @@ ver 0.16.1 (2010/??/??) * audio_check: fix parameter in prototype +* decoder: + - mad: work around build failure on Solaris * output: - solaris: add missing parameter to open_cloexec() cal -- cgit v1.2.3 From fb00e7fddc0e1d03cf26533a8b64c7778e5920ae Mon Sep 17 00:00:00 2001 From: Max Kellermann Date: Tue, 21 Dec 2010 08:05:36 +0100 Subject: add void casts to suppress "result unused" warnings (clang) --- NEWS | 1 + 1 file changed, 1 insertion(+) (limited to 'NEWS') diff --git a/NEWS b/NEWS index 2135870d2..38bc0e6a8 100644 --- a/NEWS +++ b/NEWS @@ -1,5 +1,6 @@ ver 0.16.1 (2010/??/??) * audio_check: fix parameter in prototype +* add void casts to suppress "result unused" warnings (clang) * decoder: - mad: work around build failure on Solaris * output: -- cgit v1.2.3 From 42c5788de3f24e5f3233791d80a8b12c55d3817b Mon Sep 17 00:00:00 2001 From: Max Kellermann Date: Tue, 21 Dec 2010 20:19:49 +0100 Subject: Modify version string to post-release version 0.15.16~git --- NEWS | 3 +++ 1 file changed, 3 insertions(+) (limited to 'NEWS') diff --git a/NEWS b/NEWS index 82bf7ae3b..8f06f5fe6 100644 --- a/NEWS +++ b/NEWS @@ -1,3 +1,6 @@ +ver 0.15.6 (2010/??/??) + + ver 0.15.15 (2010/11/08) * input: - rewind: fix assertion failure -- cgit v1.2.3 From 76cddfab9043b5b3cd34abe4e7d6463733eaaf07 Mon Sep 17 00:00:00 2001 From: Max Kellermann Date: Wed, 22 Dec 2010 07:25:39 +0100 Subject: configure.ac: disable the FFADO plugin by default It is known to crash instantly. --- NEWS | 2 ++ 1 file changed, 2 insertions(+) (limited to 'NEWS') diff --git a/NEWS b/NEWS index 38bc0e6a8..7da06ed95 100644 --- a/NEWS +++ b/NEWS @@ -1,6 +1,8 @@ ver 0.16.1 (2010/??/??) * audio_check: fix parameter in prototype * add void casts to suppress "result unused" warnings (clang) +* input: + - ffado: disable by default * decoder: - mad: work around build failure on Solaris * output: -- cgit v1.2.3 From c44a744c0b84c7af07b7581738cbb3c8ba986fbe Mon Sep 17 00:00:00 2001 From: Max Kellermann Date: Fri, 7 Jan 2011 17:25:25 +0100 Subject: fix version number in NEWS --- NEWS | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'NEWS') diff --git a/NEWS b/NEWS index 8f06f5fe6..52780c99d 100644 --- a/NEWS +++ b/NEWS @@ -1,4 +1,4 @@ -ver 0.15.6 (2010/??/??) +ver 0.15.16 (2010/??/??) ver 0.15.15 (2010/11/08) -- cgit v1.2.3 From b5645ab29f4be93ef43d9995f03b48b942cdaa14 Mon Sep 17 00:00:00 2001 From: Max Kellermann Date: Fri, 7 Jan 2011 17:15:37 +0100 Subject: output/osx: fix up audio format first, then apply it to device This is a MPD 0.16 regression: when playing a 24 bit file, the switch to 16 bit was made only partially, after mBytesPerPacket and mBytesPerFrame had already been applied. That means mBytesPerFrame referred to 24 bit, and mBitsPerChannel referred to 16 bits. Of course, that cannot work. --- NEWS | 1 + 1 file changed, 1 insertion(+) (limited to 'NEWS') diff --git a/NEWS b/NEWS index 7da06ed95..f56f55647 100644 --- a/NEWS +++ b/NEWS @@ -7,6 +7,7 @@ ver 0.16.1 (2010/??/??) - mad: work around build failure on Solaris * output: - solaris: add missing parameter to open_cloexec() cal + - osx: fix up audio format first, then apply it to device ver 0.16 (2010/12/11) -- cgit v1.2.3 From 0022fb100b7d22b9612474ebee944e66c2a7b33b Mon Sep 17 00:00:00 2001 From: Max Kellermann Date: Fri, 7 Jan 2011 19:37:39 +0100 Subject: encoder/lame: explicitly configure the output sample rate When you don't explicitly set an output sample rate, liblame tries to guess an output sample rate from the input sample rate. You would think that this "guessing" consists of just setting both equal, but that is not the case. For 44.1kHz at 96kbit/s, liblame chooses 32kHz. This patch explicitly configures the output sample rate, to stop the bad guessing. --- NEWS | 2 ++ 1 file changed, 2 insertions(+) (limited to 'NEWS') diff --git a/NEWS b/NEWS index 52780c99d..1a90124b5 100644 --- a/NEWS +++ b/NEWS @@ -1,4 +1,6 @@ ver 0.15.16 (2010/??/??) +* encoders: + - lame: explicitly configure the output sample rate ver 0.15.15 (2010/11/08) -- cgit v1.2.3 From 4c09aeb5a1ac7dbf80af680c18f4e36d4776dc8c Mon Sep 17 00:00:00 2001 From: Max Kellermann Date: Fri, 7 Jan 2011 22:51:50 +0100 Subject: player_thread: fix assertion failure due to early seek Until the decoder plugin has called decoder_initialized(), the player may not submit seek commands. This however could occur with a slow decoder and a CUE file with a virtual song offset. This patch adds another check. --- NEWS | 1 + 1 file changed, 1 insertion(+) (limited to 'NEWS') diff --git a/NEWS b/NEWS index f56f55647..be21282e2 100644 --- a/NEWS +++ b/NEWS @@ -8,6 +8,7 @@ ver 0.16.1 (2010/??/??) * output: - solaris: add missing parameter to open_cloexec() cal - osx: fix up audio format first, then apply it to device +* player_thread: fix assertion failure due to early seek ver 0.16 (2010/12/11) -- cgit v1.2.3 From 5f06999686b1c02c3dc612fe8a6a84ebecc76405 Mon Sep 17 00:00:00 2001 From: Max Kellermann Date: Fri, 7 Jan 2011 23:08:18 +0100 Subject: output_thread: fix double lock During the whole output thread, the audio_output object is locked, and it is only unlocked while waiting for the GCond and while running a plugin method. The error handler in ao_play_chunk() attempted to lock the object again, which was code from MPD 0.15.x which should have been removed a long time ago. --- NEWS | 1 + 1 file changed, 1 insertion(+) (limited to 'NEWS') diff --git a/NEWS b/NEWS index be21282e2..bc50c1c63 100644 --- a/NEWS +++ b/NEWS @@ -9,6 +9,7 @@ ver 0.16.1 (2010/??/??) - solaris: add missing parameter to open_cloexec() cal - osx: fix up audio format first, then apply it to device * player_thread: fix assertion failure due to early seek +* output_thread: fix double lock ver 0.16 (2010/12/11) -- cgit v1.2.3 From 2a56300f7bad00860f5ff44dfea061386173a852 Mon Sep 17 00:00:00 2001 From: Max Kellermann Date: Fri, 7 Jan 2011 23:45:51 +0100 Subject: player_thread: discard empty chunks while cross-fading When a music_chunk to be crossfaded consists only of a tag, cross-fading is not possible, and led to an assertion failure. This patch just discards those, as if cross-fading was not enabled. --- NEWS | 1 + 1 file changed, 1 insertion(+) (limited to 'NEWS') diff --git a/NEWS b/NEWS index bc50c1c63..b07a0de25 100644 --- a/NEWS +++ b/NEWS @@ -8,6 +8,7 @@ ver 0.16.1 (2010/??/??) * output: - solaris: add missing parameter to open_cloexec() cal - osx: fix up audio format first, then apply it to device +* player_thread: discard empty chunks while cross-fading * player_thread: fix assertion failure due to early seek * output_thread: fix double lock -- cgit v1.2.3