[Stable] Filedata functionlity in interface working

This commit is contained in:
Erik Zandvliet 2011-01-23 14:41:01 +01:00
parent b0f74fbd9e
commit 1d56214cd1

View file

@ -116,12 +116,12 @@ void Interface::link( ) {
}
uint32_t Interface::GetContentSize( ) {
return ftyp->GetBoxedDataSize( ) + moov->GetBoxedDataSize( );
return ftyp->GetBox( )->GetBoxedDataSize( ) + moov->GetBox( )->GetBoxedDataSize( );
}
uint8_t * Interface::GetContents( ) {
uint8_t * Result = new uint8_t[GetContentSize( )];
memcpy(Result,ftyp->GetBoxedData( ),ftyp->GetBoxedDataSize( ));
memcpy(&Result[ftyp->GetBoxedDataSize( )],moov->GetBoxedData( ),moov->GetBoxedDataSize( ));
memcpy(Result,ftyp->GetBox( )->GetBoxedData( ),ftyp->GetBox( )->GetBoxedDataSize( ));
memcpy(&Result[ftyp->GetBox( )->GetBoxedDataSize( )],moov->GetBox( )->GetBoxedData( ),moov->GetBox( )->GetBoxedDataSize( ));
return Result;
}