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

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

V0lt

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 1810
Re: MPC Video Renderer
« Ответ #1080 : 30 Июнь 2020, 18:07:54 »
Evgeniy1990
Проблему подтверждаю. Почему такое произошло - непонятно.
Мой лог.

Aleksoid1978

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 2208
Re: MPC Video Renderer
« Ответ #1081 : 30 Июнь 2020, 23:48:58 »
Что интересно - у меня на 10 нормально переходит к следующему и к следующему файлу - а вот выйти потом в окно уже не дает :)

Ну суд по изменениям - m_Font3D.CreateFontBitmap() как-то влияет. Раньше это вызывалось только при пересоздании устройства, а теперь при ресайзе.
« Последнее редактирование: 30 Июнь 2020, 23:56:24 от 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

V0lt

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 1810
Re: MPC Video Renderer
« Ответ #1082 : 01 Июль 2020, 05:52:15 »
Залил 0.4.8.1398. Проблема с эксклюзивным полным экраном устранена.

Evgeniy1990

  • Ветеран
  • *****
  • Сообщений: 1453
Re: MPC Video Renderer
« Ответ #1083 : 01 Июль 2020, 06:02:28 »
V0lt,
Цитировать
Залил 0.4.8.1398. Проблема с эксклюзивным полным экраном устранена.
Отлично! :) Последний коммит не только устранил проблему с эксклюзивным полным экраном , но и также немного разгрузил работу самого MPC VR. Теперь он стал работать еще быстрее и стабильнее. И это было вполне ожидаемо.
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.

Evgeniy1990

  • Ветеран
  • *****
  • Сообщений: 1453
Re: MPC Video Renderer
« Ответ #1084 : 01 Июль 2020, 06:04:27 »
V0lt,
Осталось привести график в порядок, после последнего коммита. А то он стал совсем безликим и черным.
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.

Evgeniy1990

  • Ветеран
  • *****
  • Сообщений: 1453
Re: MPC Video Renderer
« Ответ #1085 : 01 Июль 2020, 06:45:14 »
V0lt,
Цитировать
V0lt,
Осталось привести график в порядок, после последнего коммита. А то он стал совсем безликим и черным.
Это же касается и самого OSD. Мало того, что нет самого OSD в режиме 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
« Ответ #1086 : 01 Июль 2020, 06:48:19 »
У меня норм OSD - https://i.imgur.com/lPgfs3y.png
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
« Ответ #1087 : 01 Июль 2020, 06:58:58 »
Aleksoid1978,
Цитировать
У меня норм OSD - https://i.imgur.com/lPgfs3y.png
Разобрался с OSD. Да уж... Вот вам и последствия вашего хваленого и дрянного метода - "переноса файла с заменой". Это метод для идиотов, после которого возникают различные непонятные глюки, вроде отсутствующего и не рабочего OSD и тому подобного.

А если серьезно, то в нашем проекте присутствует данная скрытая проблема с пропаданием (исчезновением) OSD.
Я уже не в первый раз наблюдаю данную проблему. Она 100% - есть! Первый раз я ее заметил, когда была исправлена работа первого мертвого зависания, после первого перехода в режим 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.

V0lt

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 1810
Re: MPC Video Renderer
« Ответ #1088 : 01 Июль 2020, 07:09:56 »
Исправил график в 0.4.8.1399.

Aleksoid1978

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 2208
Re: MPC Video Renderer
« Ответ #1089 : 01 Июль 2020, 07:10:52 »
Обновляемся и проверяем график.
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
« Ответ #1090 : 01 Июль 2020, 07:19:31 »
V0lt,
Цитировать
Исправил график в 0.4.8.1399.
Aleksoid1978,
Цитировать
Обновляемся и проверяем график.
Обновился. Собрал билд и проверил. В результате, график полностью исправлен. :)
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.

Evgeniy1990

  • Ветеран
  • *****
  • Сообщений: 1453
Re: MPC Video Renderer
« Ответ #1091 : 01 Июль 2020, 13:31:34 »
Aleksoid1978,
Цитировать
У меня норм OSD - https://i.imgur.com/lPgfs3y.png
Почти разгадал проявление скрытого бага с исчезновением OSD и полного отказа его работы...
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.

Evgeniy1990

  • Ветеран
  • *****
  • Сообщений: 1453
Re: MPC Video Renderer
« Ответ #1092 : 01 Июль 2020, 18:15:43 »
Aleksoid1978,
Окончательно разгадал проявление скрытого бага - "исчезновение OSD и полный отказ его работы".
Ключом к проявлению данного бага является именно мультисессия.

Условия воспроизведения:

1. Мультисессия
2. Режим FSE
3. Переход на следующий файл в папке (каталоге)

Алгоритм воспроизведения:

1. В настройках плеера выбрать опцию "новый процесс для каждого файла"
2. Открыть две сессии (два окна) плеера
3. Запустить произвольный видео файл в первой сессии
4. Запустить произвольный видео файл во второй сессии
5. Перемотать видео файл во второй сессии почти в самый конец
6. Переключиться на первую сессию
7. Дождаться перехода на следующий файл в папке во второй сесиии
8. После перехода на следующий файл в папке во второй сессии, поставить воспроизведение произвольного видео файла на паузу в первой сессии
9. Переключиться на вторую сессию и перейти в режиме FSE
10. В режиме FSE, во второй сессии, попробовать изменить громкость колесом мышки

Фактический результат:

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

Ожидаемый результат:

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

P.S. О боже, моя голова... Всю голову себе сломал, чтобы разгадать и поймать этот скрытый баг с OSD (вывести его).
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.

Evgeniy1990

  • Ветеран
  • *****
  • Сообщений: 1453
Re: MPC Video Renderer
« Ответ #1093 : 01 Июль 2020, 18:31:18 »
Aleksoid1978, V0lt,
Также, обнаружил еще одно мертвое зависание при переходе в режим FSE.

Алгоритм воспроизведения:

1. Запустить произвольный видео файл
2. Нажать на среднюю кнопку "Развернуть"
3. После этого, перейти в режим 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.

Evgeniy1990

  • Ветеран
  • *****
  • Сообщений: 1453
Re: MPC Video Renderer
« Ответ #1094 : 01 Июль 2020, 18:54:42 »
Aleksoid1978, V0lt,
Что касается мультисессии - это далеко не единственная проблема. Имеется еще одна проблема с мертвым зависанием, при переходе в режим FSE.

Алгоритм воспроизведения:

1. Открыть две сессии (два окна) плеера
2. Запустить произвольный видео файл в первой сессии
3. Запустить произвольный видео файл во второй сессии
4. Перемотать видео файл в первой сессии почти в самый конец
5. Перейти в режим FSE во второй сессии
6. Дождаться перехода на следующий файл в папке в первой сессии
7. После перехода на следующий файл в папке в первой сессии, выйти из режима FSE во второй сессии
8. Свернуть окно второй сессии на панель задач
9. Перейти в режим 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.