The wavpack decoder plugin implements a hack, and it needs the song URL for that. This API (and the hack) should be revised later, but add that function for now. ---
src/decoder_api.c | 5 +++++ src/decoder_api.h | 2 ++ src/inputPlugins/wavpack_plugin.c | 2 +- 3 files changed, 8 insertions(+), 1 deletions(-) diff --git a/src/decoder_api.c b/src/decoder_api.c index 5d5763b..2009733 100644 --- a/src/decoder_api.c +++ b/src/decoder_api.c @@ -45,6 +45,11 @@ void decoder_initialized(struct decoder * decoder, notify_signal(&pc.notify); } +const char *decoder_get_url(mpd_unused struct decoder * decoder, char * buffer) +{ + return get_song_url(buffer, dc.current_song); +} + enum decoder_command decoder_get_command(mpd_unused struct decoder * decoder) { return dc.command; diff --git a/src/decoder_api.h b/src/decoder_api.h index 3781d79..c730669 100644 --- a/src/decoder_api.h +++ b/src/decoder_api.h @@ -103,6 +103,8 @@ void decoder_initialized(struct decoder * decoder, const AudioFormat * audio_format, float total_time); +const char *decoder_get_url(struct decoder * decoder, char * buffer); + enum decoder_command decoder_get_command(struct decoder * decoder); /** diff --git a/src/inputPlugins/wavpack_plugin.c b/src/inputPlugins/wavpack_plugin.c index 6816da8..76cb03d 100644 --- a/src/inputPlugins/wavpack_plugin.c +++ b/src/inputPlugins/wavpack_plugin.c @@ -456,7 +456,7 @@ static int wavpack_streamdecode(struct decoder * decoder, InputStream *is) * As we use dc.utf8url, this function will be bad for * single files. utf8url is not absolute file path :/ */ - utf8url = get_song_url(tmp, dc.current_song); + utf8url = decoder_get_url(decoder, tmp); if (utf8url == NULL) { break; } ------------------------------------------------------------------------- This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ _______________________________________________ Musicpd-dev-team mailing list Musicpd-dev-team@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/musicpd-dev-team