Ticket #166 (closed defect: fixed)
Opened 2007-08-30T13:50:01-05:00
Last modified 2007-09-19T12:58:13-05:00
LegacyQTReader is broken
Reported by: | curtis | Owned by: | melissa |
---|---|---|---|
Priority: | major | Milestone: | |
Component: | bio-formats | Severity: | |
Keywords: | Cc: | ||
Blocked By: | Blocking: |
Description (last modified by curtis)
When reading any QuickTime file with a codec that requires QTJava, an exception is thrown:
curtis@monk:~/data/quicktime/curtis$ showinf mri-stack-cinepak.mov ... Reading pixel data (0-26) Exception in thread "main" java.io.IOException: Close movie failed at loci.formats.in.LegacyQTReader.close(LegacyQTReader.java:120) at loci.formats.in.LegacyQTReader.close(LegacyQTReader.java:131) at loci.formats.FormatReader.initFile(FormatReader.java:111) at loci.formats.in.LegacyQTReader.initFile(LegacyQTReader.java:151) at loci.formats.FormatReader.setId(FormatReader.java:510) at loci.formats.FormatHandler.setId(FormatHandler.java:146) at loci.formats.in.QTReader.openImage(QTReader.java:271) at loci.formats.ImageReader.openImage(ImageReader.java:289) at loci.formats.ConsoleTools.testRead(ConsoleTools.java:384) at loci.formats.ImageReader.main(ImageReader.java:547) Caused by: loci.formats.ReflectException: No such variable: openMovieFile at loci.formats.ReflectedUniverse.exec(ReflectedUniverse.java:250) at loci.formats.in.LegacyQTReader.close(LegacyQTReader.java:112) ... 9 more
I strongly suggest adapting the code from ImageJ's QTJava-based QuickTime reader, which works, rather than attempting to debug this problem as-is.