Маркер перезапуска в формате JPEG JFIF является необязательным?

Я пытаюсь работать с базовым декодером изображений JPEG (JFIF). Читая об Интервале перезапуска, я запутался. Изображение JPEG имеет поле DRI, которое сообщает вам, через сколько MCU должно быть перезапущено изображение. Но в дополнение к этому в сканы вставляются маркеры перезапуска. Мне это кажется избыточной информацией. Может кто-нибудь подсказать, зачем нам эта информация в 2 местах? Или один из них необязательный? Мне кажется, что либо должно быть достаточно. Достаточно только DRI, если мы хотим использовать многопоточность с перезапуском интервалов.

1 ответ

Маркеры перезапуска являются опцией и имеют тенденцию быть необычными. Если вы используете поле DRI, они становятся обязательными.

Поле DRI указывает, где декодер должен ожидать найти маркеры перезапуска в потоке. Маркеры перезапуска можно использовать для восстановления в случае повреждения сжатых данных. Это было более ценно во времена коммутируемого интернета.

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