Skip to content
The Jenkins Controller is preparing for shutdown. No new builds can be started.
Success

Changes

Summary

  1. Bug 890: Adding versatile Bitstream implementation (details)
  2. Bug 980: Use Bitsream class for jogamp.common.os.elf.** (details)
Commit d4d337be925a28b8701ac335c2b5cc6e390cabc9 by Sven Gothel
Bug 890: Adding versatile Bitstream implementation

We already have several locations where bitstream operations are required and
partially implemented (JPEG decoder, media parsing, ..)
as well as endian related conversion (elf parser, ..).

Create a versatile Bitstream class allowing:
  - Utilize I/O operations on I/O streams, buffers and arrays
  - Consider MSBfirst / LSBfirst mode
  - Linear bit R/W operations
  - Bulk R/W operations w/ endian related type conversion
  - Allow mark/reset and switching streams and input/output mode
  - Optimized operations

Complete set of unit tests included, covering hopefully all cases.
The file was addedsrc/java/com/jogamp/common/util/Bitstream.java (diff)
The file was addedsrc/junit/com/jogamp/common/util/TestBitstream04.java (diff)
The file was addedsrc/junit/com/jogamp/common/util/BitstreamData.java (diff)
The file was addedsrc/junit/com/jogamp/common/util/TestBitstream02.java (diff)
The file was modified make/scripts/runtest.sh (diff)
The file was addedsrc/junit/com/jogamp/common/util/TestBitstream03.java (diff)
The file was addedsrc/junit/com/jogamp/common/util/TestBitstream00.java (diff)
The file was addedsrc/junit/com/jogamp/common/util/TestBitstream01.java (diff)
Commit 8022ae51a072f5198409d3c81d9979456676d0cf by Sven Gothel
Bug 980: Use Bitsream class for jogamp.common.os.elf.**
The file was modified src/java/jogamp/common/os/elf/SectionArmAttributes.java (diff)
The file was modified src/java/jogamp/common/os/elf/IOUtils.java (diff)