декодирования процесса (после SOS) (Они появляются в порядке: RST0 - интервал - RST1 - интервал - RST2 -...- RST6 - интервал - RST7 - интервал - RST0 -...)
(Замечание: Большинство JPG-файлов не имеет маркеров перезапуска)
Проблема с этими маркерами – в том, что они прерывают нормальный битовый порядок в Хаффман-кодированном битовом потоке JPG. Запомните, что для байтового выравнивания маркеров остальные биты устанавливаются на 1, так что Ваш дешифратор должен пропустить в регулярные интервалы бесполезные биты заполнения (установленные в 1) и маркеры RST.
Маркеры...
В конце этого документа, я включил очень хорошее письменное техническое объяснение JPEG/JFIF файлового формата, записанное Oliver Fromme, автором QPEG-просмотрщика. Там Вы найдете довольно хорошее и полное определение для маркеров.
Но, во всяком случае, здесь - список маркеров, которые Вы должны проверять:
* SOF0 = Начало Кадра 0 = FFC0
* SOS = Начало Сканирования = FFDA
* APP0 = маркер для идентификации