Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Bug 1106: JPEGDecoder adopt to GlueGen Bitstream change commit ↵ | Sven Gothel | 2014-12-06 | 1 | -2/+2 |
| | | | | 9e13e8c78ed69bb7afcd49abe8bf69340dc06223 | ||||
* | Findbugs: Use inner static class where possible | Sven Gothel | 2014-07-08 | 1 | -7/+7 |
| | |||||
* | Code Clean-Up based on our Recommended Settings (jogamp-scripting ↵ | Sven Gothel | 2014-07-03 | 1 | -53/+56 |
| | | | | | | | | | | | | | c47bc86ae2ee268a1f38c5580d11f93d7f8d6e74) - Change non static accesses to static members using declaring type - Change indirect accesses to static members to direct accesses (accesses through subtypes) - Add final modifier to private fields - Add final modifier to method parameters - Add final modifier to local variables - Remove unnecessary casts - Remove unnecessary '$NON-NLS$' tags - Remove trailing white spaces on all lines | ||||
* | jogl: avoid bugs with sign-extension in JPEGDecoder | Harvey Harrison | 2014-04-11 | 1 | -4/+4 |
| | | | | Signed-off-by: Harvey Harrison <[email protected]> | ||||
* | Match Bitstream changes of gluegen commit ↵ | Sven Gothel | 2014-02-21 | 1 | -35/+35 |
| | | | | 4447232af0d95a4348d09d4ed03fbef48394ca3a | ||||
* | Bug 980: Use Bitsream class for JPEGDecoder | Sven Gothel | 2014-02-20 | 1 | -69/+32 |
| | |||||
* | jogl: add missing @Override annotations | Harvey Harrison | 2013-10-17 | 1 | -0/+12 |
| | | | | Signed-off-by: Harvey Harrison <[email protected]> | ||||
* | jogl: remove all trailing whitespace | Harvey Harrison | 2013-10-17 | 1 | -66/+66 |
| | | | | Signed-off-by: Harvey Harrison <[email protected]> | ||||
* | Fix Bug 745: NPE - QTT definition shall be allowd to _follow_ SOF (frame) - ↵ | Sven Gothel | 2013-06-14 | 1 | -19/+53 |
| | | | | Reference QTT via QTT[] passed to frame, validate after parsing. | ||||
* | TextureData: Add PixelAttributes and PixelBufferProvider; ColorSink back to ↵ | Sven Gothel | 2013-04-27 | 1 | -2/+19 |
| | | | | | | | | | | | | | | | | JPEGDecode (not general enough) - TextureData: Add PixelAttributes and PixelBufferProvider - PixelBufferProvider is intended as a pattern allowing producers (i.e. GLReadBufferUtil) to utilize custom pixel buffer for various intend. - PixelAttributes can be chosen by PixelBufferProvider implementation and groups the texture's pixel/data format and type. TextureData uses PixelAttributes internally now. - ColorSink back to JPEGDecode (not general enough) - Partially reverts 94ea306d1809290db678d3181619bdc39d4334bb | ||||
* | Move JPEGDecoder.PixelStorage -> TextureData.ColorSink: Appropriate name + ↵ | Sven Gothel | 2013-04-27 | 1 | -16/+2 |
| | | | | public use | ||||
* | Fix Bug 671: Add JPEG Decoder w/o AWT Dependencies | Sven Gothel | 2013-04-01 | 1 | -0/+1505 |
Original JavaScript code from <https://github.com/notmasteryet/jpgjs/blob/master/jpg.js>, author 'notmasteryet' <async.processingjs at yahoo.com>. Ported to Java. Enhancements: * InputStream instead of memory buffer * User provided memory handler * Fixed JPEG Component ID/Index mapping * Color space conversion (YCCK, CMYK -> RGB) * More error tolerant +++ Features: JOGL AWT RGB ok ok YCCK ok Exception CMYK ok Exception YUV Store ok n/a Need Y-Flip no yes +++ Benchmark: TestJPEGJoglAWTBenchmarkNewtAWT JOGL.RGB Loops 100, dt 1199 ms, 11.99 ms/l JOGL.YUV Loops 100, dt 351 ms, 3.51 ms/l AWT..... Loops 100, dt 2144 ms, 21.44 ms/l File: jogl/src/test/com/jogamp/opengl/test/junit/jogl/util/texture/j1-baseline.jpg Machine: GNU/Linux PC (AMD 8 core), JavaSE 6 (1.6.0_38) .++++ UITestCase.setUp: com.jogamp.opengl.test.junit.jogl.util.texture.TestJPEGJoglAWTBenchmarkNewtAWT - benchmark libEGL warning: DRI2: failed to authenticate 0: JPEGImage[261x202, bytesPerPixel 3, reversedChannels false, JPEGPixels[261x202, sourceComp 3, sourceCS YCbCr, storageCS RGB, storageComp 3], java.nio.DirectByteBuffer[pos=0 lim=158166 cap=158166]] 0: TextureData[261x202, y-flip false, internFormat 0x1907, pixelFormat 0x1907, pixelType 0x1401, border 0, estSize 158166, alignment 1, rowlen 0, buffer java.nio.DirectByteBuffer[pos=0 lim=158166 cap=158166] JOGL.RGB Loops 100, dt 1199 ms, 11.99 ms/l 0: JPEGImage[261x202, bytesPerPixel 3, reversedChannels false, JPEGPixels[261x202, sourceComp 3, sourceCS YCbCr, storageCS YCbCr, storageComp 3], java.nio.DirectByteBuffer[pos=0 lim=158166 cap=158166]] 0: TextureData[261x202, y-flip false, internFormat 0x1907, pixelFormat 0x1907, pixelType 0x1401, border 0, estSize 158166, alignment 1, rowlen 0, buffer java.nio.DirectByteBuffer[pos=0 lim=158166 cap=158166] JOGL.YUV Loops 100, dt 351 ms, 3.51 ms/l 0: TextureData[261x202, y-flip true, internFormat 0x1907, pixelFormat 0x80e0, pixelType 0x1401, border 0, estSize 158166, alignment 1, rowlen 261, buffer java.nio.HeapByteBuffer[pos=0 lim=158166 cap=158166] AWT..... Loops 100, dt 2144 ms, 21.44 ms/l ++++ UITestCase.tearDown: com.jogamp.opengl.test.junit.jogl.util.texture.TestJPEGJoglAWTBenchmarkNewtAWT - benchmark |