v0.1.0-alpha.2#
NvImageCodecs-0.1.0-alpha.2 is the second release of the project. This release is for evaluation purposes only.
Release Highlights#
This nvImageCodec release includes the following updates over v0.1.0-alpha.1:
- Fixed multiple logging when more than one instance of library is created 
- Fixed synchronization issues with Image CUDA stream in GPU encoders 
- Improved performance of single image pipeline 
- Added parallel batch execution of decoding and encoding for bmp and pnm formats 
- Added possibility to decode bmp to interleaved RGB 
- Added possibility to pass NumPy array to decode function 
- Added C and Python API reference documentation 
- Added package with samples 
- Improved testing 
- C API improvements
- Removed binary literals 
- Changed bool type to integer 
- Remove MCT struct and enable_color_transform parameters and use nvimgcodecImageInfo_t instead 
- Added map and unmap to nvimgcodecIOStreamDesc_t 
 
 
- Python API improvements
- Change decode and encode function which operates on files to read and write respectively 
- Replaced MCT and enable_color_conversion parameters with ColorSpec 
- Separate codec specific encode parameters in separate classes JpegEncodeParams and Jpeg2kEncodeParams 
 
 
Compatibility#
This section highlights the compute stack nvImageCodec has been tested on
- Ubuntu x86_x64 >= 20.04 
- CUDA Toolkit >= 11.8 
- GCC >= 9.4 
- Python: 3.7, 3.8, 3.9, 3.10, 3.11 
Refer to documentation of the sample applications for dependencies.
License#
Nvidia Software Evaluation License