MPC Video Renderer

Автор V0lt, 24 февраля 2018, 19:10:59

« назад - далее »

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

V0lt

Evgeniy1990
Проблему подтверждаю. Почему такое произошло - непонятно.
Мой лог.

Aleksoid1978

#1081
Что интересно - у меня на 10 нормально переходит к следующему и к следующему файлу - а вот выйти потом в окно уже не дает :)

Ну суд по изменениям - m_Font3D.CreateFontBitmap() как-то влияет. Раньше это вызывалось только при пересоздании устройства, а теперь при ресайзе.
AMD Ryzen 5 3600 /GIGABYTE B450 Gaming X /AMD Radeon R9 16Gb@3200 /Kingston 500Gb M.2 /GTX 1650 /Samsung U28R550UQI /LG 47LM620T /Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

V0lt

Залил 0.4.8.1398. Проблема с эксклюзивным полным экраном устранена.

Evgeniy1990

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

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

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

AMD Ryzen 5 3600 /GIGABYTE B450 Gaming X /AMD Radeon R9 16Gb@3200 /Kingston 500Gb M.2 /GTX 1650 /Samsung U28R550UQI /LG 47LM620T /Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

Evgeniy1990

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

Исправил график в 0.4.8.1399.

Aleksoid1978

Обновляемся и проверяем график.
AMD Ryzen 5 3600 /GIGABYTE B450 Gaming X /AMD Radeon R9 16Gb@3200 /Kingston 500Gb M.2 /GTX 1650 /Samsung U28R550UQI /LG 47LM620T /Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

Evgeniy1990

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

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

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

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

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.