Как повернуть и масштабировать изображение jpeg с помощью libjpeg и аппаратного кодека jpeg
Можно распаковать файл jpeg с помощью кодека hw:
HAL_JPEG_Decode_DMA();
Я хочу совместить это с функциями libjpeg:
do_rot_90(srcinfo, dstinfo, info->x_crop_offset, info->y_crop_offset,
src_coef_arrays, dst_coef_arrays);
которые находятся в файле transupp.c в функции:
jtransform_execute_transform (j_decompress_ptr srcinfo,
j_compress_ptr dstinfo,
jvirt_barray_ptr *src_coef_arrays,
jpeg_transform_info *info)
Я могу распаковывать изображения отдельно с помощью кодека hw и с помощью libjpeg. Но возможно ли повернуть изображение без декомпрессии с помощью libjpeg, а затем передать данные в hw-кодек stm32?
Я проигрываю фильмы и слайд-шоу в формате mjpeg, и мне нужно повернуть экран. Вращение необработанных rgb-массивов выполняется медленно и не может соответствовать 25 кадрам в секунду.
stm32h743