декодирование.
DRI: Определение Интервала Перезапуска:
* $ff, $dd (DRI)
* длина (старший байт, младший байт), должна быть = 4
* интервал перезапуска (старший байт, младший байт) в единицах блоков MCU, означает, что каждые n блоков MCU может быть найден маркер RSTn.
* Первый маркер будет RST0, затем RST1 и т.п., после RST7 повторится с RST0.
DQT: Определение Таблицы Квантования:
* $ff, $db (DQT)
* длина (старший байт, младший байт)
* информация о таблице квантования (1 байт):
биты 0..3: номер таблицы (0..3, в противном случае ошибка)
биты 4..7: точность таблицы,
0 = 8 бит, в противном случае 16 бит
* n байт таблицы n = 64*(точность+1)
Замечания:
* Единственный сегмент DQT может содержать несколько таблиц, каждая со своим собственным байтом информации.
* Для точности=1 (16 бит), порядок является High-Low (Старшим-Младшим) для каждого из 64 целых значений.
DAC: Определение Арифметической Таблицы:
Текущее программное обеспечение не поддерживает