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