[Apple TV] Terrible HD playback with BCM970015

  Thread Rating:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Post Reply
Tyler Durden Offline
Senior Member
Posts: 262
Joined: Feb 2010
Reputation: 0
Post: #1
Here's the xbmc.log file - http://paste2.org/p/1901247 and dmesg http://paste2.org/p/1901272

I've just updated to Openelec unofficial nvidia driver build R9823 and even though the CrystalHD is detected, and enabled within the playback settings, it is worthless trying to play 1080p files, they are simply unwatchable. Symptoms are audio stopping and starting, video taking ages to start then being hugely jerky and basically unwatchable.

Here's the information I get when trying to play a 1080p movie.

[Image: IMAG0171.jpg]

and the mediainfo of the file.
Code:
General
Complete name                    : V:\Movies 1\Avatar (2009)\Avatar (2009) - 1080p.mkv
Format                           : Matroska
File size                        : 21.0 GiB
Duration                         : 2h 41mn
Overall bit rate                 : 18.6 Mbps
Movie name                       : Avatar.2009.1080p.BluRay.DTS.x264-ESiR
Encoded date                     : UTC 2010-04-26 19:45:34
Writing application              : mkvmerge v2.9.7 ('Tenderness') built on Jul  1 2009 18:43:35
Writing library                  : libebml v0.7.7 + libmatroska v0.8.1
Cover                            : Yes / Yes

Video
ID                               : 1
Format                           : AVC
Format/Info                      : Advanced Video Codec
Format profile                   : High@L4.1
Format settings, CABAC           : Yes
Format settings, ReFrames        : 7 frames
Muxing mode                      : Container profile=Unknown@4.1
Codec ID                         : V_MPEG4/ISO/AVC
Duration                         : 2h 41mn
Bit rate                         : 16.7 Mbps
Width                            : 1 920 pixels
Height                           : 1 080 pixels
Display aspect ratio             : 16:9
Frame rate                       : 23.976 fps
Color space                      : YUV
Chroma subsampling               : 4:2:0
Bit depth                        : 8 bits
Scan type                        : Progressive
Bits/(Pixel*Frame)               : 0.336
Stream size                      : 18.9 GiB (90%)
Language                         : English

Audio
ID                               : 2
Format                           : DTS
Format/Info                      : Digital Theater Systems
Codec ID                         : A_DTS
Duration                         : 2h 41mn
Bit rate mode                    : Constant
Bit rate                         : 1 510 Kbps
Channel(s)                       : 6 channels
Channel positions                : Front: L C R, Side: L R, LFE
Sampling rate                    : 48.0 KHz
Bit depth                        : 24 bits
Stream size                      : 1.71 GiB (8%)
Language                         : English

Hope someone here can shed some light on the issue.

Thanks in advance.
(This post was last modified: 2012-02-11 23:32 by Tyler Durden.)
find quote
Tyler Durden Offline
Senior Member
Posts: 262
Joined: Feb 2010
Reputation: 0
Post: #2
I notie line 1048 of the log reads Failed to open Broadcom Crystal HD Codec.

I imagine this is key, but I don't know why this is happening.
find quote
Ned Scott Offline
Team-XBMC Wiki Guy
Posts: 11,880
Joined: Jan 2011
Reputation: 130
Location: Arizona, USA
Post: #3
Sounds like an Open ELEC driver issue (for the BCHD). I've been using Apple TV 1's with Crystalbuntu and haven't had an issue (granted I don't think Sam has updated to Beta 3 yet). Sam, the guy who makes Crystalbuntu, has mentioned that Open ELEC has poo poo ATV1 support.

In any case, I'll move this over to the Linux forum. They know Open ELEC better.
find quote
Tyler Durden Offline
Senior Member
Posts: 262
Joined: Feb 2010
Reputation: 0
Post: #4
Thanks Ned. There certainly seems to be a little bit of healthy rivalry between the Crysalbuntu gang and those over at Openelec.

I moved off Crystalbuntu because I got stuck on an issue that I could resolve.

http://stmlabs.com/forum/topic/everythin...-1080p60hz

This issue was resolved straight away on Openelec.

http://openelec.tv/forum/67-display/2561...is-playing
find quote
deanmv Online
Posting Freak
Posts: 923
Joined: Jun 2011
Reputation: 10
Location: UK
Post: #5
Just a quick jump in, how do you get the media info like that on screen whilst the movie is playing?

Set Up
Raspberry Pi running Raspbmc - XBMC 12.2
40" Samsung ES6800 LED Smart 3D 1080P TV
Onkyo HTS3405 5.1 DD True HD and DTS-HD Surround Sound
ReadyNAS Duo with 4TB (2 x 2TB X-RAID) Western Digital Caviar Green using NFS
find quote
Tyler Durden Offline
Senior Member
Posts: 262
Joined: Feb 2010
Reputation: 0
Post: #6
deanmv Wrote:Just a quick jump in, how do you get the media info like that on screen whilst the movie is playing?

Plug in a USB keyboard, and press the letter O.
find quote
Tyler Durden Offline
Senior Member
Posts: 262
Joined: Feb 2010
Reputation: 0
Post: #7
Chewitt over on the Openelec forum pointed out there is some network based errors on the xbmc.log, so to rule out network problems I copied the file to the local hard drive.


Here is the xbmc.log file including trying (and failing) to play that file from the local hard drive.

paste2.org/p/1901776
find quote
aceofclubs Offline
Junior Member
Posts: 28
Joined: Jan 2013
Reputation: 0
Post: #8
Did anyone get a resolution to this?
find quote
fritsch Online
Posting Freak
Posts: 1,244
Joined: Aug 2011
Reputation: 34
Post: #9
First two things, as I cannot read the logs (they are offline):

This file everything is everything else than standard compliant. It has a height of 1080p and a width of 1920 and also 7 ReFrames and claims to be Level4.1@High compliant, which is obviosly not the case - it is Level5.1@High - I am not so sure, that the CrystalHD can playback Level 5.1 or this combination.

But if this is the problem other files must work great, which is not the case, so I think it is a problem within OpenELEC:

Please install latest OpenELEC (rc4, which you will see today) and come back with the dmesg and xbmc.log files with debugging turned on. Please use:
Code:
cat /storage/.xbmc/temp/xbmc.log | pastebinit
dmesg | pastebinit
cat /var/log/Xorg.0.0.log | pastebinit
cat /var/log/messages | pastebinit
find quote