lexa's blog
LibRaw 0.14.5
Submitted by lexa on 24 December, 2011 - 21:12- Исправлена ошибка (неинициализированная переменная) в декодере формата SMAL.
- Импортирована новая версия dcraw (9.12/1.446): поддержка для Leica V-LUX 3, обновлены цветовые данные для камер Canon S100, Fujifilm X10, Nikon 1 J1/V1, Panasonic GX1, Samsung NX200, Sony NEX-7
LibRaw 0.14.4
Submitted by lexa on 12 December, 2011 - 20:51Вышла LibRaw 0.14.4, изменения таковы:
- Обработчик файлов с камер Panasonic/Leica file больше не падает на поврежденных JPEG-файлах
- Изменен порядок следования #include в src/libraw_datastream.cpp, что должно облегчить сборку под KDEWIN
- DNG-файлы с данными в плавающей точке отвергаются на ранних стадиях обработки
- Поддержка новых камер: Canon S100, Fuji X10, Panasonic GX1, Samsung NX200, Sony NEX-7.
LibRaw 0.14.3
Submitted by lexa on 26 October, 2011 - 14:59Доступна LibRaw 0.14.3. Список изменений:
- Исправления в коде вычитания уровня черного в файлах PhaseOne
- Новый вызов LibRaw::get_internal_data_pointer() для нужд тех
разработчиков, кому нужен доступ в самые потроха (например,
описание layout для камер Fuji SuperCCD) - Исправления в документации (doc/API-overview), отражающие
изменения версии 0.14.
LibRaw 0.14.2
Submitted by lexa on 19 October, 2011 - 15:44Список изменений:
- Исправлена ошибка в раскодировании файлов Canon 1D/1Ds
- Новый флаг LIBRAW_DECODER_HASRAWCURVE в libraw_decoder_info.flags
LibRaw 0.14.1
Submitted by lexa on 11 October, 2011 - 19:31- Импортирована dcraw 9.11/1.445:
- Поддержка новых камер: Fujifilm F600EXR, Nikon P7100, Olympus E-PL3 и E-PM1, Panasonic DMC-FZ150, Sony NEX-5N, A65 и A77.
- Изменены цветовые данные камер: Olympus E-P3, Panasonic G3 и GF3, PhaseOne H25, P40 и P65, Sony NEX-C3, NEX-5, NEX-3, A35 и A55.
- Извлечение темной рамки на камерах Sony (там где она есть)
- DCB-интерполяция: размер выходного изображения уменьшен на 3 пикселя, чтобы дать интерполятору больше места (и подавить цветные артефакты)
LibRaw 0.14.0 (Release)
Submitted by lexa on 21 September, 2011 - 19:37В этой версии одно принципиальное изменение, влекущее за собой множество мелких:
Разрешены повторные вызовы постобработки (LibRaw::dcraw_process) без переоткрытия файла парой вызовов open()/unpack(). При этом, постобработку можно повторять меняя любые параметры обработки (за исключением выбора кадра через shot_select).
LibRaw 0.14 Beta2
Submitted by lexa on 4 September, 2011 - 13:09LibRaw 0.14-Beta2 ускоряет и улучшает версию Альфа-5:
- Исправлена ошибка в распаковке thumbnail для камер Kodak
- Функция raw2image_ex() всегда возвращает значение
- Минимальные косметические изменения в описании интерфейса
LibRaw_file_datastream interface - OpenMP-ускорение постпроцессинга (до 50% для режима half_size
на 4-ядерном CPU)
LibRaw 0.14 Alpha5
Submitted by lexa on 20 August, 2011 - 23:34LibRaw 0.14 Alpha5 чинит несколько существенных ошибок:
- Пример dcraw_emu: косметические исправления для совместимости
с компилятором SunStudio - Исправлена ошибка в примере unprocessed_raw, приводившая к падениям
под Win32 при генерации TIFF - Исправлена ошибка в аллокации памяти в случае, когда размер
RAW-изображения меньше, чем размер результирующего изображения. - Параметр imgdata.sizes.flip устанавливается в пользовательское
значение params.user_flip только на стадии препроцессинга. - Исправлено переполнение буфера возникавшее на некотрых файлах с
LJPEG-сжатием - Большинство исходных текстов методов LibRaw*datastream перемещено в
отдельный файл с исходными текстами, дабы не захламлять
libraw_datastream.h - Класс LibRaw_windows_datastream (работа под Win32 с memory-mapped
файлами) включен в "основную" библиотеку.
LibRaw 0.14 Alpha4
Submitted by lexa on 11 August, 2011 - 21:09- Импортирована dcraw 9.10 (1.444), добавлена поддержка для камер: ARRIRAW, Canon SX30 IS, Leica D-LUX 5 и V-LUX2, Olympus E-P3, Panasonic G3 и GF3, Sony NEX-C3 и SLT-A35
- Исправлена ошибка: green_matching несовместим (и не имеет смысла) с вейвлет-фильтрацией, коррекцией аберраций и прочими случаями уменьшения выходного изображения вдвое.
- Поддержка цифровых кинокамер RedOne (формат R3D).
Для использования этой поддержки вам надо:
- Установить библиотеку libjasper для раскодирования JPEG2000
- компилировать LibRaw с ключом компилятора -DUSE_JASPER (./configure сделает это сама)
- Если вы используюете свой LibRaw_datastream, вы должны имплементировать там вызов make_jas_stream(), который вернет указатель на "поток" libjasper. Примеры реализаций этого вызова для потоков LibRaw можно найти в хвосте файла src/libraw_cxx.cpp
- Исправлена работа при последовательности вызовов open_file() + adjust_sizes_info_only()
- Удалены поля данных imgdata.sizes.bottom_margin и right_margin. Если размеры этих полей интересны, используйте для их вычисления raw_width - width - left_margin (и аналогично для нижнего поля).
- Косметические изменения в ./configure
- Обновлены файлы для Qmake и проектные файлы Visual Studio.
- * Новые макросы проверки версий:
LIBRAW_RUNTIME_CHECK_VERSION_EXACT() - рантайм проверка, что версия библиотеки (DLL, .SO) в точности та же, что была на компиляции приложения.
LIBRAW_RUNTIME_CHECK_VERSION_NOTLESS() - рантайм проверка, что версия не меньше той, что была на компиляции.
LIBRAW_COMPILE_CHECK_VERSION_EXACT(major,minor) - Проверка на компиляции, что версия в точности major.minor
LIBRAW_COMPILE_CHECK_VERSION_NOTLESS(major,minor) - Проверка на шаге компиляции, что версия не меньше чем major.minor
- Структуры данных изменены, требуется перекомпиляция всех приложений.
LibRaw 0.13.8
Submitted by lexa on 10 August, 2011 - 23:33- Импортирована dcraw 9.10 (1.444), добавлена поддержка для камер: ARRIRAW, Canon SX30 IS, Leica D-LUX 5 и V-LUX2, Olympus E-P3, Panasonic G3 и GF3, Sony NEX-C3 и SLT-A35
- Исправлена ошибка: green_matching несовместим (и не имеет смысла) с вейвлет-фильтрацией, коррекцией аберраций и прочими случаями уменьшения выходного изображения вдвое.