]> granicus.if.org Git - taglib/commitdiff
Revert some unnecessary changes.
authorTsuda Kageyu <tsuda.kageyu@gmail.com>
Thu, 7 Jan 2016 17:22:44 +0000 (02:22 +0900)
committerTsuda Kageyu <tsuda.kageyu@gmail.com>
Thu, 7 Jan 2016 17:22:44 +0000 (02:22 +0900)
taglib/mpeg/mpegheader.cpp

index 7f82a607cfa184497f2a0d8e87f7da14f031dfde..53c559faae01389481d89101397aeb17a761441b 100644 (file)
@@ -306,19 +306,10 @@ void MPEG::Header::parse(File *file, long offset, bool checkLength)
 
   if(checkLength) {
 
-    bool nextFrameFound = false;
-
     file->seek(offset + d->frameLength);
-    const ByteVector nextSynch = file->readBlock(16);
-
-    for(int i = 0; i < static_cast<int>(nextSynch.size()) - 1; ++i) {
-      if(firstSyncByte(nextSynch[i]) && secondSynchByte(nextSynch[i + 1])) {
-        nextFrameFound = true;
-        break;
-      }
-    }
+    const ByteVector nextSynch = file->readBlock(2);
 
-    if(!nextFrameFound) {
+    if(nextSynch.size() < 2 || !firstSyncByte(nextSynch[0]) || !secondSynchByte(nextSynch[1])) {
       debug("MPEG::Header::parse() -- Calculated frame length did not match the actual length.");
       return;
     }