lexa's blog

LibRaw 0.14.6

Вышла LibRaw 0.14.6:

  • Поддержка камеры Casio EX-Z500
  • Обработка исключений ввода-вывода при открытии файла
  • Исправлен (несуществующий) buffer overrun (readonly) в раскодировании формата ARW2, на который ругался valgrind
  • Исправления для компиляции LibRaw_windows_datastream компилятором mingw32
  • Дополнительные (закомментированные) ключи компиляции в Makefile.msvc для сборки с LCMS и OpenMP
  • Исправлена ошибка распаковки для некоторых файлов с Leaf Aptus II

LibRaw 0.14.5

Вышла LibRaw 0.14.5:
  • Исправлена ошибка (неинициализированная переменная) в декодере формата 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

Вышла 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

Доступна LibRaw 0.14.3. Список изменений:

  • Исправления в коде вычитания уровня черного в файлах PhaseOne
  • Новый вызов LibRaw::get_internal_data_pointer() для нужд тех
    разработчиков, кому нужен доступ в самые потроха (например,
    описание layout для камер Fuji SuperCCD)
  • Исправления в документации (doc/API-overview), отражающие
    изменения версии 0.14.

LibRaw 0.14.2

LibRaw 0.14.2 доступна для скачивания.

Список изменений:

  • Исправлена ошибка в раскодировании файлов Canon 1D/1Ds
  • Новый флаг LIBRAW_DECODER_HASRAWCURVE в libraw_decoder_info.flags

LibRaw 0.14.1

В LibRaw 0.14.1 вошли следующие изменения:
  • Импортирована 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)

После двух недель тестирования, LibRaw 0.14 получила статус Release и рекомендована к использованию вместо старых версий.

В этой версии одно принципиальное изменение, влекущее за собой множество мелких:

Разрешены повторные вызовы постобработки (LibRaw::dcraw_process) без переоткрытия файла парой вызовов open()/unpack(). При этом, постобработку можно повторять меняя любые параметры обработки (за исключением выбора кадра через shot_select).

LibRaw 0.14 Beta2

LibRaw 0.14-Beta2 ускоряет и улучшает версию Альфа-5:

  • Исправлена ошибка в распаковке thumbnail для камер Kodak
  • Функция raw2image_ex() всегда возвращает значение
  • Минимальные косметические изменения в описании интерфейса
    LibRaw_file_datastream interface
  • OpenMP-ускорение постпроцессинга (до 50% для режима half_size
    на 4-ядерном CPU)

LibRaw 0.14 Alpha4

LibRaw 0.14-Alpha4 включает следующие изменения:
  • Импортирована 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

  • Структуры данных изменены, требуется перекомпиляция всех приложений.

Pages

Subscribe to RSS - lexa's blog