haozuguo / ebookdroid

Automatically exported from code.google.com/p/ebookdroid
0 stars 0 forks source link

Падение декодировщика #751

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
При работе с PDF файлами (листание страниц и 
особенно поиск) часто появляется надпись 
"Decoder is restarting...". Во время поиска перед этой 
надписью счетчик страниц (на которой в 
данный момент выполняется поиск) перестает 
изменяться, т.к., видимо, декодировщик 
спотыкается и какое-то время тратится на 
то, чтобы это определить и перезапустить 
его. Таким образом, поиск получается очень 
медленным и в общем-то бесполезным.

Original issue reported on code.google.com by chugunov...@gmail.com on 21 Mar 2014 at 5:40

GoogleCodeExporter commented 9 years ago
Да. Есть такое дело. Ввиду бага в библиотеке 
рендеринга PDF (это сторонняя библиотека и 
мы этого не скрываем) на некоторых PDF 
файлах, насыщенных не совсем корректными с 
точки зрения стандарта картинками в 
формате JPEG2000 происходит уход декодера в 
deadlock. Соответственно EBookDroid принудительно 
ждет  ответа от декодера и если не 
дожидается в течение 30 секунд (время можно 
выставить в настройках 
производительности) перезапускает его. Как 
решение можете попробовать уменьшить это 
время ожидания.

К сожалению, выловить этот баг пока не 
представляется возможным.

Original comment by Andrei.K...@gmail.com on 21 Mar 2014 at 7:19