lexa's blog

LibRaw 0.14.8 Release

LibRaw 0.14.8 Release исправляет несовместимости с gcc 4.8
  • Исправлена ошибка в коде функции sony_decrypt(), приводившая к неверному чтению камерного баланса белого на камерах Sony если LibRaw была собрана gcc 4.8
  • Запрещена оптимизация 'aggressive loop optimization' для gcc 4.8+

LibRaw 0.15.0-Beta4

LibRaw 0.15-Beta4 содержит следующие изменения:
  • Исправлен возможный buffer overrun, возникавший при использовании библиотеки RawSpeed
  • Добавлены новые методы C++ API: LibRaw::recycle_datastream(), C API: libraw_recycle_datastream() и новый код ошибки LIBRAW_INPUT_CLOSED для вызовов unpack/unpack_thumb()

    Эти методы/вызовы позволяют освободить file handle (и ассоциированные буферы), если ваше приложение больше не собирается вызывать unpack() или unpack_thumb() и, сдедовательно, может разблокировать файл и освободить память, которая использовалась для чтения RAW-файла.

  • Поддержаны Multishot-файлы Imacon Ixpress 39Mpix

LibRaw 0.15.0-Beta3

LibRaw 0.15 Beta3 содержит в себе следующие изменения:
  • Импортирована dcraw 9.17, поддержаны 11 новых камер: Canon 6D и EOS M, Casio EX-ZR100, Fujifilm X-E1, Leica D-LUX6 и V-LUX4, Nikon P7700, Olympus XZ-2, Panasonic G5, Samsung EX2F, Sony RX-1
  • Новый вызов LibRaw::is_fuji_rotated() возвращает не 0 для файлов, которым нужен вызов fuji_rotate() на стадии постпроцессинга

LibRaw 0.15.0-Beta2

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

Изменения в данной версии:

  • Поддержка новых камер:
    • Canon: G15, S110, SX50
    • Fujifilm: F800EXR, XF1
    • Nikon: 1 J2, 1 V2, D600
    • Olympus: E-PL5, E-PM2
    • Panasonic: FZ200, GH3, LX7
    • Pentax: K-5 II, K-5 IIs, K-30, Q10
    • Sony: SLT-A99, NEX-5R, NEX-6
...продолжение в полном тексте новости...

LibRaw 0.15.0-Beta1

Вышла LibRaw 0.15 Beta1.

Изменения относительно версии 0.15-Alpha4:

  • Правильная установка размеров видимой области для Nikon D800E
  • Поддержка DNG-файлов сделанных из RAW Fuji X-Pro1
  • Встроенные описания камер для RawSpeed обновлены до версии r479
  • Win32/C-API: добавлены вызовы libraw_open_wfile/libraw_open_wfile_ex()
  • Новый бит warning LIBRAW_WARN_RAWSPEED_UNSUPPORTED, устанавливается (вместе с LIBRAW_WARN_RAWSPEED_PROBLEM) если RawSpeed сообщила, что камера не поддерживается.
  • Запрещена распаковка библиотекой RawSpeed для некоторых форматов (которые распаковываются несовместимо с дальнейшей обработкой LibRaw.

LibRaw 0.15.0-Alpha4

В LibRaw 0.15-Alpha4 появилось много существенных изменений.

Кратко:

  • Поддержка сборки с библиотекой RawSpeed
  • OpenMP-ускорение линейной интерполяции
  • При использовании LibJPEG v6 декодирование lossy DNG из буфера в памяти выключено. Чтобы включить - вам нужно использовать LibJPEG v8 и указать -DUSE_JPEG8 при сборке LibRaw
  • CPU-потребляющие функции (hotspots) вынесены в виртуальные функции для облегчения их ускорения в производных классах.
  • Вызов is_phaseone_compressed()
  • Камеры PhaseOne: для уровня черного, указанного пользователем, вычитание черного работает как ожидается
Подробнее про RawSpeed:

LibRaw 0.15.0-Alpha3

LibRaw 0.15.0-Alpha3 содержит в себе следующие изменения:
  • Перенесены улучшения (ускорения) из LibRaw 0.14:
    • Быстрый декодер LJPEG
    • OpenMP в AHD/PPG-интерполяторах и в Wavelet Denoise
    • OpenMP в вызове raw2image_ex()
    • Патчи для совместимости с LCMS1
    • Мелкие правки для удобства установки флагов компиляции в Makefile.msvc
  • ABI изменился, все программы использующие LibRaw 0.15 Alpha 1-2 должны быть пересобраны.

LibRaw 0.15.0-Alpha2

LibRaw 0.15 Alpha2 доступна для скачивания и тестирования.

  • subtract_black() работает (в Alpha1 это место было недоделано)
  • Кроппинг снова работает.
  • Удалено поле данных color_data.channel_maximum[4], вместо него
    появилось color_data.data_maximum - максимальное поканальное
    значение в видимой области изображения.
    Это значение рассчитывается на этапе вычитания черного.
  • Компрессированные файлы PhaseOne: в imgdata.rawdata.raw_image содержится
    полностью необработанные RAW-значения. Обработка на основе метаданных файла

LibRaw 0.15.0-Alpha1

Доступна первая альфа-версия LibRaw 0.15: LibRaw 0.15.0-Alpha1.

Эта версия предназначена, в первую очередь, для получения замечаний по изменениям API. Для того, чтобы это происходило побыстрее версия выпущена с урезанной функциональностью и производительностью (но тестированию, за исключением отсутствующего кроппинга, это не должно помешать).

Собирается под Unix и Windows (под Mac еще не тестировалось), тестировалась на обычном наборе тестовых RAW (~350 файлов), на всех файлах получен результат, бинарно совпадающий с dcraw 9.16.

Описание изменений:

LibRaw 0.14.7

Вышла LibRaw 0.14.7:
  • Импортирована dcraw 9.15 (1.449):
    • Поддержка камер: Canon 5D Mark III, G1 X, 1D X and Powershot SX200; Nikon D4,D800/D800E and D3200; Fuji X-S1 and HS30EXR; Casio EX-Z8; Olympus E-M5; Panasonic GF5; Sony NEX-F3, SLT-A37 and SLT-A57; Samsung NX20 and NX210;
    • Поддержка новых версий firmware Samsung NX200.
  • Makefile.msvc: удобное редактирование флагов компиляции.

Pages

Subscribe to RSS - lexa's blog