Broadcom Crystal HD

Crystal HD is Broadcom's hardware semiconductor intellectual property (SIP) core that performs video decoding.[1]
Features
[edit]Two single chip media processors were released under the Crystal HD brand name: BCM970012 (codenamed Link) and BCM970015 (codenamed Flea).[2] Both were available as mini PCIe cards.[3][4]
The BCM970012 supports hardware decoding of H.264/MPEG-4 AVC, VC-1, WMV9 and MPEG-2 at resolutions up to 1080p and the BCM970015 additionally supports DivX 3.11, 4.1, 5.X, 6.X and Xvid.[3] The Crystal HD chips do not support codecs such as VP8, VP9, Daala and HEVC, which were released after the hardware. AnandTech reviewed the BCM970012 in December 2009, comparing its video decoding capabilities against the NVIDIA ION,[5] while the BCM970015 was reviewed in mid-2010.[6]
The Crystal HD chips were typically found in computers with Intel Atom CPUs[7] (such as the Dell Inspiron Mini 10[8] HP Slate 500 or ExoPC, ASUS Eee Keyboard), which lacked sufficiently fast CPUs to decode high-definition video purely in software.[citation needed]
Per the source code of libavcodec, the Crystal HD chips have a very simple interface: software programs using them "feed demuxed packets in one end and get decoded picture (fields/frames) out the other."[9] However, additional buffering is required due to variable delays between the input of the raw packets and the output of the decoded pictures, caused both by b-frames in the video as well as quirks or bugs in the Crystal HD hardware.[9]
Obsolescence
[edit]Until 2010, hardware video decoding capabilities had only been widely available in discrete GPUs, and many CPUs were not sufficiently fast to decode state-of-the-art high-definition video purely in software.
The need for dedicated video decoding accelerator hardware like Crystal HD in x86-based computers was greatly diminished with the 2010 launch of the Intel Core i-series, which featured an integrated GPU with Intel Clear Video hardware for video decoding. In subsequent generations of Intel processors, video decoding hardware has been rebranded as Intel Quick Sync Video. AMD followed suit by incorporating Unified Video Decoder hardware into its integrated GPUs.
Operating system support
[edit]The Crystal HD SIP core must be supported by a device driver, which provides the video interfaces. One of these interfaces is then used by end-user software, for example Media Player Classic or GStreamer, to access CrystalHD.
Linux
[edit]Broadcom published a Linux device driver under GNU General Public License (GPL) version 2.[10] Broadcom also published application and library source code on a royalty-free basis under the GNU Lesser General Public License (LGPL), version 2.1
Crystal HD can be accessed through the Video Acceleration API interface via an experimental driver (however, it cannot be recovered from the linked archive).[11][unreliable source?] A GStreamer plugin is available.[12]
Crystal HD support is available in FFmpeg and MPlayer when compiled with the corresponding option.[13][14]
It could be added to first generation Apple TV when OSMC is installed,[15] although support was dropped in 2017.[16]
Microsoft Windows
[edit]Broadcom published a device driver for Microsoft Windows that provides accelerated DirectShow renderers filters.[10]
See also
[edit]Related Broadcom technologies
[edit]References
[edit]- ^ "Featured Product - Crystal HD Solution | Broadcom". www.broadcom.com. Archived from the original on 20 April 2015. Retrieved 12 January 2022.
- ^ Release Notes Users.htm bundled with Windows driver
- ^ a b "Broadcom Crystal HD in Kodi/XCMC wiki". XBMC/Kodi. Archived from the original on 2019-03-09. Retrieved 2021-01-11.
- ^ "Kodi On Chromecast". 21 October 2017. Thursday, 9 November 2017
- ^ Anand Lal Shimpi (December 29, 2009). "XBMC & Broadcom Bring 1080p Decode Upgrade to ill-equipped netbooks, nettops, Apple TVs". Archived from the original on 2010-01-22.
- ^ "Tom's Definitive 10.1" Netbook Buyer's Guide: Fall 2010". October 5, 2010.
- ^ Sebayang, Andreas. "Broadcom: Crystal-HD-Chip für Pine-Trail-Netbook-Plattform". Golem.de. Retrieved 2021-03-03.
- ^ "Видеоакселератор Broadcom Crystal HD меряется силами с NVIDIA Ion". www.ferra.ru (in Russian). Retrieved 2021-03-03.
- ^ a b Philip Langdale (March 10, 2011). "CrystalHD decoder support v7". FFmpeg.
- ^ a b "Crystal HD device driver". Archived from the original on 2015-05-09.
- ^ "Crystalhd-video - Gitorious". Archived from the original on 2012-11-02. Retrieved 2014-06-28.
- ^ "Debian -- Error".
- ^ "Broadcom Crystal HD Support For MPlayer, FFmpeg - Phoronix". Phoronix. Retrieved 2021-03-03.
- ^ "Wubble : Philip Langdale's ramblings on possibly interesting topics".
- ^ "How to install the CrystalHD Video Decoder".
- ^ "Saying goodbye to Apple TV". OSMC. 24 September 2017. Retrieved 2021-03-03.