diff --git a/src/libpisp/common/pisp_utils.cpp b/src/libpisp/common/pisp_utils.cpp index 9ecdb0d..c64c7b6 100644 --- a/src/libpisp/common/pisp_utils.cpp +++ b/src/libpisp/common/pisp_utils.cpp @@ -67,7 +67,8 @@ void compute_stride_align(pisp_image_format_config &config, int align) if (PISP_IMAGE_FORMAT_compressed(config.format)) width = (width + 7) & ~7; // compression uses blocks of 8 samples - config.stride = compute_x_offset(config.format, width); + if (!config.stride) + config.stride = compute_x_offset(config.format, width); config.stride2 = 0; if (!PISP_IMAGE_FORMAT_HOG(config.format))