From 14f5f8823ec7b23fdb4409f4f689e565d8995536 Mon Sep 17 00:00:00 2001 From: 0xd34df00d <0xd34df00d@gmail.com> Date: Wed, 4 Jan 2017 23:20:01 -0500 Subject: [PATCH] =?UTF-8?q?[MZ]=20Compatibility=20with=20Chromaprint=20?= =?UTF-8?q?=E2=89=A5=201.4.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Why change API in such a way? --- src/plugins/musiczombie/chroma.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/plugins/musiczombie/chroma.cpp b/src/plugins/musiczombie/chroma.cpp index 34084854b4..a9a1c65b0b 100644 --- a/src/plugins/musiczombie/chroma.cpp +++ b/src/plugins/musiczombie/chroma.cpp @@ -167,7 +167,13 @@ namespace MusicZombie data = frame->data; auto length = std::min (remaining, frame->nb_samples * codecCtx->channels); - if (!chromaprint_feed (Ctx_, data [0], length)) + if (!chromaprint_feed (Ctx_, +#if CHROMAPRINT_VERSION_MAJOR > 1 || CHROMAPRINT_VERSION_MINOR >= 4 + reinterpret_cast (data [0]), +#else + data [0], +#endif + length)) throw std::runtime_error ("cannot feed data"); bool finished = false;