Kodi Community Forum
[AppleTV] Broadcom Crystal HD Hardware Decoder Mini-PCIe Card support for Apple TV? - Printable Version

+- Kodi Community Forum (https://forum.kodi.tv)
+-- Forum: Discussions (https://forum.kodi.tv/forumdisplay.php?fid=222)
+--- Forum: Feature Requests (https://forum.kodi.tv/forumdisplay.php?fid=9)
+--- Thread: [AppleTV] Broadcom Crystal HD Hardware Decoder Mini-PCIe Card support for Apple TV? (/showthread.php?tid=55042)



- ArmV - 2009-12-20

I've been researching potential HTPCs (Acer Revo, Zotac ION) and with this recent discovery in regards to the Apple TV and the CrystalHD card, there is yet another choice. And with davilla's know-how and excitement, I'm getting excited too!

A quick question though. All Apple TVs should allow for the CrystalHD card to be installed correct? There hasn't been an update to the hardware, has there? If I purchase one from eBay, I'll be all set?

Thanks


- rastersize - 2009-12-21

ArmV Wrote:I've been researching potential HTPCs (Acer Revo, Zotac ION) and with this recent discovery in regards to the Apple TV and the CrystalHD card, there is yet another choice. And with davilla's know-how and excitement, I'm getting excited too!

A quick question though. All Apple TVs should allow for the CrystalHD card to be installed correct? There hasn't been an update to the hardware, has there? If I purchase one from eBay, I'll be all set?

Thanks
No there hasn't been any updates, all AppleTVs still use the same hardware. And by the way, that exact question has already been answered quite a few times in this thread. So in the future, please use the search function. It's there for a purpose.

Edit: And just so that you know. If you want your HTPC now or quite soon you should choose an ION based system (Davillas recommendation). AppleTV + BCM70012 still doesn't have a (publicly available) release schedule. You could of course use the experimental live-usb distro linked to on the previous page if you want to go the AppleTV route now.


- Sam.Nazarko - 2009-12-21

Rather ironically, the only differences between Take One and Take Two Apple TVs are the WiFi cards which you will be removing. This is why the Apple TV has kernel panic if a Take 2 Apple TV is manually restored/downgraded to a firmware <2.3


- cck197 - 2009-12-21

davilla Wrote:Not to nit but you have picked the most uncommon "test" samples to compare and you are not even using XBMC w/ crystalhd branch for comparison.

My favourite snowboarding movie looks completely rad. So cool to blow the dust off these higher bitrate rips after all this all time, thanks man.

Code:
General
Complete name                    : thats_it_all.mkv
Format                           : Matroska
File size                        : 2.95 GiB
Duration                         : 1h 3mn
Overall bit rate                 : 6 644 Kbps
Encoded date                     : UTC 2009-01-25 13:15:01
Writing application              : mkvmerge v2.4.1 ('Use Me') built on Dec  5 2008 18:30:05
Writing library                  : libebml v0.7.7 + libmatroska v0.8.1
Cover                            : Yes

Video
ID                               : 1
Format                           : AVC
Format/Info                      : Advanced Video Codec
Format profile                   : [email protected]
Format settings, CABAC           : Yes
Format settings, ReFrames        : 6 frames
Muxing mode                      : Container [email protected]
Codec ID                         : V_MPEG4/ISO/AVC
Duration                         : 1h 3mn
Bit rate                         : 6 064 Kbps
Nominal bit rate                 : 6 195 Kbps
Width                            : 1 280 pixels
Height                           : 720 pixels
Display aspect ratio             : 16:9
Frame rate                       : 23.976 fps
Resolution                       : 24 bits
Colorimetry                      : 4:2:0
Scan type                        : Progressive
Bits/(Pixel*Frame)               : 0.274
Stream size                      : 2.69 GiB (91%)
Title                            : 1280x720 @ 6195 Kbps
Writing library                  : x264 core 66 r1086M 39a2796



- Starstream - 2009-12-21

I just saw Broadcom have announced a new Crystal-HD the BCM70015 it looks like they have just added MPEG-4 ASP & Flash 10.1 decoding support over the existing BCM70012.


- maartenst - 2009-12-21

Starstream Wrote:I just saw Broadcom have announced a new Crystal-HD the BCM70015 it looks like they have just added MPEG-4 ASP & Flash 10.1 decoding support over the existing BCM70012.

didnt the current one have Flash decoding already?


- Starstream - 2009-12-21

maartenst Wrote:didnt the current one have Flash decoding already?

Yeah apparently the BCM70012 is supported in the Flash 10.1 beta, it could just be a marketing update. Same hardware as the 70012 just marketing new features they've added to it. I dont think the original 70012 supported MPEG-4 ASP (XviD/DivX) though also they mention WMP12 support for the 70015.


- Aleksandr - 2009-12-22

As Broadcom continue to update their chips, and provided the architecture remains more or less the same, would extending/porting the lib be fairly straight-forward for updated hardware? Have Broadcom hinted at any continued cooperation with the open source community, besides this particular project?

Don't want to jump the gun, and certainly not worried about upgrading any time soon as the BCM70012 has everything more or less covered. Just curious.


- davilla - 2009-12-22

Aleksandr Wrote:As Broadcom continue to update their chips, and provided the architecture remains more or less the same, would extending/porting the lib be fairly straight-forward for updated hardware? Have Broadcom hinted at any continued cooperation with the open source community, besides this particular project?

Don't want to jump the gun, and certainly not worried about upgrading any time soon as the BCM70012 has everything more or less covered. Just curious.

Yes.


- Aleksandr - 2009-12-22

davilla Wrote:Yes.

Haha, okay.


- tangent1138 - 2009-12-22

Related development:

Broadcom's Crystal HD tech to liven up HD capabilities of N450-based netbooks (Engadget link)

Quote:The nitty-gritty details are still being withheld, but we're told that "top-tier OEMs including Asus, Dell and Samsung" will be slapping this into their upcoming N450-based netbooks.



- Elvito - 2009-12-22

Some more latest development:

http://anandtech.com/cpuchipsets/showdoc.aspx?i=3692

New Atom with Broadcom card or waiting for the Nvidia Ion 2 ??
some hard choices to make with christmas... :-s


- prae5 - 2009-12-23

I've noticed a bit of an problem when playing back some files, haven't been able to look at it in detail yet, however for about the first 10-15 seconds of playing the file it seems to be dropping frames, debug log shows the following

<code>
16:09:04 T:2895338384 M: 98504704 DEBUG: DVDVideoCodecCrystalHD: Timeout in CDVDVideoCodecCrystalHD:Big Grinecode. ret: 0x00000002 pData: (nil)
16:09:04 T:2895338384 M: 98566144 DEBUG: CrystalHD: SetDropState... 0
16:09:04 T:2895338384 M: 98566144 DEBUG: CrystalHD: SetDropState... 1
16:09:04 T:2895338384 M: 98566144 DEBUG: CrystalHD: SetDropState... 0
16:09:04 T:2895338384 M: 98566144 DEBUG: CrystalHD: SetDropState... 1
16:09:04 T:2895338384 M: 98525184 DEBUG: DVDVideoCodecCrystalHD: Timeout in CDVDVideoCodecCrystalHD:Big Grinecode. ret: 0x00000002 pData: (nil)
16:09:04 T:2895338384 M: 98566144 DEBUG: CrystalHD: SetDropState... 0
16:09:04 T:2895338384 M: 98566144 DEBUG: CrystalHD: SetDropState... 1
16:09:04 T:2895338384 M: 98566144 DEBUG: CrystalHD: SetDropState... 0
16:09:04 T:2895338384 M: 98566144 DEBUG: CrystalHD: SetDropState... 1
16:09:05 T:2895338384 M: 98525184 DEBUG: CrystalHD: SetDropState... 0
16:09:05 T:2895338384 M: 98566144 DEBUG: CrystalHD: SetDropState... 1
16:09:05 T:2895338384 M: 98566144 DEBUG: CrystalHD: SetDropState... 0
16:09:05 T:2895338384 M: 98574336 DEBUG: CrystalHD: SetDropState... 1
16:09:05 T:2895338384 M: 98574336 DEBUG: CrystalHD: SetDropState... 0
16:09:05 T:2895338384 M: 98512896 DEBUG: CrystalHD: SetDropState... 1
16:09:05 T:2895338384 M: 98574336 DEBUG: CrystalHD: SetDropState... 0
16:09:05 T:2895338384 M: 98574336 DEBUG: CrystalHD: SetDropState... 1
16:09:05 T:2895338384 M: 98574336 DEBUG: CrystalHD: SetDropState... 0
16:09:05 T:2895338384 M: 98574336 DEBUG: CrystalHD: SetDropState... 1
16:09:05 T:2895338384 M: 98451456 DEBUG: CrystalHD: SetDropState... 0
16:09:08 T:2886945680 M: 98582528 DEBUG: CDVDPlayerAudio:: Discontinuty - was:35829707.681754, should be:35819466.007095, error:-10241.674659
16:09:10 T:2895338384 M: 98631680 DEBUG: CPullupCorrection: detected pattern of length 24: 42000.00 42000.00 42000.00 41000.00 42000.00 42000.00 41000.00 42000.00 42000.00 42000.00 41000.00 42000.00 42000.00 41000.00 42000.00 42000.00 41000.00 42000.00 42000.00 42000.00 41000.00 42000.00 42000.00 41000.00
</code>

anyone else see this?


- Sam.Nazarko - 2009-12-23

This is the trainwreck Scott described. For the first second or so the CrystalHD is not engaged correctly and does not decode (thus frames are dropped). This is because firmware is being pulled down. I believe this will be fixed in the final release.

Edit: Don't think it should be for 15 secs though.


- davilla - 2009-12-23

Yep, that's the "startup trainwreck". Still looking into why this occurs.