Уважаемые посетители! Данный сайт сохранен из исторических соображений, чтобы накопленный контент не пропал. Актуальные версии LibRaw размещаются теперь только на английской версии сайта
Исправлена ошибка в коде функции sony_decrypt(), приводившая
к неверному чтению камерного баланса белого на камерах Sony
если LibRaw была собрана gcc 4.8
Запрещена оптимизация 'aggressive loop optimization'
для gcc 4.8+
Исправлен возможный 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-файла.
Импортирована 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() на стадии постпроцессинга
Новый бит warning LIBRAW_WARN_RAWSPEED_UNSUPPORTED, устанавливается
(вместе с LIBRAW_WARN_RAWSPEED_PROBLEM) если RawSpeed сообщила,
что камера не поддерживается.
Запрещена распаковка библиотекой RawSpeed для некоторых форматов (которые распаковываются несовместимо с дальнейшей обработкой LibRaw.
При использовании LibJPEG v6 декодирование lossy DNG из буфера в памяти выключено. Чтобы включить - вам нужно использовать LibJPEG v8 и указать -DUSE_JPEG8 при сборке LibRaw
CPU-потребляющие функции (hotspots) вынесены в виртуальные функции для облегчения их ускорения в производных классах.
Вызов is_phaseone_compressed()
Камеры PhaseOne: для уровня черного, указанного пользователем, вычитание черного работает как ожидается
LibRaw 0.15 Alpha2 доступна для скачивания и тестирования.
subtract_black() работает (в Alpha1 это место было недоделано)
Кроппинг снова работает.
Удалено поле данных color_data.channel_maximum[4], вместо него
появилось color_data.data_maximum - максимальное поканальное
значение в видимой области изображения.
Это значение рассчитывается на этапе вычитания черного.
Компрессированные файлы PhaseOne: в imgdata.rawdata.raw_image содержится
полностью необработанные RAW-значения. Обработка на основе метаданных файла
Эта версия предназначена, в первую очередь, для получения замечаний по изменениям API. Для того, чтобы это происходило побыстрее версия выпущена с урезанной функциональностью и производительностью (но тестированию, за исключением отсутствующего кроппинга, это не должно помешать).
Собирается под Unix и Windows (под Mac еще не тестировалось), тестировалась на обычном наборе тестовых RAW (~350 файлов), на всех файлах получен результат, бинарно совпадающий с dcraw 9.16.
Поддержка камер: 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;
Новые комментарии