Несколько вопросов по DNG

Пишу свой просмотровщик изображаний - вот дошла очердь и до этого формата, перерыв уйму документации у меня остались вопросы, может кто поможет?
1. Все просмотренные мной dng имеют BE нотацию 'MM *', я обязан предусмотреть случай для LE 'II*' (бывают такие файлы)?
2. Можно ли получить все необходимые вводные для извлечения изображения из тифтегов Raw IFD или нужно читать и EXIF?
3. Тег компрессии всегда имеет значение 7 (jpeg)?
4. А что это за жипег, маркеры какие-то не стандартные (нагуглил что лослес), тега с таблицами квантования как в обычных тиф-файлах с жипег компрессией нет, libjpeg может бить использована для декомпрессии?
5. А что сжато там по жипег алгоритму - уже готовое изображение или дамп с камеры матрици (судя по комструкции матриц там врятле классический RGB,BGR,CMY) и его надо обработать как либо чтоб получить изображение?

Форумы: 

А почему вы не хотите взять

А почему вы не хотите взять просто Adobe DNG SDK? Все вопросы же будут сняты, оно все декодирует в лучшем виде? Правда по вашему пятому вопросу - да, там будет "дамп с камеры матрицы" в большинстве случаев.

Я не охотно берусь за чужие СДК

Я уже пару раз хлебнул горя с чужими фраймворками, они внезапно(!) могут содержать баги и/или не содержать нужного функционала, в общем я сделал такой вывод - надо, так сказать, взять ответсвенность на себя.

Ну тогда и libjpeg не надо

Ну тогда и libjpeg не надо использовать (может ли она декодировать lossless - я не знаю). Файлы с II бывают, тегов DNG должно для всего хватать, в файле в большинстве случаев будет "дамп матрицы".

А, да, бывают еще

А, да, бывают еще некомпрессированные DNG, бывают DNG с другим сжатием (точно есть с lossy, но вообще в последней версии стандарта там и другие варианты описаны).

HighColor?

Или палитра какая-то, я уже ничего непонимаю...