HardwareHeaven.com

HardwareHeaven.com

Looking for the skin chooser?
 
 
  • Home

  • Hardware reviews

  • Articles

  • News

  • Tools

  • Gaming at HardwareHeaven

  • Forums

 

Go Back   HardwareHeaven.com > Forums > Hardware and Related Topics > kX Project Audio Driver Support Forum > In Russian


In Russian Discussion in the Russian Language

Reply
 
Thread Tools
Old Aug 11, 2010, 11:20 AM   #1
HardwareHeaven Junior Member
 
Join Date: Aug 2010
Posts: 24
Rep Power: 0
Clayman1979 is on a distinguished road

Проблема с SPDIF passthru

Эта проблема уже обсуждалась на англ. форуме:
MediaPlayerClassic+DVD+SPDIF+KX

Когда AC3 или DTS передается на ресивер в режиме SPDIF passthru, то режим включается, но ресивер не может декодировать этот поток, видимо драйвер его "портит" (либо сигнал исчезает вообще, не могу определить). Ресивер подключен через коаксиальный кабель (оптический протестировать не могу, нет кабеля). Проблема присутствует в драйвере версии 3550, после отката на версию 3542 она исчезла.

Карточка: Audigy 2 ZS Platinum Pro (SB0360)
ОС: Windows XP (x86)
Ресивер: Yamaha RX-V367

UPDATE: Попробовал разные версии и выяснил, что этот баг впервые появился в версии 3543. Очень жаль, но приходится использовать 3542, а она почему-то выдает на 20 dB больше шума (-80 dB), чем 3543 и последующие версии (-100 dB)

UPDATE2: Немного поковырялся в исходниках. Я не специалист в области программирования DSP, но мне кажется что данный баг возник в результате изменений микрокода "epilog", внесенных в версии 3543.

Last edited by Clayman1979; Aug 12, 2010 at 12:40 AM.
Clayman1979 is offline   Reply With Quote


Old Sep 22, 2010, 11:07 AM   #2
kX Project Lead Programmer and Coordinator
 
Join Date: Dec 2002
Posts: 3,119
Rep Power: 75
Eugene Gavrilov has much to be proud ofEugene Gavrilov has much to be proud ofEugene Gavrilov has much to be proud ofEugene Gavrilov has much to be proud ofEugene Gavrilov has much to be proud ofEugene Gavrilov has much to be proud ofEugene Gavrilov has much to be proud ofEugene Gavrilov has much to be proud ofEugene Gavrilov has much to be proud of

Ответ: Проблема с SPDIF passthru

а какое именно изменение в эпилоге? и можно ли проверить, что будет, если код вернуть обратно? (win)diff для кода эпилога мог бы помочь

у меня сейчас нету никаких дивайсов для проверки ас-3 passthrough, равно как и waveHQ...

E.
Eugene Gavrilov is offline   Reply With Quote
Old Sep 29, 2010, 10:29 PM Threadstarter Thread Starter   #3
HardwareHeaven Junior Member
 
Join Date: Aug 2010
Posts: 24
Rep Power: 0
Clayman1979 is on a distinguished road

Ответ: Проблема с SPDIF passthru

Самостоятельно перекомпилировать fx_lib мне не удалось, поскольку не хватило пары хэдеров (сейчас уже не помню каких). Но на мысль об эпилоге натолкнул следующий момент в самом конце файла `da_epilog.cpp'.

Версия 3542

Code:
// ac-3 passthru placeholder
        // for all the pt-capable cards
        // -- exactly 8 instructions --
	if(can_passthru)
	{
	 OP(ACC3,C_0,C_0,C_0,C_0);
	 OP(ACC3,C_0,C_0,C_0,C_0);
	 OP(ACC3,C_0,C_0,C_0,C_0);
	 OP(ACC3,C_0,C_0,C_0,C_0);
	 OP(ACC3,C_0,C_0,C_0,C_0);
	 OP(ACC3,C_0,C_0,C_0,C_0);
	 OP(ACC3,C_0,C_0,C_0,C_0);
	 OP(ACC3,C_0,C_0,C_0,C_0);
	}
Версия 3543

Code:
// ac-3 passthru placeholder
    // for all the pt-capable cards
    // -- exactly 2 instructions --
	if(can_passthru)
	{
	 OP(ACC3,C_0,C_0,C_0,C_0);
	 OP(ACC3,C_0,C_0,C_0,C_0);
	}
Если честно, я вообще слабо понимаю, что делают эти инструкции и зачем они там нужны, но почему-то в одном случае их 8, а в другом 2.
Повторюсь, я не разбираюсь в программировании DSP, и возможно мой пост это вообще полный бред, но это максимум до чего я смог докопаться. Копал, в основном, в сторону переменной `can_passthru', которая встречается в коде не так уж и часто.

Очень хотел бы посодействовать в исправлении данного бага, можете рассчитывать на мою помощь, только скажите что и как делать
Clayman1979 is offline   Reply With Quote
Old Oct 4, 2010, 07:01 PM   #4
HardwareHeaven Newbie
 
Join Date: Jan 2008
Posts: 2
Rep Power: 0
m4n1ak is on a distinguished road

Ответ: Проблема с SPDIF passthru

Подтверждаю проблему (с KX'ом не первый год).

В версии 3550 через spdif в режиме ac3 passtrough на ресивер не поступает многоканальный звук.

Карта: Audigy 2ZS (sb0350)
Ресивер: Yamaha RX V357
OC: Win 7 (32bit)
Софт: Media Player Classic + AC3 Filter (otions: As Is + Use Spdif)

Проблема: При запуске фильма драйвер как и положенно отображает значек "ac3 passtrough" НО на ресивер приходит сигнал "Unknown Digital", гаснет значек "PCM" и естественно тишина...

Не меняя никаких настроек кроме версии драйвера с 3550 на 3539 все прекрасно работает!
m4n1ak is offline   Reply With Quote
Old Nov 8, 2010, 01:36 PM   #5
kX Project Lead Programmer and Coordinator
 
Join Date: Dec 2002
Posts: 3,119
Rep Power: 75
Eugene Gavrilov has much to be proud ofEugene Gavrilov has much to be proud ofEugene Gavrilov has much to be proud ofEugene Gavrilov has much to be proud ofEugene Gavrilov has much to be proud ofEugene Gavrilov has much to be proud ofEugene Gavrilov has much to be proud ofEugene Gavrilov has much to be proud ofEugene Gavrilov has much to be proud of

Ответ: Проблема с SPDIF passthru

попробуйте получить дамп эпилога пока идёт воспроизведение ас3?
("во время работы" и "без" -- там будет отличие в 6 строчек, которые и нужно внимательно изучить)
это нужно сделать для работающей и неработающей версии драйвера

продублируйте мне на почту результаты со ссылкой на эту ветку форума?

е.
Eugene Gavrilov is offline   Reply With Quote
Old Nov 8, 2010, 01:38 PM   #6
kX Project Lead Programmer and Coordinator
 
Join Date: Dec 2002
Posts: 3,119
Rep Power: 75
Eugene Gavrilov has much to be proud ofEugene Gavrilov has much to be proud ofEugene Gavrilov has much to be proud ofEugene Gavrilov has much to be proud ofEugene Gavrilov has much to be proud ofEugene Gavrilov has much to be proud ofEugene Gavrilov has much to be proud ofEugene Gavrilov has much to be proud ofEugene Gavrilov has much to be proud of

Ответ: Проблема с SPDIF passthru

(то есть всего 4 дампа: 3543 ас3вкл/ас3выкл, 3550 ас3вкл/ас3выкл)
предпочительно сразу сделать windiff для этих дампов
дамп получить по правой кнопке в kxdsp - edit

E.
Eugene Gavrilov is offline   Reply With Quote
Old Nov 8, 2010, 06:18 PM Threadstarter Thread Starter   #7
HardwareHeaven Junior Member
 
Join Date: Aug 2010
Posts: 24
Rep Power: 0
Clayman1979 is on a distinguished road

Ответ: Проблема с SPDIF passthru

Сделал 4 дампа, как вы и просили:
3542 - с/без ac3-passthru
3550 - с/без ac3-passthru

Извините, с windiff подружиться не смог
Attached Files
File Type: txt 3542-ac3passthru.txt (5.5 KB, 47 views)
File Type: txt 3542-normal.txt (5.4 KB, 42 views)
File Type: txt 3550-ac3passthru.txt (6.7 KB, 45 views)
File Type: txt 3550-normal.txt (6.6 KB, 48 views)
Clayman1979 is offline   Reply With Quote
Old Nov 11, 2010, 02:09 AM   #8
kX Project Lead Programmer and Coordinator
 
Join Date: Dec 2002
Posts: 3,119
Rep Power: 75
Eugene Gavrilov has much to be proud ofEugene Gavrilov has much to be proud ofEugene Gavrilov has much to be proud ofEugene Gavrilov has much to be proud ofEugene Gavrilov has much to be proud ofEugene Gavrilov has much to be proud ofEugene Gavrilov has much to be proud ofEugene Gavrilov has much to be proud ofEugene Gavrilov has much to be proud of

Ответ: Проблема с SPDIF passthru

ага, спасибо, буду изучать
Eugene Gavrilov is offline   Reply With Quote
Old Nov 23, 2010, 03:47 PM Threadstarter Thread Starter   #9
HardwareHeaven Junior Member
 
Join Date: Aug 2010
Posts: 24
Rep Power: 0
Clayman1979 is on a distinguished road

Ответ: Проблема с SPDIF passthru

помогли ли дампы?
могу я еще чего-нибудь полезного сделать?

Last edited by Clayman1979; Nov 23, 2010 at 03:48 PM. Reason: Надо :)
Clayman1979 is offline   Reply With Quote
Old Dec 10, 2010, 05:02 AM   #10
kX Project Lead Programmer and Coordinator
 
Join Date: Dec 2002
Posts: 3,119
Rep Power: 75
Eugene Gavrilov has much to be proud ofEugene Gavrilov has much to be proud ofEugene Gavrilov has much to be proud ofEugene Gavrilov has much to be proud ofEugene Gavrilov has much to be proud ofEugene Gavrilov has much to be proud ofEugene Gavrilov has much to be proud ofEugene Gavrilov has much to be proud ofEugene Gavrilov has much to be proud of

Ответ: Проблема с SPDIF passthru

нет, спасибо, больше пока ничего не нужно

я подключил наконец-то Ас-3 декодер (ту самую Extigy которую давно надо бы было продать)
теперь буду проверять, что именно сломалось после 3543
думаю, что это всё 24-битное воспроизведение, которое не совсем подходит для АС-3
надеюсь, успею до нового года всё закончить

Е.
Eugene Gavrilov is offline   Reply With Quote
Old Dec 18, 2010, 02:44 AM   #11
kX Project Lead Programmer and Coordinator
 
Join Date: Dec 2002
Posts: 3,119
Rep Power: 75
Eugene Gavrilov has much to be proud ofEugene Gavrilov has much to be proud ofEugene Gavrilov has much to be proud ofEugene Gavrilov has much to be proud ofEugene Gavrilov has much to be proud ofEugene Gavrilov has much to be proud ofEugene Gavrilov has much to be proud ofEugene Gavrilov has much to be proud ofEugene Gavrilov has much to be proud of

Ответ: Проблема с SPDIF passthru

вроде, сделал
у меня заработало, но я проверял только с Audigy2
нужно бы проверить с Audigy1 ради интереса..
и с Audigy 2 DEV_ID=0x0008 (10k2.5-чип)

Е.
Eugene Gavrilov is offline   Reply With Quote
Old Dec 18, 2010, 02:47 PM Threadstarter Thread Starter   #12
HardwareHeaven Junior Member
 
Join Date: Aug 2010
Posts: 24
Rep Power: 0
Clayman1979 is on a distinguished road

Ответ: Проблема с SPDIF passthru

Да, у меня тоже заработало Огромное спасибо!!!
У меня тоже DEV_ID=0x0004, к сожалению...

Появился один некритичный, но веселый баг, отпишусь здесь, на английском я мозг сломаю прежде чем смогу это описать

После установки 3551 я перезагрузился, kxMixer загрузился автоматически, но оттуда я не смог вызвать панель настройки ASIO, просто никакой реакции нет. При этом из Cubase она вызвалась и я смог поменять настройки.
Потом поменял некоторые настройки: выключил логотип при старте и пульт ДУ, в DSP поковырялся немного, и снова перезагрузился.
При следующей перезагрузке kxMixer уже не загрузился автоматически, я посмотрел, что прописано в HKLM/Run и увидел "C:\Documents and Settings\Администратор\kxmixer.exe --startup", удивился, конечно, и исправил

В остальном, все отлично, по-крайней мере под XP.
Еще раз большое спасибо!!!
Clayman1979 is offline   Reply With Quote
Old May 25, 2011, 04:39 PM Threadstarter Thread Starter   #13
HardwareHeaven Junior Member
 
Join Date: Aug 2010
Posts: 24
Rep Power: 0
Clayman1979 is on a distinguished road

Ответ: Проблема с SPDIF passthru

зря воскресил пост.
проблему решил, драйвер был не причем.

Last edited by Clayman1979; May 30, 2011 at 01:39 PM.
Clayman1979 is offline   Reply With Quote
Reply

Thread Tools