Notice: In order to edit this ticket you need to be either: a Product Owner, The owner or the reporter of the ticket, or, in case of a Task not yet assigned, a team_member"

Task #4087 (closed)

Opened 12 years ago

Closed 2 years ago

Motion JPEG-B support for single-image QuickTime movies is broken

Reported by: curtis Owned by:
Priority: trivial Milestone: Unscheduled
Component: Bio-Formats Version: OMERO-5.2.0
Keywords: codec, NativeQTReader Cc:
Resources: n.a. Referenced By: n.a.
References: n.a. Remaining Time: n.a.
Sprint: n.a.

Description (last modified by mlinkert)

When attempting to read the single-frame QuickTime? movies compressed with mjpb in the data/quicktime/mjpb folder, an exception is thrown:

curtis@monk:~/data/quicktime/mjpb$ showinf wtembryo.mov 
Checking file format [QuickTime]
...
Reading pixel data (0-0) An I/O error occurred decompressing image. Stack dump follows:
javax.imageio.IIOException: Bogus Huffman table definition
        at com.sun.imageio.plugins.jpeg.JPEGImageReader.readImageHeader(Native Method)
        at com.sun.imageio.plugins.jpeg.JPEGImageReader.readNativeHeader(JPEGImageReader.java:554)
        at com.sun.imageio.plugins.jpeg.JPEGImageReader.checkTablesOnly(JPEGImageReader.java:309)
        at com.sun.imageio.plugins.jpeg.JPEGImageReader.gotoImage(JPEGImageReader.java:431)
        at com.sun.imageio.plugins.jpeg.JPEGImageReader.readHeader(JPEGImageReader.java:547)
        at com.sun.imageio.plugins.jpeg.JPEGImageReader.readInternal(JPEGImageReader.java:880)
        at com.sun.imageio.plugins.jpeg.JPEGImageReader.read(JPEGImageReader.java:864)
        at javax.imageio.ImageIO.read(ImageIO.java:1400)
        at javax.imageio.ImageIO.read(ImageIO.java:1322)
        at loci.formats.codec.JPEGCodec.decompress(JPEGCodec.java:75)
        at loci.formats.codec.BaseCodec.decompress(BaseCodec.java:152)
        at loci.formats.codec.MJPBCodec.decompress(MJPBCodec.java:255)
        at loci.formats.in.QTReader.uncompress(QTReader.java:712)
        at loci.formats.in.QTReader.openBytes(QTReader.java:186)
        at loci.formats.in.QTReader.openImage(QTReader.java:277)
        at loci.formats.ImageReader.openImage(ImageReader.java:289)
        at loci.formats.ConsoleTools.testRead(ConsoleTools.java:384)
        at loci.formats.ImageReader.main(ImageReader.java:547)

Change History (4)

comment:1 Changed 9 years ago by jmoore

imported from bio-formats:#167

comment:2 Changed 5 years ago by rleigh

I no longer see an exception with any of these files, but each image is very obviously corrupted.

Last edited 5 years ago by rleigh (previous) (diff)

comment:3 Changed 4 years ago by mlinkert

  • Description modified (diff)
  • Keywords codec NativeQTReader added
  • Owner mlinkert deleted
  • Version set to OMERO-5.2.0

comment:4 Changed 2 years ago by mlinkert

  • Resolution set to fixed
  • Status changed from new to closed
Note: See TracTickets for help on using tickets. You may also have a look at Agilo extensions to the ticket.

1.3.13-PRO © 2008-2011 Agilo Software all rights reserved (this page was served in: 0.78888 sec.)

We're Hiring!