Bai_Hou
Цитата:
Удивительно и странно... (О_о)
Цитата:
Проверил. Все тоже самое: "File Source (URL)" + "MPC Mpa Splitter", а должен быть "MPC Mpa Source" - сам источник, без "File Source (URL)".
Проблема является глобальной, т.е. везде присутствует "File Source (URL)".
Цитата:
1. Что значит, у меня фильтр не находится по GUID?
2. "Ошибка копипаста" - о чем вы? Какой еще "копипаст"?
3. "LAV Splitter Source" у меня зарегистрирован в системе. У меня установлен полный сборник "LAV Filters".
Цитата:
А вот и нет. Все совсем не так.
Для начала - работает правильная логика, все что не является встроенным (внутренним), то является внешним, или системным, работы которых зависят уже от настроек системы, или внешних фильтров. Вот именно так и работает у нас плеер.
Поясню вам:
У нас имеется встроенный парсер, он включен и соответственно он контролирует работу графопостроителя, при открытии различных ссылок, хоть прямых, хоть с YouTube.
До тех самых пор пока он включен, все что зависит от внешних настроек, или настроек системы, полностью игнорируется. Т.е. хоть меняй, хоть не меняй настройки в самой системе, в системном реестре, во внешних фильтрах, все равно встроенный парсер не позволит принять эти сделанные изменения. Раз он включен, то он и командует работой графопостроителя.
А вот если выключить встроенный парсер, вот только тогда в дело вступают уже внешние, или системные фильтры, а также и их настройки и настройки самой системы.
При смене CLSID, при выключенном встроенном парсере, к графу фильтров подключается сам автоматически "LAV Splitter Source", но только он один, больше никакие видео и аудио декодеры к нему не подцепляются.
Т.е. понятно, что я вырубил встроенный парсер, больше он не командир, следовательно контроль и командование перешло уже внешнему фильтру источнику LAV Splitter Source.
Но он не является внешним парсером, а только лишь фильтром-источником, следовательно
к нему ничего более не подключается.
Можно даже проверить это, используя GS, она покажет нам, что даже в графе только лишь один единственный "LAV Splitter Source".
Aleksoid1978
Цитата:
Тему создал.
Лог-файл выложил.
Добавлено:
"3DYD YouTube Source", в отличие от LAV, сам прописывает в реестре CLSID для себя, благодаря чему запускается и работает в качестве внешнего парсера, но он полностью поломанный, поэтому толку от него - ПОЛНЫЙ НОЛЬ!
Цитата:
У меня именно на XP это прекрасно работает. Меняю туда-сюда - тут же реагирует даже без перезапуска плеера.
Удивительно и странно... (О_о)
Цитата:
Можешь ещё проверить на аудиофайле, тоже всё должно работать.
Проверил. Все тоже самое: "File Source (URL)" + "MPC Mpa Splitter", а должен быть "MPC Mpa Source" - сам источник, без "File Source (URL)".
Проблема является глобальной, т.е. везде присутствует "File Source (URL)".
Цитата:
Судя по инфе от MS, у тебя фильтр не находится по GUID (скорее всего ошибка копипаста или LAV незареган), потому из-за облома всё равно юзается File Source (URL). Видимо и блокировка игнорится если система не может добавить в граф никакой другой сорс-фильтр для протокола.
1. Что значит, у меня фильтр не находится по GUID?
2. "Ошибка копипаста" - о чем вы? Какой еще "копипаст"?
3. "LAV Splitter Source" у меня зарегистрирован в системе. У меня установлен полный сборник "LAV Filters".
Цитата:
потому из-за облома всё равно юзается File Source (URL). Видимо и блокировка игнорится если система не может добавить в граф никакой другой сорс-фильтр для протокола.
А вот и нет. Все совсем не так.
Для начала - работает правильная логика, все что не является встроенным (внутренним), то является внешним, или системным, работы которых зависят уже от настроек системы, или внешних фильтров. Вот именно так и работает у нас плеер.
Поясню вам:
У нас имеется встроенный парсер, он включен и соответственно он контролирует работу графопостроителя, при открытии различных ссылок, хоть прямых, хоть с YouTube.
До тех самых пор пока он включен, все что зависит от внешних настроек, или настроек системы, полностью игнорируется. Т.е. хоть меняй, хоть не меняй настройки в самой системе, в системном реестре, во внешних фильтрах, все равно встроенный парсер не позволит принять эти сделанные изменения. Раз он включен, то он и командует работой графопостроителя.
А вот если выключить встроенный парсер, вот только тогда в дело вступают уже внешние, или системные фильтры, а также и их настройки и настройки самой системы.
При смене CLSID, при выключенном встроенном парсере, к графу фильтров подключается сам автоматически "LAV Splitter Source", но только он один, больше никакие видео и аудио декодеры к нему не подцепляются.
Т.е. понятно, что я вырубил встроенный парсер, больше он не командир, следовательно контроль и командование перешло уже внешнему фильтру источнику LAV Splitter Source.
Но он не является внешним парсером, а только лишь фильтром-источником, следовательно
к нему ничего более не подключается.
Можно даже проверить это, используя GS, она покажет нам, что даже в графе только лишь один единственный "LAV Splitter Source".
Aleksoid1978
Цитата:
Evgeniy_1990
По поводу WinXP и того что не работают http/https ссылки с нашими Source-фильтрами - вот Debug билд с логом(открой им любой youtube ролик), но лучше не писать про это тут а создай на нашем форуме тему(тока просьба не расписывать кучу текста - и так все понятно.)
https://yadi.sk/d/K8sEdPWkqwmsb
Тему создал.
Лог-файл выложил.
Добавлено:
"3DYD YouTube Source", в отличие от LAV, сам прописывает в реестре CLSID для себя, благодаря чему запускается и работает в качестве внешнего парсера, но он полностью поломанный, поэтому толку от него - ПОЛНЫЙ НОЛЬ!