LibRaw 0.5.3

Dave Coffin выпустил dcraw 1.403:

  • поправлена ситуация, когда объявленный размер JPEG thumbnail больше, чем реально под него отведено места (касается только файлов Foveon с JPEG-preview).
  • для 12-битных ljpeg у распакованого значения явно обнуляются все биты кроме 12-ти перед curve lookup.

Все эти изменения вошли в LibRaw 0.5.3

Второе изменение мне кажется спорным - если старшие биты возникают в результате ошибки при распаковке (битый файл), то надо просто склеивать ласты. А если это почти штатная ситуация, то значение 0x1001 будет обрезано до 0x001 и вместо насыщенной точки получится черная.

Понятно, что Коффин вообще правил ситуацию, когда все валится с грохотом (ведь в кривой всего 0x1000 элементов), но фикс мне кажется сомнительным.