Fixed a few copypasta errors in MP4 lib.

This commit is contained in:
Thulinma 2012-09-29 02:20:11 +02:00
parent f3b0b36e2b
commit d7c2d268e1

View file

@ -214,7 +214,6 @@ namespace MP4{
index += payloadOffset; index += payloadOffset;
if (index+3 >= boxedSize()){ if (index+3 >= boxedSize()){
if (!reserve(index, 0, 4)){return;} if (!reserve(index, 0, 4)){return;}
setInt32(0, index-payloadOffset);
} }
newData = htonl( newData ); newData = htonl( newData );
memcpy( data + index, (char*)&newData, 4 ); memcpy( data + index, (char*)&newData, 4 );
@ -227,6 +226,7 @@ namespace MP4{
index += payloadOffset; index += payloadOffset;
if (index+3 >= boxedSize()){ if (index+3 >= boxedSize()){
if (!reserve(index, 0, 4)){return 0;} if (!reserve(index, 0, 4)){return 0;}
setInt32(0, index-payloadOffset);
} }
long result; long result;
memcpy( (char*)&result, data + index, 4 ); memcpy( (char*)&result, data + index, 4 );
@ -240,7 +240,6 @@ namespace MP4{
index += payloadOffset; index += payloadOffset;
if (index+7 >= boxedSize()){ if (index+7 >= boxedSize()){
if (!reserve(index, 0, 8)){return;} if (!reserve(index, 0, 8)){return;}
setInt64(0, index-payloadOffset);
} }
((int*)(data+index))[0] = htonl((int)(newData>>32)); ((int*)(data+index))[0] = htonl((int)(newData>>32));
((int*)(data+index))[1] = htonl((int)(newData & 0xFFFFFFFF)); ((int*)(data+index))[1] = htonl((int)(newData & 0xFFFFFFFF));
@ -253,6 +252,7 @@ namespace MP4{
index += payloadOffset; index += payloadOffset;
if (index+7 >= boxedSize()){ if (index+7 >= boxedSize()){
if (!reserve(index, 0, 8)){return 0;} if (!reserve(index, 0, 8)){return 0;}
setInt64(0, index-payloadOffset);
} }
Int64 result = ntohl( ((int*)(data+index))[0] ); Int64 result = ntohl( ((int*)(data+index))[0] );
result <<= 32; result <<= 32;