I'm currently working with a 64bit Windows 7 + 64bit JDK 7. What I've noticed is that none of the video libraries play nicely in 64bit. This has been reported before
here and
here. It is apparantly caused by a general issue related to 64bit that external files cannot be found (aka UnsatisfiedLinkError). I've tested both the original video library and GSVideo (now integrated into Processing as 2.0 video library). Let me just post my test results (under the system mentioned above) with the Loop example.
Processing 1.5.1 Standard (includes 32bit java)
* Video library version: 1.0 => works!
* GSVideo version: 0.9 => works!
Processing 2.0a1 Standard (includes 32bit java)
* Video library version: 2.0 => works!
* GSVideo version: 0.9 => works!
Processing 1.5.1 Expert
* Video library version: 1.0 => does not work: "Could not find Quicktime, please reinstall Quicktime 7 or later."
* GSVideo version: 0.9 => does not work: "UnsatisfiedLinkError" can't find many files
Processing 2.0a1 Expert
* Video library version: 2.0 => does not work: "UnsatisfiedLinkError" can't find many files
* GSVideo version: 0.9 => does not work: "UnsatisfiedLinkError" can't find many files
So the conclusion is that the video libraries do not work under 64bit java. I haven't tried out other libraries with external dependencies yet. These might very well suffer from the same problem. As more and more people move to 64bit systems, I think this problem grows in priority.
As a workaround the option to use Processing standard is available, however in that case you also face 32bit (memory) limitations. My question is: How can one run a video library under 64bit java?
Processing 1.5.1 Standard (includes 32bit java)
* Video library version: 1.0 => works!
* GSVideo version: 0.9 => works!
Processing 2.0a1 Standard (includes 32bit java)
* Video library version: 2.0 => works!
* GSVideo version: 0.9 => works!
Processing 1.5.1 Expert
* Video library version: 1.0 => does not work: "Could not find Quicktime, please reinstall Quicktime 7 or later."
* GSVideo version: 0.9 => does not work: "UnsatisfiedLinkError" can't find many files
Processing 2.0a1 Expert
* Video library version: 2.0 => does not work: "UnsatisfiedLinkError" can't find many files
* GSVideo version: 0.9 => does not work: "UnsatisfiedLinkError" can't find many files
So the conclusion is that the video libraries do not work under 64bit java. I haven't tried out other libraries with external dependencies yet. These might very well suffer from the same problem. As more and more people move to 64bit systems, I think this problem grows in priority.
As a workaround the option to use Processing standard is available, however in that case you also face 32bit (memory) limitations. My question is: How can one run a video library under 64bit java?
1