FFMPEG / MJPEG кодек / Как добавить таблицы квантования (DQT) в avpacket->data?

Я пишу на с++ свой транскодер для преобразования любой картинки в jpeg основываясь на примерах в исходниках ffmpeg. я использую кодек MJPEG для создания jpeg картинки. Отправив AVFrame в MJPEG енкодер я получаю AVPacket. Затем я просто беру данные из структуры avpacket->data размером avpacket->size и сохраняю в файл с расширением jpg. Проблема заключается в том что в готовой JPEG картинке имеется только одна DQT(Define Quantization Table). Насколько я понимаю в файле должно быть две таблицы.

Что мне необходимо сделать чтобы в avpacket->data было 2 таблицы квантования?


Ответы (0 шт):