2013-08-28 Alex Tutubalin <lexa@lexa.ru> * ÐополниÑелÑнÑе пÑовеÑки ÑелоÑÑноÑÑи даннÑÑ * New camera/format support: Richon GR Panasonic LF1 Canon EOS 70D Sony RX100II, RX1R Olympus E-P5 * РазмеÑÑ raw-даннÑÑ ÐºÐ¾Ð¿Ð¸ÑÑÑÑÑÑ Ð¸Ð· RawSpeed (еÑли ÑÑа библиоÑека иÑполÑзовалаÑÑ Ð¿Ñи декодиÑовании) * LibRaw 0.15.4 2013-07-04 Alex Tutubalin <lexa@lexa.ru> * ÐоддеÑжка новÑÑ ÐºÐ°Ð¼ÐµÑ: OmniVision OV5647 (Raspberry Pi) Nikon D5200 Panasonic DMC-GF6 * ÐÑпÑавлена оÑибка (невеÑное декодиÑование) некоÑоÑÑÑ Ñайлов Canon sRAW * LibRaw 0.15.3 2013-05-26 Alex Tutubalin <lexa@lexa.ru> * ÐÑпÑавлена оÑибка Ñ Ð´Ð²Ð¾Ð¹Ð½Ñм оÑвобождением памÑÑи пÑи обÑабоÑке оÑибок пÑи ÑаÑпаковке повÑежденнÑÑ Ð¿Ð¾Ð»Ð½Ð¾ÑвеÑнÑÑ (Foveon, sRAW) Ñайлов. * ÐнÑеÑÑÐµÐ¹Ñ Ñ wchar_t* именами Ñайлов вÑклÑÑен Ð´Ð»Ñ ÐºÐ¾Ð¼Ð¿Ð¸Ð»ÑÑии MinGW * LibRaw 0.15.2 2013-05-25 Alex Tutubalin <lexa@lexa.ru> * ÐÑпÑавле невеÑнÑй ÑаÑÑÐµÑ Ð¼Ð°ÐºÑимÑма даннÑÑ Ð´Ð»Ñ Ñайлов Panasonic * ÐÑовеÑка на вÑÑ Ð¾Ð´ за пÑÐµÐ´ÐµÐ»Ñ Ð±ÑÑеÑа в коде коÑÑекÑии ÑкÑпозиÑии * LibRaw 0.15.1 2013-05-23 Alex Tutubalin <lexa@lexa.ru> LibRaw 0.15.0 Release: * ÐоддеÑжка новÑÑ ÐºÐ°Ð¼ÐµÑ: Adobe DNG: поддеÑжка Fast Load DNG (LightRoom 4.x), поддеÑжка lossy-compressed DNG (LR 4.x, Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð° ÑбоÑка Ñ libjpeg 6+) Canon: G1 X, SX220 HS, EOS 5D Mark III, EOS 650D, EOS 1D-X, 100D (Rebel SL1), 700D (Rebel T5i),6D,EOS M,G15, S110, SX50 Casio: EX-ZR100,EX-Z8 Fujifilm: X-S1, HS30EXR, X1-Pro,X-E1,X20, X100S,SL1000, HS50EXR, F800EXR, XF1 Leica: D-LUX6 и V-LUX4 Nikon: D4, D3200, D800, D800E,1 J2, 1 V2, D600,1 J3, 1 S1, Coolpix A, Coolpix P330, Coolpix P7700, D7100 Olympus: E-M5, XZ-2, XZ-10, E-PL5, E-PM2 Panasonic: G5, G6, DMC-GF5, FZ200, GH3, LX7 Pentax: MX-1, K-5 II, K-5 IIs, K-30, Q10 Samsung: EX2F, NX20, NX210, поддеÑжка нового firmware NX100 Sigma: SD15,SD1, SD1 Merill, DP1, DP1S, DP1X, DP2, DP2S, DP2X (ÑолÑко в Demosaic-pack-GPL2) Sony: SLT-A58, RX-1, SLT-A99, NEX-5R, NEX-6, NEX-F3, SLT-A37, SLT-A57 Multishot-ÑÐ°Ð¹Ð»Ñ Imacon Ixpress 39Mpix * ÐÐ·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð² API 1. dcraw_process() можно вÑзÑваÑÑ Ð½ÐµÑколÑко Ñаз без пеÑеоÑкÑÑÑÐ¸Ñ Ñайла (Ñ ÑазнÑми паÑамеÑÑами). 2. Ð£Ð´Ð°Ð»ÐµÐ½Ñ Ñ.к. никÑо не иÑполÑзÑÐµÑ * вÑзов LibRaw::dcraw_document_mode_processing (и ÑооÑвеÑÑÑвÑÑÑий вÑзов C-API) * Ðоле даннÑÑ imgdata.color.color_flags 3. LibRaw::unpack() ÑаÑкодиÑÑÐµÑ Ð´Ð°Ð½Ð½Ñе в оÑделÑнÑй бÑÑеÑ, в завиÑимоÑÑи Ð¾Ñ Ñипа даннÑÑ : imgdata.rawdata.raw_image - 1 ÑвеÑовой ÐºÐ¾Ð¼Ð¿Ð¾Ð½ÐµÐ½Ñ Ð½Ð° пикÑÐµÐ»Ñ (байеÑовÑкие и Ñ-б камеÑÑ) imgdata.rawdata.color3_image - 3 компоненÑа на пикÑÐµÐ»Ñ (sRAW/mRAW пÑи иÑполÑзовании RawSpeed) imgdata.rawdata.color4_image - 4 компоненÑа на пикÑÐµÐ»Ñ (4-й Ð¼Ð¾Ð¶ÐµÑ Ð½Ðµ иÑполÑзоваÑÑÑÑ) 4. ÐоддеÑжка ÑбоÑки Ñ Ð±Ð¸Ð±Ð»Ð¸Ð¾Ñекой RawSpeed (http://rawstudio.org/blog/?p=800) ÐеÑали в README.RawSpeed. 5. Ðодавление бÑндинга (полоÑаÑоÑÑи) 6. ÐовÑе вÑÐ·Ð¾Ð²Ñ API recycle_datastream(), open_file(wchar_t*) (Win32) 2012-04-04 Alex Tutubalin <lexa@lexa.ru> * ÐоддеÑжка камеÑÑ Casio EX-Z500 * ÐбÑабоÑка иÑклÑÑений ввода-вÑвода пÑи оÑкÑÑÑии Ñайла * ÐÑпÑавлен (неÑÑÑеÑÑвÑÑÑий) buffer overrun (readonly) в ÑаÑкодиÑовании ÑоÑмаÑа ARW2, на коÑоÑÑй ÑÑгалÑÑ valgrind * ÐÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð´Ð»Ñ ÐºÐ¾Ð¼Ð¿Ð¸Ð»ÑÑии LibRaw_windows_datastream mingw32 * ÐополниÑелÑнÑе (закомменÑиÑованнÑе) клÑÑи компилÑÑии в Makefile.msvc Ð´Ð»Ñ ÑбоÑки Ñ LCMS и OpenMP * ÐÑпÑавлена оÑибка ÑаÑпаковки Ð´Ð»Ñ Ð½ÐµÐºÐ¾ÑоÑÑÑ Ñайлов Ñ Leaf Aptus II * LibRaw 0.14.6-Release 2011-03-09 Alex Tutubalin <lexa@lexa.ru> * WIN32: ÐоддеÑжан вÑзов LibRaw::open_file(wchar_t* filename) * импоÑÑиÑована обÑабоÑка иÑклÑÑений из веÑки 0.14 * imgdata.params.user_cblack[4] позволÑÐµÑ Ð·Ð°Ð´Ð°ÑÑ Ð¿Ð¾ÐºÐ°Ð½Ð°Ð»ÑнÑй ÑÑÐ¾Ð²ÐµÐ½Ñ ÑеÑного 2011-12-24 Alex Tutubalin <lexa@lexa.ru> * ÐÑпÑавлена оÑибка (неиниÑиализиÑÐ¾Ð²Ð°Ð½Ð½Ð°Ñ Ð¿ÐµÑеменнаÑ) в декодеÑе ÑоÑмаÑа 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.5-Release 2011-12-12 Alex Tutubalin <lexa@lexa.ru> * ÐбÑабоÑÑик Ñайлов Ñ ÐºÐ°Ð¼ÐµÑ 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.4-Release 2011-10-26 Alex Tutubalin <lexa@lexa.ru> * ÐÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð² коде вÑÑиÑÐ°Ð½Ð¸Ñ ÑÑÐ¾Ð²Ð½Ñ ÑеÑного в ÑÐ°Ð¹Ð»Ð°Ñ PhaseOne * ÐовÑй вÑзов LibRaw::get_internal_data_pointer() Ð´Ð»Ñ Ð½Ñжд ÑÐµÑ ÑазÑабоÑÑиков, ÐºÐ¾Ð¼Ñ Ð½Ñжен доÑÑÑп в ÑамÑе поÑÑÐ¾Ñ Ð° (напÑимеÑ, опиÑание layout Ð´Ð»Ñ ÐºÐ°Ð¼ÐµÑ Fuji SuperCCD) * ÐÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð² докÑменÑаÑии (doc/API-overview), оÑÑажаÑÑие Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð²ÐµÑÑии 0.14. * LibRaw 0.14.3-Release 2011-10-19 Alex Tutubalin <lexa@lexa.ru> * ÐÑпÑавлена оÑибка в ÑаÑкодиÑовании Ñайлов Canon 1D/1Ds * ÐовÑй Ñлаг LIBRAW_DECODER_HASRAWCURVE в libraw_decoder_info.flags * LibRaw 0.14.2-Release 2011-10-11 Alex Tutubalin <lexa@lexa.ru> * ÐмпоÑÑиÑована 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.1-Release 2011-09-21 Alex Tutubalin <lexa@lexa.ru> * ÐоÑмеÑиÑеÑкие Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð´Ð»Ñ OpenMP-ÑбоÑки Visual C++ * ÐÑпÑавлен ÑаÑÑÐµÑ Ð¼ÐµÐ³Ð°Ð¿Ð¸ÐºÑелей изобÑÐ°Ð¶ÐµÐ½Ð¸Ñ Ð² пÑимеÑе postprocessing_benchmark * УвелиÑен Ð½Ð¾Ð¼ÐµÑ Ð²ÐµÑÑии ÑазделÑемой библиоÑеки (Unix) * LibRaw 0.14.0-Release 2011-09-04 Alex Tutubalin <lexa@lexa.ru> * ÐÑпÑавлена оÑибка в ÑаÑпаковке thumbnail Ð´Ð»Ñ ÐºÐ°Ð¼ÐµÑ Kodak * ФÑнкÑÐ¸Ñ raw2image_ex() вÑегда возвÑаÑÐ°ÐµÑ Ð·Ð½Ð°Ñение * LibRaw 0.14.0-Beta2 2011-09-02 Alex Tutubalin <lexa@lexa.ru> * ÐинималÑнÑе коÑмеÑиÑеÑкие Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð² опиÑании инÑеÑÑейÑа LibRaw_file_datastream interface * OpenMP-ÑÑкоÑение поÑÑпÑоÑеÑÑинга (до 50% Ð´Ð»Ñ Ñежима half_size на 4-ÑдеÑном CPU) * LibRaw 0.14.0-Beta1 2011-08-20 Alex Tutubalin <lexa@lexa.ru> * ÐÑÐ¸Ð¼ÐµÑ 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.0-Alpha5 2011-08-10 Alex Tutubalin <lexa@lexa.ru> * ÐмпоÑÑиÑована 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.14.0-Alpha4 2011-07-19 Alex Tutubalin <lexa@lexa.ru> * ÐовÑй пÑÐ¸Ð¼ÐµÑ samples/postprocessing_benchmark.cpp ÐозволÑÐµÑ Ð¾ÑениÑÑ ÑкоÑоÑÑÑ ÑÑапа поÑÑпÑоÑеÑÑинга. ÐоддеÑÐ¶Ð¸Ð²Ð°ÐµÑ ÑазнÑе ваÑианÑÑ Ð¸Ð½ÑеÑполÑÑии, кÑоппинг, averaged white balance, медианнÑй ÑилÑÑÑ, wavelet-ÑилÑÑÑаÑÐ¸Ñ Ð¸ highlight recovery. * Удален вÑзов LibRaw::rotate_fuji_raw() и ÑооÑвеÑÑÑвÑÑÑий ÐµÐ¼Ñ Ð²Ñзов С API. * LibRaw::adjust_sizes_info_only() Ð¼Ð¾Ð¶ÐµÑ Ð²ÑзÑваÑÑÑÑ Ð¿ÑоизволÑное колиÑеÑÑво Ñаз, вÑÑ. и вмеÑÑе Ñ dcraw_process() * ÐпÑимизаÑÐ¸Ñ Ð¿Ð¾ÑÑпÑоÑеÑÑинга, оÑобенно Ð´Ð»Ñ Ð¾Ð±ÑезаннÑÑ (cropped) изобÑажений. * ÐÑоппинг ÑабоÑÐ°ÐµÑ Ð¸ Ð´Ð»Ñ ÑенÑоÑов FujiCCD. Ðо ÑÑÐ´Ñ Ð¿ÑиÑин, позиÑÐ¸Ñ Ð²ÐµÑÑ Ð½ÐµÐ³Ð¾ левого Ñгла облаÑÑи кÑоппинга окÑÑглÑеÑÑÑ Ð´Ð¾ ближайÑего менÑÑего Ñелого ÑиÑла кÑаÑного 4. * LibRaw 0.14.0-Alpha3 2011-07-15 Alex Tutubalin <lexa@lexa.ru> * ÐмпоÑÑиÑован код кÑоппинга из 0.13.7 2011-07-11 Alex Tutubalin <lexa@lexa.ru> * ÐовÑй вÑзов LibRaw::free_image() ÐÑÐ²Ð¾Ð±Ð¾Ð¶Ð´Ð°ÐµÑ Ð¿Ð°Ð¼ÑÑÑ, вÑделеннÑÑ Ð´Ð»Ñ imgdata.image. ÐÐ¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¸ÑполÑзован в ÑлÑÑае, еÑли обÑабоÑаннÑй биÑмÑп более не нÑжен вÑзÑваÑÑÐµÐ¼Ñ Ð¿ÑиложениÑ, однако вÑÐµÐ¼Ñ Ð´Ð»Ñ ÑниÑÑÐ¾Ð¶ÐµÐ½Ð¸Ñ Ð¸Ð»Ð¸ recycle() обÑекÑа LibRaw еÑе не наÑÑÑпило, напÑÐ¸Ð¼ÐµÑ Ð¼Ð¾Ð¶ÐµÑ Ð¿Ð¾Ð²ÑоÑно бÑÑÑ Ð²Ñзвана ÑÑнкÑÐ¸Ñ Ð¿Ð¾ÑÑобÑабоÑки dcraw_process() * ÐовÑе вÑÐ·Ð¾Ð²Ñ Ð´Ð¾Ð±Ð°Ð²Ð»ÐµÐ½Ñ Ð² C-API: libraw_raw2image() - аналог LibRaw::raw2image() libraw_free_image() - аналог LibRaw::free_image() libraw_get_decoder_info() - аналог LibRaw::get_decoder_info() * Bugfix: изменение params.user_flip поÑле open()/unpack() обÑабаÑÑваеÑÑÑ Ð¿ÑавилÑно. * LibRaw 0.14.0-Alpha2 2011-07-10 Alex Tutubalin <lexa@lexa.ru> * РазÑеÑÐµÐ½Ñ Ð¿Ð¾Ð²ÑоÑнÑе вÑÐ·Ð¾Ð²Ñ Ð¿Ð¾ÑÑобÑабоÑки (LibRaw::dcraw_process) без пеÑеоÑкÑÑÑÐ¸Ñ Ñайла паÑой вÑзовов open()/unpack(). ÐÑи ÑÑом, поÑÑобÑабоÑÐºÑ Ð¼Ð¾Ð¶Ð½Ð¾ повÑоÑÑÑÑ Ð¼ÐµÐ½ÑÑ Ð»ÑбÑе паÑамеÑÑÑ Ð¾Ð±ÑабоÑки (за иÑклÑÑением вÑбоÑа кадÑа ÑеÑез shot_select). + ÐовÑй пÑÐ¸Ð¼ÐµÑ samples/multirender_test.cpp показÑÐ²Ð°ÐµÑ ÐºÐ°Ðº иÑполÑзоваÑÑ Ð½Ð¾Ð²Ñе возможноÑÑи. + ÐеобÑабоÑаннÑе RAW-даннÑе ÑÐ¾Ñ ÑанÑÑÑÑÑ Ð² оÑделÑном бÑÑеÑе (2 байÑа на пикÑÐµÐ»Ñ Ð´Ð»Ñ ÐайеÑовÑÐºÐ¸Ñ Ð¸Ð·Ð¾Ð±Ñажений, 8 Ð±Ð°Ð¹Ñ Ð½Ð° пикÑÐµÐ»Ñ Ð´Ð»Ñ Foveon, sRAW и дÑÑÐ³Ð¸Ñ Ð¿Ð¾Ð»Ð½Ð¾ÑвеÑнÑÑ RAW). Ðак ÑледÑÑвие, Ð´Ð»Ñ Ð±Ð°Ð¹ÐµÑовÑÐºÐ¸Ñ Ð¸Ð·Ð¾Ð±Ñажений LibRaw ÑÑебÑÐµÑ Ð½Ð° 25% болÑÑе памÑÑи Ñем Ñанее. + ÐовÑй вÑзов LibRaw::raw2image() пÑеобÑазÑÐµÑ RAW-даннÑе в ÑÑаÑÑй ÑоÑÐ¼Ð°Ñ imgdata.image ÐÑли Ð²Ñ Ð¸ÑполÑзÑеÑе LibRaw::dcraw_process или LibRaw::document_mode_processing(), вÑзÑваÑÑ raw2image() не нÑжно (и даже вÑедно), вÑе бÑÐ´ÐµÑ Ñделано внÑÑÑи ÑÑнкÑии поÑÑпÑоÑеÑÑинга. + ÐовÑй вÑзов LibRaw::get_decoder_info() позволÑÐµÑ Ð¾Ð¿ÑеделиÑÑ ÑоÑÐ¼Ð°Ñ Ñ ÑÐ°Ð½ÐµÐ½Ð¸Ñ RAW-даннÑÑ (еÑли вам нÑжен к ним доÑÑÑп). См. samples/unprocessed_raw.cpp как пÑÐ¸Ð¼ÐµÑ Ð¸ÑполÑзованиÑ. ÐÑли ваÑа пÑогÑамма иÑполÑзÑÐµÑ Ð¾Ð±ÑÑнÑй поÑÑдок вÑзовов open()/unpack()/dcraw_process(), Ñо можно в ней ниÑего не менÑÑÑ Ð¸ вÑе бÑÐ´ÐµÑ ÑабоÑаÑÑ ÐºÐ°Ðº ÑанÑÑе. Ðднако Ð´Ð»Ñ Ð¸Ð½ÑеÑакÑивнÑÑ Ð¿ÑогÑамм, где паÑамеÑÑÑ Ð¾Ð±ÑабоÑки менÑÑÑÑÑ Ð¿Ð¾Ð»ÑзоваÑелем, можно пÑопÑÑÑиÑÑ Ð²ÑÐ·Ð¾Ð²Ñ open()/unpack() пÑи повÑоÑной оÑÑиÑовке и показаÑÑ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ ÑезÑлÑÑÐ°Ñ Ð³Ð¾Ñаздо бÑÑÑÑее. ÐÑли Ð²Ð°Ñ ÐºÐ¾Ð´ иÑполÑзÑÐµÑ RAW-даннÑе (open()+unpack(), а обÑабоÑка ÑвоÑ), Ñо вам нÑжно или пеÑеклÑÑиÑÑÑÑ Ð½Ð° новÑй ÑоÑÐ¼Ð°Ñ Ð´Ð°Ð½Ð½ÑÑ , или иÑполÑзоваÑÑ Ð²Ñзов LibRaw::raw2image() Ð´Ð»Ñ ÐºÐ¾Ð½Ð²ÐµÑÑии из нового ÑоÑмаÑа в ÑÑаÑÑй. ÐÑли Ð²Ð°Ñ ÐºÐ¾Ð´ иÑполÑзовал доÑÑÑп к маÑкиÑованной ("ÑеÑной") Ñамке, Ñо вам нÑжно иÑполÑзоваÑÑ Ð½Ð¾Ð²Ñй RAW-бÑÑеÑ. См. samples/unprocessed_raw.cpp в каÑеÑÑве пÑимеÑа. Ð ÑожалениÑ, докÑменÑаÑÐ¸Ñ Ð² ÑÑой веÑÑии не оÑÑÐ°Ð¶Ð°ÐµÑ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ð¹. ÐÑо бÑÐ´ÐµÑ Ð¸ÑпÑавлено в ÑледÑÑÑей ÐлÑÑа-веÑÑии. ÐÑоÑие изменениÑ: * ÐÑделÑнÑÑ Ð±ÑÑеÑов под ÑеÑнÑÑ (маÑкиÑованнÑÑ) ÑÐ°Ð¼ÐºÑ Ð±Ð¾Ð»ÐµÐµ не ÑÑÑеÑÑвÑеÑ. ÐайеÑовÑкие даннÑе Ñ ÑанÑÑÑÑ Ð² бÑÑеÑе вмеÑÑе Ñ Ñамкой, а Ð´Ð»Ñ Ð¾ÑÑалÑнÑÑ (полноÑвеÑнÑÑ ) ÑоÑмаÑов даннÑÑ Ñамка неÑÑÑеÑÑвенна. Ðак ÑледÑÑвие, Ð½ÐµÑ Ð±Ð¾Ð»ÑÑе и оÑвÑаÑиÑелÑного вÑзова LibRaw::add_masked_border_to_bitmap() * ÐаÑамеÑÑа, ÑпÑавлÑвÑего ÑилÑÑÑаÑией RAW-даннÑÑ (params.filtering_mode) Ñоже болÑÑе Ð½ÐµÑ Ñ Ð½Ð°Ð¼Ð¸. Ð¢Ð¾Ð½Ð¾Ð²Ð°Ñ ÐºÑÐ¸Ð²Ð°Ñ RAW пÑименÑеÑÑÑ Ð²Ñегда (Ð´Ð»Ñ ÑÐµÑ ÑоÑмаÑов, где она еÑÑÑ) на ÑÑадии ÑаÑпаковки, нÑлевÑе пикÑÐµÐ»Ñ Ð·Ð°ÑиÑаÑÑÑÑ ÑÑÑедненнÑми ÑоÑедними даннÑми на ÑÑадии поÑÑпÑоÑеÑÑинга (Ñоже, ÑолÑко Ð´Ð»Ñ ÑÐµÑ ÑоÑмаÑов, где еÑÑÑ Ð¿Ñоблема нÑлевÑÑ Ð¿Ð¸ÐºÑелов). * ÐÑимеÑÑ unprocessed_raw и 4colors иÑполÑзÑÑÑ Ð½Ð¾Ð²Ñе ÑоÑмаÑÑ Ñ ÑÐ°Ð½ÐµÐ½Ð¸Ñ RAW и новÑй вÑзов raw2image. * СÑÑÑкÑÑÑÑ Ð´Ð°Ð½Ð½ÑÑ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ñ, ÑÑебÑеÑÑÑ Ð¿ÐµÑекомпилÑÑÐ¸Ñ Ð²ÑÐµÑ Ð¿Ñиложений. * LibRaw 0.14.0-Alpha1 2011-07-03 Alex Tutubalin <lexa@lexa.ru> * ÐоÑмеÑиÑеÑкие иÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð² коде Libraw_memmgr * ÐоддеÑжка OpenMP ÑазÑеÑена Ð´Ð»Ñ MS VS2008 * РаÑÑиÑеннÑй инÑеÑÑÐµÐ¹Ñ ÐºÐ¾Ð¿Ð¸ÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð¿ÑоÑеÑÑиÑованнÑÑ Ð¸Ð·Ð¾Ð±Ñажений в бÑÑÐµÑ Ð¿Ð°Ð¼ÑÑи: + ÐовÑй вÑзов get_mem_image_format() возвÑаÑÐ°ÐµÑ ÑазмеÑÑ ÑезÑлÑÑиÑÑÑÑего биÑмепа. + ÐовÑй вÑзов copy_mem_image() копиÑÑÐµÑ Ð¸Ð·Ð¾Ð±Ñажение в пеÑеданнÑй бÑÑÐµÑ Ð² заданном поÑÑдке ÑвеÑов пикÑела (RGB/BGR) и Ñ Ð·Ð°Ð´Ð°Ð½Ð½Ñм Ñагом (stride) ÑÑÑок. + dcraw_make_mem_image() иÑполÑзÑÐµÑ Ð²ÑÑеÑказаннÑе вÑзовÑ. + ÐодÑобноÑÑи опиÑÐ°Ð½Ñ Ð² докÑменÑаÑии. * libraw/librawwindows.h - ÑеализаÑÐ¸Ñ LibRaw_datastream повеÑÑ Windows memory mapped files. Win32/64. СпаÑибо Linc Brookes. * ÐÑпÑÐ°Ð²Ð»ÐµÐ½Ñ Ð¾Ñибки завиÑимоÑÑей в configure/Makefile.am * LibRaw 0.13.6-Release 2011-05-18 Alex Tutubalin <lexa@lexa.ru> * Imported new dcraw 9.08/1.443: + ÐовÑе ÑвеÑовÑе даннÑе Ð´Ð»Ñ ÐºÐ°Ð¼ÐµÑ Canon 600D и 1100D, Fuji S200EXR + ÐоддеÑжка новÑÑ ÐºÐ°Ð¼ÐµÑ: Fuji HS20EXR и F550EXR, Kodak Z990, Nikon D5100, Olympus E-PL1s и XZ-1, Samsung NX11, Sony A230 и 290. * LibRaw 0.13.5-Release 2011-04-02 Alex Tutubalin <lexa@lexa.ru> * ÐмпоÑÑиÑована dcraw 9.07/1.442: + ÐоддеÑжка новÑÑ ÐºÐ°Ð¼ÐµÑ: Canon 600D и 1100D, Hasselblad H4D-60, Olympus E-PL2 * ЦвеÑовÑе даннÑе Ð´Ð»Ñ Leaf Aptus II и Canon Powershot S2 IS * LibRaw 0.13.4-Release 2011-03-30 Alex Tutubalin <lexa@lexa.ru> * ÐÑедваÑиÑелÑÐ½Ð°Ñ Ð¿Ð¾Ð´Ð´ÐµÑжка Ð´Ð»Ñ ÐºÐ°Ð¼ÐµÑ Leaf Aptus II (без ÑвеÑовÑÑ Ð´Ð°Ð½Ð½ÑÑ ). ÐÑоÑеÑÑиÑовано на ÑÐ°Ð¹Ð»Ð°Ñ Leaf Aptus II 6,7,8,10 и 12, должно ÑабоÑаÑÑ Ñ Aptus II 5. * ÐÑедваÑиÑелÑÐ½Ð°Ñ Ð¿Ð¾Ð´Ð´ÐµÑжка Ð´Ð»Ñ Fujifilm X100 (Ñоже без ÑвеÑовÑÑ Ð¼Ð°ÑÑиÑ). * ÐÑпÑавлено возможное заглÑдÑвание за ÐºÐ¾Ð½ÐµÑ Ð±ÑÑеÑа пÑи обÑабоÑке RAW-даннÑÑ Ð¸Ð· Ñайла. * ÐÑпÑавлена Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð°Ñ Ð¿Ð¾ÑеÑÑ Ð¼Ð°ÑкеÑа ÑÐ¸Ð½Ñ ÑонизаÑии в LJPEG-поÑоке (пÑоÑвлÑлаÑÑ ÑолÑко на даннÑÑ Ñ ÐºÐ°Ð¼ÐµÑ Leaf Aptus II) * LibRaw 0.13.3-Release 2011-03-08 Alex Tutubalin <lexa@lexa.ru> * ÐÑпÑавлена оÑибка ÑÑÐµÐ½Ð¸Ñ ÐºÐ°Ð¼ÐµÑного баланÑа белого Ð´Ð»Ñ Ð½ÐµÐºÐ¾ÑоÑÑÑ ÐºÐ°Ð¼ÐµÑ Sony * LibRaw 0.13.2-Release 2011-02-25 Alex Tutubalin <lexa@lexa.ru> * ÐоддеÑжка камеÑÑ Sony A390 (ÑвеÑовÑе даннÑе Ð¾Ñ A380) * Leica D-LUX 4: иÑпÑавлена опеÑаÑка в названии камеÑÑ Ð² ÑаблиÑе ÑвеÑовÑÑ Ð´Ð°Ð½Ð½ÑÑ 2011-02-15 Alex Tutubalin <lexa@lexa.ru> * ÐÑÐ¸Ð¼ÐµÑ dcraw_emu: добавлен паÑамеÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð½Ð¾Ð¹ ÑÑÑоки -mem Ð´Ð»Ñ ÑеÑÑиÑÐ¾Ð²Ð°Ð½Ð¸Ñ ÑÑÐµÐ½Ð¸Ñ Ð¸Ð· бÑÑеÑа * Удалена оÑладоÑÐ½Ð°Ñ Ð¿ÐµÑаÑÑ Ð¸Ð· LibRaw_memory_buffer * ÐÑедваÑиÑелÑÐ½Ð°Ñ Ð¿Ð¾Ð´Ð´ÐµÑжка shared library ÑеÑез ./configure 2011-02-12 Alex Tutubalin <lexa@lexa.ru> * ÐÐ¾Ð±Ð°Ð²Ð»ÐµÐ½Ñ ÑÐ°Ð¹Ð»Ñ Ð¿ÑоекÑов Ð´Ð»Ñ qmake и Visual Studio 2008 2011-02-07 Alex Tutubalin <lexa@lexa.ru> * Ðбновлена докÑменÑаÑÐ¸Ñ dcraw_emu * ÐÐ±Ð½Ð¾Ð²Ð»ÐµÐ½Ñ ÑÐ°Ð¹Ð»Ñ ./configure Ð´Ð»Ñ Ð±Ð¾Ð»ÐµÐµ коÑÑекÑной линковки на некоÑоÑÑÑ ÑиÑÑÐµÐ¼Ð°Ñ * ÐлгоÑиÑм Ð¿Ð¾Ð´Ð°Ð²Ð»ÐµÐ½Ð¸Ñ FBDD вÑклÑÑен Ð´Ð»Ñ Ð¿Ð¾Ð»Ð½Ð¾ÑвеÑнÑÑ (не байеÑовÑÐºÐ¸Ñ ) и 4-ÑвеÑнÑÑ Ð±Ð°Ð¹ÐµÑовÑÐºÐ¸Ñ Ñайлов из-за неÑовмеÑÑимоÑÑи (вклÑÑÐ°Ñ Ð¿Ñевдо-4-ÑвеÑнÑй байеÑ, вклÑÑеннÑй опÑией four_color_rgb) * LibRaw 0.13.1-Release 2011-02-05 Alex Tutubalin <lexa@lexa.ru> * ÐÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð² ./configure: ÑÑÑановка пÑавилÑнÑÑ Ð·Ð°Ð²Ð¸ÑимоÑÑей в pkg-config * Makefile.msvc: пÑавилÑнÑе Ñлаги компилÑÑии Ð´Ð»Ñ ÑбоÑки Ñ demosaic packs * ÐмпоÑÑиÑована dcraw.c 9.06/1.440: + ÐоддеÑжка камеÑ: Canon S95, Casio EX-Z1080, Panasonic GF2 и GH2, Samsung NX100, Sony A-580 + ÐовÑе ÑвеÑовÑе даннÑе Ð´Ð»Ñ ÐºÐ°Ð¼ÐµÑ: Canon G12, Nikon D3100, D7000 и P7000, Olympus E-5, Pentax K-r и K-5, Samsung NX10 и WB2000 * green_matching() вÑклÑÑаеÑÑÑ Ð¿Ñи half-size инÑеÑполÑÑии (поÑÐ¾Ð¼Ñ ÑÑо Ð´Ð»Ñ Ñакой инÑеÑполÑÑии Ð¾Ñ green_matching ÑолÑко вÑед). * LibRaw 0.13.0-Release 2011-01-15 Alex Tutubalin <lexa@lexa.ru> * ÐÐ»Ñ Ñайлов Sony Ñ ÐºÐ¾ÑоÑÑÑ Ð½ÐµÐ¸Ð·Ð²ÐµÑÑна длина даннÑÑ (Sony A100, возможно и дÑÑгие Ñоже) иÑполÑзÑеÑÑÑ ÑÑаÑÑй меÑод ÑаÑпаковки. * ÐÑпÑавлена Ð½ÐµÐ¿Ð¾Ð»Ð½Ð°Ñ Ð¿ÐµÑеинÑиализаÑÐ¸Ñ Ð´Ð°Ð½Ð½ÑÑ Ð² LibRaw::recycle() * LibRaw 0.13.0-Beta3 2011-01-13 Alex Tutubalin <lexa@lexa.ru> * УлÑÑÑен ÑÐ°Ð·Ð±Ð¾Ñ Ð½ÐµÐ¿ÑавилÑнÑÑ Ð¿Ð°ÑамеÑÑов командной ÑÑÑоки в пÑимеÑе dcraw_emu * ТаблиÑа ÑÑкоÑÑей в ahd_demosaic ÑаÑÑÑиÑÑваеÑÑÑ Ð² обÑаÑном поÑÑдке, ÑÑÐ¾Ð±Ñ Ð¸Ð·Ð±ÐµÐ¶Ð°ÑÑ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾Ð¹ (но маловеÑоÑÑной) непÑавилÑной ÑабоÑÑ Ð² многопоÑоÑнÑÑ Ð¿ÑиложениÑÑ . * ÐовÑй код коÑÑекÑии ÑкÑпозиÑии, оÑнованнÑй на комбинаÑии линейной ÑÑнкÑии и кÑбиÑеÑкого коÑнÑ. РабоÑий диапазон коÑÑекÑии ÑепеÑÑ Ð¾Ñ 0.25 (-2 ÑÑопа) до 8 (+3 ÑÑопа). * LibRaw 0.13.0-Beta2 2011-01-10 Alex Tutubalin <lexa@lexa.ru> * Fixed file extension in half_mt.c sample 2011-01-10 Alex Tutubalin <lexa@lexa.ru> * ТÑи паÑÑа Ð¾Ñ Jacques Desmis: - ÐкÑпокоÑÑекÑÐ¸Ñ Ð¿ÐµÑед байеÑовÑкой инÑеÑполÑÑией (demosaic pack GPL3) - УÑкоÑение медианнÑÑ ÑилÑÑÑов за ÑÑÐµÑ OpenMP (demosaic pack GPL2) - УÑкоÑение кода вÑÑÐ°Ð²Ð½Ð¸Ð²Ð°Ð½Ð¸Ñ Ð·ÐµÐ»ÐµÐ½Ð¾Ð³Ð¾ за ÑÑÐµÑ OpenMP (demosaic pack GPL3) * ÐмпоÑÑиÑÐ¾Ð²Ð°Ð½Ñ Ð¿Ñавки веÑÑий 0.12.2-0.12.3: - ÐÑпÑавление Ð´Ð»Ñ configure-ÑкÑипÑов Ð´Ð»Ñ Ð»ÑÑÑей поддеÑжки LCMS2 - math.h вклÑÑаеÑÑÑ Ð¿ÐµÑед вÑеми дÑÑгими #include, ÑÑÐ¾Ð±Ñ Ð¸Ð·Ð±ÐµÐ¶Ð°ÑÑ ÐºÐ¾Ð½ÑликÑа пÑи ÑбоÑке KDE под Win32 компилÑÑоÑом Visual C++ - ÐзобÑÐ°Ð¶ÐµÐ½Ð¸Ñ Ñ ÐºÐ°Ð¼ÐµÑÑ Fuji FinePix S5500 обÑезаÑÑÑÑ Ð½Ð° 8 пикÑелов Ñ ÐºÐ°Ð¶Ð´Ð¾Ð¹ ÑÑоÑонÑ, Ð´Ð°Ð±Ñ Ð¸Ð·Ð±ÐµÐ¶Ð°ÑÑ (Ñедкого?) мÑÑоÑа по кÑаÑм * СÑÑÑкÑÑÑÑ Ð´Ð°Ð½Ð½ÑÑ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ñ, ÑÑебÑеÑÑÑ Ð¿ÐµÑекомпилÑÑÐ¸Ñ Ð²ÑÐµÑ Ð¿Ñиложений. * LibRaw 0.13.0-Beta1 2010-12-22 Alex Tutubalin <lexa@lexa.ru> * ÐÐ»Ñ LibRaw_buffer_datastream Ñеализован zero-copy бÑÑÐµÑ Ð´Ð»Ñ ÑаÑпаковки ÑжаÑÐ¸Ñ Ð¿Ð¾ ХаÑÑманÑ. * ÐÑпÑавлена ÑÑеÑка памÑÑи в ÑаÑпаковке ÑжаÑÑÑ NEF-Ñайлов * LibRaw 0.13.0-Alpha2 2010-12-20 Alex Tutubalin <lexa@lexa.ru> * Ðовое в demosaic-pack-GPL3: + ТÑи дополниÑелÑнÑÑ Ð¼ÐµÑода Ð¿Ð¾Ð´Ð°Ð²Ð»ÐµÐ½Ð¸Ñ ÑÑма пеÑед демозаикой: - Ðодавление banding - Ðодавление ÑÑма - УÑавнивание зеленÑÑ ÐºÐ°Ð½Ð°Ð»Ð¾Ð² + Ðбновлен код подавиÑÐµÐ»Ñ Ñ ÑомаÑиÑеÑÐºÐ¸Ñ Ð°Ð±ÐµÑÑаÑий. ÐÑе ÑÑо напиÑано Emil Martinec Ð´Ð»Ñ Raw Therapee. ÐдапÑаÑÐ¸Ñ Ð´Ð»Ñ LibRaw Ñделана Jacques Desmis * ÐмпоÑÑиÑÐ¾Ð²Ð°Ð½Ñ Ð¿Ñавки обÑабоÑки Sigma DPx из LibRaw 0.12.1 * УÑкоÑение декомпÑеÑÑоÑа LJPEG (пÑимеÑно в 1.5 Ñаза Ð´Ð»Ñ ÐºÐ°Ð¼ÐµÑ Canon и ÑÑÑÑ Ð¼ÐµÐ½ÑÑе Ð´Ð»Ñ Ð¾ÑÑалÑнÑÑ ). * СÑÑÑкÑÑÑÑ Ð´Ð°Ð½Ð½ÑÑ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ñ, ÑÑебÑеÑÑÑ Ð¿ÐµÑекомпилÑÑÐ¸Ñ Ð²ÑÐµÑ Ð¿Ñиложений. * LibRaw 0.13.0-Alpha1 2010-12-12 Alex Tutubalin <lexa@lexa.ru> * ÐоддеÑжка thread-safe ÑбоÑки и demosaic packs Ð´Ð»Ñ MinGW-ÑбоÑки * ÐоддеÑжка demosaic packs Ð´Ð»Ñ MS VC-ÑбоÑки * LibRaw 0.12.0-Release 2010-12-09 Alex Tutubalin <lexa@lexa.ru> * ÐÑпÑавлена оÑибка в вÑзове add_masked_borders_to_bitmap(), коÑоÑÐ°Ñ Ð¿ÑоÑвлÑлаÑÑ Ð½Ð° камеÑÐ°Ñ Ñ Ð½ÐµÑеÑной ÑиÑиной ÑеÑной Ñамки. * ÐовÑе паÑамеÑÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð½Ð¾Ð¹ ÑÑÑоки пÑимеÑа unprocessed_raw: -B - вÑÑиÑаÑÑ ÑÑÐ¾Ð²ÐµÐ½Ñ ÑеÑного, -M - добавлÑÑÑ Ð¼Ð°ÑкиÑованнÑÑ ÑÐ°Ð¼ÐºÑ Ðº изобÑажениÑ. * ÐамеÑÑ Ñ ÑенÑоÑом Foveon добавлÑÑÑÑÑ Ð² ÑпиÑок поддеÑживаемого обоÑÑÐ´Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¿Ñи ÑбÑоÑке Ñ demosaic pack GPL2 * LibRaw 0.12.0-Beta4 2010-12-05 Alex Tutubalin <lexa@lexa.ru> * ÐоддеÑжка demosaic packs в Makefile.dist * ÐоддеÑжка Foveon в LibRaw demosaic pack GPL2 * СÑÑÑкÑÑÑÑ Ð´Ð°Ð½Ð½ÑÑ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ñ, ÑÑебÑеÑÑÑ Ð¿ÐµÑекомпилÑÑÐ¸Ñ Ð²ÑÐµÑ Ð¿Ñиложений. * LibRaw 0.12.0-Beta3 2010-11-27 Alex Tutubalin <lexa@lexa.ru> * ÐÑпÑавлена оÑибка в lmmse_interpolation (demosaic-pack-GPL2) * в lmmse и amaze_interpolation аллокаÑÐ¸Ñ Ð·Ð°Ð¼ÐµÐ½ÐµÐ½Ð° на calloc, ÑÑÐ¾Ð±Ñ Ð¾ÑÑаÑÑливиÑÑ valgrind * ÐÐ·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð² ÑкÑипÑÐ°Ñ Ð¿Ð¾Ð´Ð³Ð¾Ñовки диÑÑÑибÑÑива. * LibRaw 0.12.0-Beta2 2010-11-21 Alex Tutubalin <lexa@lexa.ru> * ÐÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð² green_matching Ð´Ð»Ñ Ð½ÐµÐºÐ¾ÑоÑÑÑ layouts байеÑовÑÐºÐ¸Ñ Ð¼Ð°ÑÑиÑ. СпаÑибо СеÑÐ³ÐµÑ ÐавловÑ. 2010-11-20 Alex Tutubalin <lexa@lexa.ru> * Update for new demosaic-pack-GPL3 * LibRaw 0.12.0-Beta1 2010-11-19 Alex Tutubalin <lexa@lexa.ru> * ÐоддеÑжка demosaic pack(s) в ./configure 2010-11-17 Alex Tutubalin <lexa@lexa.ru> * Ðобавлена поддеÑжка LCMS2 * afd_interpolate(2,1) вмеÑÑо (5,0) * Ðобавление и ÑпоÑÑдоÑение клÑÑей командной ÑÑÑоки пÑимеÑа dcraw_emu * Nikon P7000: ÑвеÑÐ¾Ð²Ð°Ñ Ð¼Ð°ÑÑиÑа и Ñ Ð°Ðº Ð´Ð»Ñ ÑÑÐ¾Ð²Ð½Ñ ÑеÑного пÑи ISO>=400 СпаÑибо Gunnar Thorburn * ÐоддеÑжка некоÑоÑÑÑ Ð¸Ð½Ð´ÑÑÑÑиалÑнÑÑ ÐºÐ°Ð¼ÐµÑ Ð½Ð° ÑенÑоÑе Sony ICX 625/655 JAI BB500CL/GE, SVS625CL, ptGrey GRAS-50S5C * LibRaw 0.12-alpha2 2010-11-11 Alex Tutubalin <lexa@lexa.ru> * Several demosaic algorithms, found in other open-source RAW processing packages are implemented in LibRaw. 1) DCB demosaic and FBDD denoise by Jacek Gozdz are included in main LibRaw source. 2) GPL2 demosaic pack with these demosaic methods: * AFD and LMMSE implementations from PerfectRaw by Manuel Llorens * VCD, Modified AHD, post-demosaic refinemend and median filters by Paul Lee 3) GPL3 demosaic pack with AMaZe interpolation by Emil Martinec See more details in README.demosaic-packs * Current implementation of dcraw_emu sample allows only selection of demosaic method (via -q) options. All other parameters change will be implemented later. * LibRaw 0.12-alpha1 2010-11-11 Alex Tutubalin <lexa@lexa.ru> * ÐмпоÑÑиÑÐ¾Ð²Ð°Ð½Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð²ÐµÑки 0.11: + ÐÑпÑавлена обÑабоÑка паÑамеÑÑов командной ÑÑÑоки в пÑимеÑе dcraw_emu + OpenMP вÑклÑÑен на MacOS X еÑли библиоÑека ÑобиÑаеÑÑÑ Ñ -pthread + ÐмпоÑÑиÑована dcraw 9.05 (1.439), поддеÑжка новÑÑ ÐºÐ°Ð¼ÐµÑ: Canon: G12, SX120, 60D, Hasselblad H4D, Nokia X2, Olympus E-5, Nikon: D3100, D7000, P7000, Panasonic: FZ40, FZ100, LX5, Pentax: K-r, K-5, 645D, Samsung GX20, WB2000 * LibRaw 0.12-alpha0 2010-11-08 Alex Tutubalin <lexa@lexa.ru> * ÐÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð´Ð»Ñ ÑовмеÑÑимоÑÑи Ñ ÐºÐ¾Ð¼Ð¿Ð¸Ð»ÑÑоÑом Sun Studio * ÐÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð´Ð»Ñ ÑовмеÑÑимоÑÑи Ñ Visual Studio 2010 * ÐÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ñ #ifndef/defined * ÐÑе ÑÑÑÑкие ÑÐ°Ð¹Ð»Ñ Ð¿ÐµÑекодиÑÐ¾Ð²Ð°Ð½Ñ Ð² UTF-8 * LibRaw 0.11.0-Release 2010-10-18 Alex Tutubalin <lexa@lexa.ru> * Mac OS X: ÐÑклÑÑено OpenMP Ð´Ð»Ñ wavelet_denoise * ÐоÑиÑÐµÐ½Ñ Ð¿ÑедÑпÑÐµÐ¶Ð´ÐµÐ½Ð¸Ñ Visual C++ 2003 в include-ÑÐ°Ð¹Ð»Ð°Ñ * LibRaw 0.11-Beta7 2010-10-16 Alex Tutubalin <lexa@lexa.ru> * internal/dcraw_fileio.c опÑÑÑ ÐºÐ¾Ð¼Ð¿Ð¸Ð»Ð¸ÑÑеÑÑÑ Ñ -DDCRAW_VERBOSE * иÑпÑавлен ÑÑÐ¸Ð»Ñ ÐºÐ¾Ð¼Ð¼ÐµÐ½ÑаÑиев (С++ -> C) в libraw_datastream.h * LibRaw 0.11-Beta6 2010-10-15 Alex Tutubalin <lexa@lexa.ru> * Ðбновление инÑеÑÑейÑа ÑÑÐµÐ½Ð¸Ñ Ð´Ð°Ð½Ð½ÑÑ . Ð ÐµÐ°Ð»Ð¸Ð·Ð¾Ð²Ð°Ð½Ñ ÑледÑÑÑие клаÑÑÑ LibRaw_*_datastream: + LibRaw_buffer_datastream - ÑÑение из бÑÑеÑа в памÑÑи + LibRaw_file_datastream - ÑÑение из Ñайла ÑеÑез iostreams + LibRaw_bigfile_datastream - ÑÑение из Ñайла ÑеÑез FILE* * ÐÑÐ±Ð¾Ñ ÑÑеди двÑÑ Ð¼ÐµÑодов ÑÑÐµÐ½Ð¸Ñ Ñайлов пÑоизводиÑÑÑ LibRaw::open_file() в завиÑимоÑÑи Ð¾Ñ ÑазмеÑа Ñайла: + добавлен необÑзаÑелÑнÑй вÑоÑой паÑамеÑÑ Ñ open_file(): еÑли ÑÐ°Ð·Ð¼ÐµÑ Ñайла (в байÑÐ°Ñ ) болÑÑе ÑÑого знаÑениÑ, Ñо бÑÐ´ÐµÑ Ð¸ÑполÑзован LibRaw_bigfile_datastream + ÐÑли паÑамеÑÑ Ð½Ðµ задан, Ñо он Ñавен 250 мегабайÑам. * C API не позволÑÐµÑ Ð·Ð°Ð´Ð°ÑÑ Ð¿Ð°ÑамеÑÑÑ ÑÑнкÑии по ÑмолÑаниÑ, поÑÑÐ¾Ð¼Ñ Ð² ÑÑом API добавлен вÑоÑой вÑзов libraw_open_file_ex() вÑоÑой паÑамеÑÑ ÐºÐ¾ÑоÑого - знаÑение ÑазмеÑа Ñайла, наÑÐ¸Ð½Ð°Ñ Ñ ÐºÐ¾ÑоÑого наÑинаеÑÑÑ Ð¸ÑполÑзование LibRaw_bigfile_datastream() * Ð ÑÑо не поÑледнее изменение I/O Layer * ÐÑе меÑÐ¾Ð´Ñ LibRaw_abstract_datastream опÑÑÑ Ð²Ð¸ÑÑÑалÑнÑе. * СÑÑÑкÑÑÑÑ Ð´Ð°Ð½Ð½ÑÑ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ñ, ÑÑебÑеÑÑÑ Ð¿ÐµÑекомпилÑÑÐ¸Ñ Ð²ÑÐµÑ Ð¿Ñиложений. * ÐÑÐ¸Ð¼ÐµÑ dcraw_emu Ñ ÐºÐ»ÑÑом -d пеÑаÑÐ°ÐµÑ Ð²Ñемена иÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð¾ÑделÑнÑÑ Ð¾Ð¿ÐµÑаÑий. * ÐÑÐ¸Ð¼ÐµÑ simple_dcraw еÑе ÑпÑоÑен, ÑбÑан код ÑабоÑÑ Ñ mmap() (в dcraw_emu он оÑÑалÑÑ) * LibRaw 0.11-Beta5 2010-10-08 Alex Tutubalin <lexa@lexa.ru> * ÐÑпÑавлена оÑибка поÑÐ¾Ð¶Ð´ÐµÐ½Ð¸Ñ C++ exceptions внÑÑÑи OpenMP-ÑекÑии в AHD-инÑеÑполÑÑии * LibRaw_datastreams пеÑÐµÐ²ÐµÐ´ÐµÐ½Ñ Ñ FILE* I/O на C++ iostreams ÐногопоÑоÑнÑе пÑогÑÐ°Ð¼Ð¼Ñ Ð½Ð° Ð¼Ð½Ð¾Ð³Ð¸Ñ ÐС ÑÑали ÑиÑаÑÑ RAW гоÑаздо бÑÑÑÑее. * СÑÑÑкÑÑÑÑ Ð´Ð°Ð½Ð½ÑÑ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ñ, ÑÑебÑеÑÑÑ Ð¿ÐµÑекомпилÑÑÐ¸Ñ Ð²ÑÐµÑ Ð¿Ñиложений. * LibRaw 0.11-Beta4 2010-10-01 Alex Tutubalin <lexa@lexa.ru> * ÐÑпÑавлена оÑибка в dcraw_process: params.half_size вÑÑÑавлÑла params.four_color_rgb и не возвÑаÑала обÑаÑно. * ÐÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð´Ð»Ñ ÑовмеÑÑимоÑÑи Ñ Visual Studio 2003 + ÐпÑимизаÑии AHD, ÑепеÑÑ ÑабоÑа бÑÑÑÑее ÑÑандаÑÑной dcraw на 10% в однопоÑоÑном Ñежиме и до полÑÑоÑа Ñаз Ð´Ð»Ñ OpenMP на ÑеÑÑÑÐµÑ ÑдÑÐ°Ñ . СпаÑибо Adam Hooper + LibRaw 0.11-Beta3 2010-09-07 Alex Tutubalin <lexa@lexa.ru> * Ð¤Ð°Ð¹Ð»Ñ Phase One: LibRaw::unpack() ÑÑÑÐ°Ð½Ð°Ð²Ð»Ð¸Ð²Ð°ÐµÑ ÑÑÐ¾Ð²ÐµÐ½Ñ ÑеÑного (colordata.black) в пÑиблизиÑелÑно коÑÑекÑное знаÑение (ÑоÑÐ½Ð°Ñ ÑÑÑановка black/cblack невозомжна Ñ.к. Ñ PhaseOne дÑÑгой Ð½Ð°Ð±Ð¾Ñ Ð´Ð°Ð½Ð½ÑÑ Ð¾ ÑоÑке ÑеÑного, Ñем Ñ Ð¾Ð±ÑÑнÑÑ ÐºÐ°Ð¼ÐµÑ). * ÐÑпÑавлена оÑибка в ÑÑÑановке colordata.maximum Ð´Ð»Ñ Ñайлов Phase One. * LibRaw::subtract_black() обнÑлÑÐµÑ colordata.black и colordata.cblack[] пÑи Ñвоей ÑабоÑе, Ñаким обÑазом знаÑÐµÐ½Ð¸Ñ ÑÑÐ¸Ñ Ð¿Ð¾Ð»ÐµÐ¹ вÑегда конÑиÑÑенÑÐ½Ñ ÑеалÑÐ½Ð¾Ð¼Ñ ÑоÑÑоÑÐ½Ð¸Ñ Ð´Ð°Ð½Ð½ÑÑ . * LibRaw 0.11-Beta2 2010-09-04 Alex Tutubalin <lexa@lexa.ru> * ÐозможноÑÑÑ Ð¾Ð±ÑезаÑÑ (crop) вÑÑ Ð¾Ð´Ð½Ð¾Ðµ изобÑажение на ÑÑапе поÑÑпÑоÑеÑÑинга (dcraw_process). ÐооÑдинаÑÑ Ð¸ ÑÐ°Ð·Ð¼ÐµÑ Ð²ÑÑ Ð¾Ð´Ð½Ð¾Ð³Ð¾ изобÑÐ°Ð¶ÐµÐ½Ð¸Ñ Ð·Ð°Ð´Ð°ÑÑÑÑ ÑеÑез поле imgdata.params.cropbox[4], подÑобное опиÑание пÑиведено в докÑменÑаÑии. + ÐовÑй код оÑибки LIBRAW_BAD_CROP + новÑй паÑамеÑÑ Ð²Ñзова пÑимеÑа dcraw_emu: -B x y w h (Ð·Ð°Ð´Ð°ÐµÑ cropbox) + Ðвод-вÑвод ÑеÑез mmap Ñ Ð¿ÑимеÑа dcraw_emu вклÑÑаеÑÑÑ ÑепеÑÑ Ð¿Ð°ÑамеÑÑом -E СпаÑибо ÐаÑÑÐ¸ÐºÑ Ð¸ Ð¯Ð½Ñ Ð·Ð° паÑÑ. * Ðзменена поÑледоваÑелÑноÑÑÑ Ñагов пÑи ÑаÑпаковке и обÑабоÑке изобÑажений: на ÑÑапе ÑаÑпаковки не пÑоизводиÑÑÑ Ð²ÑÑиÑание ÑÑÐ¾Ð²Ð½Ñ ÑеÑного. ÐÑо вÑÑиÑание делаеÑÑÑ Ð»Ð¸Ð±Ð¾ авÑомаÑиÑеÑки на ÑÑапе поÑÑпÑоÑеÑÑинга (dcraw_process), либо ÑвнÑм вÑзовом: + ÐовÑй вÑзов LibRaw::subtract_black() (C++ API) и libraw_subtract_black (C API). ÐÑли Ð²Ñ Ð¸ÑполÑзÑеÑе dcraw_process(), Ñо полÑзоваÑÑÑÑ ÑÑим вÑзовом ÐÐ ÐУÐÐÐ. + Флаг ÑаÑпаковки RAW-даннÑÑ LIBRAW_FILTERING_NOBLACKS более не ÑÑÑеÑÑвÑеÑ. * Ðобавлен пÑоÑÑой ÑкÑÐ¸Ð¿Ñ ./configure позволÑÑÑий задаÑÑ Ð¸ÑполÑзÑемÑй компилÑÑÐ¾Ñ Ð¸ ÑÑд дÑÑÐ³Ð¸Ñ Ð¿Ð°ÑамеÑÑов. ÐÑполÑзÑйÑе ./configure -h Ð´Ð»Ñ Ð¿Ð¾Ð»ÑÑÐµÐ½Ð¸Ñ ÑпÑавки. СпаÑибо Siddhesh Poyarekar * ÐовÑе вÑзовÑ: static LibRaw::dcraw_clear_mem() (C++) и libraw_dcraw_clear_mem(..) (C API). ÐÑедназнаÑÐµÐ½Ñ Ð´Ð»Ñ Ð¾ÑÐ²Ð¾Ð±Ð¾Ð¶Ð´ÐµÐ½Ð¸Ñ Ð¿Ð°Ð¼ÑÑи, вÑделенной dcraw_make_mem_image() и dcraw_make_mem_thumb() в ÑлÑÑае, когда в библиоÑеке и в вÑзÑваÑÑем пÑиложении иÑполÑзÑÑÑÑÑ ÑазнÑе аллокаÑоÑÑ (напÑимеÑ, пÑи ÑбоÑке оÑладоÑного Windows-пÑÐ¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ñ ÑелизнÑм Libraw.dll). Ðа Unix-ÑиÑÑÐµÐ¼Ð°Ñ Ð¼Ð¾Ð¶Ð½Ð¾ пÑодолжаÑÑ Ð¿Ð¾Ð»ÑзоваÑÑÑÑ ÑиÑÑемнÑм free(). * LibRaw::free() опÑÑÑ ÑÑала private вмеÑÑо public (ÑÑо бÑло вÑеменное ÑеÑение в веÑÑии 0.10, иÑполÑзÑйÑе dcraw_clear_mem). * Ðелкие Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð¸ багÑикÑÑ: + возможнÑе иÑклÑÑÐµÐ½Ð¸Ñ (exceptions) по Ð½ÐµÑ Ð²Ð°Ñке памÑÑи пеÑÐµÑ Ð²Ð°ÑÑваÑÑÑÑ, вÑÐ·Ð¾Ð²Ñ Ð² коÑоÑÑÑ Ð¾Ð½Ð¸ могÑÑ Ð²Ð¾Ð·Ð½Ð¸ÐºÐ½ÑÑÑ Ð²Ð¾Ð·Ð²ÑаÑаÑÑ ÑепеÑÑ Ð¿ÑавилÑнÑй код оÑибки. (в ÑеалÑноÑÑи ÑÑа пÑоблема невеÑоÑÑна - еÑли не Ñ Ð²Ð°Ñило памÑÑи на ÑÑÑÑкÑÑÑÑ Ð´Ð°Ð½Ð½ÑÑ , Ñо ее не Ñ Ð²Ð°ÑÐ¸Ñ Ð¸ на памÑÑÑ Ð¿Ð¾Ð´ изобÑажение). + WIN32/VisualStudio 2008/2010: вÑÐ·Ð¾Ð²Ñ fopen,fscanf и sscanf в Libraw_datastream Ð·Ð°Ð¼ÐµÐ½ÐµÐ½Ñ Ð½Ð° ÑооÑвеÑÑÑвÑÑÑие _s (secure) ваÑианÑÑ. + Ñдален оÑладоÑнÑй fprintf(stderr,..) из обÑабоÑÑика иÑклÑÑиÑелÑнÑÑ ÑиÑÑаÑий (ÑаÑалÑнÑÑ Ð¾Ñибок). * СÑÑÑкÑÑÑÑ Ð´Ð°Ð½Ð½ÑÑ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ñ, ÑÑебÑеÑÑÑ Ð¿ÐµÑекомпилÑÑÐ¸Ñ Ð²ÑÐµÑ Ð¿Ñиложений. * LibRaw 0.11-Beta1 2010-07-31 Alex Tutubalin <lexa@lexa.ru> * ÐмпоÑÑиÑована dcraw 9.04 (1.438): Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð² ÑазбоÑе меÑаданнÑÑ TIFF * ÐеболÑÑое иÑпÑавление в коде ÑазбоÑа Ñайлов Sony ARW2, не оÑибка, но Ð´Ð»Ñ ÑÑаÑÑÑÑ Ð¿ÑовеÑки valgrind. * LibRaw 0.10.0-Beta3. 2010-07-05 Alex Tutubalin <lexa@lexa.ru> * ÐмпоÑÑиÑована dcraw 9.03 (1.437) + ÐовÑе камеÑÑ: Canon SX20, Nikon D3s, Olympus E-P2, Panasoni DMC-GF1, Samsung EX1, Sony A450 + ÐÐ·Ð¼ÐµÐ½ÐµÐ½Ñ ÑвеÑовÑе даннÑе Ð´Ð»Ñ Ð½ÐµÐºÐ¾ÑоÑÑÑ ÐºÐ°Ð¼ÐµÑ * LibRaw 0.10.0-Beta2. 2010-06-06 Alex Tutubalin <lexa@lexa.ru> * ÐмпоÑÑиÑована dcraw 9.01 (1.434): + оÑделÑнÑе минимÑÐ¼Ñ Ð´Ð°Ð½Ð½ÑÑ Ð¿Ð¾ 4-м каналам (color.cblack[8], пеÑвÑе 4 знаÑÐµÐ½Ð¸Ñ - ÑÑÑедненнÑе минимÑмÑ, вÑоÑÑе - ÑÑеÑÑики ÑеÑнÑÑ Ð¿Ð¸ÐºÑелов) + ÐовÑе камеÑÑ: Canon 550D, Casio EX-Z1050, Fuji HS10/HS11, Kodak Z981, Panasonic G2 и G10, Phase One P65, Samsung NX-10 и WB550, Sony NEX-3 и NEX-5. + ÐÑпÑавлена оÑибка Ñ Ð½ÐµÐ·Ð°ÐºÑÑÑием Ñайла Ñ dark frame * ÐÑпÑавлена пÑивнеÑÐµÐ½Ð½Ð°Ñ dcraw 9.01 оÑибка в ÑаÑÑеÑе ÑÑÐ¾Ð²Ð½Ñ ÑеÑного Ð´Ð»Ñ DNG-Ñайлов * ÐÑедваÑиÑелÑÐ½Ð°Ñ Ð¿Ð¾Ð´Ð´ÐµÑжка Ð´Ð»Ñ Sony A450 * добавлен ÑвиÑÑ -h к пÑимеÑÑ mem_image (поддеÑжка half_size) * Ðобавлено неÑколÑко паÑÑей Ð¾Ñ Johannes Hanika (авÑÐ¾Ñ darktable): + PPG-инÑеÑполÑÑÐ¸Ñ Ð¿Ð¾Ð´Ð´ÐµÑÐ¶Ð¸Ð²Ð°ÐµÑ ÑÑкоÑение поÑÑедÑÑвом OpenMP + green_matching - подавление ÑазбаланÑа зеленÑÑ ÐºÐ°Ð½Ð°Ð»Ð¾Ð², вклÑÑаеÑÑÑ Ð¾Ð´Ð½Ð¾Ð¸Ð¼ÐµÐ½Ð½Ð¾Ð¹ опÑией в imgdata.params. * СÑÑÑкÑÑÑÑ Ð´Ð°Ð½Ð½ÑÑ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ñ, ÑÑебÑеÑÑÑ Ð¿ÐµÑекомпилÑÑÐ¸Ñ Ð²ÑÐµÑ Ð¿Ñиложений. * LibRaw::free() ÑÑала public вмеÑÑо private. * LibRaw 0.10.0-Beta1. 2010-05-15 Alex Tutubalin <lexa@lexa.ru> * ÐÑпÑавлена оÑибка в коде ÑаÑпаковки 8-биÑнÑÑ RAW. * LibRaw 0.9.1-Release 2010-04-26 Alex Tutubalin <lexa@lexa.ru> * OpenMP возможна (не запÑеÑена) компилÑÑÐ¸Ñ c OpenMP под MinGW (не ÑеÑÑиÑовалоÑÑ) * LibRaw 0.9.0-Release 2010-04-21 Alex Tutubalin <lexa@lexa.ru> * ÐконÑаÑелÑно ÑÐ´Ð°Ð»ÐµÐ½Ñ Ð½ÐµÑдобÑÑва пÑи ÑабоÑе Ñ RAW-Ñайлами Fuji из полÑзоваÑелÑÑÐºÐ¸Ñ Ð¿Ñиложений * ÐовÑй вÑзов COLOR(row,col) возвÑаÑÐ°ÐµÑ Ð¸Ð½Ð´ÐµÐºÑ Ð² маÑÑиве image[], ÑооÑвеÑÑÑвÑÑÑий ÑвеÑÑ Ð´Ð°Ð½Ð½Ð¾Ð³Ð¾ байеÑовÑкого пикÑела. ÐÑзов заменÑÐµÑ FC(row,col), коÑоÑÑй бÑÐ´ÐµÑ ÑпÑÑÑан в ÑледÑÑÑÐ¸Ñ Ð²ÐµÑÑиÑÑ . * ÐÑÐ¸Ð¼ÐµÑ unprocessed_raw пеÑеведен на вÑзов COLOR() * LibRaw 0.9.0-Beta5 2010-04-10 Alex Tutubalin <lexa@lexa.ru> * ÐÑпÑавлена оÑибка в обÑабоÑке DNG-Ñайлов, ÑконвеÑÑиÑованнÑÑ Ð¸Ð· RAF-Ñайлов Fuji. * LibRaw 0.9.0-Beta4 2010-04-09 Alex Tutubalin <lexa@lexa.ru> * ÐÑпÑавлена оÑибка в обÑабоÑке .CRW-Ñайлов, пÑоÑвлÑвÑаÑÑÑ Ð½Ð° некоÑоÑÑÑ Ð²ÐµÑÑиÑÑ gcc 4.4 * ÐÑзов LibRaw::adjust_maximum() де-докÑменÑиÑован, авÑо-коÑÑекÑÐ¸Ñ Ð¼Ð°ÐºÑимÑма ÑейÑÐ°Ñ Ð²ÐºÐ»ÑÑена по-ÑмолÑаниÑ. * ÐÑзов C-API libraw_adjust_maximum() Ñдален. * Ðовое поле в паÑамеÑÑÐ°Ñ Ð¿Ð¾ÑÑ-обÑабоÑки: params.adjust_maximum_thr позволÑÐµÑ Ð±Ð¾Ð»ÐµÐµ гибко (Ñем ÑÑаÑÑй инÑеÑÑÐµÐ¹Ñ LibRaw::adjust_maximum) ÑпÑавлÑÑÑ Ð°Ð²Ñо-коÑÑекÑией макÑимÑма. * УбÑана поÑледнÑÑ OpenMP warning, возникавÑие пÑи компилÑÑии пÑиложений, иÑполÑзÑÑÑÐ¸Ñ LibRaw. * ÐаÑамеÑÑ -c Ñ Ð¿ÑимеÑа dcraw_emu пÑÐ¸Ð½Ð¸Ð¼Ð°ÐµÑ ÑиÑловое знаÑение и ÑÑÑÐ°Ð½Ð°Ð²Ð»Ð¸Ð²Ð°ÐµÑ params.adjust_maximum_thr. ÐÐ»Ñ ÑовмеÑÑимоÑÑи Ñ dcraw иÑполÑзÑйÑе -c 0 * СÑÑÑкÑÑÑÑ Ð´Ð°Ð½Ð½ÑÑ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ñ, ÑÑебÑеÑÑÑ Ð¿ÐµÑекомпилÑÑÐ¸Ñ Ð²ÑÐµÑ Ð¿Ñиложений. * LibRaw 0.9.0-Beta3 2010-03-29 Alex Tutubalin <lexa@lexa.ru> * ÐÑпÑавлена оÑибка в ÑаÑÑеÑе channel_maximum Ð´Ð»Ñ ÐºÐ°Ð¼ÐµÑ Panasonic. * channel_maximum[] ÑаÑÑÑиÑÑваеÑÑÑ Ð´Ð»Ñ Ð²ÑÐµÑ ÐºÐ°Ð¼ÐµÑ * УбÑÐ°Ð½Ñ OpenMP warnings, возникавÑие пÑи компилÑÑии пÑиложений, иÑполÑзÑÑÑÐ¸Ñ LibRaw. * ÐокÑменÑиÑован клÑÑ -c Ñ Ð¿ÑимеÑа dcraw_emu * УбÑана излиÑнÑÑ ÑазговоÑÑивоÑÑÑ Ñ Ð¿ÑимеÑа dcraw_emu * LibRaw 0.9.0-Beta2 2010-03-28 Alex Tutubalin <lexa@lexa.ru> Смена лиÑензиÑованиÑ: * ТÑойное лиÑензиÑование: + LGPL 2.1 (http://www.gnu.org/licenses/lgpl-2.1.html) + CDDL 1.0 (http://www.opensource.org/licenses/cddl1.txt) + LibRaw Software License (27 March 2010 version) (http://www.libraw.org/data/LICENSE.LibRaw.pdf) * ÐÑделÑнÑе LibRaw-Lite и LibRaw-Commercial более не ÑÑÑеÑÑвÑÑÑ, еÑÑÑ ÐµÐ´Ð¸Ð½Ð°Ñ Ð±Ð¸Ð±Ð»Ð¸Ð¾Ñека LibRaw. ÐолÑзоваÑелÑм LibRaw-Commercial ÑледÑÐµÑ Ð¿ÐµÑеклÑÑиÑÑÑÑ Ð½Ð° LibRaw (поÑеÑи ÑÑнкÑионалÑноÑÑи не бÑдеÑ) пÑи ÑÑом возможна и Ñмена лиÑензии. * Удалена поддеÑжка Foveon: на ÑÑÐ¸Ñ ÐºÐ°Ð¼ÐµÑÐ°Ñ Ð½ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ ноÑмалÑное ÑвеÑовоÑпÑоизведение (ни один из конвеÑÑоÑов его не даеÑ), ÑооÑвеÑÑÑвÑÑÑий код из dcraw (Ñ Ð¿Ñоблемами ÑвеÑа) лиÑензиÑован по GPL, ÑÑо ÑÐ¾Ð·Ð´Ð°ÐµÑ Ð¿ÑоблемÑ. ÐовÑе возможноÑÑи: * Ðобавлено поле colordata.channel_maximum[4] - поканалÑнÑе макÑимÑÐ¼Ñ RAW-знаÑений * Ðобавлен вÑзов adjust_maximum (libraw_adjust_maximum), менÑÑÑий поле maximum на вÑÑиÑленное (max(color_maximum[]), ÑÑо позволÑÐµÑ Ð¸Ð·Ð±Ð°Ð²Ð¸ÑÑÑÑ Ð¾Ñ Ð¿Ð°ÑазиÑнÑÑ Ñонов в ÑвеÑÐ°Ñ Ð¿Ñи поÑÑпÑоÑеÑÑинге. * ÐовÑй паÑамеÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð½Ð¾Ð¹ ÑÑÑоки -c Ñ Ð¿ÑÐ¸Ð¼ÐµÑ dcraw_emu. ÐÑи задании ÑÑого паÑамеÑÑа adjust_maximum() вÑзÑваеÑÑÑ Ð¿Ñи обÑабоÑке Ð²Ñ Ð¾Ð´Ð½Ð¾Ð³Ð¾ Ñайла. * СÑÑÑкÑÑÑÑ Ð´Ð°Ð½Ð½ÑÑ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ñ, ÑÑебÑеÑÑÑ Ð¿ÐµÑекомпилÑÑÐ¸Ñ Ð²ÑÐµÑ Ð¿Ñиложений. * LibRaw 0.9.0-Beta1 2010-02-06 Alex Tutubalin <lexa@lexa.ru> * ÐÑпÑавлена двÑÑмÑÑленноÑÑÑ Ð² вÑÐ·Ð¾Ð²Ð°Ñ pow/sqrt (пÑоÑвлÑеÑÑÑ Ñ ÐºÐ¾Ð¼Ð¿Ð¸Ð»ÑÑоÑом Sun). * OpenMP не поддеÑживаеÑÑÑ Ñ ÐºÐ¾Ð¼Ð¿Ð¸Ð»ÑÑоÑом MS Visual Studio * ÐамаÑкиÑована оÑибка пÑи ÑазбоÑе (повÑежденнÑÑ ?) RIFF-Ñайлов * LibRaw 0.8.6 2009-12-30 Alex Tutubalin <lexa@lexa.ru> * ÐÑпÑавлена оÑибка в ÑазбоÑе паÑамеÑÑов пÑимеÑа simple_dcraw * ÐмпоÑÑиÑована dcraw 8.99 (1.432): + ÐоддеÑжка новÑÑ ÐºÐ°Ð¼ÐµÑ: Canon: 1D mk IV, Canon S90; Casio Z750, Nikon D3S, Pentax K-x, Sony A-500/550, Fuji S200EXR + ЦвеÑовÑе даннÑе Ð´Ð»Ñ Canon G11, Sony A850 + ÐÐ·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð² ÑазбоÑе Canon sRAW + ÐÐ·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð² ÑазбоÑе меÑаданнÑÑ Kodak + ÐÐ·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð² поддеÑжке неÑжаÑÑÑ Ñайлов Fuji (FinePix S5xxx) * LibRaw 0.8.5 2009-11-21 Alex Tutubalin <lexa@lexa.ru> + ÐÑпÑавлена оÑибка в обÑабоÑке некомпÑеÑÑиÑованнÑÑ Ñайлов Phase One * LibRaw 0.8.4 2009-10-24 Alex Tutubalin <lexa@lexa.ru> + ÐмпоÑÑиÑована dcraw 8.98/1.431: * ÐовÑе камеÑÑ: Canon 7D, Panasonic GF1, Sony A850 и A380, Casio Z850, Nikon D300s + ÐÐ·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð² заголовоÑнÑÑ ÑÐ°Ð¹Ð»Ð°Ñ Ð´Ð»Ñ Ð¿Ð¾Ð´Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¿ÑедÑпÑеждений компилÑÑоÑа * LibRaw 0.8.3 2009-09-02 Alex Tutubalin <lexa@lexa.ru> + ÐÑпÑавлена оÑибка в коде ÑаÑпаковки Hasselblad .3FR * ÐмпоÑÑиÑована dcraw 8.97/1.428: иÑпÑавлена оÑибка опÑÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ ÑиÑÐ¸Ð½Ñ Ð¸Ð·Ð¾Ð±ÑÐ°Ð¶ÐµÐ½Ð¸Ñ Ð´Ð»Ñ Nikon D3000 * LibRaw 0.8.2 2009-08-31 Alex Tutubalin <lexa@lexa.ru> + ÐнаÑÐµÐ½Ð¸Ñ Enum LibRaw_thumbnail_formats (LIBRAW_IMAGE_*) измененÑ, ÑÑÐ¾Ð±Ñ ÑооÑвеÑÑÑвоваÑÑ Ð·Ð½Ð°ÑениÑм в enum LibRaw_image_formats (LIBRAW_THUMBNAIL_*). ÐÑли Ð²Ñ Ð¸ÑполÑзÑеÑе ÑпомÑнÑÑÑе ÑимволÑнÑе конÑÑанÑÑ, вам Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ пеÑекомпилиÑоваÑÑ Ð²Ð°Ñ ÐºÐ¾Ð´. 2009-08-30 Alex Tutubalin <lexa@lexa.ru> * ÐмпоÑÑиÑована dcraw 8.97/1.427: + ÐовÑе камеÑÑ: Canon A470, Canon G11, Nikon D3000, Olympus E-P1, Panasonic DMC-FZ35/FZ38 * ÐÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð´Ð»Ñ ÑовмеÑÑимоÑÑи Ñ Microsoft Visual C++ 6.0 * ÐÑзов C-API dcraw_make_mem_thumb() ÑкÑпоÑÑиÑÑеÑÑÑ Ð² DLL * LibRaw 0.8.1 2009-08-24 Alex Tutubalin <lexa@lexa.ru> * ÐмпоÑÑиÑована dcraw 8.86/1.426 + ÐовÑе камеÑÑ: Casio EX-Z60 and EX-Z75, Kodak Z980, Nikon D5000, Olympus X200, D560Z,C350Z,E620, Pentax K7, Sony A330. + ÐовÑе ÑвеÑовÑе даннÑе Ð´Ð»Ñ Ð¼Ð½Ð¾Ð³Ð¸Ñ ÐºÐ°Ð¼ÐµÑ + Ðолее обÑий код Ð´Ð»Ñ ÑаÑпаковки даннÑÑ P&S ÐºÐ°Ð¼ÐµÑ Canon и Casio * LibRaw 0.8.0-Release 2009-08-13 Alex Tutubalin <lexa@lexa.ru> * ÐоддеÑжка RAW-Ñайлов ÑазмеÑом более 2Gb - Unix (вÑе ваÑианÑÑ) - Windows (Ð´Ð»Ñ ÑиÑÑем Ñ Ð²ÐµÑÑией C runtime >= 8.0) * bzero более не иÑполÑзÑеÑÑÑ, ибо еÑÑÑ Ð½Ðµ везде. * на вÑÐµÑ 32-биÑнÑÑ ÑиÑÑÐµÐ¼Ð°Ñ ÑÑебÑеÑÑÑ Ð¿Ð¾Ð»Ð½Ð°Ñ Ð¿ÐµÑекомилÑÑÐ¸Ñ Ð¿Ñиложений * LibRaw 0.8.0-Beta5 2009-07-21 Alex Tutubalin <lexa@lexa.ru> * ÐмпоÑÑиÑована dcraw 8.95 (1.425): + ÐовÑй код Ð´Ð»Ñ ÑаÑпаковки huffman tree + Ðобавлена поддеÑжка камеÑ: AGFAPHOTO DC-833m, Casio EX-S20, Phase One P65, Samsung S850 + Ð£Ð´Ð°Ð»ÐµÐ½Ñ ÑÑандаÑÑнÑе знаÑÐµÐ½Ð¸Ñ ÐºÐ¾ÑÑÑиÑиенÑов баланÑа белого Ð´Ð»Ñ ÑÑда P&S камеÑ. ÐÐ»Ñ ÑÑандаÑÑной обÑабоÑки ÑекомендÑеÑÑÑ ÑÑÑанавливаÑÑ params.use_camera_wb=1, ÑÑо даÑÑ ÑазÑмнÑе ÑмолÑÐ°Ð½Ð¸Ñ Ð´Ð»Ñ Ð±Ð°Ð»Ð°Ð½Ñа белого. * ÐÑпÑавление: на ÑÐ°Ð¹Ð»Ð°Ñ Nikon D5000 болÑÑе Ð½ÐµÑ Ñозовой полоÑÑ ÑпÑава * C-инÑеÑÑейÑ: Ð´Ð¾Ð±Ð°Ð²Ð»ÐµÐ½Ñ Ð¿ÑопÑÑеннÑе Ñанее вÑÐ·Ð¾Ð²Ñ libraw_dcraw_make_mem_image() libraw_dcraw_ make_mem_thumb() * ÐнÑÑÑенние ÑÑÑÑкÑÑÑÑ Ð´Ð°Ð½Ð½ÑÑ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ñ, ÑÑебÑеÑÑÑ Ð¿ÐµÑекомпилÑÑÐ¸Ñ Ð²Ñего клиенÑÑкого кода. * Ðелкие иÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð´Ð»Ñ Ð±ÐµÑпÑоблемной компилÑÑии на компилÑÑоÑÐ°Ñ , оÑлиÑнÑÑ Ð¾Ñ gcc * LibRaw 0.8.0-Beta4 2009-06-08 Alex Tutubalin <lexa@lexa.ru> * ÐÑпÑавление: гамма-кÑÐ¸Ð²Ð°Ñ Ð½Ðµ накладÑвалаÑÑ Ð² ÑÑнкÑии dcraw_write_mem_image() * ÐÑпÑавление: гамма-кÑÐ¸Ð²Ð°Ñ Ð½Ðµ накладÑвалаÑÑ Ð¿Ñи обÑабоÑке preview некоÑоÑÑÑ ÐºÐ°Ð¼ÐµÑ Kodak * LibRaw 0.8.0-Beta3 2009-06-05 Alex Tutubalin <lexa@lexa.ru> * ÐопÑавки в докÑменÑаÑии: params.gamm[] опиÑан более ÑоÑно * ÐопÑавки в номеÑе веÑÑии, 0.8-beta1 has version 0.0.0-beta2 * LibRaw 0.8.0-Beta2 2009-06-04 Alex Tutubalin <lexa@lexa.ru> * ÐмпоÑÑиÑована dcraw 8.94 (1.423): + ÐоддеÑжка новÑÑ ÐºÐ°Ð¼ÐµÑ: Canon: SX1, 500D/Rebel T1i, A570, A590, SX110 Kodak Z1015, Motorola PIXL, Olympus E30, Panasonic DMC-GH1 + УлÑÑÑÐµÐ½Ñ ÑвеÑовÑе даннÑе Ð´Ð»Ñ ÐºÐ°Ð¼ÐµÑÑ Nikon D3X + ÐÐ¾Ð²Ð°Ñ ÑÑ ÐµÐ¼Ð° ÑабоÑÑ Ñ Ð³Ð°Ð¼Ð¼Ð°-кÑивой + множеÑÑво изменений в коде ÑаÑпаковки + ÐÐ»Ñ ÐºÐ°Ð¼ÐµÑ Canon: вÑÑиÑание ÑÑÐ¾Ð²Ð½Ñ ÑеÑного не пÑоизводиÑÑÑ, еÑли ÑеÑез паÑамеÑÑÑ ÑÑÑановлена params.document_mode > 1 * ÐÐ·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ API: паÑамеÑÑа params.gamma_16bit field более не ÑÑÑеÑÑвÑеÑ. ÐаÑамеÑÑÑ Ð³Ð°Ð¼Ð¼Ð°-кÑивой задаÑÑÑÑ ÑеÑез Ð¿Ð¾Ð»Ñ params.gamm[0]/gamm[1] (Ñм. докÑменÑаÑÐ¸Ñ Ð¸ иÑÑ Ð¾Ð´Ð½Ñе ÑекÑÑÑ Ð¿ÑимеÑов). * ФÑнкÑÐ¸Ñ LibRaw::identify() Ñазделена на две Ð´Ð»Ñ Ð¾Ð±Ñ Ð¾Ð´Ð° оÑибки в MS VS2008 bug * ÐÐ·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð² пÑимеÑÐ°Ñ : пÑимеÑÑ dcraw_emu и mem_image поддеÑживаÑÑ Ð½Ð¾Ð²Ñе клÑÑи командной ÑÑÑоки dcraw: 16bit/gamma semantics: -6 16-биÑнÑй вÑвод (гамма-коÑÑекÑиÑованнÑй) -4 16-биÑ, Ð»Ð¸Ð½ÐµÐ¹Ð½Ð°Ñ Ð³Ð°Ð¼Ð¼Ð°-кÑÐ¸Ð²Ð°Ñ Ð¸ вÑклÑÑено авÑомаÑиÑеÑкое повÑÑение ÑÑкоÑÑи * LibRaw 0.8.0-Beta1 2009-04-28 Alex Tutubalin <lexa@lexa.ru> * ÐÑÐ¸Ð¼ÐµÑ identify пеÑеименован в raw-identify (конÑÐ»Ð¸ÐºÑ Ñ ImageMagic) * ÐÑпÑÐ°Ð²Ð»ÐµÐ½Ñ ÐºÐ¾Ð¿Ð¸ÑайÑÑ * Удалено множеÑÑво пÑедÑпÑеждений компилÑÑоÑа 2009-04-07 Alex Tutubalin <lexa@lexa.ru> * Ðолее аккÑÑаÑное пÑеобÑазование Ñипов в libraw_datastream.h (подавление warnings пÑи компилÑÑии ÑÑоÑÐ¾Ð½Ð½Ð¸Ñ Ð¿Ñиложений Ñ -Wall) * ÐовÑй паÑамеÑÑ Ð¿Ð¾ÑÑ-обÑабоÑки imgdata.params.auto_bright_thr - Ð·Ð°Ð´Ð°ÐµÑ Ð´Ð¾Ð»Ñ Ð½Ð°ÑÑÑеннÑÑ Ð¿Ð¸ÐºÑелов пÑи иÑполÑзовании авÑо-ÑÑÑановки ÑÑкоÑÑи (вмеÑÑо забиÑого Ñанее в код 1%) * ÐаÑамеÑÑ -U Ñ Ð¿ÑимеÑа dcraw_emu: ÑÑÑÐ°Ð½Ð°Ð²Ð»Ð¸Ð²Ð°ÐµÑ Ð¿Ð°ÑамеÑÑ auto_bright_thr * ÐÑе клиенÑÑкие пÑÐ¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð´Ð¾Ð»Ð¶Ð½Ñ Ð±ÑÑÑ Ð¿ÐµÑекомпилиÑÐ¾Ð²Ð°Ð½Ñ Ð¸Ð·-за ÑÐ¼ÐµÐ½Ñ ÑазмеÑов ÑÑÑÑкÑÑÑ Ð´Ð°Ð½Ð½ÑÑ . * LibRaw 0.7.2-Release 2009-03-22 Alex Tutubalin <lexa@lexa.ru> * ÐÑпÑавлена опеÑаÑка в коде поддеÑжки OpenMP * ÐоддеÑжан MinGW * РпоÑÑÐ°Ð²ÐºÑ Ð²ÐºÐ»ÑÑен иÑÑ Ð¾Ð´Ð½Ñй ÑекÑÑ dcraw.c * LibRaw 0.7.1-Release 2009-03-15 Alex Tutubalin <lexa@lexa.ru> * ЦвеÑовÑе ÐºÐ°Ð½Ð°Ð»Ñ Ð´Ð»Ñ Ñайлов Fuji SuperCCD ÑпоÑÑдоÑиваÑÑÑÑ Ð½Ð° ÑÑапе ÑаÑпаковки RAW (а не на ÑÑапе поÑÑпÑоÑеÑÑинга, как Ñанее) * LibRaw 0.7.0-Release 2009-03-13 Alex Tutubalin <lexa@lexa.ru> * ÐмпоÑÑиÑована dcraw 8.93/1.421 + более обÑÐ°Ñ Ð¿Ð¾Ð´Ð´ÐµÑжка Pentax PEF + пÑавки в иденÑиÑикаÑии Ñайлов Kodak DSC620X/720X + более бÑÑÑÑÐ°Ñ Ð¸Ð´ÐµÐ½ÑиÑикаÑÐ¸Ñ Ð´Ð»Ñ ÑÑда ÑоÑмаÑов. * LibRaw 0.7.0-Beta5 2009-03-08 Alex Tutubalin <lexa@lexa.ru> * ÐмпоÑÑиÑована dcraw 8.92/1.420 + возможноÑÑÑ Ð·Ð°Ð´Ð°Ð½Ð¸Ñ Ð¿Ð¾Ð»ÑзоваÑелÑÑкой гамма-кÑивой + поддеÑжка Pentax K2000/Km + Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð² обÑабоÑке в Canon sRAW * ÑÑебÑеÑÑÑ Ð¿ÐµÑекомпилÑÑÐ¸Ñ Ð²Ñего клиенÑÑкого кода * LibRaw 0.7.0-Beta4 2009-02-13 Alex Tutubalin <lexa@lexa.ru> * bugfix: ÐÑÐ¸Ð¼ÐµÑ 4channels вÑÑиÑÐ°ÐµÑ ÑÑÐ¾Ð²ÐµÐ½Ñ ÑеÑного по-ÑмолÑÐ°Ð½Ð¸Ñ * dcraw 8.91/1.419 imported: + пÑавки в ÑазбоÑе Ñайлов RIFF * LibRaw 0.7.0-Beta3 2009-02-12 Alex Tutubalin <lexa@lexa.ru> * ÐÐ»Ñ ÐºÐ°Ð¼ÐµÑ ÐºÑнон не ÑаÑÑÑиÑÑвалÑÑ ÑÑÐ¾Ð²ÐµÐ½Ñ ÑеÑного Ð´Ð»Ñ ÑÑда Ñежимов ÑилÑÑÑаÑии RAW * ÐÑÐ¸Ð¼ÐµÑ 4channels ÑепеÑÑ Ð¿ÐµÑаÑÐ°ÐµÑ ÑÑÐ¾Ð²ÐµÐ½Ñ ÑеÑного (маÑÑÑабиÑованнÑй еÑли иÑполÑзÑеÑÑÑ Ð°Ð²ÑомаÑÑÑабиÑование), имена поÑождаемÑÑ Ñайлов ÑепеÑÑ ÑодеÑÐ¶Ð°Ñ Ð½Ð°Ð·Ð²Ð°Ð½Ð¸Ðµ ÑвеÑового канала. * LibRaw 0.7.0-Beta2 2009-02-09 Alex Tutubalin <lexa@lexa.ru> * ÐовÑй пÑÐ¸Ð¼ÐµÑ 4channels: ÑÐ¾Ñ ÑанÑÐµÑ ÐºÐ°Ð½Ð°Ð»Ñ Ñайла в оÑделÑнÑÑ tiff-ÑÐ°Ð¹Ð»Ð°Ñ * LibRaw 0.7.0-Beta1 2009-02-07 Alex Tutubalin <lexa@lexa.ru> * ÐÑпÑавлена оÑибка в обÑабоÑке ÑÑÐµÐ½Ð¸Ñ Ð¼ÐµÑаданнÑÑ Ð¸Ð· внеÑÐ½Ð¸Ñ JPEG-Ñайлов * УÑÑÑÐ°Ð½ÐµÐ½Ñ Ð½ÐµÐºÐ¾ÑоÑÑе пÑедÑпÑÐµÐ¶Ð´ÐµÐ½Ð¸Ñ ÐºÐ¾Ð¼Ð¿Ð¸Ð»ÑÑоÑа С++ * ÐмпоÑÑиÑована dcraw 8.91/1.418 + ÐоддеÑжка Hasselblad V96C * ÐÑли Ð²Ð°Ñ ÐºÐ¾Ð´ иÑполÑзÑÐµÑ Ð¿Ð¾Ñоки ввода LibRaw, Ñо вам ÑледÑÐµÑ ÐµÐ³Ð¾ пеÑекомпилиÑоваÑÑ * LibRaw 0.7.0-Alpha6 2009-01-30 Alex Tutubalin <lexa@lexa.ru> * Реализован полноÑÑÑÑ Ð½Ð¾Ð²Ñй framework ввода, допÑÑкаÑÑий легкое пеÑеопÑеделение ÑÑнкÑий ÑÑÐµÐ½Ð¸Ñ RAW-Ñайлов полÑзоваÑелем библиоÑеки. * ÐÑе пÑогÑаммÑ, напиÑаннÑе Ð´Ð»Ñ ÑÑаÑÑÑ Ð²ÐµÑÑий LibRaw полноÑÑÑÑ ÑовмеÑÑÐ¸Ð¼Ñ Ñ Ð´Ð°Ð½Ð½Ð¾Ð¹ на ÑÑовне иÑÑ Ð¾Ð´Ð½ÑÑ ÑекÑÑов * Ðа базе новой input framework Ñеализован инÑеÑÑÐµÐ¹Ñ Ð²Ð²Ð¾Ð´Ð° даннÑÑ Ð¸Ð· бÑÑеÑа в памÑÑи LibRaw::open_buffer(). ÐÑимеÑÑ dcraw_emu и simple_dcraw иÑполÑзÑÑÑ ÑÑÐ¾Ñ Ð¸Ð½ÑеÑÑÐµÐ¹Ñ ÐµÑли задан клÑÑ -B * ФÑнкÑиÑм - ÑведомиÑелÑм об оÑÐ¸Ð±ÐºÐ°Ñ Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¿ÐµÑедано нÑлевое (NULL) Ð¸Ð¼Ñ Ð¾Ð±ÑабаÑÑваемого Ñайла, еÑли поÑок ввода не аÑÑоÑииÑован Ñ Ñайлом. ÐÑа ÑиÑÑаÑÐ¸Ñ Ð´Ð¾Ð»Ð¶Ð½Ð° коÑÑекÑно обÑабаÑÑваÑÑÑÑ ÐºÐ»Ð¸ÐµÐ½ÑÑким кодом, еÑли он ÑÑÐ°Ð²Ð¸Ñ Ñвои ÑведомиÑели об оÑÐ¸Ð±ÐºÐ°Ñ . * ТÑебÑеÑÑÑ Ð¿Ð¾Ð»Ð½Ð°Ñ Ð¿ÐµÑекомпилÑÑÐ¸Ñ ÐºÐ»Ð¸ÐµÐ½ÑÑкого кода * ÐмпоÑÑиÑована dcraw 8.90/1.417: + ÐоддеÑжка загÑÑзки баланÑа белого из Ñайлов Sony ARW, ÑедакÑиÑованнÑÑ ÐºÐ¾Ð½Ð²ÐµÑÑоÑом Sony IDC. * LibRaw 0.7.0-Alpha5 2009-01-17 Alex Tutubalin <lexa@lexa.ru> * LIBRAW_FILTERING_NOPOSTPROCESS пеÑеименована LIBRAW_FILTERING_NORAWCURVE, ÑÑо ознаÑÐ°ÐµÑ "не пÑопÑÑкаÑÑ RAW-даннÑе ÑеÑез ÑоновÑÑ ÐºÑивÑÑ" (Ð´Ð»Ñ PhaseOne ÑÑо оÑклÑÑÐ°ÐµÑ Ð¸ веÑÑ Ð¿ÑоÑий поÑÑпÑоÑеÑÑинг RAW даннÑÑ ) * Режим ÑилÑÑÑаÑии NORAWCURVE Ñеализован Ð´Ð»Ñ Ð²ÑÐµÑ ÑелеванÑнÑÑ ÐºÐ°Ð¼ÐµÑ Ñ Ð±Ð°Ð¹ÐµÑовÑкой маÑÑиÑей: + Adobe DNG (ÑолÑко RAW-даннÑе Ñ Ð±Ð°Ð¹ÐµÑовÑкой маÑÑиÑÑ) + Nikon compressed NEF + Ð Ñд ÐºÐ°Ð¼ÐµÑ Kodak + Sony A700/A900 (ÑолÑко 8-биÑнÑе RAW-ÑайлÑ) * Реализована ÑаÑпаковка без повоÑоÑа Ð´Ð»Ñ DNG-Ñайлов ÑконвеÑÑиÑованнÑÑ Ð¸Ð· Fuji RAF (SuperCCD) * ÐÑÐ¸Ð¼ÐµÑ unprocessed_raw: добавлен клÑÑ -N, вклÑÑаÑÑий Ñежим LIBRAW_FILTERING_NORAWCURVE * ÐмпоÑÑиÑована dcraw 8.90/1.416: + ÑлÑÑÑена поддеÑжка камеÑÑ Samsung S85 + иÑпÑавлено возможное пеÑеполнение Ñелого в wavelet-ÑÑмопонижении * LibRaw 0.7.0-Alpha4 2009-01-14 Alex Tutubalin <lexa@lexa.ru> * ÐзвлеÑение ÑеÑной Ñамки ÑепеÑÑ ÑабоÑÐ°ÐµÑ Ð´Ð»Ñ Ð²ÑÐµÑ ÐºÐ°Ð¼ÐµÑ Ñ Ð¾Ð´Ð½Ð¾ÑвеÑнÑми даннÑми (добавлена поддеÑжка Ð´Ð»Ñ Fuji и PhaseOne). ÐÑе еÑе не ÑабоÑÐ°ÐµÑ Ð´Ð»Ñ Ð¼Ð½Ð¾Ð³Ð¾ÑвеÑнÑÑ Ð´Ð°Ð½Ð½ÑÑ : Foveon, Canon sRAW, Sinar 4-shot, Kodak YRGB и YCbCr * Режим невÑÑиÑÐ°Ð½Ð¸Ñ ÑеÑного ÑабоÑÐ°ÐµÑ Ð´Ð»Ñ Ð²ÑÐµÑ ÐºÐ°Ð¼ÐµÑ Ñ Ð¾Ð´Ð½Ð¾ÑвеÑнÑми даннÑми (добавилаÑÑ Ð¿Ð¾Ð´Ð´ÐµÑжка PhaseOne backs) * ÐÐ·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð² обÑабоÑке даннÑÑ ÐºÐ°Ð¼ÐµÑ FujiFilm: + иÑÑ Ð¾Ð´Ð½Ð¾Ðµ RAW-изобÑажение извлекаеÑÑÑ Ð±ÐµÐ· повоÑоÑа на 45 гÑадÑÑов + повоÑÐ¾Ñ Ð¿ÑоиÑÑ Ð¾Ð´Ð¸Ñ Ð½Ð° ÑÑадии поÑÑобÑабоÑки + вÑзÑваÑÑÐ°Ñ Ð¿ÑогÑамма Ð¼Ð¾Ð¶ÐµÑ ÑделаÑÑ Ð¿Ð¾Ð²Ð¾ÑÐ¾Ñ (и Ð´Ð»Ñ ÑÑда ÐºÐ°Ð¼ÐµÑ - двойное ÑжаÑие по длинной ÑÑоÑоне) ÑамоÑÑоÑÑелÑно, вÑзовом rotate_fuji_raw() * ÐовÑй Ð±Ð¸Ñ Ð² наÑÑÑÐ¾Ð¹ÐºÐ°Ñ filtering_mode: LIBRAW_FILTERING_NOPOSTPROCESS ÐÑклÑÑÐ°ÐµÑ Ð¿Ð¾ÑÑпÑоÑеÑÑинг, коÑоÑÑй делаеÑÑÑ Ð½Ð° оÑновании ÑÑиÑаннÑÑ Ð¸Ð· RAW меÑаданнÑÑ . РнаÑÑоÑÑий Ð¼Ð¾Ð¼ÐµÐ½Ñ ÑÑнкÑионалÑноÑÑÑ Ð¿Ð¾Ð´Ð´ÐµÑжана ÑолÑко Ð´Ð»Ñ PhaseOne (планиÑÑеÑÑÑ Ð¿Ð¾Ð´Ð´ÐµÑжка Ð´Ð»Ñ Ð²ÑÐµÑ ÑелеванÑнÑÑ ÐºÐ°Ð¼ÐµÑ) * ÐÐ»Ñ ÐºÐ°Ð¼ÐµÑ PhaseOne помимо ÑеÑной Ñамки Ñ ÑанÑÑÑÑ Ð´Ð°Ð½Ð½Ñе о ÑоÑке ÑеÑного, ÑÑиÑаннÑе из даннÑÑ Ñайла. * ÐÑпÑавлена имеÑÑаÑÑÑ Ð² dcraw оÑибка Ñ ÑаÑÑеÑом ÑÑÐ¾Ð²Ð½Ñ ÑеÑного Ð´Ð»Ñ ÐºÐ°Ð¼ÐµÑ PhaseOne, ÑезÑлÑÑаÑÑ ÑабоÑÑ Ð´Ð»Ñ ÑÑÐ¸Ñ Ð·Ð°Ð´Ð½Ð¸ÐºÐ¾Ð² бинаÑно не ÑовпадаÑÑ Ñо ÑÑандаÑÑной dcraw. * ÐÑпÑавлена оÑибка в обÑабоÑке паÑамеÑÑа -s в пÑимеÑе dcraw_emu * Ðобавлен паÑамеÑÑ -s N в пÑÐ¸Ð¼ÐµÑ unprocessed_raw, позволÑÑÑий задаÑÑ Ð½Ð¾Ð¼ÐµÑ Ð¸Ð·Ð¾Ð±ÑÐ°Ð¶ÐµÐ½Ð¸Ñ Ð´Ð»Ñ Ð¸Ð·Ð²Ð»ÐµÑениÑ. * ÐмпоÑÑиÑована dcraw 8.90/1.414: + Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð² обÑабоÑке внеÑÐ½Ð¸Ñ jpeg Ñ Ð¼ÐµÑаданнÑми (Diag RAW) + ÐоддеÑжка Samsung S85 + Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð² обÑабоÑке Ñайлов QuickTake 100 * ТÑебÑеÑÑÑ Ð¿Ð¾Ð»Ð½Ð°Ñ Ð¿ÐµÑекомпилÑÑÐ¸Ñ Ð²Ñего клиенÑÑкого кода * LibRaw 0.7.0-Alpha3 2009-01-10 Alex Tutubalin <lexa@lexa.ru> * ÐÑпÑавлена оÑибка в add_masked_borders(): вÑе поÑÑилоÑÑ, еÑли ÑÐ°Ð·Ð¼ÐµÑ Ð²ÑÑ Ð¾Ð´Ð½Ð¾Ð³Ð¾ изобÑÐ°Ð¶ÐµÐ½Ð¸Ñ Ð±Ñл болÑÑе, Ñем ÑÐ°Ð·Ð¼ÐµÑ RAW-даннÑÑ * ÐÑпÑавлена оÑибка в samples/unprocessed_raw.cpp пÑоÑвлÑвÑаÑÑÑ Ð½Ð° Ñайлов Ñ ÐºÐ°Ð¼ÐµÑ Ñ Ð½ÐµÐºÐ²Ð°Ð´ÑаÑнÑми пикÑелами * LibRaw 0.7.0-Alpha2 released 2009-01-08 Alex Tutubalin <lexa@lexa.ru> * иÑпÑавлена оÑибка 0.7.0-a0 - ÑазмеÑÑ Ñамки не обнÑлÑлиÑÑ, пÑоÑвлÑлоÑÑ Ð¿Ñи баÑÑ-обÑабоÑке, еÑли Ñ ÑледÑÑÑего Ñайла бÑла Ñамка нÑлевого ÑазмеÑа. * ЧÑение ÑеÑной Ñамки Ñделано пÑакÑиÑеÑки Ð´Ð»Ñ Ð²ÑÐµÑ ÐºÐ°Ð¼ÐµÑ, где ÑÑо Ð¸Ð¼ÐµÐµÑ ÑмÑÑл (имееÑÑÑ Ñамка). ÐÑклÑÑениÑ: + Canon sRAW, Leaf (MOS), Sinar 4-shot - ÑоÑмаÑÑ Ð² коÑоÑÑÑ Ð±Ð¾Ð»ÑÑе одного компоненÑа в Ñамке (в Leaf: поÑенÑиалÑно, в оÑÑалÑнÑÑ - вÑегда), ÑÑебÑеÑÑÑ Ñмена ÑоÑмаÑа даннÑÑ Ñ ÑÐ°Ð½ÐµÐ½Ð¸Ñ Ñамки. + Fuji SuperCCD: пока не пÑинÑÑо ÑеÑение, как ÑовмеÑÑиÑÑ Ñ Ñанение Ñамки и повоÑÐ¾Ñ Ð¸Ð·Ð¾Ð±Ñажение (Ñо Ñменой маÑÑÑаба) ТеÑÑиÑование извлеÑение Ñамки неполное: Ð´Ð»Ñ 9 ÑоÑмаÑов паковки (из 21 Ð´Ð»Ñ ÐºÐ¾ÑоÑÑÑ Ð¿Ð¾Ð´Ð´ÐµÑжано извлеÑение ÑеÑной Ñамки) пока Ð½ÐµÑ Ð¿ÑимеÑов даннÑÑ . ÐÑавда 7 из ÑÑÐ¸Ñ 9 - ÑÑо ÑÑаÑÑе P&S камеÑÑ. * ÐовÑе паÑамеÑÑÑ Ñ Ð¿ÑимеÑа identify: -u - пеÑаÑаÑÑ Ð¸Ð¼Ñ ÑÑнкÑии-ÑаÑпаковÑика, -f - пеÑаÑаÑÑ ÑазмеÑÑ ÑеÑной Ñамки Ñ Ð¸Ð·Ð¾Ð±ÑажениÑ. РабоÑаÑÑ ÑолÑко еÑли identify запÑÑена без -v * новÑй вÑзов unpack_function_name(), возвÑаÑÐ°ÐµÑ Ð¸Ð¼Ñ ÑÑнкÑии-ÑаÑпаковÑика * ÐмпоÑÑиÑована dcraw 8.89/1.411 + иÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð² ÑазбоÑе Ñайлов Panasonic FZ50 * LibRaw 0.7.0-Alpha1 2009-01-05 Alex Tutubalin <lexa@lexa.ru> * ÐозможноÑÑÑ Ð¾ÑклÑÑÐµÐ½Ð¸Ñ ÑилÑÑÑаÑии RAW-даннÑÑ (вÑÑиÑание ÑÑÐ¾Ð²Ð½Ñ ÑеÑного, замазÑвание пикÑелов Ñ Ð½ÑлевÑми знаÑениÑми): + поддеÑжано на вÑÐµÑ ÐºÐ°Ð¼ÐµÑÐ°Ñ ÐºÑоме ÐºÐ°Ð¼ÐµÑ Foveon и Phase One + ÑпÑавление ÑилÑÑÑаÑией паÑамеÑÑом filtering_mode + возможноÑÑÑ ÑаÑÑиÑÐµÐ½Ð¸Ñ API пÑоÑедÑÑами ÑилÑÑÑаÑии, ÑпеÑиализиÑованнÑми Ð´Ð»Ñ ÐºÐ¾Ð½ÐºÑеÑной модели камеÑÑ * ÐзвлеÑение даннÑÑ ÑеÑной Ñамки + API Ð´Ð»Ñ Ñ ÑÐ°Ð½ÐµÐ½Ð¸Ñ Ð´Ð°Ð½Ð½ÑÑ ÑеÑной Ñамки + ÐÑоÑедÑÑÑ Ð¸Ð·Ð²Ð»ÐµÑÐµÐ½Ð¸Ñ Ð´Ð°Ð½Ð½ÑÑ Ñамки Ð´Ð»Ñ ÑоÑмаÑов .CRW, .CR2 (кÑоме sRAW), DNG, NEF, Canon A600 и Canon A5 * ÐÑзов add_masked_borders_to_bitmap Ð´Ð»Ñ Ð¿Ð¾ÑÑÑÐ¾ÐµÐ½Ð¸Ñ Ð¾Ð±Ñего биÑмÑпа маÑкиÑÐ¾Ð²Ð°Ð½Ð½Ð°Ñ Ñамка + RAW-даннÑе. * ÐÑÐ¸Ð¼ÐµÑ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð²ÑÑеопиÑанной ÑÑнкÑионалÑноÑÑи: samples/unprocessed_raw * ÐмпоÑÑиÑована Ð½Ð¾Ð²Ð°Ñ ÑедакÑÐ¸Ñ dcraw 8.89 (веÑÑÐ¸Ñ 1.410) + иÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð² ÑазбоÑе Ñайлов Hasselblad + иÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð² ÑазбоÑе Ñайлов Imacon * ÐÐ·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð² докÑменÑаÑии * ТÑебÑеÑÑÑ Ð¿Ð¾Ð»Ð½Ð°Ñ Ð¿ÐµÑекомпилÑÑÐ¸Ñ Ð²Ñего клиенÑÑкого кода * LibRaw 0.7.0-Alpha0 2009-01-01 Alex Tutubalin <lexa@lexa.ru> * ÐÑпÑавлена оÑибка (filedescriptor and buffer memory leak) в коде извлеÑÐµÐ½Ð¸Ñ preview, еÑли извлеÑение preview вÑзÑвалоÑÑ Ð´Ð¾ оÑкÑÑÑÐ¸Ñ RAW-Ñайла. Thanks to Albert Astalis Cid. * LibRaw 0.6.4 Release 2008-12-11 Alex Tutubalin <lexa@lexa.ru> * ÐмпоÑÑиÑована Ð½Ð¾Ð²Ð°Ñ ÑедакÑÐ¸Ñ dcraw 8.89 (веÑÑÐ¸Ñ 1.409) * Ðзменено ÑаÑкодиÑование NEF-Ñайлов (лÑÑÑе обÑабаÑÑваеÑÑÑ Ð¿ÐµÑеполнение) * LibRaw 0.6.3 Release 2008-12-04 Alex Tutubalin <lexa@lexa.ru> * ÐÑпÑавлена оÑибка в обÑабоÑке Ñайлов .RW2 (Panasonic). ÐÑибка пÑоÑвлÑлаÑÑ ÑолÑко в thread-safe Ñежиме, single-threaded ваÑÐ¸Ð°Ð½Ñ Ð½Ðµ бÑл заÑÑонÑÑ. * ТÑебÑеÑÑÑ Ð¿Ð¾Ð»Ð½Ð°Ñ Ð¿ÐµÑекомпилÑÑÐ¸Ñ Ð²Ñего клиенÑÑкого кода * LibRaw 0.6.2 Release 2008-12-03 Alex Tutubalin <lexa@lexa.ru> * ÐмпоÑÑиÑована dcraw 8.89 * ÐоддеÑжка новÑÑ ÐºÐ°Ð¼ÐµÑ Canon G10 и 5D Mk2, Leaf AFi 7, Leica D-LUX4, Panasonic FX150 и G1, Fujifilm IS Pro * Ðзменена поддеÑжка ÐºÐ°Ð¼ÐµÑ (ÑвеÑовÑе ÑаблиÑÑ), поддеÑжанÑÑ Ð² пÑедÑдÑÑей веÑÑии Canon 50D, Nikon D90 & P6000, Panasonic LX3 & FZ28, Sony A900 * LibRaw 0.6.2 beta Ðобавлено поле float LibRaw::imgdata.color.cam_xyz[4][3] - ÑаблиÑа пÑеобÑÐ°Ð·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¸Ð· камеÑного RGB в XYZ. ÐÑа ÑаблиÑа - конÑÑанÑна Ð´Ð»Ñ ÐºÐ°Ð¶Ð´Ð¾Ð¹ камеÑÑ (и конÑÑанÑна в коде) * ТÑебÑеÑÑÑ Ð¿Ð¾Ð»Ð½Ð°Ñ Ð¿ÐµÑекомпилÑÑÐ¸Ñ Ð²Ñего клиенÑÑкого кода * LibRaw 0.6.1 Release 2008-09-25 Alex Tutubalin <lexa@lexa.ru> * Ðобавлено поле float LibRaw::imgdata.color.cam_xyz[4][3] - ÑаблиÑа пÑеобÑÐ°Ð·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¸Ð· камеÑного RGB в XYZ. ÐÑа ÑаблиÑа - конÑÑанÑна Ð´Ð»Ñ ÐºÐ°Ð¶Ð´Ð¾Ð¹ камеÑÑ (и конÑÑанÑна в коде) * ТÑебÑеÑÑÑ Ð¿Ð¾Ð»Ð½Ð°Ñ Ð¿ÐµÑекомпилÑÑÐ¸Ñ Ð²Ñего клиенÑÑкого кода * LibRaw 0.6.1 Release 2008-09-18 Alex Tutubalin <lexa@lexa.ru> * импоÑÑ dcraw 8.88: - поддеÑжка новÑÑ ÐºÐ°Ð¼ÐµÑ (Canon 50D, Sony A900, Nikon D90 & P6000, Panasonic LX3 FZ28) - Ð½Ð¾Ð²Ð°Ñ Ð¾Ð±ÑабоÑка ÑоÑки ÑеÑного на камеÑÐ°Ñ Canon: боÑÑба Ñ Ð±Ñндингом (оÑÐµÐ½Ñ Ð¿ÑиблизиÑелÑнаÑ) * УменÑÑение ÑÑебований по памÑÑи на ÑÑеке Ð´Ð»Ñ Ð¾Ð±ÑекÑа LibRaw (локалÑнÑе даннÑе thread пеÑенеÑÐµÐ½Ñ Ð² динамиÑеÑкÑÑ Ð¿Ð°Ð¼ÑÑÑ) * паÑÑи Ð´Ð»Ñ ÑовмеÑÑимоÑÑи Ñ MS Visual C++ * LibRaw 0.6.0 Release 2008-09-16 Alex Tutubalin <lexa@lexa.ru> * ÐÐ·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð² опÑеделении конÑÑанÑ, ÑÑÐ¾Ð±Ñ ÑделаÑÑ gcc -pedantic ÑÑаÑÑливÑм * Флаги компилÑÑии не влиÑÑÑ Ð½Ð° ÑодеÑжимое полей клаÑÑа LibRaw * ÐÑи компилÑÑии по-ÑмолÑÐ°Ð½Ð¸Ñ ÐºÐ¾Ð¼Ð¿Ð¸Ð»Ð¸ÑÑеÑÑÑ thread-safe веÑÑиÑ, Ñ ÑанÑÑÐ°Ñ ÑÑаÑиÑеÑкие даннÑе ÑаÑпаковÑиков в обÑекÑе LibRaw 2008-09-14 Alex Tutubalin <lexa@lexa.ru> * паÑаллелизаÑÐ¸Ñ ÑеÑез OpenMP наиболее ÑеÑÑÑÑÐ¾ÐµÐ¼ÐºÐ¸Ñ ÑÑапов обÑабоÑки ahd_interpolation. wavelet_denoise ÐоддеÑжка OpenMP ÑабоÑÐ°ÐµÑ ÑолÑко на Unix (Linux/FreeBSD) и Mac OS X * LibRaw 0.6.0-Beta-1 2008-09-10 Alex Tutubalin <lexa@lexa.ru> * ÐÑи ÑÑÑановке callbacks ÑÐ¾Ñ ÑанÑеÑÑÑ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸ÑелÑнÑй void* - ÑказаÑелÑ, ÑказÑваÑÑий на пÑиваÑнÑе даннÑе callback (Ð´Ð»Ñ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð½ÐµÑколÑÐºÐ¸Ñ LibRaw instances) * LibRaw 0.6.0-alpha5 * ТÑебÑеÑÑÑ Ð¿Ð¾Ð»Ð½Ð°Ñ Ð¿ÐµÑекомпилÑÑÐ¸Ñ Ð²Ñего клиенÑÑкого кода 2008-09-10 Alex Tutubalin <lexa@lexa.ru> * ÐÐ¾Ð±Ð°Ð²Ð»ÐµÐ½Ñ ÑÑадии обÑабоÑки LIBRAW_PROGRESS_BAD_PIXELS и LIBRAW_PROGRESS_DARK_FRAME (ÑÐ´Ð°Ð»ÐµÐ½Ñ LIBRAW_PROGRESS_RESERVED_PRE1-LIBRAW_PROGRESS_RESERVED_PRE2) * Ðобавлена поддеÑжка user callbacks на пÑомежÑÑоÑнÑÑ ÑÑадиÑÑ Ð¾Ð±ÑабоÑки * libraw_strprogress call * Ð½Ð¾Ð²Ð°Ñ ÑаÑалÑÐ½Ð°Ñ Ð¾Ñибка 'CANCELLED_BY_CALLBACK' * пÑÐ¸Ð¼ÐµÑ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ callback в пÑимеÑе dcraw_emu (запÑÑÑиÑÑ Ñ ÐºÐ»ÑÑами -v -v -v) * LibRaw 0.6.0-alpha4 * ТÑебÑеÑÑÑ Ð¿Ð¾Ð»Ð½Ð°Ñ Ð¿ÐµÑекомпилÑÑÐ¸Ñ Ð²Ñего клиенÑÑкого кода 2008-09-08 Alex Tutubalin <lexa@lexa.ru> * ÐоддеÑжка ICC-пÑоÑилей, аналогиÑÐ½Ð°Ñ Ð¿Ð¾Ð´Ð´ÐµÑжке в dcraw + возможноÑÑÑ Ð·Ð°Ð´Ð°ÑÑ Ð¿ÑоÑÐ¸Ð»Ñ ÐºÐ°Ð¼ÐµÑÑ (вклÑÑÐ°Ñ embedded) и вÑÑ Ð¾Ð´Ð½Ð¾Ð¹ пÑоÑÐ¸Ð»Ñ Ð¿Ð¾Ñле конвеÑÑии + дополниÑелÑнÑе пÑедÑпÑеждениÑ, еÑли Ð·Ð°Ð´Ð°Ð½Ñ Ð½ÐµÐ²ÐµÑнÑе пÑоÑили + иÑполÑзÑеÑÑÑ Ð±Ð¸Ð±Ð»Ð¸Ð¾Ñека LCMS * поддеÑжка каÑÑÑ Ð¿Ð»Ð¾Ñ Ð¸Ñ Ð¿Ð¸ÐºÑелей (задаеÑÑÑ Ð¿ÑÑÑ Ðº ÑайлÑ, ÑоÑÐ¼Ð°Ñ Ð°Ð½Ð°Ð»Ð¾Ð³Ð¸Ñен dcraw) * поддеÑжка вÑÑиÑÐ°Ð½Ð¸Ñ dark frame ([задаеÑÑÑ Ð¿ÑÑÑ Ðº 16-Ð±Ð¸Ñ PGM) samples/simple_dcraw.cpp - добавлен клÑÑ -4 Ð´Ð»Ñ Ð³ÐµÐ½ÐµÑаÑии dark frame file * поддеÑжка каÑÑÑ Ð¿Ð»Ð¾Ñ Ð¸Ñ Ð¿Ð¸ÐºÑелов (в ÑоÑмаÑе dcraw) * пÑÐ¸Ð¼ÐµÑ dcraw_emu поддеÑÐ¶Ð¸Ð²Ð°ÐµÑ Ð²ÑÑ Ð½Ð¾Ð²ÑÑ ÑÑнкÑионалÑноÑÑÑ (ICC, dark frame, bad pixels) * libraw/libraw_version.h, вÑÐ·Ð¾Ð²Ñ Ð¸ макÑоÑÑ Ð´Ð»Ñ Ð¿ÑовеÑки веÑÑии + LibRaw::version(), LibRaw::versionNumber(), LIBRAW_CHECK_VERSION() * вÑдаеÑÑÑ ÑпиÑок поддеÑживаемÑÑ ÐºÐ°Ð¼ÐµÑ: + LibRaw::cameraCount() + LibRaw::cameraList() * иÑпÑавлена оÑибка в вÑзове adjust_sizes_info_only * Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð² докÑменÑаÑии * LibRaw 0.6.0-alpha3 2008-09-07 Alex Tutubalin <lexa@lexa.ru> * samples/mem_image.c - вÑвод 16-биÑнÑÑ Ð´Ð°Ð½Ð½ÑÑ ÑепеÑÑ Ð¾Ð´Ð¸Ð½Ð°ÐºÐ¾Ð² Ñ dcraw -4 (вÑвод PPM пÑоизводиÑÑÑ Ð² network byte order) * LibRaw 0.6.0-alpha2 2008-09-06 Alex Tutubalin <lexa@lexa.ru> * ÐÐ¾Ð±Ð°Ð²Ð»ÐµÐ½Ñ ÑÑнкÑии dcraw_make_mem_image и dcraw_make_mem_image: + ÑеализаÑÐ¸Ñ ÑÑнкÑий + Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð² докÑменÑаÑии + новÑй пÑÐ¸Ð¼ÐµÑ samples/mem_image.cpp * Ðобавлен паÑамеÑÑ LibRaw::imgdata.params.gamma_16bit (еÑли он ÑÑÑановлен в 1, Ñо вÑвод в TIFF/памÑÑÑ 16-биÑнÑÑ Ð´Ð°Ð½Ð½ÑÑ Ð±ÑÐ´ÐµÑ Ñ Ð³Ð°Ð¼Ð¼Ð°-коÑÑекÑией) * LibRaw 0.6.0-alpha1 2008-08-28 Alex Tutubalin <lexa@lexa.ru> * ÐмпоÑÑ dcraw 1.404 (8.87): - новÑе камеÑÑ (Canon 1000D, A720, SD300; Nikon D700, Oly E-520,Kodak C603) * ÐиÑензиÑование изменено на GPL v2 2008-05-02 Alex Tutubalin <lexa@lexa.ru> * Удален io layer, как не даÑÑий ÑÑÑеÑÑвенного вÑигÑÑÑа в пÑоизводиÑелÑноÑÑи, возвÑаÑен FILE I/O 2008-05-02 Alex Tutubalin <lexa@lexa.ru> * ÐмпоÑÑ dcraw 1.403 - Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð² ÑаÑпаковке ljpeg: Ð¸Ð½Ð´ÐµÐºÑ Ð² кÑивой обÑезаеÑÑÑ Ð´Ð¾ 12 Ð±Ð¸Ñ (Ñанее не бÑло) - Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð² обÑабоÑке каÑÑинок Ñ foveon Ñ jpeg thumbnail: обÑабаÑÑваеÑÑÑ ÑлÑÑай, когда заÑÐ²Ð»ÐµÐ½Ð½Ð°Ñ Ð´Ð»Ð¸Ð½Ð° thumbnail болÑÑе, Ñем еÑÑÑ Ð¼ÐµÑÑа * LibRaw 0.5.3 released 2008-04-24 Alex Tutubalin <lexa@lexa.ru> * РедакÑиÑование английÑкой докÑменÑаÑии * попÑавлена ÑбоÑка пÑимеÑа identify под Linux * LibRaw 0.5.2 released 2008-04-21 Alex Tutubalin <lexa@lexa.ru> * ÐконÑаÑелÑнÑй пеÑевод докÑменÑаÑии на английÑкий * ÐикÑо-иÑпÑавлени (пÑÑÑ Ð´Ð¾ include) в samples/half-mt * LibRaw 0.5.1 released 2008-04-20 Alex Tutubalin <lexa@lexa.ru> * Ðобавлена и задокÑменÑиÑована ÑÑÑановка под Unix * добавлена вÑоÑÐ°Ñ Ð¿Ð¾ÑÑÐ¸Ñ Ð°Ð½Ð³Ð»Ð¸Ð¹Ñкой докÑменÑаÑии * импоÑÑиÑована dcraw 1.402 (8.86) * LibRaw 0.5.0 released 2008-04-18 Alex Tutubalin <lexa@lexa.ru> * пÑавка опеÑаÑок в ÑÑÑÑкой докÑменÑаÑии * добавлена пеÑÐ²Ð°Ñ Ð¿Ð¾ÑÑÐ¸Ñ Ð°Ð½Ð³Ð»Ð¸Ð¹Ñкой докÑменÑаÑии 2008-04-11 Alex Tutubalin <lexa@lexa.ru> * ÐмпоÑÑиÑована dcraw 1.401 (8.85) 2008-04-06 Alex Tutubalin <lexa@lexa.ru> * ÐмпоÑÑиÑована dcraw 1.400 (8.84) 2008-04-03 Alex Tutubalin <lexa@lexa.ru> * Ðобавлена ÑбоÑка DLL Ð´Ð»Ñ Win32 * LibRaw 0.4.9 released 2008-04-03 Alex Tutubalin <lexa@lexa.ru> * Ðобавлена (и задокÑменÑиÑована) ÑбоÑка под Win32 * Ðобавлен клÑÑ -T к half_mt (вÑвод в Tiff) * пÑÐ¸Ð¼ÐµÑ half_mt пеÑепиÑан под Win32 (ÑамоÑний threads interface) * LibRaw 0.4.8 released 2008-03-24 Alex Tutubalin <lexa@lexa.ru> * ÐÑпÑавлена оÑибка в пÑовеÑке на OUT_OF_ORDER calls * ÐÑпÑÐ°Ð²Ð»ÐµÐ½Ñ Ð¿ÑÐ¾Ð±Ð»ÐµÐ¼Ñ c thread safety (Coffin static variables) * добавлен пÑÐ¸Ð¼ÐµÑ half_mt * ÐÐ¾Ð±Ð°Ð²Ð»ÐµÐ½Ñ warnings и вÑе ÑÑо Ñ ÑÑим ÑвÑзано. 2008-03-23 Alex Tutubalin <lexa@lexa.ru> * ÑлиÑовка Why-LibRaw-rus * open_file() ÑепеÑÑ Ð¸Ð·Ð²Ð»ÐµÐºÐ°ÐµÑ ICC-пÑоÑÐ¸Ð»Ñ (еÑли он еÑÑÑ Ð² Ñайле) * Ñдалена поддеÑжка bad_pixels и dark_frame * иÑпÑавлена оÑибка в open_file(): params.use_camera_wb не копиÑовалÑÑ Ð² params.use_camera_matrix еÑли Ñ Ð¿Ð¾Ñледнего бÑло знаÑение по ÑмолÑаниÑ. * ÐÑÐ¸Ð¼ÐµÑ samples/dcraw_emu.cpp - Ð¿Ð¾Ð»Ð½Ð°Ñ ÑмÑлÑÑÐ¸Ñ Ñежимов dcraw (кÑоме клÑÑей -i -e -D -d -P -K). * Ðоведение "-h implies -f" hardcoded в dcraw_process() * C API (Ñделано, докÑменÑиÑовано) * пÑÐ¸Ð¼ÐµÑ dcraw_half (иÑполÑзование C API) 2008-03-22 Alex Tutubalin <lexa@lexa.ru> * добавлена char *libraw_strerror(int errcode); * добавлен макÑÐ¾Ñ LIBRAW_FATAL_ERROR * обÑабоÑка оÑибок в пÑимеÑÐ°Ñ Ð¿Ñиведена к ÑовÑеменнÑм веÑниÑм * ÐÑимеÑÑ Ð¿ÐµÑÐµÐ¸Ð¼ÐµÐ½Ð¾Ð²Ð°Ð½Ñ Ð¸ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ñ - dcraw_main - Ñдален, запÑÑÑÐ²Ð°ÐµÑ ÐºÐ°ÑÑÐ¸Ð½Ñ - identify_cxx => identify - docmode_cxx => simple_dcraw, добавлен "ÑмÑлÑÑоÑ" dcraw без паÑамеÑÑов (вÑе - defaults) * пеÑеÑпоÑÑдоÑено ÑаÑположение иÑÑ Ð¾Ð´Ð½ÑÑ ÑекÑÑов * io.h => libraw_io.h * запÑогÑаммиÑована dcraw_process() * ÑлиÑовка докÑменÑаÑии * LibRaw 0.3.0 released 2008-03-20 Alex Tutubalin <lexa@lexa.ru> * вÑе пеÑеменнÑе _offset ÑпÑÑÑÐ°Ð½Ñ Ð¸Ð· Ð·Ð¾Ð½Ñ Ð²Ð¸Ð´Ð¸Ð¼Ð¾ÑÑи * Ñдалена обÑабоÑка оÑибки Ð½ÐµÑ Ð²Ð°Ñки памÑÑи на longjmp (вÑе Ñавно не ÑабоÑала), заменена на C++ exceptions. * памÑÑÑ Ð¿Ð¾Ð´ гиÑÑогÑÐ°Ð¼Ð¼Ñ ÑепеÑÑ Ð°Ð»Ð»Ð¾ÑиÑÑеÑÑÑ Ð´Ð¸Ð½Ð°Ð¼Ð¸ÑеÑки * ÐÐ·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð² обÑабоÑке preview Ð´Ð»Ñ ÐºÐ°Ð¼ÐµÑ Kodak (повлекÑие за Ñобой маÑÑиÑованнÑе Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð² инÑеÑÑейÑе): - kodak thumbnails ÑÑÐ°Ð·Ñ Ð³Ð°Ð¼Ð¼Ð°-коÑÑекÑиÑÑÑÑÑÑ Ð¸ пÑименÑеÑÑÑ Ð²Ð½ÑÑÑикамеÑнÑй Ð±Ð°Ð»Ð°Ð½Ñ Ð±ÐµÐ»Ð¾Ð³Ð¾ (аналогиÑно dcraw -e) - Удалена ÑÑнкÑÐ¸Ñ int LibRaw::dcraw_ppm_tiff_writer (Ñ.к. вÑе bitmap-пÑевÑÑ ÑепеÑÑ Ð² одинаковом ÑоÑмаÑе, Ñо она не нÑжна) - ÑÐ´Ð°Ð»ÐµÐ½Ñ ÐºÐ¾Ð½ÑÑанÑÑ ÑоÑмаÑа thumbnail: LIBRAW_THUMBNAIL_FOVEON LIBRAW_THUMBNAIL_KODAK LIBRAW_THUMBNAIL_PPM вмеÑÑо Ð½Ð¸Ñ ÑепеÑÑ LIBRAW_THUMBNAIL_BITMAP * имплеменÑиÑÐ¾Ð²Ð°Ð½Ñ Ð¿Ð¾Ð»ÑзоваÑелÑÑкие callbacks на оÑибоÑнÑе ÑоÑÑоÑÐ½Ð¸Ñ "Ð½ÐµÑ Ð²Ð°Ñка памÑÑи" и "оÑибка пÑи ÑÑении даннÑÑ " * имплеменÑиÑован Ð¼ÐµÐ½ÐµÐ´Ð¶ÐµÑ Ð¿Ð°Ð¼ÑÑи и авÑомаÑиÑеÑкое оÑвобождение вÑего аллоÑиÑованного по recycle() * ÐÑи возникновении иÑклÑÑиÑелÑной ÑиÑÑаÑии пÑи запиÑи во внеÑний Ñайл - Ñайл закÑÑваеÑÑÑ. * ÐÐ¾Ð±Ð°Ð²Ð»ÐµÐ½Ñ Ð½Ð¾Ð²Ñе ÐºÐ¾Ð´Ñ Ð¾Ñибок LIBRAW_UNSUFFICIENT_MEMORY LIBRAW_DATA_ERROR LIBRAW_IO_ERROR ÐÑи возникновении ÑÑÐ¸Ñ Ð¾Ñибок делаеÑÑÑ recycle() и обÑÐµÐºÑ LibRaw пеÑÐµÑ Ð¾Ð´Ð¸Ñ Ð² иÑÑ Ð¾Ð´Ð½Ð¾Ðµ (ÑÑаÑÑовое) ÑоÑÑоÑние * Ðобавлено новое ÑоÑÑоÑние иÑÑоÑника ÑвеÑовÑÑ Ð´Ð°Ð½Ð½ÑÑ : LIBRAW_COLORSTATE_INIT * LibRaw 0.3.0 released