Evgeniy_1990
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Aleksoid1978 Цитата: 1. Проверил тестовый билд (44). Он у меня теперь работает нормально, т.е. на XP на нем я больше не могу получить ступор, при открытии MTS и M2TS, как в софте, так и в DXVA. 2. Проверил билд с логом. Вот в нем снова у меня виснут, при открытии, причем всегда, все MTS и M2TS видео файлы. P.S. Прилагаю логи: 2015.01.29 10:17:55.078 : CSubPicQueue::LookupSubPic() : 0[00:00:00,000] 2015.01.29 10:17:55.078 : => if (!ppSubPic && bTryBlocking) ... 2015.01.29 10:17:55.093 : CSubPicQueue::LookupSubPic() : 0[00:00:00,000] 2015.01.29 10:17:55.203 : => if (!ppSubPic && bTryBlocking) ... 2015.01.29 10:17:55.203 : CSubPicQueue::LookupSubPic() : 0[00:00:00,000] 2015.01.29 10:17:55.203 : => if (!ppSubPic && bTryBlocking) ... 2015.01.29 10:17:55.234 : CSubPicQueue::LookupSubPic() : 0[00:00:00,000] 2015.01.29 10:17:55.234 : => if (!ppSubPic && bTryBlocking) ... 2015.01.29 10:17:55.359 : CSubPicQueue::LookupSubPic() : 0[00:00:00,000] 2015.01.29 10:17:55.421 : => if (!ppSubPic && bTryBlocking) ... 2015.01.29 10:17:55.437 : => !bStopSearch [0 -> 4800000], QueueCnt : 0, tailStop : -1 2015.01.29 10:19:52.234 : CSubPicQueue::LookupSubPic() : 0[00:00:00,000] 2015.01.29 10:19:52.234 : => if (!ppSubPic && bTryBlocking) ... 2015.01.29 10:19:52.312 : CSubPicQueue::LookupSubPic() : 0[00:00:00,000] 2015.01.29 10:19:52.312 : => if (!ppSubPic && bTryBlocking) ... 2015.01.29 10:19:52.312 : CSubPicQueue::LookupSubPic() : 0[00:00:00,000] 2015.01.29 10:19:52.312 : => if (!ppSubPic && bTryBlocking) ... 2015.01.29 10:19:52.328 : CSubPicQueue::LookupSubPic() : 0[00:00:00,000] 2015.01.29 10:19:52.328 : => if (!ppSubPic && bTryBlocking) ... 2015.01.29 10:19:52.406 : CSubPicQueue::LookupSubPic() : 0[00:00:00,000] 2015.01.29 10:19:52.421 : => if (!ppSubPic && bTryBlocking) ... 2015.01.29 10:19:52.453 : => !bStopSearch [0 -> 6000000], QueueCnt : 0, tailStop : -1 Цитата: Evgeniy_1990 Цитата: Я тоже не пойму никак, что мешает в плеере, во внешних фильтрах, выбрать этот "XyAutoLoader", установить "Предпочесть" и пользоваться им на здоровье? А чему мешает предложенное madshi решение, ты уже понял? Ну так поделись, а то может надо вообще все зарегистрированные в системе фильтры игнорить, а добавлять их исключительно вручную через внешние фильтры? | Какое решение? Я просто не в курсе, или вы имеете в виду этот костыль: подключение автозагрузочного модуля к аудиосвитчеру? Я когда впервые это увидел, у меня были мысли, как и у V0lt'а: "зачем аудиосвитчеру какой-то там странный XyAutoLoader". Это вообще, с точки зрения нормальной логики, - просто идиотизм какой-то. Разводить костыли ради того, чтобы внешние субтитры загружались автоматом через этот XyAutoLoader. И мне тоже это изначально не понравилось. Aleksoid1978, хоть успокоил нас, сказал, что ничего страшного, никаких проблем произойти не может. В теории может и не может, а вот что будет на практике - неизвестно. Эту логику надо проверять, всегда ли она срабатывает корректно, я имею в виду поведение VSFilter и XyAutoLoader, при определенном условии скрытого коннекта. В этом случае должен происходить отлуп VSFilter. И если вдруг на каком - нибудь видео файле с субтитрами окажется, что логика выполняется неверно, или она просто не сработала, так как положено, то все - пиши пропало. Также нужно учитывать мериты этих фильтров, например у VSFilter (auto loading) изначально высокий приоритет и он подгружается как правило сначала первым, а уже потом, когда я его блокирую, то запускается этот XySubFilter и XySubFilter(AutoLoader). Добавлять, или не добавлять внешние фильтры в список внешних фильтров, тут решайте сами. Каждый сам для себя может построить себе свои удобные цепочки фильтров (графы фильтров), так как ему это необходимо. Разница будет только в меритах, либо вы используете системные мериты, т.е. изначальные мериты фильтров, либо вы используете мериты, которые задает сам плеер. Лично я никого не заставляю и не принуждаю добавлять абсолютно все внешние фильтры в список внешних фильтров. Но для XyAutoLoader - это будет исключением. Его разумнее всего добавить в список внешних фильтров, нежели чем разводить "стремный" костыль. Еще этот cyberbeing пишет, что есть два способа коннекта XyAutoLoader, первый - к входному пину видео, второй к входному пину аудиосвитчера. У нас реализован костыль для второго случая, т.е. через аудиосвитчер. |