Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Bug 980: Refine Bitstream API 'signed' and 'unsigned' semantics - ↵ | Sven Gothel | 2014-02-21 | 1 | -5/+0 |
| | | | | readUInt32(..) must return long due to EOF | ||||
* | Bitstream: Refine c70c730b22c847668cf475dc6f841b85297ac3ab: 'toUint32Long' ↵ | Sven Gothel | 2014-02-21 | 1 | -2/+2 |
| | | | | -> 'toUInt32Long', add 'uint32LongtoInt' | ||||
* | Bitstream: Add static 'long toUint32Long(int)' and 'int toUint32Int(int)' ↵ | Sven Gothel | 2014-02-21 | 1 | -2/+6 |
| | | | | conversion functions | ||||
* | Bug 890: Adding versatile Bitstream implementation | Sven Gothel | 2014-02-20 | 1 | -0/+119 |
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. |