From 99692008a7271a68b6b0b16f70fde8ab3d27b235 Mon Sep 17 00:00:00 2001 From: Thulinma Date: Tue, 27 Jan 2015 12:46:26 +0100 Subject: [PATCH] Fixed MP4 issues for box sizes >= 0x80000000 --- lib/mp4.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/mp4.cpp b/lib/mp4.cpp index 28719783..76e2e499 100644 --- a/lib/mp4.cpp +++ b/lib/mp4.cpp @@ -86,7 +86,7 @@ namespace MP4 { ///\todo make good working calcBoxSize with size and payloadoffset calculation unsigned long int calcBoxSize(char readVal[16]) { - return (readVal[0] << 24) | (readVal[1] << 16) | (readVal[2] << 8) | (readVal[3]); + return (unsigned int)ntohl(((int *)readVal)[0]); } bool skipBox(FILE * newData) {