Переглянути джерело

Fixed FLV previous tag size error

n1474335 6 роки тому
батько
коміт
0d2cb02f97
1 змінених файлів з 4 додано та 3 видалено
  1. 4 3
      src/core/lib/FileSignatures.mjs

+ 4 - 3
src/core/lib/FileSignatures.mjs

@@ -1317,9 +1317,10 @@ export function extractFLV(bytes, offset) {
             break;
             break;
         }
         }
 
 
-        if (prevTagSize !== tagSize + 11) {
-            // Previous tag was not valid
-            stream.moveBackwardsBy(tagSize + 11);
+        if (prevTagSize !== (tagSize + 11)) {
+            // Previous tag was not valid, reverse back over this header
+            // and the previous tag body and header
+            stream.moveBackwardsBy(tagSize + 11 + 5);
             break;
             break;
         }
         }