Nevcairiel / LAVFilters

LAV Filters - Open-Source DirectShow Media Splitter and Decoders
GNU General Public License v2.0
7.5k stars 788 forks source link

DTS-HD HRA Bitstream Problem #167

Closed mikounou closed 6 years ago

mikounou commented 7 years ago

Hello,

I can't bitstream DTS-HD HRA.

My reveiver (Onkyo RZ900) display only DTS but no sound.

I have tested many things, change all options in Lav Filters, but no luck I am forced to uncheck each time the bitstream to activate the PCM conversion...

No problem with other (Dolby Digital +, TrueHD, DTS or DTS-HD MA, DTS:X).

Thanks in advance

My config : Windows 10 (latest update) NVIDIA GTX 1070 (latest NVIDIA drivers) Onkyo TX-RZ900 (latest firmware) Latest MPC HC (nightly build)

Nevcairiel commented 7 years ago

Not all receivers, specifically Onkyo, seem to support DTS-HD HRA properly. There is nothing I can do about that.

mikounou commented 7 years ago

Thank you for your reply, I called the onkyo support but as long as it works with a classic BD Player, it's not their problem...

Would it be possible to separate the HRA from the DTS-HD option in the lavaudio GUI ? It would be great to be able to automatically decode the HRA and bitstreaming the MA without change the option.

icemanfrance commented 7 years ago

Hi. I'm french. I've the same probleme with DTS HRA with Onkyo TX 646. With a pS3, It's ok. But with my pc, dts-hra become dts (passthrough with MPC hc LAv or Ffdshow). I can read dts-Ma. I've tried to disable passtrough to send signal decode but my Onkyo says PCM 2.0

would it be possible that the problem comes from windows 10 64b ?

Mazwak commented 6 years ago

I think it is more likely an issue with the amp. I purchased an onkyo 676 lately, and it doesn't play DTS HRA either, I use Kodi on linux.

Hummerman0rg commented 6 years ago

It's a problem with LAVFilters. PowerDVD can bitstream DTS-HD HR with the same file.

Goforcereloaded commented 6 years ago

Hello,

I have the exact same problem with two new Denon AVR-X4400H and Denon AVR-X8500H (these are one of the best receiver on the planet right now). (it was working fine with a Marantz SR5010 or Denon AVR-X6200W)

Can't bitstream DTS-HD HRA, the reveiver display only DTS with distorded sound at low volume.

Tested it with latest W10, MPC HC, LAVFilter and with a GTX 980Ti and GTX 1080Ti.

Every other format are working fine with LAVFilter : Dolby Digital, Dobly Digital Plus, Dolby TrueHD, Atmos, DTS, DTS HD MA, DTS:X ...

DTS HD HRA is working without any problem with Powerdvd 17 on the same PC or with bluray player/Xbox One/PS4 so the receivers are not the problem.

Maybe there's a problem with New receivers and DTS HD HR in LAVFilter or Windows 10?

TomCom205 commented 6 years ago

Hi there,

same Problem here with DENON X2400H.

It's working if i unselect the "DTS-HD" inside the settings. Then the AVR shows DTS but at least it is playing and sounds correct but sure it doesn't show its DTS -HD HRA.

Would be nice if it can be fixed.

I was testing it also on Windows10 with GTX1050Ti (MCP HC and Kodi with DSPlayer) Also saw it working with PowerDVD 17.

Nevcairiel commented 6 years ago

Unless someone wants to donate a receiver which actually has this problem, I can't really do anything about this. Both my old Onkyo and the more recent Pioneer receivers I own process DTS-HD HRA fine.

chros73 commented 6 years ago

Can you upload somewhere a short 1 min sample? I can try it out with Yamaha RX-A830.

Nevcairiel commented 6 years ago

If you feel like testing, here is a LAV version with a few tweaks: https://files.1f0.de/tmp/LAVFilters-0.71.0-9-dtstest.exe

I have no idea if it makes any difference, but its the only knobs I currently have to turn.

Goforcereloaded commented 6 years ago

Thanks i will test it when I go home.

@chros73 Here's a sample file of 62Mo for DTS HD HR : https://1fichier.com/?4onqx64ymg

vipz commented 6 years ago

Tested the sample on my Yamaha RX-A3060 / GTX 980 / W10 / MPC-BE, no issues

chros73 commented 6 years ago

The sample doesn't work for me neither of the following test cases using Yamaha RX-A830. Here's the full config: MSI GE60-0NC(i73630QM,16GB,IntelHD4000(10.18.10.4653) + GeForceGT650m(2GB,v355.98) + muxless, 1920x1080@60Hz, Plextor M5M 256GB SSD, Win8.1x64 + MPC-BEx64 + LAV + MadVR) + Yamaha RX-A830 + LG 55LD650(1080p@24/25/60Hz)

Test cases (x64 versions):

So, the test build worse than the release version in this regard. This case is interesting: "MPC-BE with built in source filter AND DTS audio decoder" :

I didn't have time to test it with PotPlayer yet.

Nevcairiel commented 6 years ago

I wouldn't be surprised if most non-commercial stuff behaves the same, many tend to "borrow" the things I do.

The test version apparently didn't work at all, so a new one is coming up here: https://files.1f0.de/tmp/LAVFilters-0.71.0-10-dtstest2.exe

Goforcereloaded commented 6 years ago

I tested the 2 test version of LAVFilters, on the dtstest2 there's no sound in DTS HD HR -> "Signal Unknown" on the receiver. (on the first dtstest, the signal was "PCM ZERO").

Microsoft need to fix it also on W10 because the "Movies & TV" app has the same problem too, can't bitstream DTS-HD HRA on many receivers from 2017/2018, the reveiver display only DTS with distorded sound at low volume but every others format are working.

Since DTS HD HR is working fine in PowerDVD 2017, it's just a problem in the software/codec used to bitstream DTS HD HR.

Thanks for trying to resolve the issue with LAVFilter ^^

Nevcairiel commented 6 years ago

If it happens with the Movies & TV app as well, its quite likely that its in fact a problem in Windows somewhere.

chros73 commented 6 years ago

I wouldn't be surprised if most non-commercial stuff behaves the same, many tend to "borrow" the things I do.

:D I'll test the 2nd build during the evening along with PotPlayer.

Nevcairiel commented 6 years ago

Also make sure to not check the DTS-HD framing checkbox, it should probably never be used.

chros73 commented 6 years ago

Also make sure to not check the DTS-HD framing checkbox

Thanks, it was/is off.

MPC-BE + LAVFilters-0.71.0-10-dtstest2: distorted sound, AVR displays "DTS Hi Res" So there's no change.

PotPlayer doesn't have any built-in DTS/DTS-HD decoder, so it used lavfilters:

Nevcairiel commented 6 years ago

Then I am all out of ideas. There is no special handling in the specification for different DTS types, only choice you get is the bandwidth - which I tried to adjust in the test builds, in case its extra picky.

It may be an issue with the Microsoft audio renderers for all I know, which something like PowerDVD may not use. A lot of unknowns.

TomCom205 commented 6 years ago

i just tryed a few things again with LAV 0.71 (official)

Here the the HDMI is connected to my GTX 1050Ti ... Don't think it is a Intel Problem.

at PowerDVD 17:

Before the AVR switches at the Display to DTS-HD HR it says .... fs: 96Hz Maybe i have not seen it before or didn't care about it.

Nevcairiel commented 6 years ago

The dtstest2 build used 96 kHz, but apparently that also didn't help.

TomCom205 commented 6 years ago

I'll check it give me a few min.

TomCom205 commented 6 years ago

Okay the LAVFilters-0.71.0-10-dtstest2.exe doesn't even show a Signal like DTS or something ... it stays in Stereo or whatever the last signal has bin.

Sebastiii commented 6 years ago

Hi,

I will retry on my side too but DTS-HD HR was not working good on my side too (Harman AVR-355). @Nevcairiel can you share your experiment code you have try, maybe i can try by testing different thing and build filter ? Still i remember having this bug for a long time and it was before win10 but will retry on my side :P

Sebastiii commented 6 years ago

Ok tested on my HTPC rig, no sound with directshow filter (but OK with PowerDVD), AVR show DTS-HD HI RES 3 / 4 / .1 96 Khz from above sample.

olizan74 commented 6 years ago

hi everybody, sorry i'm belgian and it's not my native langage. I have the same problem as you. My onkyo tx-nr656 doesn't play dts-hd hr. it's seem a nvidia drivers problem. Here a chat with the nvidia support in french :

Bonjour Olivier,

Merci pour votre patience.

Je reviens vers vous avec un message après avoir vérifié cette situation avec les développeurs.

Ils ont confirmé que nos pilotes ne sont pas compatibles avec le DTS-HR. La cause du souci provient d'ici.

Nous nous excusons pour tout inconvénient que cela peut causer !

Pour le moment on va laisser cette demande de service ouverte encore quelques jours, et dans le cas où vous avez d'autres questions pour nous, n'hésitez pas de revenir vers nous avec un message et on fera de notre mieux afin de vous porter assistance !

En vous remerciant pour votre coopération et compréhension, je vous souhaite une excellente journée !

Cordialement, Georgiana Service Clientèle NVIDIA

Sebastiii commented 6 years ago

Thanks Olizan74 :)

Goforcereloaded commented 6 years ago

There's no problem with Nvidia driver.

DTS HD HR is working without any problem with PowerDVD, the problem is within the Windows 10 audio renderer. (PowerDVD don't use it)

Sebastiii commented 6 years ago

On my side for being testing this week-end to try to generate dump out, none working except PowerDVD in Vista / 7 / 8.1 / 10 on the same rig. So it seems to not be only Windows 10 audio renderer issue :)

olizan74 commented 6 years ago

Powerdvd has its own drivers. If you use nvidia drivers, so those used by the system as for kodi, it will not work. Look at in the control panel. You'll see "AVreceiver4" and not your receiver.

joecrowrev-2 commented 6 years ago

Also fails using AMD audio drivers (with AMD GPU) and Media Portal, MCE-HC (both LAV external Filters) and MPC-BE (Internal Filters), so I don't see this as a specific Nvidia driver problem, has to be LAV or Windows

Goforcereloaded commented 6 years ago

Yes, it has nothing to do with Nvidia driver or AMD driver since DTS HD HR is working fine with every receivers with the old version of DTS.

Powerdvd is using Nvidia driver and AMD driver for the sound.

It's a problem in Windows audio renderer with new receivers that has the new "DTS" firmware.

Windows 10 need to be updated and maybe after that, LAVFilter will need to be updated too.

DTS HD HR is working fine on every receivers using the "old" version of DTS. (DTS HD HR is working fine on Marantz SR X008 / X009 or Denon AVR X-X000 for example) (I tested the marantz/denon receivers, I don't have tested other brands)

DTS HD HR is not working with Marantz SR X012 or Denon AVR X-X400 with every software in W10, except PowerDVD 17/18.

If DTS HD HR is working on PowerDVD 17/18, it's because they already updated the software to work with new version of the DTS firmware.

I tested Geforce GTX 670 / GTX 780 / GTX 980 Ti, 1080 Ti, Titan V, RX VEGA 56 and RX VEGA 64 on these receivers :

Marantz SR 5008/6008/7008/6009/7009 and Denon AVR X-2000/X-3000/X-4000 : DTS HD HR is working fine with all the gpu in every software on W8-10.

Marantz SR 5012/6012/7012/8012 and Denon AVR X-3400/X-4400/X-6400/X-8500 : DTS HD HR is not working on all gpu in every software on W8-10, except PowerDVD 17/18.

The nvidia driver or amd driver used was the same (latest) on every test, so the problem is in Windows, not the drivers.

I don't know if Windows dev are aware of the problem or not, we need to contact them : d

Sebastiii commented 6 years ago

Hi :) When you tell about the new "DTS" firmware, do you have any date ? My receiver is not new Harman/Kardon AVR-355 and DTS-HD HR only works with PDVD (i have tested the V14) from Vista to Win10 (on Vista it wasn't working).

The latest firmware was from 2010 upgraded from RS232 interface (my receiver was bought in 2009). So maybe the issue is here from a long time already :)

Nevcairiel commented 6 years ago

My 2012 Pioneer plays everything fine, so date definitely isn't the only concern. But I don't think I've heard complaints from anyone that uses a Pio, so maybe they're just immune.

Nevcairiel commented 6 years ago

Here is another test build: https://files.1f0.de/tmp/LAVFilters-0.71.0-20-dtstest3.exe

Thanks to Sebastiii for testing some settings on his receiver, hopefully it works for you other guys as well.

Update: The build above has been superseded and all its changes are in the mainline builds now. Use the most recent Nightly build from https://files.1f0.de/lavf/nightly/ instead.

Sebastiii commented 6 years ago

Hey :) thanks to you too, all is working now :)

fairgift commented 6 years ago

Also confirm the issue: no DTS-HDHR audio. Every other format (DTS-HDMA, DTS:X) without problems.

I have a Denon X3200W, a 2015 model. It always showed the "DTS version 3.90.35.00" (whatever that means), but in early March an OTA upgrade raised the version to " 3.90.50.00". So Denon/DTS definitely have changed something.

DTS-HDHR still works from my Blu-ray disc player, the Ultra-HD disc player and the old NeoTV Media player. But not from windows 10 anymore (VLC3, Kodi Leia, DVDFab Player 5).

Nevcairiel commented 6 years ago

@fairgift Did you try the new test build?

Sebastiii commented 6 years ago

@fairgift did you try the latest above installer ? (dtstest3) Tested it under MPC-HC (using external filter ofc) and working on my side now :P

olizan74 commented 6 years ago

this filter works with kodi ?

Hummerman0rg commented 6 years ago

Dtstest3 works on my setup, too. Full sound with DTS-HD HR and DTS:X (HR-Core).

Windows 10 Pro x64, GeForce 1050 Ti, Denon AVR-X1300W

Sebastiii commented 6 years ago

@olizan74 if you use the Kodi dsfilter version it should works (i didn't test it, like i'm using MP), otherwise kodi dev need to adapt it ofc :)

chros73 commented 6 years ago

dtstest3 doesn't work here with DTS HD HR, Core - 1509.m2ts sample using MPC-BE or MPC-HC with Yamaha RX-A830. Here's the full config: MSI GE60-0NC(i73630QM,16GB,IntelHD4000(10.18.10.4653) + GeForceGT650m(2GB,v355.98) + muxless, 1920x1080@60Hz, Plextor M5M 256GB SSD, Win8.1x64 + MPC-BEx64 + LAV + MadVR) + Yamaha RX-A830 + LG 55LD650(1080p@24/25/60Hz)

Sebastiii commented 6 years ago

@chros73 are you sure the new filter from dtstest3 are used ? Thanks.

chros73 commented 6 years ago

Yes, I checked in both: it read *0-20 .

fairgift commented 6 years ago

Latest test build works for me now! Denon X3200W with latest firmware. Tested with MPC-HC and two Blu-rays (with a 5.1 and a 7.1 DTS-HDHR track).

Good job! What did you change?

Denon wrote in their changelog: "Improvement of DTS:X recognition and processing with specific discs".

Nevcairiel commented 6 years ago

At least it seems to work with a much wider range of devices now, I call that a success.

Nevcairiel commented 6 years ago

As an additional note, make sure you use a DirectSound audio output, not the WaveOut ones. I've been having a lot of issues with the WaveOut variant.

ie. in MPC-HC, use an output labeled DirectSound, not one without that label. "System Default" should be DirectSound as well, though. You can always check during playback.

chros73 commented 6 years ago

For the record, I used "System Default"/"Primary Sound Driver" in the "Internal Audio Renderer"/"MPC Audio Renderer" in both MPC-HC/BE (although they are different engines), but I don't think it's related.