Ok,
the bitstreaming issue with ATI 5xxx's cards and some AVR's has been fixed in CAT 10.4.
[UPDATE 1/3/2014]
A DIY EDID OVERRIDE THAT FIXES THE AMD HD-AUDIO BITSTREAMING BUG WITH 5.1 AVRs
The problem is with the 6LPCM descriptor in the audio block (0x0D) of the AVR EDID. Just change it to 0x0F (8LPCM). E.g.:
0x38,0x09,0x7F,0x07,
0x0D,0x7F,0x07,0x17,0x07,0x50,0x3F,0x06,0xC0,0x4D,0x02,0x00,0x57,0x06,0x00,0x5F,0x7E,0x01,0x67,0x54,0x00
0x38,0x09,0x7F,0x07,
0x0F,0x7F,0x07,0x17,0x07,0x50,0x3F,0x06,0xC0,0x4D,0x02,0x00,0x57,0x06,0x00,0x5F,0x7E,0x01,0x67,0x54,0x00
Capture the real-time EDID of the AVR with the TV connected (PC-AVR-TV), i. e. the merged EDID by the AVR from the TV EDID. The audio block is in the 'HKR,EDID_OVERRIDE,"1", ...' line. If needed use
Extron EDID Manager to find it.
[UPDATE 12/6/2013]
The problem with the
driver reverting to 2 channel audio (or no audio) due to hotplug detection (switching inputs on TV or AVR, HTPC waking from sleep, or powering up order of components) can be fixed by following the procedure explained by
Ryan L in
this post.
Check also
this possible solution first posted by
idividebyzero:
Of course the
Gefen HDMI Detective or
Doctor HDMI devices will work, but are expensive.
UPDATE[04/30/2012]
Not a guide but
here you'll find some information to try modding yourself. A straight procedure to merge the audio block of the AVR into the TV EDID is outlined.
UPDATE[12/29/2011]
There're many requests of EDID overrides to
override the 2 channel limitation of TVs used to passthrough over S/PDIF, that is:
HTPC -> [HDMI] -> TV -> [S/PDIF] AVR
Please note that:
- S/PDIF has not enough bandwidth for uncompressed 6 channels LPCM. Thus the EDID limitation to 2 channels.
- Only passthrough of compressed audio (e. g. AC3, DTS) is possible, so it's for the application (Video Player setup, encoding, filtering, like with AC3Filter, or even DDL = Dolby Digital Live for games) to take control of how audio is sent through the HDMI link.
- NO EDID override can "fix" the bandwidth limitation, and it willl only be required if there is a bad EDID detection of DD or DTS capabilities, but never for the 2 channels limitation.
UPDATE[12/29/2011]
Everyone with a 3DTV + HDMI1.3 AVR: please check first
this post by
renethx.
In sum, 2 separate connections and NO EDID Override needed.
UPDATE[2/5/2011]
So, according to
this case an EDID override can be used to
pass full 3d through an HDMI1.3 AVR. Then a 3DTV and a 3D capable graphic card are all you really need to get 3D with an HTPC.
Without an EDID override solution would be, of course, 2 connections, one for video to the 3DTV, and one for audio to the HDMI1.3 AVR.
UPDATE[8/31/2010]:
===============================
There's still an issue with EDIDs with no 8-LPCM SAD. So if your AVR is 5.1 only or the EDID lacks an 8-LPCM SAD an EDID override will be required to bitstream.
================================
This is a general working setup for bitstreaming of HD audio now:
- Catalyst 10.4 or later with native ATI HDMI audio driver.
- NO EDID override
- PDVD 9/10, TMT3 > .170, WinDVD 2010 as commercial players, or latest versions of MPC HC and ffdshow for bitstreaming of HD audio.
Any other use/combination is still buggy (e.g. WMP/WMC + ffdshow).
If installation is messed up somehow, a clean install with minimum codecs (just ffdshow) + MPC HC or one of the commercial players is the best way of making sure that bitstreaming of HD audio works.
Then add other applications and test one by one so as to be able to successfully debug each particular issue.
However, EDID overrides are still needed for dealing with other EDID issues. As this first post has general information for installing/uninstalling, capturing and troubleshooting EDID overrides, and to not replicate the same information elsewhere, I will be using this post to address these. For general EDID overrides requests there's already a
dedicated thread.
I will leave the rest of the information in this post, even the table of EDID overrides, as they can be used in fact for specific configurations. Only modified info in most cases is the TrueHD SAD, so they shouldn't affect video functionality.
1. EDID CAPTURE
The EDID Override mod for solving the bitstreaming and/or video handshake issues on the 5xxxs is usually made up by a combination of the display device video data stored in its corresponding EDID + the audio descriptors of Onkyo TX-NR906 EDID that solves the bitstreaming issues + rest of information stored in the AVR/AVP EDID.
So, the 2 EDIDs (display device & AVR/AVP) are required to do the mod. Also
the full REAL-TIME (no registry entries) 256-byte EDIDs are required (for Moninfo check that a 'HKR,EDID_OVERRIDE,"1", ...' line is present in the generated .inf file). There are 2 tools for capturing the full 256-byte EDID:
- Entech utility Moninfo. New version of Moninfo (2.44.0.825) can now capture the full 256-byte EDID on 5xxx cards.
- GetEDID, kindly developed by AVSForum guru, vladd, who's also author of EDID Editor, an indispensable tool for doing these mods (EDID Editor is the only tool that I know that can calculate the EDID checksum ... double thanks, vladd,
). This utility works for all ATI cards. To download it and for a description of the utility and how to use it see this post by vladd.
WARNINGS: getEDID does not currently capture the REAL-TIME EDID, but the EDID of the active display device(s). Use preferably moninfo to capture the REAL TIME EDID.
If UAC is active Moninfo must be run as administrator.
Here's the procedure for connecting and capturing the full 256-byte EDID.
Display Device EDID Capture
- Connect the graphic card HDMI to your display device HDMI.
- IF using Moninfo THEN
Launch Moninfo
"[Real time ...]" entry on top left "Display IDs" window [Select]
File [Select]
Create INF [Select]
SAVE TO [Your display device name].inf. (e.g. Samsung LN-S4095D.inf)
ELSE (using vladd's getEDID.exe)
Open a commmand prompt
run [getEDID path]getEDID.exe (see
vladd's post for more details)
AVR/AVP EDID Capture
- Connect the graphic card HDMI to your AVR/AVP HDMI.
[Optionally] Connect the AVR HDMI port to the display device HDMI-out.
- IF using Moninfo THEN
Launch Moninfo
"[Real time ...]" entry on top left "Display IDs" window [Select]
File [Select]
Create INF [Select]
SAVE TO [Your display AVR/AVP name].inf. (e.g. DENON AVR988.inf)
ELSE (using vladd's getEDID.exe)
Open a commmand prompt
run [getEDID path]getEDID.exe (see
vladd's post for more details)
2. INSTALLATION
Easy Method
- Go to Start
Computer [Right-click]
Properties [Select]
- Device Manager [Select]
Monitors[Expand]
Monitor ID [Righ-Click] (usually "Generic PnP Monitor")
Properties [Select]
Driver tab [Select]
Update Driver button [Select].
- Make sure that the .inf driver is the ONLY one in its dir
Browse my computer for driver software [Select]
Let me pick from a list of device drivers on my computer [Select]
Have Disk [Select]
Browse to the directory where .inf driver is located.
Click on .inf file and then on the Open button
OK [Select]
Next [ Select]
Confirm installation if necessary ([Windows Security] Install this driver software anyway)
Close [Select]
REBOOT
Alternate method
If you have more than 1 monitor setup you most probably will have more than one "Generic PnP Monitor" device in the Monitors tab. Use this alternate procedure for these cases.
- Mouse on Desktop [Right-click]
Personalize [Select]
- Display [Select] (Select the display device corresponding to your AVR)
Change display settings [Select]
Screen of the display device to override [Select]
Advanced settings [Select]
Monitor Tab [Select]
Properties button [Select]
Driver tab [Select]
Update Driver button [Select]
- Follow step 3 from Easy Method above
3. TIPS FOR TROUBLESHOOTING BISTREAMING AFTER INSTALLING THE OVERRIDE.
DTS HD should bitstream first time on MPC-HC/ffdshow, TMT3 .170 or WinDVD2010. If you can't bitstream TrueHD then there's a problem with the EDID override.
- Check that the override is actually installed. Go to Device Manager->Monitors[Expand], and verify that description for the override is actually there.
- Don't forget to REBOOT after install.
- NEVER try to test bitstreaming first time on WMP or WMC! Use any of the commercial players or MPC-HC/ffdshow.
- Verify that to your AVR/AVP is set to "AMP" mode, i.e, to NO audio-passthrough of your display device. Also, if it is the case for your DENON AVR, try setting "2.3.4 Auto Surround Mode" to "OFF", but it doesn't work in all cases.
- Avoid using Haali Matroska Splitter if MPC-HC is your player (at least while testing bitstreaming first time).
- Avoid setting the "Enable GPU scaling" option in CCC as it affects detection of refresh rates.
4. UNINSTALLING THE OVERRIDE.
- Go to Device Manager
- Monitors[Expand]
- Right-click on the override
- Select uninstall
- Tick on "Delete the driver software for this device"
- OK
- Reboot
After installing/uninstalling your EDID override make sure to reset the TV as well as the receiver so they can redo their handshake.
NOTE: On board menus of some AVRs (e.g. ONKYO) will not appear on resolutions less than 720P.
Make sure to delete all leftovers from the system:
- Start [Select]
- My Computer [right-click]
- Properties [Select]
- Advanced System Settings {Select]
- Environment Variables [Select]
- New [Select] (Under User variables ...)
- Set field "Variable name" to devmgr_show_nonpresent_devices
- Set field "Variable value" to 1.
- OK [Select]
- OK [Select]
- Now go to Device Manager (Start->Computer->Properties [right click])
- Menu option "View" [Select]
- Menu option "Show hidden devices" [Select]
- Monitors [Select]
- Uninstall any greyed-out display device.
- Tick on the option "Delete all driver files for this device" (if applicable)
5. EDID OVERRIDES
As a general criterion to pick the right mod for you:
- Just base your selection on the display device. If you don't find your specific model, try one similar. If no similar device is available then try by general type (LCD, Plasma, DLP or projector). If no alternate option works for you (because of video issues) then ask for a custom mod.
- For the AVR/AVP part select according to brand, regardless of the specific model, as any mod will resolve the bitstreaming issue. You could even install a mod for your display device, or similar, and choose another AVR/AVP brand.
APPENDIX. THE PROBLEM WITH BITSTREAMING TrueHD & DTS HD over ATI 5xxx's prior to CAT 10.4 (Just for reference)
The bitstreaming issue with ATI 5xxxs cards was due to 192kHz audio sample rate being DISABLED in the EDIDs of DENON, SONY, and some ONKYO AVRs/AVPs (for an excellent introduction to the EDID standard read
this page by Extron).
An AVR EDID is a 2 128-byte data blocks structure: a
Base block and an
Extension block. Within the Extension block an
Audio Data block is located, made up of individual
Short Audio Descriptors (SADs):
Audio Data block
SAD
SAD
...
SAD
So, for instance, here's the Audio Data block of my DENON 988:
Audio Data block
Audio Format #1 : LPCM, 8-Channel, 24-Bit, 20-Bit, 16-Bit
Sampling Frequency : 192 kHz, 176.4 kHz, 96 kHz, 88.2 kHz, 48 kHz, 44.1 kHz, 32 kHz
Audio Format #2 : DTS, 6-Channel, 1536 k Max bit rate
Sampling Frequency : 96 kHz, 88.2 kHz, 48 kHz, 44.1 kHz
Audio Format #3 : AC-3, 6-Channel, 640 k Max bit rate
Sampling Frequency : 48 kHz, 44.1 kHz, 32 kHz
Audio Format #4 : DTS-HD, 8-Channel
Sampling Frequency : 192 kHz, 176.4 kHz, 96 kHz, 88.2 kHz, 48 kHz, 44.1 kHz
Audio Format #5 : E-AC-3, 8-Channel
Sampling Frequency : 48 kHz, 44.1 kHz
Audio Format #6 : MLP/Dolby TrueHD, 6-Channel
Sampling Frequency : 192 kHz, 176.4 kHz, 96 kHz, 88.2 kHz, 48 kHz, 44.1 kHz
Audio Format #7 : MLP/Dolby TrueHD, 8-Channel
Sampling Frequency : 96 kHz, 88.2 kHz, 48 kHz, 44.1 kHz
Audio Format
#8 : DSD, 6-Channel
Sampling Frequency : 44.1 kHz
The problem - NO 192khz sample rate - as you can see, is in SAD
#7 (MLP/Dolby TrueHD, 8-Channel).
SONYs and the DENON 2808CI have the DTS_HD descriptor wrong too. Here's the 2808CI case:
Audio Format #5 : DTS-HD, 8-Channel
Sampling Frequency : 96 kHz, 88.2 kHz, 48 kHz, 44.1 kHz
Again, NO 192khz sample rate.
Here's how different AVR/AVP brands are so far affected (
bad) or not affected (
OK) by this problem:
TrueHDDTS HDDENON AVR 2808CI & SONYsbadbadAll other DENONs, ONKYOs (*) TX-SR605, TX-SR606, TX-SR705, TX-SR805, TX-SR875badOKAll other AVR/AVPsOKOK
(*)
Not all ONKYOs in a failing series exhibit the TrueHD problem.So if you own a DENON (except the AVR 2808CI) or a failing ONKYO, checking DTS HD bitstreaming (with MPC-HC, TMT3 .170 or WinDVD2010, but not possible with PDVD9/10 though) is a first test to make sure that your installation is OK. You will then require an EDID override only for bitstreaming of TrueHD.
But if you own a possibly failing ONKYO, as not all ONKYOs in a "flawed" series exhibit the TrueHD problem, check that TrueHD works first.
So even if the issue is not ATI's, they could still produce a fix so that everyone can bitstream on the 5xxxs without needing an EDID override. So post a feedback to ask them for the fix, and even leave a link to this thread, by going to the following page:
http://www.amdsurveys.com/se.ashx?s=5A1E27D27E29B0E3
Of course DENON and SONY should be contacted about this problem and also be referred to this thread, so that they fix it for future products, and release firmware updates ASAP for current AVRs/AVPs for which it can be applied.
WHAT THESE MODS FIX FOR BITSTREAMING
With DENON, SONY, and some ONKYO AVRs/AVPs with NO override:
- You won't get the third option on audio settings of PDVD9.
- You'll get no TrueHD on MPC-HC/ffdshow, TMT3 .170 beta update or WinDVD2010.
DO YOU REQUIRE A CUSTOM MOD FOR YOUR DISPLAY DEVICE-AVR/AVP?
For most cases the (*) mods will work, so if you don't find the specific mod for your HDTV/AVR combination, try these first.
Please understand that I'm currently the only one doing these mods so ask for a mod only if:
- Of course your AVR is a DENON, SONY or a failing ONKYO (see point 3).
- PDVD9 is your only player and you don't get the third option on PDVD9 audio settings.
- You can bitstream DTS HD (no TrueHD) on either MPC-HC, TMT3 .170 or WinDVD2010 without the override. If you can't there's an install problem to troubleshoot or that the AVR HDMI has to be set to "AMP" (no TV audio pass-through). So DO NOT ask for a mod if you use any of these players and you don't pass the DTS HD test first.
- You have video issues as your Display Device, or a similar Display Device (LCD, Plasma or Proj.) and AVR/AVP combination for your setup is not listed.
Problems requiring a custom mod are all video related as
the audio block is the same in all mods. If video data from EDIDs on the list conflicts with your display device specs, then you could run into video issues such as:
- Not all resolutions and/or refresh rates available on CCC.
- Handshake issues (like losing detection of display device) when switching sources on either display device or AVR/AVP).
- Wrong color depth.
If any of the above conditions apply, or you run into these, or any other video issues, ask for a mod and I will gladly do it for you
.
EDID Overrides.zip 88.file 88671875k .