Анонс: FastRawViewer 0.9.0 (Beta)

В публичное бета-тестирование поступило очередное наше изделие, FastRawViewer:

На сайтах все написано, но я, тем не менее, повторю другими словами, с предысторией.

Задумывалось все, как можно видеть из названия, просто как быстрый вьюер RAW.

Собственно, я столкнулся с тем, что их ПРОСТО НЕТ, то что есть быстрое - показывает встроенные JPEG-и, а что показывает RAW - показывает их кое-как, медленно (до 4 секунд на 20Mpix на моем довольно быстром десктопе) и даже баланс белого поправить обычно нельзя.

Имея на руках огромную съемку после двухнедельной поездки, целиком снятую в UniWB, я был вынужден смотреть ее Adobe Bridge (там можно ставить баланс белого большим пачкам файлов, по несколько десятков сразу) и КОПИЛ ЗЛОБУ.

Так возникла идея быстрой (реально быстрой) и простой смотрелки, которая позволяла бы по одной кнопке менять ББ, других исходных требований не было.

Но потом мы с Ильей немножко увлеклись и получилось сильно больше, чем задумывалось изначально, получился инструмент для максимально быстрой "сортировки входного потока", то есть отсмотра и технического анализа тысяч (и более) RAW-файлов за минимальное время:

  1. Можно действительно быстро смотреть RAW (а не встроенные JPEG-и):
    • 6-8 fps на современном ноутбуке/современном десктопе на миксе файлов с современных же камер (тестовый набор у меня - 300 файлов 16-36Mpix с камер вышедших в конце 2013-начале 2014 года).
    • 24-30 fps на Cinema DNG 2.5k (BlackMagic Cinema)
  2. Показывается честная RAW-гистограмма. Не такая точная и настраиваемая, как в RawDigger, но для большинства применений ее достаточно.
  3. Поддерживаются практически все RAW-форматы (все распространенные, за исключением Foveon; практически все редкие).
  4. Поддерживается удобная работа с RAW+JPEG: это "один виртуальный файл" у которого есть несколько представлений (RAW, встроенный JPEG, внешний JPEG). Соответственно, пофайловое листание или перемещение в другой фолдер - делается для обоих "физических файлов" (естественно, этот режим склейки двух файлов можно выключить).
  5. Работа с экспозицией:
    • Автоматическая (a-la ETTR) и ручная коррекция экспозиции.
    • Показываются, как и в RawDigger, области передержки/недодержки. Регулировать до единичного уровня опять ничего нельзя, но на практике - и так неплохо.
    • Показывается статистика недодержки/передержки, причем для передержки в режиме "было/стало" (до коррекции/после коррекции).
    • Коррекция пишется в XMP-файлы в совместимом с Adobe формате (увы, но из-за особенностей Adobe, для каждого сочетания камера/ISO/версия процесса Adobe - требуется установка "фиксированного сдвига" равного скрытым коррекциям adobe)
  6. Работа с балансом белого:
    • Пресеты, по серой точке, по температуре/оттенку
    • Запись в XMP в формате Adobe (без всяких оговорок про скрытые коррекции)
  7. Сортировка файлов по папкам, "в одно нажатие кнопки".
  8. "Удаление" плохих файлов в под-папку _Rejected одной кнопкой.
  9. XMP-рейтинги и метки (совместимые с Bridge/Lightroom)
  10. Технический анализ резкости: по одной кнопке можно выделить контрастные области (удобно для оценки композии) и области с мелкими деталями - для оценки "куда попал фокус".
  11. Работа с ч-б камерами, включая и конвертированные из цветных (со смытыми светофильтрами). Без всяких глупостей, вроде демозаики или баланса белого.
  12. Вызов конвертора, фотошопа, RawDigger-а - по одной кнопке.
  13. Удобная работа с сериями: настройки ББ/экспозиции/ориентации кадра можно наследовать от предыдущего кадра.
  14. Настройки ВСЕГО (буквально) под любые удобные клавиатурные комбинации.
  15. Масса настроек, позволяющих подстроиться под конкретный Workflow, спасибо нашим бета-тестерам за массу идей.
  16. И масса мелких плюшек, которые я тут просто не упомянул, буду постепенно рассказывать в бложике.
В-общем, получилась полезная штука, я не понимаю, как я без нее жил раньше. Сами попробуйте.

Comments

User referenced to your post from Анонс: FastRawViewer 0.9.0 (Beta) saying: [...] Оригинал взят у в Анонс: FastRawViewer 0.9.0 (Beta) [...]

Мощно! Почему не конвертор?

Конверторы - есть. Втч. и более-менее устраивающие меня.

А смотрелки RAW - нету. Не было.

А так хочется это preview сохранить...

А вы запишите предложение тут, чтобы не забылось: http://www.fastrawviewer.ru/node/30

Конкретно про сохранение, впрочем, в TODO оно уже есть, а сроки мы никак не гарантируем. Не в ближайшие полтора месяца - точно, сейчас надо на большом количестве пользователей обкатать то что есть.

Добавил в мемориз, дома поставлю, гляну.

На бридж я тоже давно КОПИЛ ЗЛОБУ в этом плане :)

Бридж хотя бы позволяет выделить полста файлов, потом в ACR, Select all, WB: Daylight, Done.

Да, для сборки макростека незаменимая функция. Да и для таймлапсов тоже.

Во.
А наше изделие позволяет наследовать ориентацию, ББ и экспокоррекцию просто нажатием на пробел.
Надо в настройках пару галок поставить.

Пишет в XMP. Дальше эти XMP поймет лайтрум и acr, как минимум.

Аааааа, свершилось!!!
Алексей, поздравляю! Надеюсь, сотни-тысячи измученных фотографов увидят софтинку и захотят ею пользоваться.

Э. А линуксь?

Э, а как обычно:
1) "1% пользователей" (среди фотографов - и того меньше)
2) OpenGL гарантирован только на эмуляторе, а это жутко медленно (а OpenGL реально используется).
3) Менталитет "проприетарный драйвер ставить не будем, будем ставить опенсорсный, потому что ТАК ПРАВИЛЬНО".

Тут с виндами то геморой с драйверами, а в линуксе оно в тыщу раз хуже (с графикой). Умножаем на 1% аудитории, вывод очевиден.

Во-во!
Хромиум заблэклистил все граф. драйвера и обозвал граф. ускорение на линухе "permanently experimental".

Печалька.

Алекс, а собрать неподдерживаемую версию, это же для вас ничего не стоит?

Кстати, насчёт 1% это уже довольно давно не совсем правда. в окрестностях число пользователей >> числа юзеров мака. Я бы купил, например. Потестировать готов.

PS: Что значит, гарантирован только на эмуляторе? На нвидии и интеле, проблем не заметно. Да и драйвера стоят бинарные из коробки, как минимум, в альтах.

Помнится, Шергин жаловался, что с OpenGL на маке всё сильно хуже, нет?

А вот я извиняюсь, что вы дальше делаете с RAW на Linux, в чем их проявляете-обрабатываете-печатаете?

За всех говорить не могу, а я лично Bibble^WCorel AfterShot Pro.

И "все устраивает"?

Bibble когда был еще Bibble - ужасен же был.

Ну, выбора-то нет особо.

Проявка и сшивание брекетинга --- средствами Digikam в простых случаях (кстати, результат полностью автоматического преобразования, вполне ok. И пересчёт пересветок неплох), в сложных (в порядке предпочтения) UFRaw, RawStudio, RawTherapee (последнюю писали марсиане).

дополнительно и hdr --- в luminance hdr или том-же digikam. Вероятно, для бытового не-фотографа, вполне работоспособный набор?

а печать --- разве имеет смысл дома? то, что пробовал дома, на Photosmart C3183, вполне съедобный результат из того-же Digikam или Photoprint.

Для обработки оказался приемлем RawTherapee, кстати. Я чисто в плане скучно мне, Прошка на стаааааренький ноут поставил FreeBSD и там на RT посмотрел. И оно ничо так, на удивление живенько.

Думаю, на линуксе не хуже.

Darktable, соскочил с С1 по причине протухания винды. С RawTherapee как-то не сложилось, ее интерфейс меня победил.

А редактирование - в Gimp?

редактировать неспортивно :)

Krita (имеет LAB) и да, Gimp. По обстоятельствам.

Тут же не спорт, тут же речь о получении картинки.

Линейный сенсор - не устраивает, потому что условия просмотра другие.
Поэтому, вот если по Маргулису, то правим общий цвет, затем контраст, затем "цветовой контраст".

Можно ли при этом обойтись без слоев с масками - для меня вопрос. Ну то есть с ними точно быстрее и без них я не умею.

Понял.
Я стараюсь получить приемлимый результат при "проявлении", благо авторы софта предусмотрели соотв. профили. И только если не получается, правлю.
Да, конечно, маски и слои, это понятно. И Крита, и Гимп позволяют это проделывать.

Я, конечно, не видел "любой софт" и могу чего-то не знать.
Но во многих случаях, пиксель-локальных операций (независимых от окружения) - недостаточно, если скажем надо поднять контраст в плохо детализированных светах (ну там водопад) не трогая остального.

И дальше получается сплошной Маргулис - маску берем из K в CMYK, а прикладываем ее, к примеру, вовсе даже к a/b в Lab.

>И дальше получается сплошной Маргулис - маску берем из K в CMYK, а прикладываем ее, к примеру, вовсе даже к a/b в Lab.

Понял. Подобные трюки не использовал, ограничивался вытягиванием битиков а-ля псевдо-hdr.

Не знаю, предусмотрены ли такие фокусы в стандартном лин софте, поразбираюсь

Не удержался.
Гулять так гулять. Да тот же уже упомянутый darktable уж больше года как маски умеет, один и тот же плугин несколько раз, и до кучи всякие бленд режимы. А без ЦМИКА никак?
Ну и про все остальное типа color labels всяких, ratings, tags, lab, zones, опенцл - года 2 на видеокарточках значительная часть обработки вытащена, хотя и так не тормоз. Сырцы под рукой. Для дома, для семьи ъхватает. Гимп нужен для вайвелет decompose разве. Ну так его в фотошопе нету, а другим не заменить. Вот разве порядок плугинов фиксирован. Нее, ну ее эту винду вместе с маком. :-)

CMYK в некоторых случаях нужен. Естественно, Custom.

Возможно, можно и без него - но маргулисовские рецепты рассчитаны на его наличие.

С каналами и масками такого рода работает delaboratory (https://code.google.com/p/delaboratory/). Ее автор как раз Маргулисом впечатлился. ОЕму правда не мешало бы до конца с colour management разобраться чтобы все это до ума довести но работает вроде неплохо (я правда последний раз где-то в прошлом году пробовал).

Когда я туда смотрел - оно работало частично.

Но да, надо посматривать.

Гимп убог, Крита чуть лучше, но ещё недавно она была не то, чтобы глючной... она вообще была одним сплошным глюком.
РавТерапия глючит, но с ней хоть как-то можно работать.
с Критой словить проблему (хоть крэш, хоть ещё что) было проще простого, только начни работать.
Для работы с фото они все малопригодны, вот для дрыганья "а вот у нас на линупсе есть фото-софт" - вполне, и писать потом на ЛОР "уря, мы круче виндузятников, мы открыли и сохранили картинку".

И да, Алекс, я осознаю, что этот софт (вероятно) не может сопоставимо конкурировать с коммерческим. Но уж что есть. Меня результаты удовлетворяют, но и как проффотографа я себя не позиционирую. Обычная бытовая любительщина. Да и фотик --- мыльница -- переросток 9 летней давности :)

Ничего личного.

Просто вот Linux - маргинальный рынок в очень многих смыслах. Пользователей - мало. Пользуются они странными (мягко скажем) продуктами для imaging. Совершенно не хочется с этим "рынком" связываться, effort vs reward выглядит очень сомнительно.

>Просто вот Linux - маргинальный рынок в очень многих смыслах

Да, конечно. И нет, конечно :)

Маргинальной платформа перестала быть довольно давно, некоторая популярность имеется. Пожалуй, даже медленно растущая популярность. Совсем интересно новому пользователю становится, когда он обнаруживает "в коробке" полный стек вполне годных решений для стандартных задач. Но если дополнительно предлагается высококачественный продукт, конечно он будет покупаться (уникальный случай --- пользователи, в основном --- честные! :).

Рынок, конечно, нишевый. Однако живых инсталляций линукса заведомо много больше, чем маков, например.
(кстати, я не уверен, что маковский рынок не является, в известном смысле, маргинальным. За пределами штатов)

Да что я Вам рассказываю, Вы же (по фидошке ещё помнится), сами непререкаемый авторитет в этой области :)

>они странными (мягко скажем) продуктами для imaging

А в чём странность?

>хочется с этим "рынком" связываться, effort vs reward выглядит очень сомнительно

Я думаю, это своеобразный, но развивающийся рынок. Как минимум, шансы есть. Очень много молодёжи. Да и вообще, вся айтишная тусовка так или иначе с ним соприкасается. Вероятно, обозначить тут своё присутствие, дорогого стоит, пусть и за счёт косвенных факторов. Тем более если приложение изначально было разработано как кроссплатформенное и заметных ресурсов на портирование не потребует.

Кстати, как думаете --- не подтверждает ли эту простую мысль позиция Valve, например?

>> Однако живых инсталляций линукса заведомо много больше, чем маков, например.

А почему их заведомо меньше в статистике: http://www.netmarketshare.com/operating-system-market-share.aspx?qprid=8... ?

По RawDiggger моя статистика еще более макоцентрична, когда считал (давно), доли по скачиванию были 1:1:1 (Windows/32 bit : windows/64 bit : Mac). Потому что фотографы. По ноутбукам статистика будет, я думаю, еще более сдвинутой.
Ну, ладно, RawDigger - специализированная софтинка, по FRV увидим через месяц. И скачивания и живые работающие инсталляции.

В россии, да, маков меньше. Но, опять же, не среди фотографов. На всяких фото-семинарах макбуков, конечно, не 100% (как на некоторых конференциях: http://www.abluestar.com/utilities/rndimages/?go=74 )
но доля очень большая

> Вы же (по фидошке ещё помнится), сами непререкаемый авторитет в этой области :)

Про сервера - вопросов нет. И про мобильники.

> не подтверждает ли эту простую мысль позиция Valve, например?

Valve хочет владеть платформой.
Статистика Steam по ОС открыта, кстати: http://store.steampowered.com/hwsurvey
Процент с небольшим.

>А почему их заведомо меньше в статистике

Алекс, каков процент пользователей из хСССР на фоне Америк и частично, Европы? Это же тотальная статистика. Ну и погрешность определения. например, когда я захожу куда-нибудь на страничку с "определителем", часто с удивлением узнаю, что сижу на Windows 8. Хотя по факту, хожу конкверором или хромиумом из-под самого что ни на есть кондового линукса. Уж что там провайдер химичит, хто его знает.

>По RawDiggger моя статистика еще более макоцентрична

сколько есть "гламурных фотографов", а сколько "обыкновеной публики"?

В общем случае, я наблюдаю (в своей окрестности, конечно) где-то 5 - 15 полноценно используемых линухов на 100 вин-станций и ни одного мака. В учебных --- до 100 линухов на 100 вин-станций :) (разумеется, реально используемых редко или никогда) и 1 - 2 мака у гламурной публики или в "высоких кабинетах". Причём в последнем случае, зачем-то, на маках стоит винда.

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

>Valve хочет владеть платформой

Разумеется, но наверное, и процент стал уже достаточно ощутимым?

>Статистика Steam по ОС открыта
>Процент с небольшим

Ого, не знал. Это неожиданно много.

>>Алекс, каков процент пользователей из хСССР на фоне Америк и частично, Европы?

У RawDigger, по платящим деньги, - доля RU+UA меньше 10%

Ожидаемо... :)

Хотя имелось в виду немного не то. Раз статистика кумулятивная по миру, очевидно, показываемый процент пользователей винды/мака/линя по xСССР будет искажаться.

Ну по деньгам понятно, но вероятно, совершенно выбросить отечественный "рынок", может быть неправильно?

А на отечественном рынке "в целом" - по веб-статистике доля линукса еще ниже мировой (мака - тоже).
По статистике фото-сообществ - практически совпадает с мировой (~7% мака, полтора - линукса).
Мировой/американской статистики по фотографам у меня нет, кроме статистики по собственным даунлоадам (а там маков - треть).

То есть вот мои утверждения таковы
- доля маков у фотографов достаточно велика, чтобы за нее бороться
- а с линуксом - это не так, те полтора процента что я вижу - не окупают гемороя.
- возможно, есть какие-то локальные страновые исключения, но в случае RU(+UA) я их тоже не вижу.

>А на отечественном рынке "в целом" - по веб-статистике доля линукса еще ниже мировой

скорее всего, да. хотя и не факт --- просмотр пиров в запущенном торренте, иногда. удивляет.

>(мака - тоже)

да! О том и речь.

>а с линуксом - это не так, те полтора процента что я вижу - не окупают гемороя

Не знаю. Публики, особенно молодёжи, приходит много.

>> Публики, особенно молодёжи, приходит много.

Нельзя судить по окружению. Если я буду по нему судить - в моей окрестности доля маков много выше, чем отечественные "7% у фотографов" (и, тем более, "1.5% всего").

UPD: да, и по моему окружению - скорее нужна FreeBSD-версия, чем линуксовая.

да, конечно.

зы: и опять вопрос о "больше версий, хороших и разных". хотя бы и неподдерживаемых.

зызы: неужели кто-то использует bsd на десктопе?! правда?! :O

Я использую. Правда в виртуальной машине.
У меня исторически вся юниксовая разработка - под FreeBSD, за ~20 лет привык.

Что касается "неподдерживаемой версии" - какой в ней смысл мне, как разработчику?
Смысл Mac/Win версий - заработать денег (и сделать софт для себя - тоже).

>какой в ней смысл мне, как разработчику?
>Смысл Mac/Win версий - заработать денег (и сделать софт для себя - тоже)

Мотивировать сообщество, спортивный интерес,

ну и заработать денег --- в возможной перспективе (с учётом "бесплатной рекламы" среди тусовки)?

Понятно, если бы речь шла не о Qt-шной разработке, я не набрался бы наглости просить о версии для "нас". Ну а так --- почему бы и нет?

Не, не понимаю. Что значит "мотивировать сообщество"? Linux-сообщество? Чтобы оно порадовалось "вот, ура, выпустили еще одну неопенсорсную, закрытую, проприетарную платную программу"?
Че-то я ржу.

>>Понятно, если бы речь шла не о Qt-шной разработке, я не набрался бы наглости просить о версии для "нас".

Мой, 10-летней примерно давности, опыт по выпуску ПО в бинарниках для Linux (серверное ПО, рынок совсем другой в смысле доли Linux), говорит мне, что эта платформа - невероятно геморойная и очень сильно фрагментированная (rpm/deb, libstdc++ и прочие системные библиотеки помимо glibc). То есть "просто перекомпиляция" и формирование rpm - это выкинутое время.

не обязательно быть "гламурным фотографом" чтоб дойти до макбука или макоси. достаточно захотеть странного - например, маленький ноут, с приличным экраном и возможностью воткнуть туда больше 4 гигов оперативки или просто нормальную ось (с выходом семерки смысл почти пропал, а с 8кой кажется появился снова)

собственно, я в свое время свалил с линуксов на десктопе на винду и хакинтош ровно по причине отсутствия сколь-либо адекватного софта для raw workflow, который не падал бы на ровном месте просто потому что он может. Capture One + Lightroom это мне обеспечивают, гм, года 3 как. а в линуксах только и слышно "зато мы умеем вот это ... ой, опять крешнулось".

Да не стоит так обижаться. Я же не говорю, что пользователи мака, это обязательно "гламурная публика". Большинство, но все, есть разница? :)

Что касается выбора техники (в смысле железа), ну да, смысл есть. Если не рассматривать стоимость владения или этот фактор не важен. выбор системы --- варились они слишком долго в собственном соку. Да, некоторые решения смелы и великолепны (типа ставки на относительно динамический ObjC), но тот же кондовый линукс, в некоторых случаях, даст макам 100 очков вперёд. Ну и огороженность настораживает --- почитаешь ru.mac, схватишся за голову.

Падение софта: если говорить именно о raw, я использую соотв. софт с 2006 и с падениями не сталкивался ни разу. На неудачный интерфейс или недостаток функционала --- ругался, Падений --- не было. Вы разработчикам или дистростроителям репортили?
Ну даже если так, тем более хочется работать с хорошим продуктом!

PS: просмотр raw (по превьюшкам) есть и даже работает мгновенно, но ведь это не свосем то!

К сожалению, диагноз поставлен совершенно точно.
Как десктоп-ОС для обработки 2Д-графики линукс и ранее, и сейчас не катит. Годы идут, прогресса не видать.

RawTherapee чудовищно глючный.

C OpenGL на маке все хорошо. Ну то есть там, конечно, совсем хорошо в свежих версиях (OpenGL 4.1), но начиная с 10.6, на всем поддерживаемом железе есть 2.1, иногда через эмулятор, но приемлемо работает. Ну то есть даже с мак мини 2007 года - проблем сильно меньше, чем с виндами на том же чипсете.

Что касается версии под Linux - увы, но "неподдерживаемая версия" очень даже стоит усилий. Потому что ну как-то тестировать то надо, хоть на каком-то минимальном зоопарке железа. Виртуальной машиной с Mesa - не обойтись.
Это не говоря о том, что внутри во многих местах заложено на то, что fileName и fiLENAMe - это один и тот же файл (в винде и макоси оно так) и придется переделывать.

Ну и вот "я бы купил" - это прекрасно, а как продать то? На винде/маке хоть понятно что делать (какой-нть "software passport" для винды, миллион их, Appstore для мака). И на Андроиде - понятно. А на абстрактном Linux - нет, не понятно.

>тестировать то надо, хоть на каком-то минимальном зоопарке железа

Готов принять некоторое участие. В пределах доступности, в общей сложности, более сотни машин (amd и интелы разных поколений, x86_32 и _64), правда, дистрибутивы однотипнные --- ALT P6, P7 и Сизиф. На всех машинах мне одному позапускать нереально, конечно, но выбрать наиболее типичные и проблемные -- почему бы и нет?

>fileName и fiLENAMe - это один и тот же файл

печально, но не сильно, нет?

>а как продать то?

Не знаю. Но простое наблюдение: пользователи линя, как правило, стараются действовать легально и договоры не нарушать. Так что, если предусмотрен ПРОСТОЙ вариант оплаты (смс --- вообще, сказка), вполне может сработать.
Ну и реклама конторе, это же интересно?

Эх, а ещё бы в КДЕ встроить, наряду с имеющимися механизмами превью... :)

Какая-то проблема с отображением шрифтов. Все читается, но выглядит коряво, правда, не везде.
Например, в настройках, категории настроек (которые слева) выглядят коряво, а правая часть - нормально. Визуально - там, где используется стандартный виндовый шрифт - все хорошо, там, где какой-то другой (на мой взгляд похож на Segoe) - плохо.
ClearType и т.п. размыватели отключены.

В настройках - точно все шрифты дефолтные (что Qt просит у виндов - то и ставится).
Там есть пара мест в программе с явным именованием шрифта (Arial, кажись), но и то - только в маковской версии, кажется.

Поэтому хочу подробностей. Что за система, что у нее в настройках Display (зум, DPI), скриншотик, то-се.

Win 7 x64, 100%, 96 dpi.

Тут видно так себе, хорошо было заметно на диалоге про шорткаты для внешних программ, но сразу скрин не сделал, а вызвать повторно не могу. Но и тут видно, что шрифты разные в разных частях программы.

Хм, странно выглядит - у вас шрифты справа и слева примерно одинакового размера, но разный шрифт.

А у меня (Win7 x64, ничего со шрифтами не делал, dpi - больше) - разный размер, один шрифт.
Буду изучать, спасибо.

Очень хорошо, что начинание вышло за рамки просто быстрого вьювера и уже пошло сторону замены сраного Бриджа! Но пока не заменяет :( Надеюсь, когда-нибудь, до этого дело дойдет :) Ибо скорость просмотра равок поражает очень, очень круто, молодцы! Но функционала пока для полноценной работы лично мне не хватает.

Паша, так пиши ж - чего не хватает :) Вот сюда - http://www.fastrawviewer.ru/node/30 - например.

Попробую сначала тут описать, а потом, если посчитаете соображения кореллирующими, перенесу :)

> и уже пошло сторону замены сраного Бриджа!

брыдж это таки браузер, а не viewer (viewer там = acr)... FRV это viewer, а не браузер... к сожалению... годен для любителей дисциплинированно и пунктуально просматривать тысячи файлов по очереди... так что тем кто имеет привычку окидывать взглядом содержимое каталога (именно в браузере), FRV не очень... проще иметь компьютер помощнее и RD смотреть то что хочется... ибо меня даже скорость RD например при вызове из возлюбленного xnview не напрягает вовсе.

Цели "замены сраного бриджа" как-то не ставилось.

Ну то есть браузеров миллиона RAW - их миллион и есть, работать там можно только по превьюшкам, иначе медленно.
Далее вопрос - а чего мы хотим добиться, чего не хватает в бридже/faststone/acdsee? У меня ответа на этот вопрос нет, если хочется "браузить быстро"
То есть к любому "браузеру" - цепляем FRV и наслаждаемся?

Если бы можно было к тому же бриджу прицепить FRV в виде панели View, а не в виде отдельной программы

Я понимаю, что это не в ваших силах.

Но две софтины, которые должны быть так тесно связаны, мне кажутся очень неудобным решением. Практически нерабочим.

Потому что перепутан порядок - сначала FRV, потом, что осталось, в бридж или в LR.

Алексей, Илья,

Спасибо огромное. И за поддержку Кодаков с нестандартной прошивкой - особенное спасибо.

Так отчего ж не сделать, дело хорошее, люди замечательные, и словами-файлами помогли.

Спасибо! Очень удобно, очень экономит время и силы! :)

User referenced to your post from FastRawViewer saying: [...] Вопросы и предложения автору можно задать здесь [...]

Дядинька, какой правильный протокол bug report submission? На форуме постить не разрешают, email что ли какой?

Выходя из полноэкранного режима нажал сначала Esc, а потом, кажется, Cmd+Q, что ли?

Process: FastRawViewer [2286]
Path: /Applications/FastRawViewer.app/Contents/MacOS/FastRawViewer
Identifier: com.libraw-llc.FastRawViewer
Version: ???
Code Type: X86-64 (Native)
Parent Process: launchd [167]
Responsible: FastRawViewer [2286]
User ID: 501

Date/Time: 2014-05-14 19:55:05.852 -0700
OS Version: Mac OS X 10.9.2 (13C1021)
Report Version: 11
Anonymous UUID: 8B71ACF1-22D0-E7BA-B884-6D82A3929372

Sleep/Wake UUID: 1A339D29-436B-499F-9384-B292D6D223E2

Crashed Thread: 0 Dispatch queue: com.apple.main-thread

Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: EXC_I386_GPFLT

Application Specific Information:
objc_msgSend() selector name: isKindOfClass:

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0 libobjc.A.dylib 0x00007fff9799b097 objc_msgSend + 23
1 com.apple.AppKit 0x00007fff966b3b2f -[NSView(NSInternal) _setHidden:setNeedsDisplay:] + 1123
2 libqcocoa.dylib 0x000000010250cc55 0x102500000 + 52309
3 QtGui 0x0000000100bc4a66 QWindow::setVisible(bool) + 518
4 QtGui 0x0000000100bc413e QWindow::destroy() + 238
5 QtWidgets 0x0000000100632762 QWidgetPrivate::deleteTLSysExtra() + 50
6 QtWidgets 0x00000001006325d8 QWidget::destroy(bool, bool) + 888
7 QtWidgets 0x0000000100609de3 QWidget::~QWidget() + 1475
8 QtWidgets 0x000000010074ea2e QStatusBar::~QStatusBar() + 14
9 QtCore 0x00000001012202ee QObjectPrivate::deleteChildren() + 110
10 QtWidgets 0x0000000100609dc7 QWidget::~QWidget() + 1447
11 com.libraw-llc.FastRawViewer 0x000000010005d904 FRV_MainWindow::~FRV_MainWindow() + 1188
12 com.libraw-llc.FastRawViewer 0x00000001000eeb97 main + 183
13 com.libraw-llc.FastRawViewer 0x00000001000056a4 start + 52

Thread 1:: Dispatch queue: com.apple.libdispatch-manager
0 libsystem_kernel.dylib 0x00007fff90648662 kevent64 + 10
1 libdispatch.dylib 0x00007fff8fe8243d _dispatch_mgr_invoke + 239
2 libdispatch.dylib 0x00007fff8fe82152 _dispatch_mgr_thread + 52

Thread 2:: com.apple.CFSocket.private
0 libsystem_kernel.dylib 0x00007fff906479aa __select + 10
1 com.apple.CoreFoundation 0x00007fff947efab3 __CFSocketManager + 867
2 libsystem_pthread.dylib 0x00007fff95aca899 _pthread_body + 138
3 libsystem_pthread.dylib 0x00007fff95aca72a _pthread_start + 137
4 libsystem_pthread.dylib 0x00007fff95acefc9 thread_start + 13

Thread 3:: Qt bearer thread
0 libsystem_kernel.dylib 0x00007fff906479aa __select + 10
1 QtCore 0x0000000101244ff3 qt_safe_select(int, fd_set*, fd_set*, fd_set*, timespec const*) + 547
2 QtCore 0x0000000101245d38 QEventDispatcherUNIXPrivate::doSelect(QFlags, timespec*) + 680
3 QtCore 0x0000000101246baa QEventDispatcherUNIX::processEvents(QFlags) + 250
4 QtCore 0x00000001011f3e5d QEventLoop::exec(QFlags) + 397
5 QtCore 0x000000010100aa83 QThread::exec() + 115
6 QtCore 0x000000010100e800 0x100fe4000 + 174080
7 libsystem_pthread.dylib 0x00007fff95aca899 _pthread_body + 138
8 libsystem_pthread.dylib 0x00007fff95aca72a _pthread_start + 137
9 libsystem_pthread.dylib 0x00007fff95acefc9 thread_start + 13

Thread 4:
0 libsystem_kernel.dylib 0x00007fff90643a1a mach_msg_trap + 10
1 libsystem_kernel.dylib 0x00007fff90642d18 mach_msg + 64
2 com.apple.CoreFoundation 0x00007fff947a3fc5 __CFRunLoopServiceMachPort + 181
3 com.apple.CoreFoundation 0x00007fff947a35e9 __CFRunLoopRun + 1161
4 com.apple.CoreFoundation 0x00007fff947a2f25 CFRunLoopRunSpecific + 309
5 com.apple.AppKit 0x00007fff9684016e _NSEventThread + 144
6 libsystem_pthread.dylib 0x00007fff95aca899 _pthread_body + 138
7 libsystem_pthread.dylib 0x00007fff95aca72a _pthread_start + 137
8 libsystem_pthread.dylib 0x00007fff95acefc9 thread_start + 13

Thread 5:: com.apple.CoreAnimation.render-server
0 libsystem_kernel.dylib 0x00007fff90643a1a mach_msg_trap + 10
1 libsystem_kernel.dylib 0x00007fff90642d18 mach_msg + 64
2 com.apple.QuartzCore 0x00007fff97c1e377 CA::Render::Server::server_thread(void*) + 195
3 com.apple.QuartzCore 0x00007fff97c1e2ad thread_fun + 25
4 libsystem_pthread.dylib 0x00007fff95aca899 _pthread_body + 138
5 libsystem_pthread.dylib 0x00007fff95aca72a _pthread_start + 137
6 libsystem_pthread.dylib 0x00007fff95acefc9 thread_start + 13

Thread 6:: CVDisplayLink
0 libsystem_kernel.dylib 0x00007fff90647716 __psynch_cvwait + 10
1 libsystem_pthread.dylib 0x00007fff95accc3b _pthread_cond_wait + 727
2 com.apple.CoreVideo 0x00007fff95f28a38 CVDisplayLink::runIOThread() + 656
3 com.apple.CoreVideo 0x00007fff95f2878f startIOThread(void*) + 147
4 libsystem_pthread.dylib 0x00007fff95aca899 _pthread_body + 138
5 libsystem_pthread.dylib 0x00007fff95aca72a _pthread_start + 137
6 libsystem_pthread.dylib 0x00007fff95acefc9 thread_start + 13

Thread 7:
0 libsystem_kernel.dylib 0x00007fff90647e6a __workq_kernreturn + 10
1 libsystem_pthread.dylib 0x00007fff95acbf08 _pthread_wqthread + 330
2 libsystem_pthread.dylib 0x00007fff95acefb9 start_wqthread + 13

Thread 8:
0 libsystem_kernel.dylib 0x00007fff90647e6a __workq_kernreturn + 10
1 libsystem_pthread.dylib 0x00007fff95acbf08 _pthread_wqthread + 330
2 libsystem_pthread.dylib 0x00007fff95acefb9 start_wqthread + 13

Thread 9:: Thread (pooled)
0 libsystem_kernel.dylib 0x00007fff90647716 __psynch_cvwait + 10
1 libsystem_pthread.dylib 0x00007fff95accc3b _pthread_cond_wait + 727
2 QtCore 0x000000010100fed9 0x100fe4000 + 179929
3 QtCore 0x000000010100fd6a QWaitCondition::wait(QMutex*, unsigned long) + 170
4 QtCore 0x000000010100b170 0x100fe4000 + 160112
5 QtCore 0x000000010100e800 0x100fe4000 + 174080
6 libsystem_pthread.dylib 0x00007fff95aca899 _pthread_body + 138
7 libsystem_pthread.dylib 0x00007fff95aca72a _pthread_start + 137
8 libsystem_pthread.dylib 0x00007fff95acefc9 thread_start + 13

Thread 10:: Thread (pooled)
0 libsystem_kernel.dylib 0x00007fff90647716 __psynch_cvwait + 10
1 libsystem_pthread.dylib 0x00007fff95accc3b _pthread_cond_wait + 727
2 QtCore 0x000000010100fed9 0x100fe4000 + 179929
3 QtCore 0x000000010100fd6a QWaitCondition::wait(QMutex*, unsigned long) + 170
4 QtCore 0x000000010100b170 0x100fe4000 + 160112
5 QtCore 0x000000010100e800 0x100fe4000 + 174080
6 libsystem_pthread.dylib 0x00007fff95aca899 _pthread_body + 138
7 libsystem_pthread.dylib 0x00007fff95aca72a _pthread_start + 137
8 libsystem_pthread.dylib 0x00007fff95acefc9 thread_start + 13

Thread 11:: Thread (pooled)
0 libsystem_kernel.dylib 0x00007fff90647716 __psynch_cvwait + 10
1 libsystem_pthread.dylib 0x00007fff95accc3b _pthread_cond_wait + 727
2 QtCore 0x000000010100fed9 0x100fe4000 + 179929
3 QtCore 0x000000010100fd6a QWaitCondition::wait(QMutex*, unsigned long) + 170
4 QtCore 0x000000010100b170 0x100fe4000 + 160112
5 QtCore 0x000000010100e800 0x100fe4000 + 174080
6 libsystem_pthread.dylib 0x00007fff95aca899 _pthread_body + 138
7 libsystem_pthread.dylib 0x00007fff95aca72a _pthread_start + 137
8 libsystem_pthread.dylib 0x00007fff95acefc9 thread_start + 13

Thread 12:: Thread (pooled)
0 libsystem_kernel.dylib 0x00007fff90647716 __psynch_cvwait + 10
1 libsystem_pthread.dylib 0x00007fff95accc3b _pthread_cond_wait + 727
2 QtCore 0x000000010100fed9 0x100fe4000 + 179929
3 QtCore 0x000000010100fd6a QWaitCondition::wait(QMutex*, unsigned long) + 170
4 QtCore 0x000000010100b170 0x100fe4000 + 160112
5 QtCore 0x000000010100e800 0x100fe4000 + 174080
6 libsystem_pthread.dylib 0x00007fff95aca899 _pthread_body + 138
7 libsystem_pthread.dylib 0x00007fff95aca72a _pthread_start + 137
8 libsystem_pthread.dylib 0x00007fff95acefc9 thread_start + 13

Thread 13:
0 libsystem_kernel.dylib 0x00007fff90647e6a __workq_kernreturn + 10
1 libsystem_pthread.dylib 0x00007fff95acbf08 _pthread_wqthread + 330
2 libsystem_pthread.dylib 0x00007fff95acefb9 start_wqthread + 13

Thread 0 crashed with X86 Thread State (64-bit):
rax: 0x00007fff7e4e6b98 rbx: 0x000000010ada9bc0 rcx: 0x0000000000000050 rdx: 0x00007fff7e4e6b98
rdi: 0x000000010ada93f0 rsi: 0x00007fff970cd05b rbp: 0x00007fff5fbff420 rsp: 0x00007fff5fbff2b8
r8: 0x0000000000000010 r9: 0x00007fff5fbfef00 r10: 0x00007fff970cd05b r11: 0x8000000000000000
r12: 0x0000000000000008 r13: 0x0000000000000088 r14: 0x000000010ada93f0 r15: 0x00007fff9799b080
rip: 0x00007fff9799b097 rfl: 0x0000000000010246 cr2: 0x00006080001b1108

Logical CPU: 2
Error Code: 0x00000000
Trap Number: 13

Binary Images:
0x100000000 - 0x1003d8fff +com.libraw-llc.FastRawViewer (???) <2B698CD4-6FB4-366A-8CAE-B8B77AED931E> /Applications/FastRawViewer.app/Contents/MacOS/FastRawViewer
0x100548000 - 0x10058fff7 +QtOpenGL (5.2 - 5.2.1) <5E5FCAC9-B73B-3A54-BE82-09B3FC18EFD0> /Applications/FastRawViewer.app/Contents/Frameworks/QtOpenGL.framework/Versions/5/QtOpenGL
0x1005b3000 - 0x100a67ff7 +QtWidgets (5.2 - 5.2.1) /Applications/FastRawViewer.app/Contents/Frameworks/QtWidgets.framework/Versions/5/QtWidgets
0x100b97000 - 0x100f17fff +QtGui (5.2 - 5.2.1) /Applications/FastRawViewer.app/Contents/Frameworks/QtGui.framework/Versions/5/QtGui
0x100fe4000 - 0x1014dcfff +QtCore (5.2 - 5.2.1) <3E42A896-574C-31C0-8197-17FCDBAB96B4> /Applications/FastRawViewer.app/Contents/Frameworks/QtCore.framework/Versions/5/QtCore
0x101569000 - 0x10166dfff +QtNetwork (5.2 - 5.2.1) <7D974CB6-B565-3E6E-B21A-EE7B0DAE856D> /Applications/FastRawViewer.app/Contents/Frameworks/QtNetwork.framework/Versions/5/QtNetwork
0x1016a4000 - 0x1016a7ff7 +QtConcurrent (5.2 - 5.2.1) <3108EC5E-977A-3C1E-9A8B-BD44488E740B> /Applications/FastRawViewer.app/Contents/Frameworks/QtConcurrent.framework/Versions/5/QtConcurrent
0x1016ad000 - 0x1016b1fff com.apple.agl (3.2.3 - AGL-3.2.3) <5358D6CD-D890-3D83-B0F3-1C96C0128430> /System/Library/Frameworks/AGL.framework/Versions/A/AGL
0x102359000 - 0x10235afee +cl_kernels (???) <94DFDAF5-9EAD-427A-91B6-BD215ADAE501> cl_kernels
0x102361000 - 0x102361fec +cl_kernels (???) <78512218-9786-4B59-B811-148C14BE914C> cl_kernels
0x10237f000 - 0x102380fe4 +cl_kernels (???) cl_kernels
0x102500000 - 0x102591ff7 +libqcocoa.dylib (0) /Applications/FastRawViewer.app/Contents/PlugIns/platforms/libqcocoa.dylib
0x1025c6000 - 0x1025f0fff +QtPrintSupport (5.2 - 5.2.1) /Applications/FastRawViewer.app/Contents/Frameworks/QtPrintSupport.framework/Versions/5/QtPrintSupport
0x107c0f000 - 0x107c13ffd libFontRegistryUI.dylib (127) <57DE4E73-B65B-3712-9815-81018E72501A> /System/Library/Frameworks/ApplicationServices.framework/Frameworks/ATS.framework/Resources/libFontRegistryUI.dylib
0x10acca000 - 0x10acd0ff7 +libqgif.dylib (0) /Applications/FastRawViewer.app/Contents/PlugIns/imageformats/libqgif.dylib
0x10acd6000 - 0x10acdbff7 +libqico.dylib (0) <459D811A-1745-371E-84FB-A299DE48C5DC> /Applications/FastRawViewer.app/Contents/PlugIns/imageformats/libqico.dylib
0x10ace2000 - 0x10ace6ff7 +libqtga.dylib (0) <3026A075-8201-317C-9150-1CDEF6E1FD37> /Applications/FastRawViewer.app/Contents/PlugIns/imageformats/libqtga.dylib
0x10acec000 - 0x10acf0ff7 +libqwbmp.dylib (0) <6B163939-4E3D-397A-968E-FC9B8525B6AB> /Applications/FastRawViewer.app/Contents/PlugIns/imageformats/libqwbmp.dylib
0x10ae00000 - 0x10ae3bff7 +libqjpeg.dylib (0) <165AF5DC-CDCD-3C20-941A-9C4F2E036547> /Applications/FastRawViewer.app/Contents/PlugIns/imageformats/libqjpeg.dylib
0x10ae43000 - 0x10ae91ff7 +libqmng.dylib (0) /Applications/FastRawViewer.app/Contents/PlugIns/imageformats/libqmng.dylib
0x10ae9b000 - 0x10aef7fff +libqtiff.dylib (0) <2D7F5D2A-4F8B-3419-8598-19C5F69ADA88> /Applications/FastRawViewer.app/Contents/PlugIns/imageformats/libqtiff.dylib
0x10af02000 - 0x10af0dfff libGPUSupport.dylib (9.6) <039FC0EF-1B2C-3465-907B-A1856DCF5ADF> /System/Library/PrivateFrameworks/GPUSupport.framework/Versions/A/Libraries/libGPUSupport.dylib
0x10afe9000 - 0x10afeaff9 +cl_kernels (???) <9620FCA7-9D12-4F9A-9582-0CC9606E8105> cl_kernels
0x10afef000 - 0x10aff0fe4 +cl_kernels (???) cl_kernels
0x10c75e000 - 0x10c75ffe3 +cl_kernels (???) <5EE65B6B-45A6-4DA0-93B0-20DB28421102> cl_kernels
0x10c761000 - 0x10c761ff3 +cl_kernels (???) <75F77EF2-F179-4EF0-A10C-C3ADAAEAA1D4> cl_kernels
0x10c76b000 - 0x10c76cffa +cl_kernels (???) <592C5CC6-4F9F-4D05-A10C-2347EF5C723D> cl_kernels
0x10d82c000 - 0x10d912fef unorm8_bgra.dylib (2.3.58) <6E7397EF-CC78-3C15-8B21-05E7FB47F645> /System/Library/Frameworks/OpenCL.framework/Versions/A/Libraries/ImageFormats/unorm8_bgra.dylib
0x10e64b000 - 0x10e66fff7 +libqtaccessiblewidgets.dylib (0) /Applications/FastRawViewer.app/Contents/PlugIns/accessible/libqtaccessiblewidgets.dylib
0x10e706000 - 0x10e721ff9 com.apple.security.csparser (3.0 - 55471.14.1) <484D5DDB-DE66-3909-B482-C6EDAAD4ADA4> /System/Library/Frameworks/Security.framework/PlugIns/csparser.bundle/Contents/MacOS/csparser
0x123400000000 - 0x12340034dff7 com.apple.driver.AppleIntelHD3000GraphicsGLDriver (8.24.11 - 8.2.4) <32F185FB-3FC5-312C-80DD-AC47FE71C8D2> /System/Library/Extensions/AppleIntelHD3000GraphicsGLDriver.bundle/Contents/MacOS/AppleIntelHD3000GraphicsGLDriver
0x7fff67da3000 - 0x7fff67dd6817 dyld (239.4) <2B17750C-ED1B-3060-B64E-21897D08B28B> /usr/lib/dyld
0x7fff8c4b9000 - 0x7fff8c4c0ff7 com.apple.phonenumbers (1.1.1 - 105) <767A63EB-244C-34F1-9FFA-D1A6BED60C31> /System/Library/PrivateFrameworks/PhoneNumbers.framework/Versions/A/PhoneNumbers
0x7fff8cc11000 - 0x7fff8cc75fff com.apple.datadetectorscore (5.0 - 354.3) /System/Library/PrivateFrameworks/DataDetectorsCore.framework/Versions/A/DataDetectorsCore
0x7fff8cc76000 - 0x7fff8d057ffe libLAPACK.dylib (1094.5) <7E7A9B8D-1638-3914-BAE0-663B69865986> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLAPACK.dylib
0x7fff8d058000 - 0x7fff8d058fff com.apple.CoreServices (59 - 59) <7A697B5E-F179-30DF-93F2-8B503CEEEFD5> /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices
0x7fff8d128000 - 0x7fff8d183ffb com.apple.AE (665.5 - 665.5) /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE
0x7fff8d281000 - 0x7fff8d311fff com.apple.Metadata (10.7.0 - 800.23) /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata
0x7fff8d32c000 - 0x7fff8d4b9ff7 GLEngine (9.6) <51D58F76-B9B3-3B4F-B65A-F6D213C2EED7> /System/Library/Frameworks/OpenGL.framework/Versions/A/Resources/GLEngine.bundle/GLEngine
0x7fff8d50d000 - 0x7fff8d50dffd libOpenScriptingUtil.dylib (157) <19F0E769-0989-3062-9AFB-8976E90E9759> /usr/lib/libOpenScriptingUtil.dylib
0x7fff8d50e000 - 0x7fff8d50ffff com.apple.AddressBook.ContactsData (8.0 - 1369) /System/Library/PrivateFrameworks/ContactsData.framework/Versions/A/ContactsData
0x7fff8db76000 - 0x7fff8deedff6 com.apple.JavaScriptCore (9537 - 9537.75.12) /System/Library/Frameworks/JavaScriptCore.framework/Versions/A/JavaScriptCore
0x7fff8deee000 - 0x7fff8dfbffff com.apple.QuickLookUIFramework (5.0 - 622.7) <13841701-34C2-353D-868D-3E08D020C90F> /System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/QuickLookUI.framework/Versions/A/QuickLookUI
0x7fff8e17f000 - 0x7fff8e186fff com.apple.NetFS (6.0 - 4.0) <8E26C099-CE9D-3819-91A2-64EA929C6137> /System/Library/Frameworks/NetFS.framework/Versions/A/NetFS
0x7fff8e187000 - 0x7fff8e196ff8 com.apple.LangAnalysis (1.7.0 - 1.7.0) <8FE131B6-1180-3892-98F5-C9C9B79072D4> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis
0x7fff8e215000 - 0x7fff8e21dfff libsystem_dnssd.dylib (522.90.2) /usr/lib/system/libsystem_dnssd.dylib
0x7fff8e21e000 - 0x7fff8e239ff7 libCRFSuite.dylib (34) /usr/lib/libCRFSuite.dylib
0x7fff8e23a000 - 0x7fff8e256fff com.apple.frameworks.preferencepanes (16.0 - 16.0) <059E99D8-67C2-3B59-B5E7-850DD7A92D75> /System/Library/Frameworks/PreferencePanes.framework/Versions/A/PreferencePanes
0x7fff8e257000 - 0x7fff8e2e0fff com.apple.ColorSync (4.9.0 - 4.9.0) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSync.framework/Versions/A/ColorSync
0x7fff8e2e1000 - 0x7fff8e32dffe com.apple.CoreMediaIO (407.0 - 4561) /System/Library/Frameworks/CoreMediaIO.framework/Versions/A/CoreMediaIO
0x7fff8e32e000 - 0x7fff8e33ffff com.apple.idsfoundation (10.0 - 1000) /System/Library/PrivateFrameworks/IDSFoundation.framework/Versions/A/IDSFoundation
0x7fff8e340000 - 0x7fff8e34dff7 libxar.1.dylib (202) <5572AA71-E98D-3FE1-9402-BB4A84E0E71E> /usr/lib/libxar.1.dylib
0x7fff8e34e000 - 0x7fff8e351ffa libCGXType.A.dylib (599.21.1) <0F364FEE-105D-329D-B823-082AA45E6AFD> /System/Library/Frameworks/CoreGraphics.framework/Versions/A/Resources/libCGXType.A.dylib
0x7fff8e352000 - 0x7fff8e35aff7 com.apple.AppleSRP (5.0 - 1) /System/Library/PrivateFrameworks/AppleSRP.framework/Versions/A/AppleSRP
0x7fff8e35b000 - 0x7fff8e3e7ff7 com.apple.ink.framework (10.9 - 207) <8A50B893-AD03-3826-8555-A54FEAF08F47> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink
0x7fff8e3f5000 - 0x7fff8e656fff com.apple.imageKit (2.5 - 774) /System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/ImageKit.framework/Versions/A/ImageKit
0x7fff8e657000 - 0x7fff8e685ff7 com.apple.securityinterface (9.0 - 55047) <0346D8A9-2CAA-38F3-A741-5FBA5E9F1E7C> /System/Library/Frameworks/SecurityInterface.framework/Versions/A/SecurityInterface
0x7fff8e686000 - 0x7fff8e68bfff libmacho.dylib (845) <1D2910DF-C036-3A82-A3FD-44FF73B5FF9B> /usr/lib/system/libmacho.dylib
0x7fff8e6d5000 - 0x7fff8e6d6ff7 libodfde.dylib (20) /usr/lib/libodfde.dylib
0x7fff8e6d7000 - 0x7fff8e6d9fff com.apple.marco (10.0 - 1000) /System/Library/PrivateFrameworks/Marco.framework/Versions/A/Marco
0x7fff8e798000 - 0x7fff8e848ff7 libvMisc.dylib (423.32) <049C0735-1808-39B9-943F-76CB8021744F> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvMisc.dylib
0x7fff8e849000 - 0x7fff8e856ff0 libbz2.1.0.dylib (29) <0B98AC35-B138-349C-8063-2B987A75D24C> /usr/lib/libbz2.1.0.dylib
0x7fff8e857000 - 0x7fff8f6a9ff7 com.apple.WebCore (9537 - 9537.75.14) <8C80717D-91D3-32D5-92F4-804AC1D1E881> /System/Library/Frameworks/WebKit.framework/Versions/A/Frameworks/WebCore.framework/Versions/A/WebCore
0x7fff8f6aa000 - 0x7fff8f9a8fff com.apple.Foundation (6.9 - 1056.13) <2EE9AB07-3EA0-37D3-B407-4A520F2CB497> /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
0x7fff8f9a9000 - 0x7fff8f9d2fff com.apple.DictionaryServices (1.2 - 208) /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices
0x7fff8fab7000 - 0x7fff8faf8fff com.apple.PerformanceAnalysis (1.47 - 47) /System/Library/PrivateFrameworks/PerformanceAnalysis.framework/Versions/A/PerformanceAnalysis
0x7fff8faf9000 - 0x7fff8fb48ff7 com.apple.framework.internetaccounts (2.1 - 210) /System/Library/PrivateFrameworks/InternetAccounts.framework/Versions/A/InternetAccounts
0x7fff8fb62000 - 0x7fff8fb62fff com.apple.quartzframework (1.5 - 1.5) <3B2A72DB-39FC-3C5B-98BE-605F37777F37> /System/Library/Frameworks/Quartz.framework/Versions/A/Quartz
0x7fff8fb63000 - 0x7fff8fbcdff7 com.apple.framework.IOKit (2.0.1 - 907.90.2) /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit
0x7fff8fbce000 - 0x7fff8fcbcfff libJP2.dylib (1042.2) /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJP2.dylib
0x7fff8fcbd000 - 0x7fff8fd02fff libcurl.4.dylib (78.92.2) <548E2D61-103F-3737-9C7C-0C26246CD4C8> /usr/lib/libcurl.4.dylib
0x7fff8fd03000 - 0x7fff8fd2aff7 com.apple.shortcut (2.6 - 2.6) /System/Library/PrivateFrameworks/Shortcut.framework/Versions/A/Shortcut
0x7fff8fdf0000 - 0x7fff8fe3eff9 libstdc++.6.dylib (60) <0241E6A4-1368-33BE-950B-D0A175C41F54> /usr/lib/libstdc++.6.dylib
0x7fff8fe3f000 - 0x7fff8fe77ff7 com.apple.RemoteViewServices (2.0 - 94) <3F34D630-3DDB-3411-BC28-A56A9B55EBDA> /System/Library/PrivateFrameworks/RemoteViewServices.framework/Versions/A/RemoteViewServices
0x7fff8fe7f000 - 0x7fff8fe99fff libdispatch.dylib (339.90.1) /usr/lib/system/libdispatch.dylib
0x7fff8ff23000 - 0x7fff90014ff9 libiconv.2.dylib (41) /usr/lib/libiconv.2.dylib
0x7fff9051c000 - 0x7fff905d4ff7 com.apple.DiscRecording (8.0 - 8000.4.6) /System/Library/Frameworks/DiscRecording.framework/Versions/A/DiscRecording
0x7fff90632000 - 0x7fff9064eff7 libsystem_kernel.dylib (2422.92.1) <3F649963-7FA1-3201-8FF6-8438A52B9973> /usr/lib/system/libsystem_kernel.dylib
0x7fff9064f000 - 0x7fff906d7ff7 com.apple.CorePDF (4.0 - 4) <92D15ED1-D2E1-3ECB-93FF-42888219A99F> /System/Library/PrivateFrameworks/CorePDF.framework/Versions/A/CorePDF
0x7fff90717000 - 0x7fff909c1ff5 com.apple.HIToolbox (2.1 - 697.4) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox
0x7fff909c2000 - 0x7fff909f6fff libssl.0.9.8.dylib (50) /usr/lib/libssl.0.9.8.dylib
0x7fff90a34000 - 0x7fff90a35fff liblangid.dylib (117) <9546E641-F730-3AB0-B3CD-E0E2FDD173D9> /usr/lib/liblangid.dylib
0x7fff90a36000 - 0x7fff90a99ff7 com.apple.SystemConfiguration (1.13 - 1.13) <63B985ED-E7E4-3095-8D12-63C9F1DB0F3D> /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration
0x7fff90aa0000 - 0x7fff90aa0ff7 libkeymgr.dylib (28) <3AA8D85D-CF00-3BD3-A5A0-E28E1A32A6D8> /usr/lib/system/libkeymgr.dylib
0x7fff90aa1000 - 0x7fff90aaafff com.apple.DisplayServicesFW (2.8 - 360.8.14) <816A9CED-1BC0-3C76-8103-1B9BE0F723BB> /System/Library/PrivateFrameworks/DisplayServices.framework/Versions/A/DisplayServices
0x7fff90aab000 - 0x7fff90ad3ffb libRIP.A.dylib (599.21.1) <994C1D46-A532-3361-8C20-11778DC12040> /System/Library/Frameworks/CoreGraphics.framework/Versions/A/Resources/libRIP.A.dylib
0x7fff90ad4000 - 0x7fff90ad9ff7 com.apple.MediaAccessibility (1.0 - 43) /System/Library/Frameworks/MediaAccessibility.framework/Versions/A/MediaAccessibility
0x7fff90ada000 - 0x7fff90af2ff7 com.apple.GenerationalStorage (2.0 - 160.2) <79629AC7-896F-3302-8AC1-4939020F08C3> /System/Library/PrivateFrameworks/GenerationalStorage.framework/Versions/A/GenerationalStorage
0x7fff90af3000 - 0x7fff90bf9fff com.apple.ImageIO.framework (3.3.0 - 1042) /System/Library/Frameworks/ImageIO.framework/Versions/A/ImageIO
0x7fff90bfa000 - 0x7fff90ee4fff com.apple.CoreServices.CarbonCore (1077.17 - 1077.17) <3A2E92FD-DEE2-3D45-9619-11500801A61C> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore
0x7fff90ee5000 - 0x7fff91176ff7 com.apple.AOSKit (1.06 - 176) <35525B2F-B02F-31FD-A3B2-FD6AE6D32C11> /System/Library/PrivateFrameworks/AOSKit.framework/Versions/A/AOSKit
0x7fff91177000 - 0x7fff91177fff com.apple.ApplicationServices (48 - 48) <3E3F01A8-314D-378F-835E-9CC4F8820031> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices
0x7fff91a3c000 - 0x7fff91f5ffff com.apple.QuartzComposer (5.1 - 319) <8B90921F-911B-3240-A1D5-3C084F3E6A36> /System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/QuartzComposer.framework/Versions/A/QuartzComposer
0x7fff91f60000 - 0x7fff91f62ff7 libquarantine.dylib (71) <7A1A2BCB-C03D-3A25-BFA4-3E569B2D2C38> /usr/lib/system/libquarantine.dylib
0x7fff91f63000 - 0x7fff91f76ff7 com.apple.AppContainer (3.0 - 1) /System/Library/PrivateFrameworks/AppContainer.framework/Versions/A/AppContainer
0x7fff91fb7000 - 0x7fff91fdbff7 libJPEG.dylib (1042.2) <0AFE20D1-F24D-3548-A562-DB8FA7995655> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJPEG.dylib
0x7fff92051000 - 0x7fff92299ff7 com.apple.CoreData (107 - 481.01) /System/Library/Frameworks/CoreData.framework/Versions/A/CoreData
0x7fff9229a000 - 0x7fff9229bff7 libDiagnosticMessagesClient.dylib (100) <4CDB0F7B-C0AF-3424-BC39-495696F0DB1E> /usr/lib/libDiagnosticMessagesClient.dylib
0x7fff9229c000 - 0x7fff922a6ff7 com.apple.AppSandbox (3.0 - 1) <9F27DC25-C566-3AEF-92D3-DCFE7836916D> /System/Library/PrivateFrameworks/AppSandbox.framework/Versions/A/AppSandbox
0x7fff922b1000 - 0x7fff92311fff com.apple.ISSupport (1.9.9 - 57) /System/Library/PrivateFrameworks/ISSupport.framework/Versions/A/ISSupport
0x7fff92312000 - 0x7fff92882fff com.apple.CoreAUC (6.22.08 - 6.22.08) /System/Library/PrivateFrameworks/CoreAUC.framework/Versions/A/CoreAUC
0x7fff9288f000 - 0x7fff92890fff libunc.dylib (28) <62682455-1862-36FE-8A04-7A6B91256438> /usr/lib/system/libunc.dylib
0x7fff92891000 - 0x7fff928f6ffb com.apple.Heimdal (4.0 - 2.0) <1560A2CC-2C0C-3F7B-868C-BD5ADB241F5A> /System/Library/PrivateFrameworks/Heimdal.framework/Versions/A/Heimdal
0x7fff928f7000 - 0x7fff92902ff7 com.apple.NetAuth (5.0 - 5.0) /System/Library/PrivateFrameworks/NetAuth.framework/Versions/A/NetAuth
0x7fff92925000 - 0x7fff92925ffd com.apple.audio.units.AudioUnit (1.10 - 1.10) <486A97CD-C1F7-324D-87BC-B07F7A415B68> /System/Library/Frameworks/AudioUnit.framework/Versions/A/AudioUnit
0x7fff92985000 - 0x7fff92c55ffc com.apple.CoreImage (9.2.7) /System/Library/Frameworks/QuartzCore.framework/Versions/A/Frameworks/CoreImage.framework/Versions/A/CoreImage
0x7fff92ce9000 - 0x7fff92cedff7 libsystem_stats.dylib (93.90.3) <1A55AF8A-B6C4-3163-B557-3AD25DA643A8> /usr/lib/system/libsystem_stats.dylib
0x7fff92d2d000 - 0x7fff92d3fff7 com.apple.MultitouchSupport.framework (245.13 - 245.13) <4A5857F9-E249-3FA6-ADBB-410606AEC8CE> /System/Library/PrivateFrameworks/MultitouchSupport.framework/Versions/A/MultitouchSupport
0x7fff92d40000 - 0x7fff9365f68f com.apple.CoreGraphics (1.600.0 - 599.21.1) <23BCDB0F-4E60-31BA-859C-820351D50111> /System/Library/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics
0x7fff93660000 - 0x7fff93670fff libbsm.0.dylib (33) <2CAC00A2-1352-302A-88FA-C567D4D69179> /usr/lib/libbsm.0.dylib
0x7fff93671000 - 0x7fff93673fff com.apple.EFILogin (2.0 - 2) /System/Library/PrivateFrameworks/EFILogin.framework/Versions/A/EFILogin
0x7fff93674000 - 0x7fff936a3fff com.apple.DebugSymbols (106 - 106) /System/Library/PrivateFrameworks/DebugSymbols.framework/Versions/A/DebugSymbols
0x7fff936af000 - 0x7fff936b5fff com.apple.AddressBook.ContactsFoundation (8.0 - 1369) /System/Library/PrivateFrameworks/ContactsFoundation.framework/Versions/A/ContactsFoundation
0x7fff936b6000 - 0x7fff936e5fd2 libsystem_m.dylib (3047.16) /usr/lib/system/libsystem_m.dylib
0x7fff936e6000 - 0x7fff93701ff7 libsystem_malloc.dylib (23.10.1) /usr/lib/system/libsystem_malloc.dylib
0x7fff93702000 - 0x7fff93713ff7 libz.1.dylib (53) <42E0C8C6-CA38-3CA4-8619-D24ED5DD492E> /usr/lib/libz.1.dylib
0x7fff93714000 - 0x7fff93714fff com.apple.Accelerate (1.9 - Accelerate 1.9) <509BB27A-AE62-366D-86D8-0B06D217CF56> /System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate
0x7fff93715000 - 0x7fff93717fff libCVMSPluginSupport.dylib (9.6) /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCVMSPluginSupport.dylib
0x7fff93718000 - 0x7fff93736fff com.apple.facetimeservices (10.0 - 1000) /System/Library/PrivateFrameworks/FTServices.framework/Versions/A/FTServices
0x7fff9377d000 - 0x7fff9377eff7 libsystem_sandbox.dylib (278.11) <5E5A6E09-33A9-391A-AB34-E57D93BB1551> /usr/lib/system/libsystem_sandbox.dylib
0x7fff93788000 - 0x7fff93ae8ff7 com.apple.FinderKit (1.2.2 - 1.2.2) /System/Library/PrivateFrameworks/FinderKit.framework/Versions/A/FinderKit
0x7fff93ae9000 - 0x7fff93b72ff7 libsystem_c.dylib (997.90.3) <6FD3A400-4BB2-3B95-B90C-BE6E9D0D78FA> /usr/lib/system/libsystem_c.dylib
0x7fff93b73000 - 0x7fff93ba2ff9 com.apple.GSS (4.0 - 2.0) <1B71A3E1-E31D-32CC-A733-ED155CC4A6A2> /System/Library/Frameworks/GSS.framework/Versions/A/GSS
0x7fff93bea000 - 0x7fff93bf3ff3 libsystem_notify.dylib (121) <52571EC3-6894-37E4-946E-064B021ED44E> /usr/lib/system/libsystem_notify.dylib
0x7fff93f92000 - 0x7fff93f9cff7 com.apple.bsd.ServiceManagement (2.0 - 2.0) <2D27B498-BB9C-3D88-B05A-76908A8A26F3> /System/Library/Frameworks/ServiceManagement.framework/Versions/A/ServiceManagement
0x7fff93f9d000 - 0x7fff93fdfff7 libauto.dylib (185.5) /usr/lib/libauto.dylib
0x7fff93fe0000 - 0x7fff93fe7fff libcompiler_rt.dylib (35) <4CD916B2-1B17-362A-B403-EF24A1DAC141> /usr/lib/system/libcompiler_rt.dylib
0x7fff93fe8000 - 0x7fff940acff7 com.apple.backup.framework (1.5.2 - 1.5.2) /System/Library/PrivateFrameworks/Backup.framework/Versions/A/Backup
0x7fff940ad000 - 0x7fff940b9ff7 com.apple.OpenDirectory (10.9 - 173.90.1) /System/Library/Frameworks/OpenDirectory.framework/Versions/A/OpenDirectory
0x7fff940ba000 - 0x7fff940c5fff libkxld.dylib (2422.92.1) /usr/lib/system/libkxld.dylib
0x7fff940c6000 - 0x7fff940dcfff com.apple.CoreMediaAuthoring (2.2 - 947) <9D4F13D2-7A7A-3BE2-90A0-FC9190AE13CC> /System/Library/PrivateFrameworks/CoreMediaAuthoring.framework/Versions/A/CoreMediaAuthoring
0x7fff9419c000 - 0x7fff9419efff com.apple.Mangrove (1.0 - 1) <72F5CBC7-4E78-374E-98EA-C3700136904E> /System/Library/PrivateFrameworks/Mangrove.framework/Versions/A/Mangrove
0x7fff9419f000 - 0x7fff941d4ffc com.apple.LDAPFramework (2.4.28 - 194.5) <4ADD0595-25B9-3F09-897E-3FB790AD2C5A> /System/Library/Frameworks/LDAP.framework/Versions/A/LDAP
0x7fff941d5000 - 0x7fff94432ffd com.apple.RawCamera.bundle (5.03 - 731) <99C18399-B160-3C4A-AEDC-A2FD4944FCC6> /System/Library/CoreServices/RawCamera.bundle/Contents/MacOS/RawCamera
0x7fff94664000 - 0x7fff946d7fff com.apple.securityfoundation (6.0 - 55122.1) <1939DE0B-BC38-3E50-8A8C-3471C8AC4CD6> /System/Library/Frameworks/SecurityFoundation.framework/Versions/A/SecurityFoundation
0x7fff946d8000 - 0x7fff946dcff7 libcache.dylib (62) /usr/lib/system/libcache.dylib
0x7fff94733000 - 0x7fff94918fff com.apple.CoreFoundation (6.9 - 855.16) /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
0x7fff94919000 - 0x7fff94920ff3 libcopyfile.dylib (103) <5A881779-D0D6-3029-B371-E3021C2DDA5E> /usr/lib/system/libcopyfile.dylib
0x7fff94953000 - 0x7fff94a24ff1 com.apple.DiskImagesFramework (10.9 - 371.1) <96C40A82-D2F7-310D-879B-7D8960510878> /System/Library/PrivateFrameworks/DiskImages.framework/Versions/A/DiskImages
0x7fff94a6b000 - 0x7fff94a6cffb libremovefile.dylib (33) <3543F917-928E-3DB2-A2F4-7AB73B4970EF> /usr/lib/system/libremovefile.dylib
0x7fff94a6d000 - 0x7fff94ad3fff com.apple.framework.CoreWiFi (2.0 - 200.21.1) <5491896D-78C5-30B6-96E9-D8DDECF3BE73> /System/Library/Frameworks/CoreWiFi.framework/Versions/A/CoreWiFi
0x7fff94ad4000 - 0x7fff94bb8fff com.apple.coreui (2.1 - 231) <432DB40C-6B7E-39C8-9FB5-B95917930056> /System/Library/PrivateFrameworks/CoreUI.framework/Versions/A/CoreUI
0x7fff94bb9000 - 0x7fff94beaff7 libtidy.A.dylib (15.12) /usr/lib/libtidy.A.dylib
0x7fff94c2a000 - 0x7fff94c59ff7 com.apple.CoreAVCHD (5.7.0 - 5700.4.3) <404369C0-ED9F-3010-8D2F-BC55285F7808> /System/Library/PrivateFrameworks/CoreAVCHD.framework/Versions/A/CoreAVCHD
0x7fff94c5a000 - 0x7fff950a8fff com.apple.VideoToolbox (1.0 - 1273.49) <27177077-9107-3E06-ADAD-92B80E80CDCD> /System/Library/Frameworks/VideoToolbox.framework/Versions/A/VideoToolbox
0x7fff950a9000 - 0x7fff950fcfff com.apple.ScalableUserInterface (1.0 - 1) /System/Library/Frameworks/QuartzCore.framework/Versions/A/Frameworks/ScalableUserInterface.framework/Versions/A/ScalableUserInterface
0x7fff95119000 - 0x7fff951e2fff com.apple.LaunchServices (572.26 - 572.26) /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices
0x7fff951e3000 - 0x7fff9520dff7 libpcap.A.dylib (42) <91D3FF51-D6FE-3C05-98C9-1182E0EC3D58> /usr/lib/libpcap.A.dylib
0x7fff9520e000 - 0x7fff95227ff7 com.apple.Kerberos (3.0 - 1) /System/Library/Frameworks/Kerberos.framework/Versions/A/Kerberos
0x7fff95228000 - 0x7fff9526ffff libFontRegistry.dylib (127) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontRegistry.dylib
0x7fff95270000 - 0x7fff95272fff com.apple.SecCodeWrapper (3.0 - 1) /System/Library/PrivateFrameworks/SecCodeWrapper.framework/Versions/A/SecCodeWrapper
0x7fff95280000 - 0x7fff952a9ff7 libc++abi.dylib (49.1) <21A807D3-6732-3455-B77F-743E9F916DF0> /usr/lib/libc++abi.dylib
0x7fff954e8000 - 0x7fff9550dff7 com.apple.ChunkingLibrary (2.0 - 155.1) /System/Library/PrivateFrameworks/ChunkingLibrary.framework/Versions/A/ChunkingLibrary
0x7fff9550e000 - 0x7fff95514fff com.apple.AOSNotification (1.7.0 - 760.3) <7901B867-60F7-3645-BB3E-18C51A6FBCC6> /System/Library/PrivateFrameworks/AOSNotification.framework/Versions/A/AOSNotification
0x7fff95515000 - 0x7fff9553dffb libxslt.1.dylib (13) /usr/lib/libxslt.1.dylib
0x7fff955ce000 - 0x7fff956bdfff libFontParser.dylib (111.1) <835A8253-6AB9-3AAB-9CBF-171440DEC486> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontParser.dylib
0x7fff956be000 - 0x7fff9573efff com.apple.CoreSymbolication (3.0 - 141) /System/Library/PrivateFrameworks/CoreSymbolication.framework/Versions/A/CoreSymbolication
0x7fff9573f000 - 0x7fff95751fff com.apple.ImageCapture (9.0 - 9.0) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture
0x7fff95752000 - 0x7fff95756ff7 libheimdal-asn1.dylib (323.92.1) /usr/lib/libheimdal-asn1.dylib
0x7fff95757000 - 0x7fff957f2fff com.apple.PDFKit (2.9.1 - 2.9.1) /System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/PDFKit.framework/Versions/A/PDFKit
0x7fff957f3000 - 0x7fff9581fff7 com.apple.framework.SystemAdministration (1.0 - 1.0) <6FD03EF6-32B6-397D-B9D7-D68E89A462F5> /System/Library/PrivateFrameworks/SystemAdministration.framework/Versions/A/SystemAdministration
0x7fff95820000 - 0x7fff9585bfff com.apple.bom (14.0 - 193.1) /System/Library/PrivateFrameworks/Bom.framework/Versions/A/Bom
0x7fff9585c000 - 0x7fff95868ff3 com.apple.AppleFSCompression (56 - 1.0) <5652B0D0-EB08-381F-B23A-6DCF96991FB5> /System/Library/PrivateFrameworks/AppleFSCompression.framework/Versions/A/AppleFSCompression
0x7fff95869000 - 0x7fff95886ff7 com.apple.framework.Apple80211 (9.3.1 - 931.58) /System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Apple80211
0x7fff9590f000 - 0x7fff9591afff libGL.dylib (9.6) /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib
0x7fff9591b000 - 0x7fff95a6eff7 com.apple.audio.toolbox.AudioToolbox (1.10 - 1.10) <3511ABFE-22E1-3B91-B86A-5E3A78CE33FD> /System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox
0x7fff95ac9000 - 0x7fff95ad0ff7 libsystem_pthread.dylib (53.1.4) /usr/lib/system/libsystem_pthread.dylib
0x7fff95ad1000 - 0x7fff95addff7 com.apple.HelpData (2.1.4 - 90) /System/Library/PrivateFrameworks/HelpData.framework/Versions/A/HelpData
0x7fff95ade000 - 0x7fff95af2fff com.apple.aps.framework (4.0 - 4.0) <23BC5746-0914-3102-B84F-BEAB31A77AEC> /System/Library/PrivateFrameworks/ApplePushService.framework/Versions/A/ApplePushService
0x7fff95af3000 - 0x7fff95f26ffb com.apple.vision.FaceCore (3.0.0 - 3.0.0) /System/Library/PrivateFrameworks/FaceCore.framework/Versions/A/FaceCore
0x7fff95f27000 - 0x7fff95f4cff7 com.apple.CoreVideo (1.8 - 117.2) <4674339E-26D0-35FA-9958-422832B39B12> /System/Library/Frameworks/CoreVideo.framework/Versions/A/CoreVideo
0x7fff95f73000 - 0x7fff95f77fff libpam.2.dylib (20) /usr/lib/libpam.2.dylib
0x7fff95f78000 - 0x7fff95f80ffc libGFXShared.dylib (9.6) /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGFXShared.dylib
0x7fff95f81000 - 0x7fff95fa3fff com.apple.framework.familycontrols (4.1 - 410) <4FDBCD10-CAA2-3A9C-99F2-06DCB8E81DEE> /System/Library/PrivateFrameworks/FamilyControls.framework/Versions/A/FamilyControls
0x7fff95fa4000 - 0x7fff95facff3 libCGCMS.A.dylib (599.21.1) <84C6C6F3-AD75-3120-A86F-8AE1005A0ECE> /System/Library/Frameworks/CoreGraphics.framework/Versions/A/Resources/libCGCMS.A.dylib
0x7fff95fc5000 - 0x7fff95fc7ff7 com.apple.diagnosticlogcollection (10.0 - 1000) <5CA6D8A2-DEA6-33C3-91BC-F3B076C0500B> /System/Library/PrivateFrameworks/DiagnosticLogCollection.framework/Versions/A/DiagnosticLogCollection
0x7fff95fc8000 - 0x7fff95ff1fff GLRendererFloat (9.6) <16871296-2EB9-3FF6-AB00-3E2E55A45A63> /System/Library/Frameworks/OpenGL.framework/Versions/A/Resources/GLRendererFloat.bundle/GLRendererFloat
0x7fff95ff2000 - 0x7fff962c6fc7 com.apple.vImage (7.0 - 7.0) /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.framework/Versions/A/vImage
0x7fff962c7000 - 0x7fff962cafff com.apple.TCC (1.0 - 1) <32A075D9-47FD-3E71-95BC-BFB0D583F41C> /System/Library/PrivateFrameworks/TCC.framework/Versions/A/TCC
0x7fff9634a000 - 0x7fff965a3ff9 com.apple.security (7.0 - 55471.14.1) /System/Library/Frameworks/Security.framework/Versions/A/Security
0x7fff965a4000 - 0x7fff965ddff7 com.apple.QD (3.50 - 298) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD
0x7fff965de000 - 0x7fff9667bfff com.apple.imcore (10.0 - 1000) /System/Library/PrivateFrameworks/IMCore.framework/Versions/A/IMCore
0x7fff9667c000 - 0x7fff971f2fff com.apple.AppKit (6.9 - 1265.19) <12647F2F-3FE2-3D77-B3F0-33EFAFF2CEA7> /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
0x7fff9723e000 - 0x7fff9731dfff libcrypto.0.9.8.dylib (50) /usr/lib/libcrypto.0.9.8.dylib
0x7fff97331000 - 0x7fff973a8fff com.apple.CoreServices.OSServices (600.4 - 600.4) /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices
0x7fff973a9000 - 0x7fff97402fff libTIFF.dylib (1042.2) <1C80C3FD-639C-3781-8A30-265410DD444F> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libTIFF.dylib
0x7fff97403000 - 0x7fff97460fff com.apple.imfoundation (10.0 - 1000) <122D84B9-871D-3885-9D8D-840CD529028F> /System/Library/PrivateFrameworks/IMFoundation.framework/Versions/A/IMFoundation
0x7fff97461000 - 0x7fff97471ffb libsasl2.2.dylib (170) /usr/lib/libsasl2.2.dylib
0x7fff97472000 - 0x7fff975a1fef com.apple.MediaControlSender (2.0 - 200.34.4) /System/Library/PrivateFrameworks/MediaControlSender.framework/Versions/A/MediaControlSender
0x7fff975a2000 - 0x7fff975a4ff7 com.apple.securityhi (9.0 - 55005) <38784C88-AA07-350E-97A3-FCC24C97FC82> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI
0x7fff975a5000 - 0x7fff975bcff7 com.apple.CFOpenDirectory (10.9 - 173.90.1) <38A25261-C622-3F11-BFD3-7AFFC44D57B8> /System/Library/Frameworks/OpenDirectory.framework/Versions/A/Frameworks/CFOpenDirectory.framework/Versions/A/CFOpenDirectory
0x7fff97906000 - 0x7fff97910fff libcommonCrypto.dylib (60049) <8C4F0CA0-389C-3EDC-B155-E62DD2187E1D> /usr/lib/system/libcommonCrypto.dylib
0x7fff97911000 - 0x7fff9794fff7 libGLImage.dylib (9.6) /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLImage.dylib
0x7fff97950000 - 0x7fff9795dff4 com.apple.Librarian (1.2 - 1) /System/Library/PrivateFrameworks/Librarian.framework/Versions/A/Librarian
0x7fff9795e000 - 0x7fff9795efff com.apple.Carbon (154 - 157) /System/Library/Frameworks/Carbon.framework/Versions/A/Carbon
0x7fff9795f000 - 0x7fff97969ff7 libcsfde.dylib (380) /usr/lib/libcsfde.dylib
0x7fff97974000 - 0x7fff9798fff7 libPng.dylib (1042.2) <103F76EB-0FB7-320E-822F-53483CCB7299> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libPng.dylib
0x7fff97990000 - 0x7fff97995ff7 libunwind.dylib (35.3) <78DCC358-2FC1-302E-B395-0155B47CB547> /usr/lib/system/libunwind.dylib
0x7fff97996000 - 0x7fff97b43f27 libobjc.A.dylib (551.1) /usr/lib/libobjc.A.dylib
0x7fff97b44000 - 0x7fff97b47fff com.apple.AppleSystemInfo (3.0 - 3.0) <61FE171D-3D88-313F-A832-280AEC8F4AB7> /System/Library/PrivateFrameworks/AppleSystemInfo.framework/Versions/A/AppleSystemInfo
0x7fff97b64000 - 0x7fff97b6aff7 libsystem_platform.dylib (24.90.1) <3C3D3DA8-32B9-3243-98EC-D89B9A1670B3> /usr/lib/system/libsystem_platform.dylib
0x7fff97b6b000 - 0x7fff97bf6fff libCoreStorage.dylib (380) <310E877E-0770-385F-B170-FA4623E753E1> /usr/lib/libCoreStorage.dylib
0x7fff97bf7000 - 0x7fff97d93ff3 com.apple.QuartzCore (1.8 - 332.3) <80F1068F-4A34-34FB-9E05-A2DC0700D2F2> /System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore
0x7fff97d9d000 - 0x7fff97da6ffd com.apple.CommonAuth (4.0 - 2.0) <32BA436F-6319-3A0B-B5D2-2EB75FF36B5B> /System/Library/PrivateFrameworks/CommonAuth.framework/Versions/A/CommonAuth
0x7fff97da7000 - 0x7fff97db4fff com.apple.Sharing (132.2 - 132.2) /System/Library/PrivateFrameworks/Sharing.framework/Versions/A/Sharing
0x7fff97db5000 - 0x7fff97f1bfff libGLProgrammability.dylib (9.6) <8807FAD2-11E2-3293-89D8-397B87334138> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLProgrammability.dylib
0x7fff97f1c000 - 0x7fff97f6afff com.apple.opencl (2.3.59 - 2.3.59) <8C2ACCC6-B0BA-3FE7-98A1-5C67284DEA4E> /System/Library/Frameworks/OpenCL.framework/Versions/A/OpenCL
0x7fff97f6b000 - 0x7fff97f76ff7 com.apple.DirectoryService.Framework (10.9 - 173.90.1) /System/Library/Frameworks/DirectoryService.framework/Versions/A/DirectoryService
0x7fff97f77000 - 0x7fff97f7dff7 com.apple.XPCService (2.0 - 1) <2CE632D7-FE57-36CF-91D4-C57D0F2E0BFE> /System/Library/PrivateFrameworks/XPCService.framework/Versions/A/XPCService
0x7fff97f7e000 - 0x7fff97f81fff libCoreVMClient.dylib (58.1) /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCoreVMClient.dylib
0x7fff97f82000 - 0x7fff97f84ff3 libsystem_configuration.dylib (596.13) /usr/lib/system/libsystem_configuration.dylib
0x7fff97f85000 - 0x7fff97fd6fff com.apple.QuickLookFramework (5.0 - 622.7) <17685CEC-C94B-3F83-ADE1-B24840B35E44> /System/Library/Frameworks/QuickLook.framework/Versions/A/QuickLook
0x7fff97fee000 - 0x7fff98234fff com.apple.AddressBook.framework (8.0 - 1369) <3D1A8D58-6A9E-366C-BDB8-ECC6F279DB24> /System/Library/Frameworks/AddressBook.framework/Versions/A/AddressBook
0x7fff98235000 - 0x7fff983edff3 libicucore.A.dylib (511.31) <167DDD0A-A935-31AF-B5B9-940268EC3A3C> /usr/lib/libicucore.A.dylib
0x7fff983f5000 - 0x7fff98434fff libGLU.dylib (9.6) /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLU.dylib
0x7fff98435000 - 0x7fff98437ffb libutil.dylib (34) /usr/lib/libutil.dylib
0x7fff9845f000 - 0x7fff9848cff2 com.apple.frameworks.CoreDaemon (1.3 - 1.3) <43A137C4-3E72-37DC-945F-92569C12AAD4> /System/Library/PrivateFrameworks/CoreDaemon.framework/Versions/B/CoreDaemon
0x7fff986a3000 - 0x7fff986a6ff7 com.apple.LoginUICore (3.0 - 3.0) <1ECBDA90-D6ED-3333-83EB-9C8232DFAD7C> /System/Library/PrivateFrameworks/LoginUIKit.framework/Versions/A/Frameworks/LoginUICore.framework/Versions/A/LoginUICore
0x7fff986a7000 - 0x7fff986b5fff com.apple.opengl (9.6.0 - 9.6.0) <709F4A02-73A0-303C-86B5-85C596C8B707> /System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL
0x7fff986bb000 - 0x7fff986e2ffb libsystem_info.dylib (449.1.3) <7D41A156-D285-3849-A2C3-C04ADE797D98> /usr/lib/system/libsystem_info.dylib
0x7fff986e6000 - 0x7fff986f7ff7 libsystem_asl.dylib (217.1.4) <655FB343-52CF-3E2F-B14D-BEBF5AAEF94D> /usr/lib/system/libsystem_asl.dylib
0x7fff986f8000 - 0x7fff98701fff com.apple.speech.synthesis.framework (4.7.1 - 4.7.1) <383FB557-E88E-3239-82B8-15F9F885B702> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis
0x7fff98869000 - 0x7fff98b9ffff com.apple.MediaToolbox (1.0 - 1273.49) /System/Library/Frameworks/MediaToolbox.framework/Versions/A/MediaToolbox
0x7fff98ba0000 - 0x7fff98bf7fff com.apple.ViewBridge (1.0 - 46.2) <4AF3CB98-7691-39A2-8DC3-ABE5CC55CE7F> /System/Library/PrivateFrameworks/ViewBridge.framework/Versions/A/ViewBridge
0x7fff98bf8000 - 0x7fff98c14fff libresolv.9.dylib (54) <11C2C826-F1C6-39C6-B4E8-6E0C41D4FA95> /usr/lib/libresolv.9.dylib
0x7fff98c15000 - 0x7fff98c5affe com.apple.HIServices (1.22 - 467.2) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices
0x7fff98c96000 - 0x7fff98cc6fff com.apple.IconServices (25 - 25.17) <4751127E-FBD5-3ED5-8510-08D4E4166EFE> /System/Library/PrivateFrameworks/IconServices.framework/Versions/A/IconServices
0x7fff98cc7000 - 0x7fff98cd0ff7 libcldcpuengine.dylib (2.3.58) /System/Library/Frameworks/OpenCL.framework/Versions/A/Libraries/libcldcpuengine.dylib
0x7fff98cd1000 - 0x7fff98d9cfff libvDSP.dylib (423.32) <3BF732BE-DDE0-38EB-8C54-E4E3C64F77A7> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvDSP.dylib
0x7fff98d9d000 - 0x7fff98deffff libc++.1.dylib (120) <4F68DFC5-2077-39A8-A449-CAC5FDEE7BDE> /usr/lib/libc++.1.dylib
0x7fff98df0000 - 0x7fff98dfaff7 com.apple.CrashReporterSupport (10.9 - 538) /System/Library/PrivateFrameworks/CrashReporterSupport.framework/Versions/A/CrashReporterSupport
0x7fff98dfb000 - 0x7fff98f6bff4 com.apple.CFNetwork (673.4 - 673.4) /System/Library/Frameworks/CFNetwork.framework/Versions/A/CFNetwork
0x7fff98f6c000 - 0x7fff98fbeff7 com.apple.Suggestions (3.0 - 137.1) /System/Library/PrivateFrameworks/Suggestions.framework/Versions/A/Suggestions
0x7fff98fbf000 - 0x7fff98fc4fff com.apple.DiskArbitration (2.6 - 2.6) /System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration
0x7fff98fc5000 - 0x7fff9902cff7 com.apple.CoreUtils (2.0 - 200.34.4) /System/Library/PrivateFrameworks/CoreUtils.framework/Versions/A/CoreUtils
0x7fff9902d000 - 0x7fff99030ffc com.apple.IOSurface (91 - 91) <07CA8A59-1E32-3FB6-B506-18DAF58A8CE0> /System/Library/Frameworks/IOSurface.framework/Versions/A/IOSurface
0x7fff99031000 - 0x7fff9905dfff com.apple.CoreServicesInternal (184.9 - 184.9) <4DEA54F9-81D6-3EDB-AA3C-1F9C497B3379> /System/Library/PrivateFrameworks/CoreServicesInternal.framework/Versions/A/CoreServicesInternal
0x7fff99076000 - 0x7fff99079fff com.apple.help (1.3.3 - 46) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help
0x7fff9907a000 - 0x7fff9907bff7 com.apple.print.framework.Print (9.0 - 260) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print
0x7fff9907c000 - 0x7fff990a3ff7 libsystem_network.dylib (241.3) <8B1E1F1D-A5CC-3BAE-8B1E-ABC84337A364> /usr/lib/system/libsystem_network.dylib
0x7fff99175000 - 0x7fff9918dff7 com.apple.openscripting (1.4 - 157) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting
0x7fff9918e000 - 0x7fff99196fff libMatch.1.dylib (19) <021293AB-407D-309A-87F5-8E782F46753E> /usr/lib/libMatch.1.dylib
0x7fff99197000 - 0x7fff99206ff1 com.apple.ApplicationServices.ATS (360 - 363.3) <546E89D9-2AE7-3111-B2B8-2366650D22F0> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS
0x7fff9929c000 - 0x7fff992b3ffa libAVFAudio.dylib (32.2) <52DA516B-DE79-322C-9E1B-2658019289D7> /System/Library/Frameworks/AVFoundation.framework/Versions/A/Resources/libAVFAudio.dylib
0x7fff992b4000 - 0x7fff992f0ff7 com.apple.ids (10.0 - 1000) <632F7192-0399-34C8-B6BB-463D2F4370E0> /System/Library/PrivateFrameworks/IDS.framework/Versions/A/IDS
0x7fff992f6000 - 0x7fff992f6fff com.apple.Accelerate.vecLib (3.9 - vecLib 3.9) /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/vecLib
0x7fff992f7000 - 0x7fff99345fff libcorecrypto.dylib (161.1) /usr/lib/system/libcorecrypto.dylib
0x7fff99346000 - 0x7fff9934dff8 liblaunch.dylib (842.90.1) <38D1AB2C-A476-385F-8EA8-7AB604CA1F89> /usr/lib/system/liblaunch.dylib
0x7fff99353000 - 0x7fff9939cfff com.apple.CoreMedia (1.0 - 1273.49) /System/Library/Frameworks/CoreMedia.framework/Versions/A/CoreMedia
0x7fff9939d000 - 0x7fff993eeff3 com.apple.audio.CoreAudio (4.2.0 - 4.2.0) /System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio
0x7fff993ef000 - 0x7fff9943cfff com.apple.AppleVAFramework (5.0.27 - 5.0.27) /System/Library/PrivateFrameworks/AppleVA.framework/Versions/A/AppleVA
0x7fff9945d000 - 0x7fff9945ffff libRadiance.dylib (1042.2) <63C92F09-F862-3303-9EF6-55A80B48F2CF> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libRadiance.dylib
0x7fff9950a000 - 0x7fff9950bff7 libSystem.B.dylib (1197.1.1) <5292BF21-9406-32D5-8BB3-7DD02C672FA0> /usr/lib/libSystem.B.dylib
0x7fff9950c000 - 0x7fff995f3ff7 libxml2.2.dylib (26) /usr/lib/libxml2.2.dylib
0x7fff995f8000 - 0x7fff9971aff1 com.apple.avfoundation (2.0 - 651.12) <5261E6EA-7476-32B2-A12A-D42598A9B2EA> /System/Library/Frameworks/AVFoundation.framework/Versions/A/AVFoundation
0x7fff9975c000 - 0x7fff997a7fff com.apple.ImageCaptureCore (5.0 - 5.0) /System/Library/Frameworks/ImageCaptureCore.framework/Versions/A/ImageCaptureCore
0x7fff997c0000 - 0x7fff997c0fff com.apple.AOSMigrate (1.0 - 1) /System/Library/PrivateFrameworks/AOSMigrate.framework/Versions/A/AOSMigrate
0x7fff997c1000 - 0x7fff998abfff libsqlite3.dylib (158) <00269BF9-43BE-39E0-9C85-24585B9923C8> /usr/lib/libsqlite3.dylib
0x7fff998ac000 - 0x7fff998d0fff libxpc.dylib (300.90.2) /usr/lib/system/libxpc.dylib
0x7fff998d1000 - 0x7fff99993ff5 com.apple.CoreText (352.0 - 367.19) <24848DF1-67EC-3D41-9548-1F14C6DFBBF9> /System/Library/Frameworks/CoreText.framework/Versions/A/CoreText
0x7fff99994000 - 0x7fff999f3fff com.apple.framework.CoreWLAN (4.3.2 - 432.47) /System/Library/Frameworks/CoreWLAN.framework/Versions/A/CoreWLAN
0x7fff99a07000 - 0x7fff99a54ff2 com.apple.print.framework.PrintCore (9.0 - 428) <8D8253E3-302F-3DB2-9C5C-572CB974E8B3> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore
0x7fff99a55000 - 0x7fff99b8bffc com.apple.WebKit (9537 - 9537.75.14) <98D7B16B-B2C8-3A4E-9AE9-7A8385ACFBA9> /System/Library/Frameworks/WebKit.framework/Versions/A/WebKit
0x7fff99baf000 - 0x7fff99bbdfff com.apple.CommerceCore (1.0 - 42) /System/Library/PrivateFrameworks/CommerceKit.framework/Versions/A/Frameworks/CommerceCore.framework/Versions/A/CommerceCore
0x7fff99bbe000 - 0x7fff99bc2ff7 libGIF.dylib (1042.2) <0A9267FF-D93A-36DF-87B9-BA34C1166C0C> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libGIF.dylib
0x7fff99bc3000 - 0x7fff99c0aff7 libcups.2.dylib (372.2) <37802F24-BCC2-3721-8E12-82B29B61B2AA> /usr/lib/libcups.2.dylib
0x7fff99c0b000 - 0x7fff99c78fff com.apple.SearchKit (1.4.0 - 1.4.0) /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit
0x7fff99c83000 - 0x7fff99ca7fff com.apple.quartzfilters (1.8.0 - 1.7.0) <39C08086-9866-372F-9420-81F5689149DF> /System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/QuartzFilters.framework/Versions/A/QuartzFilters
0x7fff99ca8000 - 0x7fff99cc1ff7 com.apple.Ubiquity (1.3 - 289) /System/Library/PrivateFrameworks/Ubiquity.framework/Versions/A/Ubiquity
0x7fff99ccf000 - 0x7fff99e10fff com.apple.QTKit (7.7.3 - 2826.17) /System/Library/Frameworks/QTKit.framework/Versions/A/QTKit
0x7fff99e30000 - 0x7fff99e38ff7 com.apple.speech.recognition.framework (4.2.4 - 4.2.4) <98BBB3E4-6239-3EF1-90B2-84EA0D3B8D61> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition
0x7fff99e39000 - 0x7fff99e6afff com.apple.MediaKit (15 - 709) <23E33409-5C39-3F93-9E73-2B0E9EE8883E> /System/Library/PrivateFrameworks/MediaKit.framework/Versions/A/MediaKit
0x7fff99e6b000 - 0x7fff99ec3ff7 com.apple.Symbolication (1.4 - 129) <6D47983E-9B8E-38A0-9503-099601CF118E> /System/Library/PrivateFrameworks/Symbolication.framework/Versions/A/Symbolication
0x7fff99ec4000 - 0x7fff99ec7ff7 libdyld.dylib (239.4) /usr/lib/system/libdyld.dylib
0x7fff99ec8000 - 0x7fff99ec9fff com.apple.TrustEvaluationAgent (2.0 - 25) <334A82F4-4AE4-3719-A511-86D0B0723E2B> /System/Library/PrivateFrameworks/TrustEvaluationAgent.framework/Versions/A/TrustEvaluationAgent
0x7fff99eca000 - 0x7fff99ef4ff7 libsandbox.1.dylib (278.11) <9E5654BF-DCD3-3B15-9C63-209B2B2D2803> /usr/lib/libsandbox.1.dylib
0x7fff99ef5000 - 0x7fff99ef6ff7 libsystem_blocks.dylib (63) /usr/lib/system/libsystem_blocks.dylib
0x7fff99ef7000 - 0x7fff9a065ff7 libBLAS.dylib (1094.5) /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib
0x7fff9a066000 - 0x7fff9a066fff com.apple.Cocoa (6.8 - 20) /System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa
0x7fff9a067000 - 0x7fff9a06bfff com.apple.CommonPanels (1.2.6 - 96) <6B434AFD-50F8-37C7-9A56-162C17E375B3> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels
0x7fff9a06c000 - 0x7fff9a19cff7 com.apple.desktopservices (1.8.2 - 1.8.2) <76D6ED93-9D5A-3941-8B88-A1773290AE74> /System/Library/PrivateFrameworks/DesktopServicesPriv.framework/Versions/A/DesktopServicesPriv

External Modification Summary:
Calls made by other processes targeting this process:
task_for_pid: 5
thread_create: 0
thread_set_state: 0
Calls made by this process:
task_for_pid: 0
thread_create: 0
thread_set_state: 0
Calls made by all processes on this machine:
task_for_pid: 9643
thread_create: 1
thread_set_state: 0

VM Region Summary:
ReadOnly portion of Libraries: Total=254.1M resident=103.5M(41%) swapped_out_or_unallocated=150.5M(59%)
Writable regions: Total=467.7M written=320.8M(69%) resident=347.4M(74%) swapped_out=2104K(0%) unallocated=120.4M(26%)

REGION TYPE VIRTUAL
=========== =======
CG backing stores 5208K
CG image 64K
CG raster data 10.0M
CG shared images 216K
CoreAnimation 4K
CoreGraphics 4K
CoreImage 20K
Foundation 4K
IOKit 7804K
Kernel Alloc Once 8K
MALLOC 418.4M
MALLOC (admin) 32K
Memory Tag 241 92K
Memory Tag 242 12K
Memory Tag 251 36K
OpenCL 88K
OpenGL GLSL 1664K
STACK GUARD 56.1M
Stack 13.7M
VM_ALLOCATE 18.1M
__DATA 30.8M
__IMAGE 528K
__LINKEDIT 70.4M
__TEXT 183.6M
__UNICODE 544K
mapped file 86.5M
shared memory 68K
=========== =======
TOTAL 903.6M

Model: MacBookAir4,2, BootROM MBA41.0077.B0F, 2 processors, Intel Core i7, 1.8 GHz, 4 GB, SMC 1.73f66
Graphics: Intel HD Graphics 3000, Intel HD Graphics 3000, Built-In, 384 MB
Memory Module: BANK 0/DIMM0, 2 GB, DDR3, 1333 MHz, 0x80AD, 0x484D54333235533642465238432D48392020
Memory Module: BANK 1/DIMM0, 2 GB, DDR3, 1333 MHz, 0x80AD, 0x484D54333235533642465238432D48392020
AirPort: spairport_wireless_card_type_airport_extreme (0x14E4, 0xE9), Broadcom BCM43xx 1.0 (5.106.98.100.22)
Bluetooth: Version 4.2.3f10 13477, 3 services, 23 devices, 1 incoming serial ports
Network Service: Wi-Fi, AirPort, en0
Serial ATA Device: APPLE SSD TS256C, 251 GB
USB Device: FaceTime Camera (Built-in)
USB Device: Hub
USB Device: Apple Internal Keyboard / Trackpad
USB Device: BRCM20702 Hub
USB Device: Bluetooth USB Host Controller
USB Device: Hub
USB Device: Internal Memory Card Reader
Thunderbolt Bus: MacBook Air, Apple Inc., 8.1

Шлите через http://www.fastrawviewer.com/contact/Technical-support например

Конкретно эту ошибку я знаю - она редко-редко бывает и у меня, воспроизводить никак не научусь.
В каких-то ситуациях Qt пытается сделать видимым окошко, которого уже нет, смешно, да.

А форум пишет " Log in to post new content in the forum.", да придется зарегистрироваться.

Спасибо за багрепорт, да!

Блин, больше не получается! Подозреваю, что я нажал Cmd+Q в тот момент, когда Mavericks играл дурацкую анимацию "сдвига" полного экрана на нормальный desktop, но как это опять сделать -- не понимаю!

Вот вот.

У меня тоже получается "раз в неделю". То есть ни разобраться, ни баг в Qt зафайлить - ничего не могу.

Открывает действительно моментально! Фастстон халф-сайз рав у меня открывает за полторы-две секунды.
К сожалению, это единственный плюс, во всём остальном фастстон несравнимо удобнее и функциональнее. Особенно хочется выделить управление с клавиатуры и интерфейс просмотра.
Это учитывая, что вьювер равов лично мне нужен только как иснструмент отбора фотографий перед их последующей обработкой.

Управление с клавиатуры/мыши полностью настраивается. Ctrl-K и вперед.

Ок, попробовал вьювер буквально за 15 минут утром, мануал на сайте ещё не читал.
Ещё на первый взгляд, чего мне по сравнению с фастстоном не хватает. Хотя, конечно, может оно тоже есть, но пока не нашёл.
- Ассоциации с типами файлов (хотя это можно и виндой настроить), чтобы по клику по фотке сразу запускался вьювер.
- Как следствие предыдущего пункта - открытие фото сразу в полном экране, в том числе и без нижней статусной строки.
- Показ поверх полноэкранного изображения размера в пикселях, количества фото в папке и номер текущего изображения.
- Показ информации (например, экзифа) по хотке _поверх_ полноэкранного изображения, не уменьшая его чтобы вывести правую панель.
- Удобного отбора серий, как во встроенном "проводнике" фастстона с превюшками.
- Пакетного конвертирования в жипег с автоматической коррекцией и ресайзом - для быстрого создания превьюшек отснятого.

Полный экран
- сейчас есть галка "стартовать в полном экране, если завершались в полном экране в прошлый раз". Потому что люди пугаются фулскрина. Очевидно, нужна галка "всегда в полном экране", это сделаем.
Ассоциации - да, надо делать. Мы не стали делать в бете, именно потому что бета.

Статусная строка - не прячется, она важна, там есть почти все нужное, это ПОЗИЦИЯ :)

EXIF (и гистограмма и все что хотите из правого столбца), нужно делать так:
1) Вытащить нужные вам окна на поле программы. Остальные - закрыть.
2) Настроить им комфортную прозрачность (по правому клику)
Дальше - они прячутся/показываются индивидуально (Exif - кнопкой E, XMP - кнопкой X, гистограмма - кнопкой H, короче Menu - Window, там все видно).
И они прячутся/показываются все сразу, кнопкой Tab
Это стандартные кнопки, все можно настроить.

Что такое "удобный отбор серий" - я не вполне понял. FastStone установлен - объясните что смотреть.

"Что такое "удобный отбор серий" - я не вполне понял. FastStone установлен - объясните что смотреть."

Вот у меня, допустим, штук 200 фото в папке. Из них, например, одно и то же снято сериями по 10-20 фото, с разными ракурсами или параметрами. В полноэкранном режиме фастстона доходим до нужной фотки, первой в серии, например, нажимаем Enter - фастстон переключается в режим "проводника" - слева вверху папки, справа превью фоток, слева внизу - увеличенное превью выделенной фотки. Слева создаём (временную) папку, справа выделяем серию фотографий, перетаскиваем их в новую папку, переходим туда - ещё раз Enter - и возвращаемся в полный экран, теперь уже можно выбирать лучшую из текущей серии, не отвлекаясь на другие. И тут, кстати, тоже важно сразу видеть, сколько фоток в текущей папки и какая по счёту из них просматриваемая.

Без "проводника", в FRV это выглядит так
- На первом снимке из серии жмете кнопку 'M' (от Move), выбираете каталог куда перетаскивать файлы (можно создать новый).
- На следующих снимках из серии жмете Shift-M (переместить туда же, куда в прошлый раз). Там будет вылезать предупреждение, которое можно один раз отключить в Preferences - File Handling

Сколько RAW-файлов в папке и какой вы смотрите - показывается в нижней строке, самое левое окошко.

Перейти в каталог "куда носили файлы" - File - Recent Folders - он там будет второй сверху (первый сверху - текущий каталог)

Очень хочется поддержать бриджевую группировку и ключслова, включая иерархические. Причём ключслова можно в примитивной форме 10 штук на 10 хоткеях, без выбора мышкой.

Поясню: я в группы схлопываю панорамы и эксповилки и ставлю на них технические ключслова.

Причём было бы офигенно два типа группировки: от картинки где нажал одну клавишу (скажем, '[', но это не важно, у вас же всё настраивается) до картинки, где нажал другую клавишу (']') для панорам. И кнопку группа из этой и ещё ${N} следующих картинок, эти картинки пропустить вообще, перейти сразу к картинке за ними для эксповилок (у меня, например, эксповилка всегда из 5 кадров, так что N=4). N настраивается, само собой.

Причём, видимо, кнопка ']' в первом сценарии должна нажиматься на картинке которая НЕ ВКЛЮЧАЕТСЯ в группу, что бы назад не возвращаться, когда увидел, что панорама всё.

User referenced to your post from No title saying: [...] льной программы FastRawViewer. Подробности тут http://alextutubalin.livejournal.com/379588.html [...]

Из платных аналогов есть FastPictureViewer Pro
http://www.fastpictureviewer.com/

Он показывает RAW (а не встроенный JPEG) по кнопке R. Медленно.

Возможностей *для фотографа*: поправить ББ, экспозицию, посмотреть куда попал АФ - там нет.

А как же http://www.fastpictureviewer.com/ ?
Как раз быстрая смотрелка RAW. Интересно,правда, кто быстрее.

У них та же философия, что у FastStone, ACDSee, XNView и прочих. То есть если быстро показываем JPEG внутренний. Если нет генерируем качественный рендер, но медленно. И никаких изменений на лету, поканального просмотра и многих других плюшек.
Вопрос кто быстрее я уже проверял сто раз. FRV нет аналогов по функциональности. Не верите на слово поищите сами и скажите здесь, думаю, всем будет интересно.

Чтобы там посмотреть Raw - надо нажать 'R' и подождать.

Классный инструмент! Спасибище.

Ну и нужен вам UI/UX дизайнер. Увы, GUI нарисовано профессиональными программистами (сам такой, да). Эти ужасные патчи с номерами и цветами меток это совсем запредельное УГ, простите. Да и всё оставляет ощущение промышленного а не пользовательского софта, какая-то оболочка для ЧПУ.

Нет, я не знаю, как надо, я сам такой же программист.

А мне, вот, нравится :)
По-моему, чем меньше отвлекаться на красоту GUI и больше концентрироваться на задаче тем эффективне будет работа. В FRV как раз минимализм в плане оформления. Насчёт дизайна плавающих окон я уже говорил, но это не первая необходимость.

Я не понимаю, например, почему то, что можно изобразить рядком звёздочек и полоской цвета, суммарно, наверное, размером 64x16 точечек ценного экранного пространства, сейчас выглядит так, как будто я должен туда на тачскрине руками в горнолыжных перчатках попадать.

И это во время основного разрешения экранов 1366x768!

А вдруг вы будете снимать на Эвересте и под рукой будет только ультрабук с тачскрином? :-з

Не, мелкий редизайн, конечно, не помешает, но это же всего лишь бета.

Да я понимаю, что бета. Более того мне очень стыдно сейчас, я был в закрытой бете но руки всё не доходили посмотреть после какой-то очень древней версии. мог бы и раньше всё это высказать!

Ну я не думаю, что от этого что-то бы изменилось. Со времён "древней беты", в основном, тестировался новый функционал и допиливался до идеала старый. В плане красоты только вылезание шрифтов за рамки было и скрытие инфо-полей при уменьшении размера окна, насколько я помню.

А другие пользователи в это же время жалуются, что штука мелковата и им надо крупнее.

На 4K мониторах? Чисто же информационная штука, ставится-то всё с клавиатуры же!

Ну вот плачут про Macbook Air 13". То есть да, 1366x768.

Я согласен полностью про то, что эту XMP-плашку можно (надо) переделать. Но прежде чем брать UI-дизайнера, надо ж замечания собрать.

Хороший UI/UX дизайнер тем и хороший, что он 80% замечаний вам сам напишет и угадает.

Но это денег стоит, я понимаю.

У меня в одной полудохлой социальной сеточке есть в друзьях люди которые для себя, например, калибру (менеджер библиотеки) очень удачно передизайнивали. Я могу спросить нет ли желающих вам помочь за небольшую (не рыночную) денежку. Надо?

Надо.
Но реально мы готовы во что-то такое играть с августа. Лето ж на носу!

Ну и я не знаю, что такое рыночные расценки - и, вполне возможно, что ознакомившись с ними мы будем готовы и по рынку заплатить.

Ну, я тоже не очень в курсе. В общем, когда будете готовы и если будет надо говори, я кину клич, мне это кажется правильнее, чем сразу на фрилансер.ру идти :) Я как-то социальным связям доверяю больше :)

Может никто и не откликнется, конечно.

Ок, как летние поездки закончу - свистну. Социальные связи и рекомендации конечно лучше работают, чем неизвестный фрилансер.

ну Macbook Air 13" всё-таки 1440 x 900, простите. :)

Ага, я с 11" перепутал.

Тем не менее - XMP-блок прилично выглядит на 1440x900 на 15", я готов допустить, что на 13" оно мелковато.

Да, надо понимать, что сейчас я смотрю на мониторе 19" 1280x1024 (домашний фото-рабочиё у меня 1680x1050 хотя бы). Но, опять же, по статистике того же яндекса 80% десткопов это 1366x768. Спасибо производителям ноутбуков как за их распространённость так и за их дерьмовость.

У фотографов - другое распределение совсем.

Ну FullHD. Ну 2560x1440 или как оно там зовётся, но всё равно, реально, с рублёвую монету эти патчи. Зачем?

У меня 2560 30" и 15" ретина (очень фотографический выбор). В обоих случаях размерчик мне кажется в самый раз.

UPD: в самый раз на одном мониторе и реально ХОЧЕТСЯ КРУПНЕЕ при выносе на второй монитор, чтобы периферийным зрением видеть.

Не читал, но осуждаюНе пробовал, но думаю, что вещь будет отменная. Вот бы он запускался как-то по пробелу на маке для равов вместо штатного QuickView. :)

У меня на 10.9/MD388 крешится после нажатия OK на вопрос о внешнем редакторе. Куда слать апельсиныкреш-лог?

В то же самое время на 10.9 и iMac Late 2009 все в порядке. Чешу репу. :-|

Ну вот я боюсь, оно крешится именно что "потом, после ОК".
Крешлог хочу.

Ух ты, как интересно.
А если Cancel? И потом через Preferences ручками добавить?

Апельсины - сюда: http://www.fastrawviewer.ru/contact

Я ж дурной, конечно не тыцнул Cancel, результат тот же.

С апельсинами засада. По ссылке выдало:

Access denied
You are not authorized to access this page.

Из редакторов нашло RawDigger, RPP, Aperture. На второй машине не стоит ничего из этого.

Права починил на /contact

Во, давайте крэш по почте, lexa@lexa.ru

Контакт там недочинен, похоже.

Отправил и сейчас увидел ошибку в комменте про Cancel: "не" = "же". :)

ну я догадался :)

Ух ты, как шустро листает, а ведь у меня слабая 210я Нвидия.
Бриджу я делал кэш на ссд... а тут без кэша.
И хорошее распараллеливание на 4 ядра процессора.
Мои поздравления !

210 нвидия - это дюже мощная видяха, оно и на intel GMA4500 практически летает, спасибо авторам :)

Был, и есть, FastPictureViewer, кстати. Тоже быстрый, тоже raw.
Все хорошо, но почему интерфейс-то такой... линуксовый?

Тоже raw?

А кнопка 'R' там зачем?

Люди тред принципиально не читают.

>Че-то я ржу

Я тоже. Нет, чтобы народ, реально использующий платформу, не был на обочине.

>формирование rpm - это выкинутое время

Не совсем так. Есть (и используется) lsb. Понятно, что rpm для шапки а альт (штатно) не вставить и наборот, но бинарник работать будет! Можно же собрать пакет для дистров, на которые будут заявки, или даже выложить .tgz с явным разрещением желающим/мэйнтейнеру сформировать из него пакет для (...) дистра. Ситуация для skype, например, в точности такая-же: кому надо, перепаковывает.

User referenced to your post from Ленивый критерий. saying: [...] Подкинул ссылку на софтинку [...]

Интересно, какой прок в этой софтине, если она CMS не поддерживает? Соответственно, даже jpeg не может правильно показать.

Какой смысл в JPEG? Что его правильно показывай, что неправильно - он исходно неправилен.

А RAW каким-то чудом она правильно покажет без CMS?

Raw - открыт для интерпретации. Оценивать цвета можно только после настройки конвертации.

Ок. Не вопрос. Пусть так.
Возвращаемся к исходному вопросу: зачем нужна эта программа?
Итого:
1. Показывается какая-то своя интерпретация, которая еще и на разных мониторах разная;
2. Именно для анализа RAW есть другая программа;
3. Управление ББ и даже отчасти экспозицией вычеркиваем в виду отсутствия CMS. Контроль резкости, пересветы с учетом коррекции... пойдут только как грубые инструменты, т.к. дальнейший процессинг в стороннем ПО может довольно сильно поменять ситуацию;
4. В чем достижение народного хозяйства? Выкинули весь процессинг изображения, оставив только распаковку, применение кривых и пары других параметров + интерполяция. Не удивительно, что вышло быстро, особенно с учетом GPU.

Вывод: ПО подходит для отбора по техническим критериям, где само изображение практически не играет никакой роли. Можно было бы то же самое сделать и с JPEG в качестве подложки.
Поэтому тот самый очень быстрый "просмотр" RAW тут как раз на самом последнем месте.

ЗЫ: Гистограмма RAW, скачущая от коррекции экспозиции - это просто вынос мозга. Либо это гистограмма RAW, тогда ничего не меняется, либо это гистограмма отображаемой картинки, но тогда нужно и ББ учитывать.
Кстати, при отключенной коррекции экспозиции кнопки все равно работают: отключил, потыкал, включил, получил сюрприз.

Вы совершенно правы - это именно программа с развитыми средствами технического анализа. Быстрого технического анализа: смотрим экспозицию (пересветы/недосветы), ставим одним кликом ББ, чтобы выставилась и автокоррекция, смотрим куда легла резкость, жмем пимпу XMP Rating. 5 секунд на кадр.

С некоторой натяжкой (на ББ - но ведь у вас нейтраль на мониторе выведена?) можно включить ч-б режим, как Маргулис рекомендует.

Где вы увидели "скачущую RAW-гистограмму" - загадка. Как раз наоборот, она на месте, а скачет индикация midpoint - как и должно быть при коррекции экспозиции (то есть яркости, конечно же).

А CMS - будет. Быстрый CMS - не проблема в наше время.

P.S. Про неотключенные кнопки - спасибо. Они срабатывают один раз, но и это - тоже ошибка, конечно же.

P.P.S. То что пересветы можно показывать "без учета коррекции" - вы, конечно же, знаете?

Для меня важна информация только о том, что физически потеряно. Поэтому гистограмму я вижу неизменной с ровно тем количеством стопов, сколько заложено в камере, например, от 0 до -14.
Сейчас, переключаясь между кадрами, у меня все точки отсчета на гистограмме скачут как попало.

Еще я не очень догоняю, почему OE+Corr больше OveExp. Наверное наоборот должно быть? Или имеется в виду, что OveExp - это то, что убито совсем? Тогда хорошо бы как-то иначе назвать.
И почему OE+Corr не всегда есть?

Кстати, при открытии папки приложение очень долго тупит диском.

Если не слишком вдаваться в тонкости, что там у камеры в светах (а тонкости там бывают, размером эдак до полустопа), то правый край поля гистограммы - это ближайшая степень двойки к максимуму то есть вот тот самый "предел данных".
Если вдаваться - вы свою камеру ж знаете?

При этом, никак не менять гистограмму при экспокоррекции - странно. Менять саму гистограмму - тоже странно, тут я полностью согласен.

Значит двигаем некую "среднюю точку". Абстракцию. То место на гистограмме, которое срендерится при данной экспокоррекции в средний тон. Гистограмма - не меняется.

OveExp - то что выбито в (исходных) RAW-данных. OE+Corr - то что "улетит в вылет" при такой линейной коррекции. Колонки OE+Corr нет, если она не отличается от OveExp (скажем, изображение недодержано и примененная коррекция ничего дополнительно не выбивает).

Про фокусы в светах знаю. Только я предпочитаю видеть как есть, а не ETTR, когда у меня реально изображение недосвечено.
Кстати, в dcraw особенности светов не все прописаны, соответственно, и LibRaw ерунду порет местами про color.maximum (для D300, например).

Про OE+Corr я значит неправильно понял. Я воспринял это как объем вылетов с учетом работы алгоритма восстановления светов, а не с учетом экспокоррекции.

Для "как есть" - есть отключение автокоррекции (но нет запоминания, что она отключена; впрочем есть keep exposure correction for next file).

Опция с запоминанием - будет, просили уже.

Про D300 - интересно, мне казалось что как раз у Никонов с уже вычтенным черным - всегда используется full range.
Пришлите файлик для опытов, на котором провирается LibRaw, если несложно (dropbox, mailru cloud, можно и по почте, lexa@lexa.ru)

Он не провирается, он выдает 2^14-1, а это неправда, если следовать логике, заложенной для D90 (константа 3840), т.к. матрица там ровно такая же как в D90 с той же плавающей границей светов в зеленом и синем (в красном не встречал пока). Кстати, алгоритм формирования этой границы я так и не понял. Особенно с учетом, что ее может вообще не быть.
Файлик я использовал вот этот http://www.imaging-resource.com/PRODS/D300/D300hSLI0200.NEF.HTM

Аналогичная фигня может быть и с D610, т.к. для него в исходниках граница не задана, а для D600 задана. Это я сам не проверял, но вроде у данных камер одинаковые матрицы.

Ну вот открываю этот снимок в RawDigger, вижу максимумы
- 16383 в R/B
- ~15302/15358 - в зеленых

Все как всегда у никонов - R/B на полке за счет Wb preconditioning, зеленый чуть ниже.

LibRaw выдаст color.maximum - 16383 (что правда - общий максимум именно таков) и channel_maximum - поканальные (и реальные с текущего кадра).
Как это интерпретировать - задача приложения.

Насколько одинаковые матрицы в D90 и D300 - я не знаю. У D90 - действительно 4095 в синем/красном, 3840 в зеленом (смотрел на одном кадре).
Даже если матрицы одинаковые, могут быть разные обвязки: ADC, усилители. Ну как у Sony с Никоном часто бывает (D3x vs A900)

Значит для D90 неправда. В зеленом у него может быть что угодно, так же как и у D300. Мне попадались и 4095.
Я просто не вижу единого подхода в dcraw/LibRaw к этой информации, где-то константы забиты, где-то их нет ровно в той же ситуации.
Channel_maximum я, кстати, не нашел в структурах последних версий, хотя в каких-то старых версиях этот массив упоминается. Правда, его и руками посчитать не проблема.

Про channel_maximum[]: непонятно, как его использовать поканально в простом случае, поэтому теперь там общий data_maximum (реальный максимум в данных). А в непростом случае - все равно самому считать. Начиная с LR 0.16 оно вот так.
В dcraw такого данного - нет.

Единого подхода нет, но тем не менее в maximum оказывается нечто похожее на правду.

Другой вопрос, какая она должна быть, эта правда. В предельном случае мы имеем
- разные поканальные максимумы
- рекомендацию производителя "где максимум", причем нигде не описано, как соотносится эта рекомендация и уровень черного (нужно ли второе вычесть из первого)
- рекомендацию "где кончается линейность".

Ну и разные способы применения. Если, к примеру, мы хотим клеить что-то в HDR, то надо все что выше "где кончается линейность" отбрасывать. А если хотим highlights recovery - то резать что-то категорически не стоит и надо использовать весь диапазон данных.

В общем и целом понятно.
Тогда уточнение: maximum в случае расчетного значения (не константы) - это 2^разрядность_RAW-1 или что-то иное?
Мне требуется получить разрядность данных в RAW, поэтому я сейчас беру логарифм от maximum и округляю его в большую сторону, но не уверен, что это всегда будет правдой.

maximum - или жестко прописан
или curve[max_value_before_curve]
или берется из метаданных (например, в DNG, но не только)

Что касается "разрядности данных", то вот простой банальный вопрос. Вот Sony A7/A7R и некоторые другие:
- размах данных от 0 до 16383 ("14 бит")
- Тоновая кривая из 4096 элементов ("12 бит")
- Распакованое из RAW имеет диапазон 0..2047, оно умножается на 2 и суется в тоновую кривую.

Внимание, вопрос: какая "разрядность RAW"?

Берем те же Sony, но попроще. Скажем NEX3. Распакованое из RAW имеет тот же диапазон, но нечетные значения там не встречаются, только четные. Т.е. "всего уникальных значений" - 2^10 (а диапазон после тоновой кривой - 2^14).
Вопрос тот же самый: какая "разрядность RAW"?

Под разрядностью я подразумеваю _максимальное_ количество бит, которое может быть использовано после распаковки данных. Эффективная разрядность в данном случае не имеет значения. У того же D90 вообще предел чуть больше 750 значений на канал, но разрядность на выходе 12 бит.
Разрядность в такой интерпретации, естественно, прописана для каждой камеры производителем, только я не нашел, как эту информацию гарантированно получить из LibRaw.
В принципе термин разрядности можно заменить на термин "максимальное теоретическое значение для одного канала", если в каких-то случаях используется не вся разрядная сетка.

Я понял, вас именно data range интересует.

"Гарантированно" - берите maximum. Но он может быть несколько больше реального максимума для данной камеры. И точно - не меньше.

Но вообще, жизнь - сложная штука, я же писал выше - "максимумов" несколько, в зависимости от целей надо брать разные.

Скажем, "реальный максимум данных" у одной камеры может плавать, в зависимости от (ISO, температуры, да мало ли параметров).

Вот посмотрите реальную жизнь, одна камера, много снимает и устает: http://blog.lexa.ru/tags/olympus_e_pl3 (все три записи, лучше в обратном порядке читать т.е. в хронологическом)

Для D90 maximum возвращает 3840. По факту в пересвеченном кадре всегда есть 4095 в одном из каналов, и даже в зеленом 3840 - это всего лишь нижняя граница возможной полки.
Т.е. если кадр пересвечен, то точно найдутся пиксели со значениями >= maximum, в т.ч. и в зеленом.

Потому и возникают разночтения для камер, у которых забиты константы.

В общем я понял, что фокус с округлением log2(maximum+1) до ближайшего большего целого должен работать.

Кстати, у меня вот вопрос.
А вы (встроенные в RAW) JPEG-и - чем смотрите?

Либо ViewNX, либо выстригаю их, если надо показать на левом компе, чтобы не конвертировать.
В любом случае там профиль и многие смотрелки корректно работают с CMS. Хотя FastStone и XnView у меня по этой причине улетели в корзину, т.к. по какой-то причине стали криво показывать (судя по всему, они пытаются работать на каких-то своих костылях в обход системных инструментов).

В-принципе, мой опыт заключается в том, что при хорошо выведенной нейтрали и кривой контраста - профиль для просмотра RAW не нужен (монитор у меня широкоохватный).

Но общий стон уже раздался (правда втч и от людей с очень странными профилями монитора), будет и CMS.

Не у всех мониторы со встроенной LUT, поэтому проще и зачастую качественнее построить профиль под немного подогнанный монитор, чем городить нечто через видеокарту, чтобы получить "правильный" профиль. Собственно, смысл профиля в описании особенностей устройства. То, что приложения без поддержки CMS при этом показывают фигню, не велика потеря.

Насчет потери - это непростой вопрос.

У вас всякие не CMS-aware программы, вроде "проводника", браузеров без CMS, вордов и так далее - начинают выводить яркий окрашенный фон (фон страниц на сайтах - обычно белый, страницы в ворде - белые). Он не сильно окрашен, но тем не менее.

В результате, адаптация глаза слетает. И то что вам CMS вывела как нейтраль - вы увидите окрашенным.

Еще сохранились браузеры без CMS? Офис вроде тоже старается быть модным, хотя я не проверял, т.к. практически не пользуюсь.
Все остальное индивидуально. При работе с фото я не вижу остальные окна, поэтому мне все равно, да и всегда можно ткнуть пипеткой, если есть какие-то сомнения.
Просто большинство мониторов с 8-битной матрицей имеют либо четко один набор настроек, либо какой-то узкий диапазон настроек, в котором монитор способен воспроизвести все 2^24 оттенков, любые дальнейшие сдвиги ведут к уменьшению количества воспроизводимых оттенков в каждом канале (иногда к довольно значительному), равно как и калибровка через LUT видеокарты (в общем то это чаще всего практически равносильные вещи за исключением большей гибкости LUT). Поэтому я предпочитаю профилирование на мониторе с градиентами без потерь оттенков. Конечно, при этом серый клин все равно будет с паразитными оттенками в темных тонах (как и при других способах), зато все прочее цветовое пространство будет равномерным без проплешин, что дает преимущество при работе с изображениями, имеющими более 8 бит на канал. Для 8-битных скорее всего все способы дадут примерно одинаковый результат, т.к. что монитор съест оттенки, что CMS при пересчете притянет отсутствующий оттенок из сетки к соседнему.

Отличная, нужная прога.
Особенно если учесть что Адоб ACR Бридж и DNG конвертер не понимают Лифовских файлов :alco:

может слегка допилить ее до приличного браузера типа mini ACDSee или адобовского бриджа?
Нужны групповые операции над равами - повороты, оценки и всякие фильтры.
После установки проги - стандартный виндовый проводник кажет превьюхи RAW - что решает частично проблему, рейтинга не видно только.

Некоторые равки Leaf Aptus 22 - FRV не видит параметров сьемки.

https://cloud.mail.ru/public/149642605b32/L_010743.mos
https://cloud.mail.ru/public/248d0a5a609c/L_010744.mos
https://cloud.mail.ru/public/95695fce2178/L_010748.mos
https://cloud.mail.ru/public/7521bb75fbba/L_010763.mos
https://cloud.mail.ru/public/cbfd1f52ed55/L_010782.mos

Спасибо за полезный продукт =)

Спасибо за примеры - изучим, постараемся что-то сделать с метаданными.

Развивать до "браузера" пока планов нет, Filmstrip - в планах есть, но ближе к осени.

А подскажите, что это за полоска такая на ~50 пикс. посередине изображений с этой камеры? Склейка сенсоров? Cкрин в полный экран сделан без интерполяции, чтобы виднее было.

Как вам удалось такого добиться?
ни в фотошопе ни в FRV не могу получить =)

Насчёт фотошопа ничего сказать не могу, всё зависит от того, через что оно перед ним проходит.
В FRV достаточно поставить экспокоррекцию от +2EV. Хорошо видно на синем канале с ББ Auto, когда он ещё больше усиливается. Ну и можно просто извлечь сырые данные через libraw или RawDigger и, поигравшись с кривыми, найти всё, что нужно.

Ага, так видно!
И не только на этом кадре.

интересный дефект = http://s29.postimg.org/9713e971h/defect_1.jpg

Я на сайте FRV ответил, но могу тут повторить (на русском :)

Вы используете Forced Black-White for bayer (судя по надписи BW вместо цветовых каналов, ну и по гистограмме). Этот режим предназначен для исходно цветных камер, которые сконвертированы в ч-б путем удаления (смытия) цветных фильтров.
Если камера такая (конвертированная) - то хочется с нее самплов для изучения.

Если же камера на самом деле цветная, то для показа в ч-б режиме нужно использовать View-Convert to BW (Ctrl-6). Это отличается от Force BW тем, что баланс белого таки накладывается.

При использовании Force BW режима с цветной картинкой - баланс белого не накладывается,в результате соседние пикселы очень сильно отличаются по сигналу (зеленый от синего и т.п.) и получается алиасинг (муар), который вы и видите.
Частично подавить этот муар можно включив Bicubic Interpolation в Prefs-GPU Processing, но это поможет лишь частично.

понятно

Add new comment