From ba48dc18fdb6c50f63236d59ce799be5fa3128db Mon Sep 17 00:00:00 2001 From: Qball Cow Date: Thu, 6 Dec 2007 23:01:28 +0000 Subject: Fix replaygain for latest flac version. The updated initialize method did not tell the libFLAC to look for the tag containing the replay information. git-svn-id: https://svn.musicpd.org/mpd/trunk@7075 09075e82-0dd4-0310-85a5-a0d7c8717e4f --- src/inputPlugins/flac_plugin.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/inputPlugins/flac_plugin.c b/src/inputPlugins/flac_plugin.c index cfa16ecea..d20feeb87 100644 --- a/src/inputPlugins/flac_plugin.c +++ b/src/inputPlugins/flac_plugin.c @@ -351,6 +351,15 @@ static int flac_decode_internal(OutputBuffer * cb, DecoderControl * dc, if (!(flacDec = flac_new())) return -1; init_FlacData(&data, cb, dc, inStream); + +#if !defined(FLAC_API_VERSION_CURRENT) || FLAC_API_VERSION_CURRENT > 7 + if(!FLAC__stream_decoder_set_metadata_respond(flacDec, FLAC__METADATA_TYPE_VORBIS_COMMENT)) + { + DEBUG(__FILE__": Failed to set metadata respond\n"); + } +#endif + + if (is_ogg) { if (!flac_ogg_init(flacDec, flacRead, flacSeek, flacTell, flacLength, flacEOF, flacWrite, flacMetadata, -- cgit v1.2.3