Кто-нибудь пробовал разобрать DjVu файлы на асме? Или существуют какие-нибудь проекты/исходники (кроме djvulibre, что на С++) ?
Перевод пунктов 11.1 - 11.5.12 спецификации 3 DjVu, рассматривающие кодирование чёрно-белых изображений. Весьма посредственный, но в чём-то поможет. +ZP CODER DEFAULT ADAPTATION TABLE, её смещение + K(i) даёт нужный эффект. Оригинал вытащен из архивчика djvulibre-3.5.22.tar.gz (http://downloads.sourceforge.net/djvu/djvulibre-3.5.22.tar.gz), в котором находятся спецификации 2 и 3, а также исходники утилит комплекта. Ссылки: http://djvu.sourceforge.net/ http://djvulibre.djvuzone.org/ http://www.lizardtech.com/ htttp://www.djvu.org/
В архиве простейший djvu файл (bitonal, 20х20), ZPCodec.inc (включающий предыдущие процедуры и ZTABLE), шаблон приложения. Естественно, ничто не работает, т.к. не создан механизм передачи БИТОВ в процедуру z_decode_passthru (и не только это). В сущности, происходит зацикливание в z_decode_passthru.
Также существует урезанная версия djvulibre - minidjvu: http://sourceforge.net/projects/minidjvu Исходные тексты попроще
Чуть подправил исходники. Возвращаемое значение для blocksize огромно: 0х01DCF8A5. Кто-нибудь уже просмотрел спецификацию? Попробуем разобраться?
staper Ничего не понял, что куда удалить? Тем более, что сообщений в теме почему-то 15. Клацни на "сообщить модератору" у соответствующих (!) сообщений по разу и опиши там просьбу. А то не ясно какие именно