Multimedia Viewer «Classic» © lazyeugene

Здесь можно обсудить ваш любимый плагин.
Post Reply
User avatar
lazyeugene
Posts: 243
Joined: Sat 29 Aug, 2009 17:14
Has thanked: 1 time

Re: Multimedia Viewer — Мультимедиа просмотрщик

Post by lazyeugene »

Latest post of the previous page:

HaRT wrote:А с какими конкретно параметрами пробовали? Просто очень странно, если ему не всё равно, что за устройство на выходе подцеплено.
Хм, по-быстрому попробовал вот еще раз - результаты получились другие. Прошлый раз, видимо, еще какие-то проблемы вылезли. Я пробовал переоткрывать stdout в файл "nul" с параметрами "a", "w", "w+", а сразу после загрузки изображения переоткрывать обратно на "con". После таких манипуляций, похоже, что-то случается с буфером консоли :( Картинка не отображается, видимо при получении инфы о консоли приходит не совсем то, что можно назвать адекватным :) При попытке ресайза вообще падает с делением на ноль - видимо, размеры буфера "схлопываются" :) Надо будет выбрать время и поглядеть, что там получается. Исходники на гуглкоде открыты, если есть желание поглядеть. Могу вообще в коммитеры добавтить.
User avatar
HaRT
Moderator
Posts: 10868
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Re: Multimedia Viewer — Мультимедиа просмотрщик

Post by HaRT »

lazyeugene wrote:сразу после загрузки изображения переоткрывать обратно на "con".
Это идеологически неправильно. Мало ли, куда у процесса, в контексте которого загружен плагин, перенаправлен стандартный выход. Если делать правильно, надо восстанавливать прежнее значение. Как, не знаю, не исследовал. С другой стороны, в подавляющем большинстве практически значимых случаев это и вправду будет консоль…
Хотя надо ещё посмотреть, как Фар запускается при внутреннем повышении привилегий…
lazyeugene wrote:Исходники на гуглькое открыты, если есть желание поглядеть. Могу вообще в коммитеры добавтить.
Спасибо, я пас. Мне и по работе программирования и отладки хватает.
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
lazyeugene
Posts: 243
Joined: Sat 29 Aug, 2009 17:14
Has thanked: 1 time

Re: Multimedia Viewer — Мультимедиа просмотрщик

Post by lazyeugene »

HaRT wrote:Мало ли, куда у процесса, в контексте которого загружен плагин, перенаправлен стандартный выход. Если делать правильно, надо восстанавливать прежнее значение. Как, не знаю, не исследовал. С другой стороны, в подавляющем большинстве практически значимых случаев это и вправду будет консоль…
Я понимаю, что идеологически неправильно, но тоже (и даже больше) не знаю как правильно :)
2useven10
Posts: 5232
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 315 times

Re: Multimedia Viewer — Мультимедиа просмотрщик

Post by 2useven10 »

GetStdHandle() ?
User avatar
lazyeugene
Posts: 243
Joined: Sat 29 Aug, 2009 17:14
Has thanked: 1 time

Re: Multimedia Viewer — Мультимедиа просмотрщик

Post by lazyeugene »

Версия 1.4

Из нового:
* Включает патченную libgfl340.dll, которая не гадит в stdout при загрузке EXIF.
+ Показывает анимированные гифы. Правда, gfl не умеет отдавать необходимые для декодирования данные (фреймрейт и еще пару полей), так что правильно отображаются далеко не все. Если в гифе много фреймов, он будет грузиться ДОЛГО. Заметно долго. Это опять же проблема dll-ки, которая каждый фрейм грузит отдельно, при чем, чтобы добраться до очередного фрейма, она каждый раз декодирует файл сначала facepalm2 Автор gfl обещал в скором времени выпустить след версию. Хочется верить, что он учтет мои замечания.
User avatar
zg
zero-gravity
Posts: 6037
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

Re: Multimedia Viewer — Мультимедиа просмотрщик

Post by zg »

lazyeugene wrote:Автор gfl обещал в скором времени выпустить след версию. Хочется верить, что он учтет мои замечания.
про гифы мы с алексом писали автору, когда picview advanced делали, году этак в 2003-м. он тогда тоже обещал в следующей версии улучшения :)
User avatar
Wave
Posts: 1887
Joined: Thu 04 Aug, 2005 18:47
Has thanked: 15 times
Been thanked: 26 times

Re: Multimedia Viewer — Мультимедиа просмотрщик

Post by Wave »

Ммм… По сравнению с оригиналом(? а, не, не оригиналом, а вариантом от Maximus5) сломались макросы а-ля

Key = "AltJ"
Description = "MV Jump to time"
{{
callplugin(1296914007, 14)
}}

и прочие разворачиватели на всё окно и т.п.. Так и должно быть? Опять макросы делать в виде F11 → hotkey → путешествие по подменю?
То, что сделал Maximus5 — не катит? Там же тоже совместимость с конэму и так далее.
Пользуюсь ФАРом больше 20 лет © собирательный.
User avatar
lazyeugene
Posts: 243
Joined: Sat 29 Aug, 2009 17:14
Has thanked: 1 time

Re: Multimedia Viewer — Мультимедиа просмотрщик

Post by lazyeugene »

Вариант от Maximus5 меня не устраивал тем, что ничего туда коммитить я не могу. Основан он был еще на версии 1.0.5, так что в плане декодирования/отображения он очень стар, если Maximus5 ничего там не менял. И там еще какие-то не устраивающие меня моменты с переключением окон были. В общем, кому что подходит - тот пусть то и использует.

ЗЫ а вам не все равно, что в макросе, если он работает? Я лично назначил хоткей ☺, который отлично пользую.
User avatar
lazyeugene
Posts: 243
Joined: Sat 29 Aug, 2009 17:14
Has thanked: 1 time

Re: Multimedia Viewer — Мультимедиа просмотрщик

Post by lazyeugene »

zg wrote:про гифы мы с алексом писали автору, когда picview advanced делали, году этак в 2003-м. он тогда тоже обещал в следующей версии улучшения :)
Да хоть бы Delay, Disposal Method и Background Color Index отдавал, и жить бы как-то можно было. Сделал же он альфа-канал для GFL_COLORS.
User avatar
lazyeugene
Posts: 243
Joined: Sat 29 Aug, 2009 17:14
Has thanked: 1 time

Re: Multimedia Viewer — Мультимедиа просмотрщик

Post by lazyeugene »

http://multimediaviewer.googlecode.com/ ... ew1.4.1.7z

Пару багофиксов:
- Исправлены креши с некоторыми видами анимированных гифов
- Исправлено несрабатывание ресайза для картинок
User avatar
Wave
Posts: 1887
Joined: Thu 04 Aug, 2005 18:47
Has thanked: 15 times
Been thanked: 26 times

Re: Multimedia Viewer — Мультимедиа просмотрщик

Post by Wave »

Мне не всё равно, что в макросе, хотя бы потому, что теперь надо наугад подбирать, как какой пункт меню вызывается. Потому что я не вижу меню, вижу идущее дальше видео. И в хелпе ничего на эту тему нет, кроме совета задать хоткей. Как вариант, искать по теме надо.
Пользуюсь ФАРом больше 20 лет © собирательный.
User avatar
lazyeugene
Posts: 243
Joined: Sat 29 Aug, 2009 17:14
Has thanked: 1 time

Re: Multimedia Viewer — Мультимедиа просмотрщик

Post by lazyeugene »

При вызове меню плагина видео вообще-то тушится. Если задать хоткей плагину и запомнить его слишком сложно, то, видимо, этот плагин не для вас.
Игорь Юдинцев
Posts: 726
Joined: Sun 03 Apr, 2005 22:00
Location: Казань
Been thanked: 2 times

Re: Multimedia Viewer — Мультимедиа просмотрщик

Post by Игорь Юдинцев »

спасибо за обновление.
баг: при последовательном просмотре файлов клавишами GrayPlus/GrayMinus во вьювере перестал закрашиваться фон под картинкой.
User avatar
John Doe
Бюрократ
Posts: 13863
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 74 times
Been thanked: 428 times
Contact:

Re: Multimedia Viewer — Мультимедиа просмотрщик

Post by John Doe »

Обсуждать в одной теме сразу 2 плагина это не годится.
User avatar
HaRT
Moderator
Posts: 10868
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Re: Multimedia Viewer — Мультимедиа просмотрщик

Post by HaRT »

Если вдруг кому-то при прослушивании аудио хочется видеть, как тикает время воспроизведения, помогут макросы:



Время показывается переоткрываемым ежесекундно диалогом Jump to; нажатие любой клавиши останавливает таймер и отрабатывается как обычно (только макросы не запускает, а вот дальнейшие — совсем обычно, в т.ч. в плане макросов).
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
lazyeugene
Posts: 243
Joined: Sat 29 Aug, 2009 17:14
Has thanked: 1 time

Re: Multimedia Viewer — Мультимедиа просмотрщик

Post by lazyeugene »

http://multimediaviewer.googlecode.com/ ... x86.x64.7z

Я наконец-то переполз на Win7 64bit, так что архив содержит как x86, так и x64 бинарники, а также патченные GFL dll-ки обеих битностей. Я впервые имею дело с x64, так что ни в чем не уверен. Сам еще на 64 битный-фар не пересел.
Компилировано 2010 студией (компилятор от Windows SDK 7.1), так что теперь для работы необходим рантайм. Нужно ли компилить статически? Если да, то как? :)

Из изменений:
- исправлена ошибка, из-за которой не обрабатывались файлы, открытые по сети.

На Фар3 пока не переполз, так что версия для Фар3 будет немного позже.
Post Reply

Return to “Обсуждение плагинов”