Skip to content

Quicktime identification very slow with recent version #99

@orzel

Description

@orzel

Hello,

When using siegfried over a quicktime (x-fmt/384) file of typical size ~200G, the identification time exploded from very few seconds (siegfried 1.5) to dozens of minutes (siegfried 1.7).

First test (extract from the json output):
"siegfried":"1.5.0"
"signature":"default.sig"
"details":"DROID_SignatureFile_V84.xml; container-signature-20160121.xml"
"basis":"extension match mov; byte match at 0, 12 (signature 8/11)"

Second test :
"siegfried":"1.7.0"
"signature":"default.sig"
"details":"DROID_SignatureFile_V88.xml; container-signature-20160927.xml"
"basis":"extension match mov; byte match at [[[4 8]] [[2046628976 12]]] (signature 4/8)"

Our current guess is the following: according to the output, the signature has changed to now also use one (or some) bytes at the very end of the file. And for some unknown reason, siegfried reads the whole file to checks those bytes (instead of seeking there as I would expect).

Do you have any more information about this ? Can you confirm this analysis ? Is there any reason blocking the use of 'seek' to reach the end of the file ?

Metadata

Metadata

Assignees

Labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions