n тип сегмента (один байт)
sh, sl - размер сегмента, включая эти два байта, но не включая $ff и байт типа. Примечание, не порядок Intel: сначала старший байт, затем младший байт!
* содержимое сегмента, максимум 65533 байта.
Примечания:
* Есть сегменты без параметров (обозначенные '*'), которые не имеет спецификацию размера (и никакого содержания), просто $ff и байт типа.
* Любое число $ff байтов между сегментами легальное и должно быть пропущено.
Типы сегментов:
* *TEM = $01 обычно вызывает ошибки декодирования, может быть проигнорировано
* SOF0 = $c0 Начало Кадра (Baseline JPEG), относительно деталей смотрите ниже
* SOF1 = $c1 dito
* SOF2 = $c2 обычно неподдерживаемый
* ...
* SOF9 = $c9 для арифметического кодирования, обычно не поддерживается
* SOF10 = $ca обычно неподдерживаемый
* ...
* DHT = $c4 Определение Таблицы Хаффмана, относительно деталей смотрите ниже
* JPG = $c8 неопределенный/зарезервированный (вызывает ошибки декодирования)
* DAC =