Home > Android, Audio, Linux, Ubuntu, Windows 8 > XBMC 13 “Gotham” Released

XBMC 13 “Gotham” Released

After month of development, alpha releases, beta releases, RC releases, XBMC 13 “Gotham” is finally out. This is the first official release that supports hardware video decoding for ARM and x86 based Android 4.0+ devices. Support is not available for 100% of devices, as for instance, AllWinner A1X/A20 and Amlogic SoCs do not support the standard Android StrageFright or MediaCodec APIs, but most others should. There’s one XBMC Android version for ARM, one for x86.

XBMC_13Android hardware video decoding is obviously not the only feature or improvement brought about by XBMC 13. Here are the key ones:

  • Raspberry Pi and Android speed improvements – Overall system performance improvements, but optimizations are said to be particularly noticeable when opening and browsing libraries, loading images and starting videos.
  • Stereoscopic 3D Rendering – SBS, TAB, anaglyph, and interlaced are supported. XBMC cannot yet support 3D blurays and cannot provide hardware acceleration for FullSBS/TAB movies.
  • Improved Touchscreen Support – You can now use gesture controls during video playback and navigation.
  • Improved UPnP capabilities – Instances of XBMC throughout the house can now “speak” with each other and with other UPnP devices.
  • Audio Engine Improvements – The Audio Engine has been reworked to be simpler, faster, and with better quality. Please note that some users nay have to reconfigure their audio settings due to the changes. XBMC now supports pulseaudio server in Linux
  • Settings Improvements

    1. Settings level: Beginner, Standard, and Expert.
    2. Each setting now includes a description
    3. Each setting page now includes a Reset to Default option. Reset to Default is independent between sections. For instance, resetting your audio settings won’t affect your video settings.
  • Better Subtitle Search - The user will need to select and download their preferred subtitle add-on before starting a movie and searching for subtitles. There are currently 19 to choose from.
  • An Extended Python and JSON-RPC API for developers

There are also various other changes that you can check in the Changelog. Windows XP support has been dropped due to changes in XBMC build, but your can still use OpenElec, or XBMCUbuntu.

If you want to upgrade or give it a try, you can find the binaries for Android-ARM, Android-x86, Raspberry Pi, Linux, Windows, OSX, Apple TV, iOS, and XBMCbuntu on XBMC Download page. I would also assume XBMC for Android will soon find it way on Google Play Store now that an official version is available (TBC). After upgrade from Frodo or Alpha/Beta versions, the developers recommend to force refresh XBMC.org repository.

For developers who want to check out the source code and/or contribute to XBMC 14 “Helix” can get all they need on XBMC’s github repository.

Thanks to Harley for the tip, who also mentioned a link to a guide to sideload XBMC and other apks to Amazon Fire TV.

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter

  1. ben
    May 4th, 2014 at 23:23 | #1

    Darn, outgrowing WinXP might suggest that the latest XBMC may be too much too handle for the lowly original xbox as well..

    Time to use an Android RK3288 device instead!

  2. Harley
    May 4th, 2014 at 23:37 | #2

    @ben WinXP support was dropped because Microsoft have stopped supporting WinXP now and won’t be releasing any more security fixes for it any longer.

    The official XBMC project at xbmc.org already dropped support for the original Xbox many years ago now, so now you hace to use the XBMC4Xbox fork instead if you want updates for it.

  3. natsu
    May 5th, 2014 at 03:02 | #3

    it’s a shame that amlogic don’t support the hardware decoding, I just brought an amlogic 8726 mx dvb s2 box, it’s in his way, hopping to use it with xbmc, but now, I don’t know, I think I’m gonna use mxplayer for a while now

  4. Marko
    May 5th, 2014 at 06:13 | #4

    I really love how responsive Gotham is compared to Frodo. For me it’s a joy to have the pointer keep up with what I am doing. There is still a little more onscreen jittering going on than care for, but the interface improvement ALONE is enough to make me keep the upgrade. On the down side and not really the fault of xbmc, many of the “Add ons” I used no longer work. I can only assume the “add-on” providers are working on it. I have tried it on several devices, the least impacted was my Android RK3188 device. I saw the biggest improvement under Windows 7 64bit. In the past when I ran xbmc on my laptop I booted into Linux, yes it ran THAT bad on Windows 7. It SEEMED perfect on my Asus MeMo HD7, but I haven’t tested it, just saw that it ran and worked. Some of the jittering I see may be caused by my wireless connection.. I will know more when I get an Ethernet cable hooked up.

  5. May 5th, 2014 at 09:24 | #5

    @natsu
    You will most certainly be able to use XBMC with hardware video decoding on your Amlogic AML8726-MX TV Box. I’ve test XBMC in several Amlogic TV boxes and it just works. However you can’t just go to http://xbmc.org/download to download and install the latest version, you’ll need to get unofficial XBMC apks for Amlogic.

  6. Joe Bucks
    May 5th, 2014 at 15:29 | #6

    cnxsoft :
    @natsu
    You will most certainly be able to use XBMC with hardware video decoding on your Amlogic AML8726-MX TV Box. I’ve test XBMC in several Amlogic TV boxes and it just works. However you can’t just go to http://xbmc.org/download to download and install the latest version, you’ll need to get unofficial XBMC apks for Amlogic.

    Where can we get the unofficial XBMC apks for Amlogic that will enable hardware video decoding?

  7. Harley
    May 5th, 2014 at 15:56 | #7

    @cnxsoft You have your facts wrong there regarding Amlogic and XBMC. XBMC for Android does too support hardware video decoding on Amlogic ARM SoCs, see:

    http://wiki.xbmc.org/index.php?title=Android_hardware#Chipsets

    Fact if that Amlogic is the best supported ARM SoC in XBMC, due to Pivos Technologiy sponsoed Team-XBMC developers to port XBMC to Amlogic.

    It should just be noted that Amlogic is not supported via Anroid’s StrageFright or MediaCodec API likie most other platforms on Android, as instead for Amlogic XBMC uses Amlogic’s own open source libraries and open API for hardware video decoding.

  8. May 5th, 2014 at 16:44 | #8

    @Joe Bucks
    Normally it can find apks firmwares. Like in M8. http://www.cnx-software.com/2014/04/16/how-to-firmware-upgrade-amlogic-s802/
    Geniatech also released apks. – http://www.geniatech.com/down-eng/androidtvbox/MX_4.1_xbmcapp-armeabi-v7a-debug20131101-12.2.zip

    Even for AllWinner A10/A20, there should be APKs somewhere. Vidon.me released apks for A1x/A20, but it’s only supported on their hardware. http://www.cnx-software.com/2013/12/20/xbmc-arm-news-allwinner-a20-a31-apk-released-10-discount-on-ouya-console/

    @Harley
    Interesting. I thought the official Android apk (available via http://www.xbmc.org/download) could not support Amlogic chipset because it only supported StageFright and MediaCodec API, so you’d have to get third parties apk to make it work.

    Even geniatech wrote: “Early this year when XBMC annouced their newest ‘Gotham’ beta version, many people were disappointed that it will only support hardware decoding for RK3188 but not Amlogic chipset”.
    Source: http://www.geniatech.com/news/xbmc-4k-hardware-decoding.asp

  9. natsu
    May 5th, 2014 at 20:11 | #9

    @Harley
    thx harley, I’m just relieved

    otherwise, there is another bad problem in android with XBMC, is the total absence of DVB BACKENDS, wich mean no integration of LIVE TV on XBMC with android, I found some source of TVheadend on linux and I will try to compiled for android but, but I know is a long shot and not sure if it will work

  10. Harley
    May 5th, 2014 at 20:31 | #10

    @cnxsoft
    XBMC for Android actually supported hardware acceleration on Amlogic before it supported StageFright and MediaCodec API, so no you no not need to get an third-party APK for Amlogic as there is official support for their SoCs in the builds from xbmc.org

    Support for Amlogic in XBMC was first added to to Pivos Group fork at https://github.com/Pivosgroup but it have since been backported upstream into xbmc.org official master repository at https://github.com/xbmc/

    They have enabled this via a codec interface named AMLCodec in XBMC’s “DVDplayer” video player core (similar to how it is done for Linux with VDPAU and VAAPI on x86 platforms and DXVA for Windows):
    https://github.com/xbmc/xbmc/tree/master/xbmc/cores/dvdplayer/DVDCodecs/Video

    For the AllWinner A1x and A2x you do need to get third-party APKs from the device manufacturer, and the same goes for Freescale i.MX6 SoCs which are not either supported as of yet in upstream XBMC master.

  11. Harley
    May 5th, 2014 at 20:39 | #11

    @natsu
    Yes natsu you are correct about the lack of a open source TV tuner PVR backend server that runs natively for Android, and though someone have ported TVheadend to Android that porting effort have not made it to their upstream mainline code, as discussed here https://tvheadend.org/boards/5/topics/10286 and here https://tvheadend.org/issues/1921

    I actually think that would make a very interesting article here on cnx-software.com

    Why is there no open source DVB TV tuner PVR backend server that runs native for Android?

  12. May 5th, 2014 at 20:40 | #12

    Soon XBMC will be almost as good as Plex. Remote streaming and sharing libraries, Watched and resume location synced across devices.

    BubbleUPnP features like saying devices local devices to a remote XBMC would also be nice.

    Speed improvements, Touchscreen Support, Audio Engine Improvements, Settings Improvements, Better Subtitle Search, An Extended Python and JSON-RPC API for developers, are all plumbing that should be working on all versions of xbmc, they could have fixed this on Frodo.

    Stereoscopic 3D Rendering is the only new major feature listed.

    Except for bug fixes, there doesn’t seem to be a big reason to update from Dharma.

  13. May 5th, 2014 at 20:45 | #13

    @Harley
    Yes, I was aware about Pivos’s work on Amlogic, and I’ve tested several Amlogic boxes that could run XBMC just fine in the past, but I was lead to believe the official XBMC release only included StageFright and MediaCodec APIs, and for some reasons (licences?) the work made for Amlogic was not included. But apparently that’s wrong, and thanks for the correction. I’ve updated my blog post.

  14. natsu
    May 5th, 2014 at 22:03 | #14

    @Harley

    effectively harley, it will be a very interesting article here on cnx, I think that we wouldn’t expect much for android until he support DVB V4L library, I found one build of Tvheadend for android (not official) and I will test it as soon I receive my box, but really android still a lot behind in this departement

  15. May 27th, 2014 at 10:01 | #15

    XBMC 13 is not in Google Play yet, but there’s an app to automatically download and update XBMC to the latest version for nightlies, monthlies or stable versions – https://play.google.com/store/apps/details?id=se.ollan.xbmcupdater

  1. May 5th, 2014 at 09:17 | #1
  2. May 10th, 2014 at 22:00 | #2