Неверное звуковое устройство при переходе на следующий файл

Автор Leo, 14 марта 2016, 11:11:39

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

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

Leo

Сейчас я за другим компом, но настройки такие же (устройство само собой другое):

Aleksoid1978

А почему не установлены 2 галки (bit-exact и system layout channels). Без первой вообще весь смысл использования теряется :) Ну и вторая нужная чтобы звук миксовался в нужное кол-во каналов(при этом лучше убрать микширование каналов в настройках проигрывателя -> аудио)
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

Leo

Ок, перепроверю еще раз дома и установлю галки. Хотя вроде смотрел - что на входе, то же и на выходе (разрядность/частота). Но это разве может быть причиной?

V0lt

Вклинюсь в беседу. А не кажется ли вам, что смена рендерера это вообще произвол со стороны плеера. Ну выбери shared режим, если не можешь exclusive, начерта другой рендерер то цеплять?

Aleksoid1978

Не смена рендерера - а просто рендерер не может подключиться. И поэтому цепляется другой. Обычное поведение DirectShow фильтра.
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

Aleksoid1978

Цитата: LeoОк, перепроверю еще раз дома и установлю галки. Хотя вроде смотрел - что на входе, то же и на выходе (разрядность/частота). Но это разве может быть причиной?
Зачем прошу - выяснить бы закономерность. Просто в зависимости от настроек немного разный код выполняется. Возможно, повторюсь что возможно :), где-то в коде косяк - из-за чего происходит лок устройства.
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Не смена рендерера - а просто рендерер не может подключиться. И поэтому цепляется другой. Обычное поведение DirectShow фильтра.
MPC Audio Renderer не сможет подключиться, только в одном случае, если все аудиоустройства отвалятся. Но при этом от Default DirectSound Device так же не будет никакого толка.

Aleksoid1978

А вот и нифига, совсем не так оно работет - при инициализации подключения выбирается устройство(если сохраненное не найдено то берется дефолтное). И далее уже идет работа с ним. Если при попытке уже инициализации самого WASAPI engine будет ошибка - то наш аудио-рендерер просто вернет отлуп(ошибку) и подключение его, как фильтра, в DirectShow граф не произойдет.

Сразу скажу - попыток подключится на другие доступные устройства не будет.
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

Leo

Да на другие и не нужно, надо на то же.
[merge_posts_bbcode]Добавлено: 2016-03-15 19:17:06[/merge_posts_bbcode]

Перепроверил - все-таки обе галки стояли (bit-exact и каналы).

Aleksoid1978

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

Leo

Может при переходе ввести небольшой таймаут для построения графа при wasapi? Буквально несколько десятков мс. Т.к. сталкивался с таким и на достаточно мощной машине (i7-2600k), возможно действительно как-то с особенностями win связано.

Aleksoid1978

У меня тоже достаточно мощные машины(i5/i7) - И НЕ РАЗУ с таким не сталкивался. Подумаю что можно сделать - но ничего не обещаю
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

Leo

Плохо, что этот глюк не всегда проявляется (я бы оценил как 1 к 10) и только про wasapi выводе на другое устройство (не на дефолтную звуковуху).

Aleksoid1978

Пробуем - https://yadi.sk/d/gXJ6MkAlqFedg
[merge_posts_bbcode]Добавлено: 2016-03-17 17:55:59[/merge_posts_bbcode]

Ну и вот, на случай если опять не поможет, Debug билд с логом - https://yadi.sk/d/KcKtZz43qFhTU
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

Leo

Спасибо, вечером погоняю дебаг билд.
[merge_posts_bbcode]Добавлено: 2016-03-17 17:50:08[/merge_posts_bbcode]

Не, не помогло: http://rghost.net/7tPlx6GSh