Тормозит видео в режиме WASAPI Exclusive [Исправлено]

Автор LongKick64, 17 июня 2018, 09:54:58

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

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

LongKick64

ЦитироватьПо поводу значения "Default" - это то же самое значение, которое использовалось в предыдущем тестовом билде, который вы проверяли ранее.
Я понимаю, поэтому вполне допускаю, что это я уже глючить начинаю, а не плеер. :o

Aleksoid1978

Нельзя "автоматически" выбрать. С дефолтным значением могут быть другие глюки.
[merge_posts_bbcode]Добавлено: 2018-06-20 12:25:48[/merge_posts_bbcode]

Ну все - наработки залиты.
AMD Ryzen 5 3600 /GIGABYTE B450 Gaming X /AMD Radeon R9 16Gb@3200 /Kingston 500Gb M.2 /GTX 1650 /Samsung U28R550UQI /OLED Philips 55OLED707 /Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

V0lt

Aleksoid1978
В окне настроек опция называется "Device buffer" (ближе к истине). А в самих настройка опция называется "DevicePeriod".
Ошибка?
[merge_posts_bbcode]Добавлено: 2018-06-20 20:48:11[/merge_posts_bbcode]

Так же предложу заменить значение "Default" на "equal to default period".
В ресурсах могу сам поправить.

Aleksoid1978

Все верно с названиями - для пользователя понятнее buffer, но по факту(да и из имени функций) - период/длительность.
AMD Ryzen 5 3600 /GIGABYTE B450 Gaming X /AMD Radeon R9 16Gb@3200 /Kingston 500Gb M.2 /GTX 1650 /Samsung U28R550UQI /OLED Philips 55OLED707 /Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

V0lt

Мне показалось немного иначе.
Мы вызываем IAudioClient::GetDevicePeriod, чтобы получить DefaultDevicePeriod, и зная это значение задаем размер нашего буфера BufferDuration, равный дефолтному периоду при вызове IAudioClient::Initialize.

Особенно неправильно это для Shared режима, т.к. периодом мы вообще не управляем, только своим буфером.

Evgeniy1990

После последних изменений, перестали сохраняться выбранные значения опции "Буфер устройства".
Всегда только 50 ms. Если выбрать другие значения "По умолчанию", или "100 ms" в свойствах "MPC Audio Renderer", еще до начала воспроизведения видео файлов, то после применения новых изменений и повторного открытия окна свойств "MPC Audio Renderer", происходит сброс на 50 ms.
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

Хмм, действительно. Посмотрю.
[merge_posts_bbcode]Добавлено: 2018-06-21 20:21:49[/merge_posts_bbcode]

Исправлено в r3768.

V0lt

Так что на счет замены "Default" на "equal to default period" (ну или другой вариант)?

Причина - название "Default" сбивает с толку, т.к. настоящее значение по умолчанию у нас "50 мс".

Aleksoid1978

По умолчанию(Default) - то что возвращает драйвер. 50мс - это мы сами прописали. А "equal to default period" - слишком длинно ))
AMD Ryzen 5 3600 /GIGABYTE B450 Gaming X /AMD Radeon R9 16Gb@3200 /Kingston 500Gb M.2 /GTX 1650 /Samsung U28R550UQI /OLED Philips 55OLED707 /Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215