Как повернуть и масштабировать изображение 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

0 ответов

Другие вопросы по тегам