Автор Тема: MPC Video Renderer  (Прочитано 72280 раз)

0 Пользователей и 2 Гостей просматривают эту тему.

MPCfan

  • Постоялец
  • ***
  • Сообщений: 129
Re: MPC Video Renderer
« Ответ #810 : 02 Июнь 2020, 15:12:58 »
Ну ясно. Все, забываем о FSE, по крайней мере как это реализовано в самом MPC-BE, отдельным окном. Возможно в будущем попробую сделать как в madVR, когда рендерер сам переходит в FSE.
Но лично мне такой FSE уже совершенно не привычен, на столько понравился и прижился способ в MPC-BE/HC, отдельным окном.
Не спешите с выводами. На Win8 FSE есть как положено. Есть нюансы, но перехвата фокуса на мульти-дисплейности на этот раз нет, чего и добивались. Значит, первый нюанс с одним монитором: запускаем плеер, потом файл, далее FSE и всё это успешно, но выход из FSE заканчивается зависом, и так каждый раз >лог https://yadi.sk/d/qfLz9m-TtdatmQ С мульти-дисплейностью переход на ТВ в FSE успешен, причём на основном мониторе можно делать что угодно, фокус не перехватывается. Но вот если выйти из FSE и опять перейти в FSE, то тогда окна FSE уже нет, но в этом случае плеер не зависает в отличии от моно-дисплейности > лог https://yadi.sk/d/vLoqb9kT5b6hcg

Evgeniy1990

  • Ветеран
  • *****
  • Сообщений: 1453
Re: MPC Video Renderer
« Ответ #811 : 02 Июнь 2020, 16:20:56 »
Aleksoid1978,
Цитировать
Ну ясно. Все, забываем о FSE, по крайней мере как это реализовано в самом MPC-BE, отдельным окном.
Рано еще сдаваться. Я перепроверил поведение сегодняшнего отладочного билда вместе с тестовым плеером.

В общем так, окно FSE то есть, то его нет. Вот так вот.

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

Вывод: окно FSE нестабильно, проявляется всего лишь один раз и то только после второго перехода текущей сессии. Если выйти из окна FSE и попробовать несколько раз перейти в него обратно, в течении одной сессии, то его больше не будет, вернее оно будет невидимым.
Motherboards: ASUS P5Q/GIGABYTE EP35C-DS3R, CPU: Core 2 Duo E8300/E8400, Memory: DDR2/DDR3, Video: MSI GTX 465/ASUS EAH5770/GTX 650 Ti, Audio: ASUS Xonar DG 5.1/Creative SB 5.1. VX/X-Fi Xtreme Gamer.

Aleksoid1978

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 2208
Re: MPC Video Renderer
« Ответ #812 : 04 Июнь 2020, 03:28:36 »
Так - пробуем первую попытку(поэтому сильно надеяться не надо :) ) полноэкранного эксклюзива без отдельного окна FSE, т.е. по аналогии с madVR - при переходе в полный экран автоматом будет переключение в эксклюзив.
Версии дебажные, если что - выложить логи.
https://yadi.sk/d/rvcxs6BQb0sUHw
I7 2600K@4.2 / Asrock P67 Extreme 4 Gen 3 / Kingston HyperX 8Gb 1866 (4x2) Kit / GIGABYTE GTX 960 / BenQ EW2430 / LG 47LM620T / Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

MPCfan

  • Постоялец
  • ***
  • Сообщений: 129
Re: MPC Video Renderer
« Ответ #813 : 04 Июнь 2020, 04:12:14 »
Aleksoid1978,
Результаты по первому AX. > https://yadi.sk/d/bemdhdEmJQn99Q Там 2 лога, первый без включённого FSE, второй с включённым. В обоих случаях плеер падает при попытке перейти в FS.
Второй AX более удачен, в принципе работает, но при перехвате фокуса падает как на одном мониторе, так и на двух. Вот 2 лога > https://yadi.sk/d/tPp6_OKt0DNoPA
« Последнее редактирование: 04 Июнь 2020, 04:43:26 от MPCfan »

Aleksoid1978

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 2208
Re: MPC Video Renderer
« Ответ #814 : 04 Июнь 2020, 04:56:35 »
Короче ясно - такой же отстой, в 10 все великолепно :) Забываем про FSE - реально надоело уже тупить с этим ...
I7 2600K@4.2 / Asrock P67 Extreme 4 Gen 3 / Kingston HyperX 8Gb 1866 (4x2) Kit / GIGABYTE GTX 960 / BenQ EW2430 / LG 47LM620T / Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

Evgeniy1990

  • Ветеран
  • *****
  • Сообщений: 1453
Re: MPC Video Renderer
« Ответ #815 : 04 Июнь 2020, 06:33:24 »
Aleksoid1978,
Цитировать
Так - пробуем первую попытку(поэтому сильно надеяться не надо :) ) полноэкранного эксклюзива без отдельного окна FSE, т.е. по аналогии с madVR - при переходе в полный экран автоматом будет переключение в эксклюзив.
Версии дебажные, если что - выложить логи.
https://yadi.sk/d/rvcxs6BQb0sUHw
Проверил два отладочных билда. Первый падает, при переходе в режим FSE. Второй нормально переходит в режим FSE и обратно в оконный режим.

Хочу сказать, что сперва я проверял данный отладочные билды на тестовом MPC-BE, а уже после на текущей SVN.
Так вот, на тестовом билде MPC-BE оба отладочных билда MPC-VR вели себя совершенно ужасно, первый намертво зависал, при переходе в режим FSE, еще и что-то грузил до бесконечности. Второй на тестовом вел себя нестабильно, с одной стороны нормально переходил в режим FSE, с другой - обратно выйти из него уже не мог и дальше также мертвое зависание.

Что касается текущего SVN, то тут все куда лучше, первый отладочный билд просто падает стабильно при переходе в режим FSE, второй нормально переходит в режим FSE туда и обратно, причем строго всегда.

Сделал лог-файлы на каждый случай как для тетстового, так и для SVN-билдов.
Что у меня удивило так это вот такая странная и непонятная ошибка в логе:
00000135 9.64786720 [3864] MpcVideoRenderer.ax(tid 410)     3219 : CDX9VideoProcessor::Render() : PresentEx() failed with error ?^?a?e?i?j?o?l?n?u?t?z?z?{?}?p?j?n?n?d???????????????????????˜???????????????????????????????????˜??????????????????? ? ?????¤???¦?©?¬???­?¬???«???°?????µ???·?????????????????????¤???˜???¬? ?¦?­?µ?????¶?????§?«?A?A?A?A?A???A?A?E?E?E?E?I?C?E?E?E?I?I???A?C?E?N?N?O?O?O???O?O?N?U???E?I?O?U?O???N???O???a?a?a???a?e?i?c?i?i???n?o?o?o?u?u?u?y
Aleksoid1978
Цитировать
Короче ясно - такой же отстой, в 10 все великолепно :) Забываем про FSE - реально надоело уже тупить с этим ...
Вот опять начинается... Это была всего лишь первая попытка, а вы уже сдаетесь. Второй отладочный билд работает нормально, значит шанс еще есть.
Motherboards: ASUS P5Q/GIGABYTE EP35C-DS3R, CPU: Core 2 Duo E8300/E8400, Memory: DDR2/DDR3, Video: MSI GTX 465/ASUS EAH5770/GTX 650 Ti, Audio: ASUS Xonar DG 5.1/Creative SB 5.1. VX/X-Fi Xtreme Gamer.

MPCfan

  • Постоялец
  • ***
  • Сообщений: 129
Re: MPC Video Renderer
« Ответ #816 : 04 Июнь 2020, 06:49:09 »
Evgeniy1990,
Второй работает стабильно, да. Одна мелочь - фокус. Нажать хотя бы Alt+Tab и плеер закрывается.

Evgeniy1990

  • Ветеран
  • *****
  • Сообщений: 1453
Re: MPC Video Renderer
« Ответ #817 : 04 Июнь 2020, 07:29:44 »
MPCfan,
Цитировать
Второй работает стабильно, да. Одна мелочь - фокус. Нажать хотя бы Alt+Tab и плеер закрывается.
Да, действительно, если в режиме FSE нажать "Alt+Tab", то плеер просто стабильно падает.
Причем, падение происходит именно в самом "MpcVideoRenderer.ax".
Решил я проверить где конкретно падает, так отладчик требует его *.pdb, говорит "...Not Loaded", которого у меня нет.

Теперь по поводу мелочи - "фокус". Вот знаете, я всегда думал, что процесс развития и отладки происходит поэтапно, но в нашем случае - это далеко не так. Мы еще толком не добились нормальной работы режима FSE, даже не определились как он будет реализован - как внешнее отдельное окно, или со стороны самого видео-рендерера, так уже сразу полезли одновременно реализовывать фокусы, мультимониторности и прочее. Я, конечно, не настаиваю, но хочу просто еще раз сказать - давайте действовать поэтапно, закончим и отладим одно, а после уже приступим к следующему. Но не надо одновременно делать и то и другое, так конечно мы будем вечность тут получать зависания и ошибки.
« Последнее редактирование: 04 Июнь 2020, 07:37:02 от Evgeniy1990 »
Motherboards: ASUS P5Q/GIGABYTE EP35C-DS3R, CPU: Core 2 Duo E8300/E8400, Memory: DDR2/DDR3, Video: MSI GTX 465/ASUS EAH5770/GTX 650 Ti, Audio: ASUS Xonar DG 5.1/Creative SB 5.1. VX/X-Fi Xtreme Gamer.

MPCfan

  • Постоялец
  • ***
  • Сообщений: 129
Re: MPC Video Renderer
« Ответ #818 : 04 Июнь 2020, 11:39:29 »
 Evgeniy1990,
На моей памяти уже 3 теста(включая этот) работают корректно с переходами. Всем им свойственно два нюанса: первый запуск и потеря фокуса. Мне казалось, что именно это пытались разрешить. Насколько я понял, на десятке проблем нет.

Aleksoid1978

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 2208
Re: MPC Video Renderer
« Ответ #819 : 04 Июнь 2020, 12:23:33 »
На 10 вообще почти все попытки удачны :) А вот на 7- все fail ((
I7 2600K@4.2 / Asrock P67 Extreme 4 Gen 3 / Kingston HyperX 8Gb 1866 (4x2) Kit / GIGABYTE GTX 960 / BenQ EW2430 / LG 47LM620T / Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

MPCfan

  • Постоялец
  • ***
  • Сообщений: 129
Re: MPC Video Renderer
« Ответ #820 : 04 Июнь 2020, 12:41:52 »
На 10 вообще почти все попытки удачны :) А вот на 7- все fail ((
Почему же? Ведь именно последний тест и на семёрке, и на восьмёрке стабилен с переходами.

Aleksoid1978

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 2208
Re: MPC Video Renderer
« Ответ #821 : 04 Июнь 2020, 12:48:31 »
Но ... офигенные проблемы при потере фокуса :)
I7 2600K@4.2 / Asrock P67 Extreme 4 Gen 3 / Kingston HyperX 8Gb 1866 (4x2) Kit / GIGABYTE GTX 960 / BenQ EW2430 / LG 47LM620T / Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

MPCfan

  • Постоялец
  • ***
  • Сообщений: 129
Re: MPC Video Renderer
« Ответ #822 : 04 Июнь 2020, 12:58:28 »
Aleksoid1978,
Но вот здесь же > https://yadi.sk/d/_LSyLmGP6G331Q проблема с фокусом была решена. Да, не ладилось с выходом из FSE при воспроизведении, но фокус же не перехватывался.

Aleksoid1978

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 2208
Re: MPC Video Renderer
« Ответ #823 : 05 Июнь 2020, 02:30:58 »
« Последнее редактирование: 05 Июнь 2020, 03:10:38 от Aleksoid1978 »
I7 2600K@4.2 / Asrock P67 Extreme 4 Gen 3 / Kingston HyperX 8Gb 1866 (4x2) Kit / GIGABYTE GTX 960 / BenQ EW2430 / LG 47LM620T / Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

MPCfan

  • Постоялец
  • ***
  • Сообщений: 129
Re: MPC Video Renderer
« Ответ #824 : 05 Июнь 2020, 04:06:02 »
Вот еще пробуем - https://yadi.sk/d/vh0QvU0XKDWHdQ и https://yadi.sk/d/ar9nCVhZNfyJiw
Второй вариант работает, c фокусом всё OK. Из нюансов: такое явление как "первый запуск" есть как и во всех тестах, ну и при включённой статистике при выходе из FSE плеер закрывается > https://yadi.sk/d/Qholx9FmX0NH3w А вообще отличный вариант!