From 43bc11541da8fa6d80029845cab5834c06fe93ab Mon Sep 17 00:00:00 2001 From: David Bryant Date: Thu, 2 Jul 2020 17:22:03 -0700 Subject: [PATCH] correctly read very high sample rates from WavPack files --- taglib/wavpack/wavpackproperties.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/taglib/wavpack/wavpackproperties.cpp b/taglib/wavpack/wavpackproperties.cpp index a87a63be..8d7ab9ea 100644 --- a/taglib/wavpack/wavpackproperties.cpp +++ b/taglib/wavpack/wavpackproperties.cpp @@ -324,7 +324,7 @@ int WavPack::Properties::getNonStandardRate(unsigned char const *buffer, int bco // only use 4th byte if it's really there if (!(meta_id & ID_ODD_SIZE)) - sample_rate |= static_cast(buffer[3] & 0x7f) << 24; + sample_rate |= static_cast(*buffer & 0x7f) << 24; return sample_rate; }