Skip to content

Commit

Permalink
GPUJPEG 0.26.0
Browse files Browse the repository at this point in the history
  • Loading branch information
MartinPulec committed Jan 20, 2025
1 parent 2e491f6 commit 212966d
Show file tree
Hide file tree
Showing 3 changed files with 28 additions and 2 deletions.
2 changes: 1 addition & 1 deletion CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
cmake_minimum_required(VERSION 3.10.0 FATAL_ERROR)
# change version also in configure.ac
project(gpujpeg VERSION 0.25.6 LANGUAGES C CUDA)
project(gpujpeg VERSION 0.26.0 LANGUAGES C CUDA)

# options
set(BUILD_OPENGL OFF CACHE STRING "Build with OpenGL support, options are: AUTO ON OFF")
Expand Down
26 changes: 26 additions & 0 deletions NEWS.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,29 @@
2025-01-17 - 0.26.0
----------

This release brings mainly much faster start-up (and reinitialization) times
in Linux, which is significant especially when encoding small amount of images.
The speed-up for first frame is as much as 20x (eg. 43 ms for 10000x1000.tst
compared to original 810 ms). Subsequent images are still faster but this
narrows the gap. The improvement is especially noticable for big images.

### API changes
- \[changed\] log level version numbers (verbose + debug +1)
- \[added\] log levels symbolic names
- \[renamed\] GPUJPEG_VERBOSE to GPUJPEG_INIT_DEV_VERBOSE
- \[added\] struct gpujpeg_encoder_input init functions returning the struct
(like gpujpeg_encoder_input_gpu_image) to be able to directly initialize
the variable
- if verbosity is at least GPUJPEG_LL_STATUS, gpujpeg_parameters.perf_stats
doesn't need to be set to output coding duration

### Other
- new patterns (noise, blank) to test images (.tst extension)
- cmake - add hint to enable the architecture to native (to speed up startup)
- improved logging of JPEG reader in debug mode to inspect JPEG structure
- print also coded image size and properties (useful if autodeduced)
- report also (re)initialization duration (in verbose mode)

2024-11-11 - 0.25.6
----------
- gpujpeg_decoder_get_image_info(): fill also interleaved (+ print
Expand Down
2 changes: 1 addition & 1 deletion configure.ac
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
AC_PREREQ([2.65])
# change version also in CMakeLists.txt
AC_INIT([libgpujpeg],[0.25.6],[https://github.com/CESNET/GPUJPEG/issues],[libgpujpeg],[https://github.com/CESNET/GPUJPEG])
AC_INIT([libgpujpeg],[0.26.0],[https://github.com/CESNET/GPUJPEG/issues],[libgpujpeg],[https://github.com/CESNET/GPUJPEG])
AC_CONFIG_MACRO_DIR([m4])
AC_CONFIG_SRCDIR([src/main.c])
AC_CONFIG_AUX_DIR([.])
Expand Down

0 comments on commit 212966d

Please sign in to comment.