Crack for MPEG2, VC1, DTS hardware decoding!

Update: April fools!

It’s not everyday we get to announce something this awesome. A lot of you have been frustrated at the lack of hardware decoding support for DTS. If we announced that the Raspberry Pi foundation had made these codecs for sale, we’re sure you’d be delighted

Well, even better. It’s available for free, as are the other codecs: VC1 and MPEG2 that used to cost. Due to a trivial encryption attempt by the Raspberry Pi foundation, reversing the codec keys were easy. This is done by manipulation of the /proc filesystem.  All future installs of Raspbmc will automatically activate all codecs capable in firmware without any additional configuration.

Due to disputes with the Raspberry Pi Foundation, we’ve decided to no longer to sit on this crack, and simply release it for public consumption. While we wish them luck with the educational mission, we feel that the device is ours to do what we want with, and that this constitutes fair use.

If you’re already running Raspbmc, just reboot to grab the crack. You can check out the source code here.

Enjoy!

 

Raspbmc’s March update

Raspbmc’s update this month offers a few fixes and features. Here’s what’s new:

XBMC 12.1 which brings:

  • Improved AirPlay visibility for Mac OS and iOS 6.x devices.
  • General OMXPlayer and performance patches

Also added:

  • Audio popping via analogue is finally fixed (thanks Dom!)
  • I understand a lot of you wish to build your own modules. This has been made easy as kernel headers have now been included.
  • Pulse Eight’s libCEC library is upgraded to bring improvements to bring improved compatibility and bug fixes
  • Fix a bug where disabling the firewall may not be working.
  • Reduce stuttering when playing internet streams.
  • Added additional DVB firmware.
  • Fix for a security vulnerability that could allow users on the same network segment to gain control of the Raspberry Pi. Thanks to Justin Kelly for finding this. This does mean that you will now need to enter a username and password for Samba shares, which, by default, is pi:raspberry.
  • Fix for some issues with apt-get (thanks to Alfredo Pironti)
  • Improved libRTMP library compatibility for playback of Internet streams.

What we’re aware of:

  • Issues with TvHeadend

To get this update, simply reboot your Raspberry Pi. You’ll need to be on the final (8th February or later) version of Raspbmc to get this update. Updating may take up to 15 minutes, so do be patient! If you enjoy Raspbmc, and this update, and would like to support continued development, you can make a donation here.

Enjoy!

Raspbmc improvements inbound!

Hey guys,

Raspbmc has now been updated and brings the following improvements:

  • The firewall that we added in the release can now be enabled and disabled via Raspbmc Settings
  • A bug has been fixed that could prevent xinet services from being disabled.
  • The allocation of GPU memory is improved. Simply open “Raspbmc Settings” and press OK. This will not be necessary on installs after this date.

Dom, aka “popcornmix” has been working hard on XBMC and thanks to him, we have the following XBMC improvements:

  • Dynamic cache buffering.
  • Fixes for stuttering when seeking before zero
  • Fixes for resolution changes midstream.
  • Fixes for subtitles and a reduction in CPU usage when displaying ASS subtitles.
  • Fixes for analog and digital audio togglin

To get this update, you just need to reboot your Raspberry Pi. If you have disabled updates, you will need to enable them in Raspbmc Settings. To restart your system, select the power icon in the lower left corner and select Reboot. Raspbmc will do the rest.

Thanks and enjoy!