kapai69 / far-plugins

Automatically exported from code.google.com/p/far-plugins
0 stars 0 forks source link

Review - при использовании GFL.pvd и большом разрешении JPEG2000/Wavelet в консоль выводится мусор #44

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
Заметил при просмотре JPEG2000/Wavelet что при 
большом времени декодирования (скорее 
открытия, но не уверен) в левом нижнем углу 
консоли наблюдается вывод stderr libgfl340.dll 
видимо ошибочно перенаправляемый в stdout, а 
после картинка отображается нормально. 
Замечено на файле compression_methods_full_scanned_p24.jp2 
(данные XnViewMP 0.68)

Файл    
Имя файла   compression_methods_full_scanned_p24.jp2    
Описание    JPEG 2000 Image 
Размер файла 3.73 МБ (3 907 020) 

Оценка    0   
Выбранный цвет 0   

Изображение  
Формат    JPEG-2000   
Ширина    3067    
Высота    4567    
Кол-во бит  32  
Цветовая модель   RGB 
Размер при печати    108.19x161.11 см, 42.60x63.43 дюйма  
Сжатие    Wavelet 
Кол-во изображений/кадров 1   
Местоположение    Верх-Слева 

файл меньшего разрешения: 

Файл    
Имя файла   0507_Taipei_Taiwan.jp2  
Описание    JPEG 2000 Image 
Размер файла 1.50 МБ (1 573 896) 
Оценка    0   
Выбранный цвет 0   

Изображение  
Формат    JPEG-2000   
Ширина    1280    
Высота    960 
Кол-во бит  24  
Цветовая модель   RGB 
Размер при печати    45.15x33.87 см, 17.78x13.33 дюйма    
Сжатие    Wavelet 
Кол-во изображений/кадров 1   
Местоположение    Верх-Слева 

таких явлений не вызывает. Может стоит 
попробовать подавить вывод stderr в libgfl340.dll? 
Или отослать баг-рапорт разработчику GFL SDK 
т.к. вроде с этим уже возился Артём Сеничев 
в Image View v3.6 и убирал там вывод диагностики 
либой...

Original issue reported on code.google.com by victorvg04 on 14 Aug 2014 at 3:20

Attachments:

GoogleCodeExporter commented 9 years ago
Забыл указать - без .\review\PVD\GFL\Xjp2.dll просмотр 
JPEG2000 не работает. Может это Xjp2.dll мусорит в 
консоль? Пока не понял кто именно libgfl340.dll 
или она выводит свою диагностику в stdout.

Original comment by victorvg04 on 14 Aug 2014 at 4:03

GoogleCodeExporter commented 9 years ago
Посмотрел те же самые файлы в версии 1.9 - 
вывод stderr -> stdout пока наблюдается, но я думаю 
что за это отвечает libgfl поскольку ранее 
похожие эффекты Артём устранял путём патча 
к её коду...

Original comment by victorvg04 on 20 Aug 2014 at 9:09

GoogleCodeExporter commented 9 years ago
Да, вывод в console делает libgfl, с этим я ничего 
сделать не могу.
Image View использует совершенно другую 
библиотеку

Original comment by Max.Ru...@gmail.com on 20 Aug 2014 at 9:39

GoogleCodeExporter commented 9 years ago
Максим! Сейчас для эксперимента выкинул из 
./GFL Xjp2.dll и вот что выяснилось когда её нет:

1) По F3 при её отсутсвии тестовые картинки 
не открыть;
2) При вызове плагина через префикс с 
указанием ему тестовой картинки он их 
видит, но мусор в консоль не выводится.

Гипотеза - в консоли мы видим вывод stderr не 
libgfl, а вспомогательного декодера 
встроеного в xjp2.dll.

По большому счёту это конечно раздражает, 
но коли мы не можем это устранить, то нам 
остаётся принять это как данность...:) 

Original comment by victorvg04 on 20 Aug 2014 at 10:30