Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | gluegen: avoid bugs with sign-extension in readUInt16 | Harvey Harrison | 2014-04-11 | 1 | -2/+3 |
| | | | | Signed-off-by: Harvey Harrison <[email protected]> | ||||
* | Bitstream: Add 'throwIOExceptionOnEOF' mode; fix certain EOS situations ↵ | Sven Gothel | 2014-02-21 | 1 | -9/+85 |
| | | | | (flush, skip) | ||||
* | Bug 980: Refine Bitstream API 'signed' and 'unsigned' semantics - ↵ | Sven Gothel | 2014-02-21 | 1 | -39/+43 |
| | | | | readUInt32(..) must return long due to EOF | ||||
* | Bitstream: Another CamelCase fix: uint32LongtoInt -> uint32LongToInt | Sven Gothel | 2014-02-21 | 1 | -2/+2 |
| | |||||
* | Bitstream: Refine c70c730b22c847668cf475dc6f841b85297ac3ab: 'toUint32Long' ↵ | Sven Gothel | 2014-02-21 | 1 | -10/+18 |
| | | | | -> 'toUInt32Long', add 'uint32LongtoInt' | ||||
* | Bitstream: Add static 'long toUint32Long(int)' and 'int toUint32Int(int)' ↵ | Sven Gothel | 2014-02-21 | 1 | -10/+32 |
| | | | | conversion functions | ||||
* | Bug 890: Adding versatile Bitstream implementation | Sven Gothel | 2014-02-20 | 1 | -0/+1341 |
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. |