From: Tsuda Kageyu Date: Thu, 7 Jan 2016 16:57:18 +0000 (+0900) Subject: Initialize all the private data members. X-Git-Tag: v1.11beta~9 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=5b7ee5bc1a5366e26172ec688fd3c9a3d180b14f;p=taglib Initialize all the private data members. --- diff --git a/taglib/mpeg/mpegheader.cpp b/taglib/mpeg/mpegheader.cpp index 71e00663..7f82a607 100644 --- a/taglib/mpeg/mpegheader.cpp +++ b/taglib/mpeg/mpegheader.cpp @@ -42,6 +42,7 @@ public: version(Version1), layer(0), protectionEnabled(false), + bitrate(0), sampleRate(0), isPadded(false), channelMode(Stereo), @@ -308,7 +309,7 @@ void MPEG::Header::parse(File *file, long offset, bool checkLength) bool nextFrameFound = false; file->seek(offset + d->frameLength); - const ByteVector nextSynch = file->readBlock(4); + const ByteVector nextSynch = file->readBlock(16); for(int i = 0; i < static_cast(nextSynch.size()) - 1; ++i) { if(firstSyncByte(nextSynch[i]) && secondSynchByte(nextSynch[i + 1])) {