Linux DTS,DD vs DTS-MA, DD-TRUEHD - passtrought
#1
Could someone explain the following to me:

Hardware: T520 ThinClient (2xDP v.1.2, AMD GX-212JC, 2/16GB, LAN 1Gbit)
Software: LibreElec 10.0.4. Kodi Matrix 19.0.
AVR: ONKYO - TX607

DEMO file with classic DTS sound.
The system recognizes a 6-channel stream and I have something like this in the logs:

https://paste.kodi.tv/raw/vufilesuku

The point is that 2 x RAW channels are transmitted - my AVR recognizes and decodes correctly.

For a DTS-MA or DD-TRUEHD track, I have something like this:

https://paste.kodi.tv/raw/ijusujimob

and my AVR is silent, it does not recognize the stream - silence in the speakers. Why is a 6-channel DTS stream sent in 2 RAW channels and an 8-channel stream or even 6-channel but DTS-MA - already in 8 or 6 RAW channels?
On the same DP-HDMI cable from the HP WIN10 laptop - the same file played e.g. by VLC correctly sends a stream to the AVR which correctly recognize and decode DTS-MA and DD-TRUEHD stream.
Reply
#2
Full debug logs only please.
Reply
#3
https://paste.kodi.tv/apovomebak.kodi

I think problem is to create sink with 192kHz sample rate in case where source have 48Khz.
Reply
#4
Have I put correct logs ?
Reply
#5
The issue is

xml:
ERROR <general>: CAESinkALSA - snd_pcm_writei(-32) Broken pipe - trying to recover

Quite why that happens, I don't know.  But, if I had to guess, I'd start by changing out the HDMI cable and seeing if that helps.
Learning Linux the hard way !!
Reply
#6
The HDMI cable is ok. Same cable plug into Windows 10 + VLC - work proper - the DTS MA is correct sended to AVR and decode. Why SINK
Why KODI discover 48kHz stream:
CAEStreamParser::SyncDTS - dtsHD MA stream detected (8 channels, 48000Hz, 16bit BE, period: 8192, syncword: 0x41a29547, target rate: 0x18, framesize 2128))
but send it as 192kHz stream Huh
2023-01-19 00:24:08.470 T:948 DEBUG <general>: CActiveAESink::OpenSink - ALSA Initialized:
2023-01-19 00:24:08.470 T:948 DEBUG <general>: Output Device : HDA ATI
2023-01-19 00:24:08.470 T:948 DEBUG <general>: Sample Rate : 192000
2023-01-19 00:24:08.470 T:948 DEBUG <general>: Sample Format : AE_FMT_S16NE
2023-01-19 00:24:08.470 T:948 DEBUG <general>: Channel Count : 8
2023-01-19 00:24:08.470 T:948 DEBUG <general>: Channel Layout: RAW, RAW, RAW, RAW, RAW, RAW, RAW, RAW
2023-01-19 00:24:08.470 T:948 DEBUG <general>: Frames : 9600
2023-01-19 00:24:08.470 T:948 DEBUG <general>: Frame Size : 16
Reply
#7
Perhaps @fritsch could shed some light, given he understands this better than anyone.
Learning Linux the hard way !!
Reply
#8
Does anyone know where this parameter can be set? I looked in many config files but couldn't find it. My AVR theoretically should accept 192kHz but it seems to me that if 48kHz is detected then the generated stream should be 48kHz not 192kHz.
Reply

Logout Mark Read Team Forum Stats Members Help
DTS,DD vs DTS-MA, DD-TRUEHD - passtrought0