Topic: Memory Leak в avisynth

Уважаемый Chainik, в avisynth замечена утечка памяти и падение при обработке 1080/60p видео virtualdub плагином deshaker
После замены dll на стандартную из комплекта 2.5.8 падения прекратились.

Пример avs:

vid="00000.MTS" o=DirectShowSource(vid) o.ConvertToRgb32()+o.Trim(0,30).ConvertToRgb32() LoadVirtualDubPlugin ("c:\Program Files\Vdub\vdub32\plugins32\Deshaker.vdf", "deshaker",0) deshaker ("18|2|30|4|1|0|1|0|640|480|1|2|4000|4000|4000|1000|4|0|0|2|8|30|300|4|d:\\video\\00000.MTS.log|0|0|0|0|0|0|0|0|0|0|0|0|0|1|15|15|5|15|1|1|30|30|0|0|0|0|1|0|1|10|1000|1|88|1|1|20|5000|100|20|1") 

Где 00000.MTS - 1080/60p видео, 00000.MTS.log - соответственно лог первого запуска deshaker.

Re: Memory Leak в avisynth

Извиняюсь за долгое обдумывание ответа  big_smile

Если в скрипте не указана строчка "svp_scheduler=true" то поведение должно быть полностью идентичным оригинальному билду. Если строчка указана, то можно попробовать дополнительно написать "svp_cache_reduce=false" - это отключит оптимизацию кэша кадров, которая запросто может быть не совместима с кучей всяких сложных скриптов.

Сейчас уже что-то менять там смысла нет, ибо есть 2.6 (хоть и вечная "альфа"), в котором LanczosResize чуть не в два раза быстрее, чем в 2.5.8...

Re: Memory Leak в avisynth

как видишь строчка не указана, тем не менее падает. Если нужно могу прислать и log и MTS для дебага.
Вот только непойму причём тут LanczosResize ? Намёк что следующий патч будет уже в ветке 2.6 ?

Re: Memory Leak в avisynth

djonline
Если нужно могу прислать и log и MTS для дебага.

Честно? Не нужно. В SVP работает, пользу приносит, его работа за рамками мне лично мало интересна. Хотя кому-то и нравится smile

Вот только непойму причём тут LanczosResize ?
При том что
а) свп его использует
б) если оно быстрее в два раза, может быть и еще что-то быстрее в три, только некому проверять smile
в) 100% наших зарубежных товарищей (включая автора этого самого MT) уверено что 2.6 MT гораздо стабильнее по жизни чем 2.5.8 MT

Т.е. в общем случае, наверное, использовать 2.6 для всяких разных сложных скриптов сейчас предпочтительнее.