Comment 2 for bug 785104

Revision history for this message
Daniel Mueller (dmueller-esa) wrote :

Hi Andre,

Thanks for the fix! The image dimensions are now correct. However, it seems that at least for 4k x 4k images, the actual content is still being cropped (https://bugs.launchpad.net/jhelioviewer/+bug/804053). In addition, when I try exporting a 4k x 4k movie to .mp4 format instead, I get an OutOfMemoryError:

Uncaught Exception detected.

Configuration:
JHelioviewer - Version: 2.1.4
JHelioviewer - Revision: 431
Java Virtual Machine - Name: Java HotSpot(TM) 64-Bit Server VM
Java Virtual Machine - Vendor: Apple Inc.
Java Virtual Machine - Version: 20.1-b02-384
JRE Specification - Version: 1.6
Operating System - Name: Mac OS X
Operating System - Architecture: x86_64
Operating System - Version: 10.6.8

Date: Mon Jul 18 07:56:50 GMT 2011
Thread: Thread[J2KRender,6,J2KRenderGroup]
Message: Java heap space

Stacktrace:
java.lang.OutOfMemoryError
at java.awt.image.DataBufferInt.<init>(DataBufferInt.java:41)
at java.awt.image.Raster.createPackedRaster(Raster.java:458)
at java.awt.image.DirectColorModel.createCompatibleWritableRaster(DirectColorModel.java:1015)
at java.awt.image.BufferedImage.<init>(BufferedImage.java:324)
at org.helioviewer.viewmodel.imagedata.ARGBInt32ImageData.createBufferedImageFromImageTransport(ARGBInt32ImageData.java:168)
at org.helioviewer.viewmodel.imagedata.AbstractImageData.getBufferedImage(AbstractImageData.java:75)
at org.helioviewer.viewmodel.view.bufferedimage.BufferedImageHelioviewerGeometryView.redraw(BufferedImageHelioviewerGeometryView.java:197)
at org.helioviewer.viewmodel.view.bufferedimage.BufferedImageHelioviewerGeometryView.viewChanged(BufferedImageHelioviewerGeometryView.java:86)
at org.helioviewer.viewmodel.view.AbstractView.notifyViewListeners(AbstractView.java:70)
at org.helioviewer.viewmodel.view.StandardFilterView.viewChanged(StandardFilterView.java:152)
at org.helioviewer.viewmodel.view.AbstractView.notifyViewListeners(AbstractView.java:70)
at org.helioviewer.viewmodel.view.StandardFilterView.viewChanged(StandardFilterView.java:152)
at org.helioviewer.viewmodel.view.AbstractView.notifyViewListeners(AbstractView.java:70)
at org.helioviewer.viewmodel.view.StandardFilterView.viewChanged(StandardFilterView.java:152)
at org.helioviewer.viewmodel.view.AbstractView.notifyViewListeners(AbstractView.java:70)
at org.helioviewer.viewmodel.view.StandardFilterView.viewChanged(StandardFilterView.java:152)
at org.helioviewer.viewmodel.view.AbstractView.notifyViewListeners(AbstractView.java:70)
at org.helioviewer.viewmodel.view.StandardFilterView.viewChanged(StandardFilterView.java:152)
at org.helioviewer.viewmodel.view.AbstractView.notifyViewListeners(AbstractView.java:70)
at org.helioviewer.viewmodel.view.StandardFilterView.viewChanged(StandardFilterView.java:152)
at org.helioviewer.viewmodel.view.AbstractView.notifyViewListeners(AbstractView.java:70)
at org.helioviewer.viewmodel.view.jp2view.JHVJP2View.setSubimageData(JHVJP2View.java:663)
at org.helioviewer.viewmodel.view.jp2view.JHVJPXView.setSubimageData(JHVJPXView.java:378)
at org.helioviewer.viewmodel.view.jp2view.J2KRender.run(J2KRender.java:360)
at java.lang.Thread.run(Thread.java:680)

Thanks!
Daniel