This QTVR (created with jpeg2qtvr) plays ok with freepv-0.1 and apple quicktime, but fails with the current branch_leonox:
http://geoimages.berkeley.edu/worldwidepanorama/wwp907/qtvr/normal/BrunoPostle.mov
Other QTVR files play ok.
Starting freepv, revision: $Revision: 119 $
a scene was created
state 3: downloading /home/bruno/Desktop/BrunoPostle.mov
state 3: file /home/bruno/Desktop/BrunoPostle.mov downloaded
FILE type:Unknown
state 7: internal error: invalid state after downloading to file
Logged In: YES
user_id=35360
Originator: YES
Closing, I've rebuilt without proprietary nvidia drivers and this problem no-longer appears.
Logged In: YES
user_id=35360
Originator: YES
Reopening, as I was looking at the wrong branch :-P
This is a simple bug in the signatures.cpp file.
Basically it is using "\0\0\0\0moov" to identify a typical QuickTime atom, however the \0\0\0\0 atom length is a special case meaning 'read to the end of file' that doesn't necessarily apply to the moov atom.
The attached patch fixes this bug by matching just "moov" - see mime.magic etc... for other examples of this pattern in use.
File Added: freepv-fix-mov-signature.patch
Identify QuickTime properly
Logged In: YES
user_id=35360
Originator: YES
Fixed in svn126