Menu

#7 branch_leonox fails to render QTVR which works with 0.1 code

closed-fixed
nobody
None
5
2008-02-25
2007-10-10
No

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

Discussion

  • Bruno Postle

    Bruno Postle - 2007-11-13
    • status: open --> closed
     
  • Bruno Postle

    Bruno Postle - 2007-11-13

    Logged In: YES
    user_id=35360
    Originator: YES

    Closing, I've rebuilt without proprietary nvidia drivers and this problem no-longer appears.

     
  • Bruno Postle

    Bruno Postle - 2007-11-13
    • status: closed --> open
     
  • Bruno Postle

    Bruno Postle - 2007-11-13

    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

     
  • Bruno Postle

    Bruno Postle - 2007-11-13

    Identify QuickTime properly

     
  • Bruno Postle

    Bruno Postle - 2008-02-25
    • status: open --> closed-fixed
     
  • Bruno Postle

    Bruno Postle - 2008-02-25

    Logged In: YES
    user_id=35360
    Originator: YES

    Fixed in svn126