2010-10-05, 17:53
I am not sure if the title is entirely correct. I will try to put as much information possible to better explain the problem.
Problem statement:
With CrystalHD, everything plays smooth including most of the 1080p contents without stuttering or frame drops. But, the decoded video frame quality is visibly worse than without CrystalHD. Without CrystalHD, the playback is very jumpy due to the frame drops, but the decoded frames are very crisp for the same media. While with CrystalHD, the jumpy plackback becomes very smooth, but the decoded frames look worse. To be more specific, the edges of the objects in the displayed frame with CrystalHD looks very choppy. Please take a look at the following images for a better illustration of the problem.
This screen-shot is taken WITHOUT CrystalHD (ff-h264):
This screen-shot is taken WITH CrystalHD (chd-h264):
Please carefully observe the black edges of the cartoon characters. The border-lines of the drawn cartoon characters are choppy in "WITH CrystalHD" version, while "WITHOUT CrystalHD" looks very smooth.
Hardware
Software and Driver Versions:
XBMC Settings
In both cases of with and without CrystalHD, the following XBMC settings were used:
Log Files:
What I have tried...
I have tried playing with different renderer methods with CrystalHD to fix the problem. They didn't fix anything. A summarized outcome is shown below due to different rendering method with CrystalHD:
Problem statement:
With CrystalHD, everything plays smooth including most of the 1080p contents without stuttering or frame drops. But, the decoded video frame quality is visibly worse than without CrystalHD. Without CrystalHD, the playback is very jumpy due to the frame drops, but the decoded frames are very crisp for the same media. While with CrystalHD, the jumpy plackback becomes very smooth, but the decoded frames look worse. To be more specific, the edges of the objects in the displayed frame with CrystalHD looks very choppy. Please take a look at the following images for a better illustration of the problem.
This screen-shot is taken WITHOUT CrystalHD (ff-h264):
This screen-shot is taken WITH CrystalHD (chd-h264):
Please carefully observe the black edges of the cartoon characters. The border-lines of the drawn cartoon characters are choppy in "WITH CrystalHD" version, while "WITHOUT CrystalHD" looks very smooth.
Hardware
- Apple TV : 160GB
- Broadcom Card : BCM970015
Software and Driver Versions:
- CrystalHD Driver Version : 3.6.0
- XBMC SVN Version : 34416
- AppleTV OS : 2.2
XBMC Settings
In both cases of with and without CrystalHD, the following XBMC settings were used:
- TV Resolution : 1080p
- Connnection to TV : HDMI
- Renderer Method : Auto Detect
- Adjust Refresh Rate to Match Video : not selected
- Sync Playback to Display : not selected
- Display Resolution : 1280x720
- Display Mode : Full Screen #1
- Vertical blank sync : Always Enabled
Log Files:
- MediaInfo : http://pastebin.ubuntu.com/506561/
- KextStat : http://pastebin.ubuntu.com/506573/
- Dmesg : http://pastebin.ubuntu.com/506574/
- XBMC.log WITHOUT CrystalHD : http://pastebin.ubuntu.com/506575/
- XBMC.log WITH CrystalHD: http://pastebin.ubuntu.com/506582/
What I have tried...
I have tried playing with different renderer methods with CrystalHD to fix the problem. They didn't fix anything. A summarized outcome is shown below due to different rendering method with CrystalHD:
- Auto Detect : choppy video as shown in the picture
- Basic shader (ARB) : choppy video as shown in the picture
- Advanced shader (GLSL) : choppy video as shown in the picture
- Software : greenish, unwatchable video