XBMC for Android With Hardware Video Decoding on Telechips TCC8925 Processor

Taehyun Kim, a developer working for Inisoft (Korea), has been working on video hardware acceleration on Diceplayer for Telechips TCC8925 processor (The one used in CX-01 and Zero Devices Z900) and call this player from XBMC. He has uploaded a video to demo his progress and that’s pretty impressive.

You can try it yourself by downloading and installing the following apps:

You’ll also need to create a file called playercorefactory.xml in /sdcard/Android/data/org.xbmc.xbmc/files/.xbmc/userdata directory with the following content:

<playercorefactory>
<players>
<player name="MPC-HC" type="ExternalPlayer" audio="false" video="true">
<filename>com.inisoft.mediaplayer.a</filename>
<hidexbmc>true</hidexbmc>
</player>
</players>
<rules action="prepend">
<rule video="true" player="MPC-HC"/>
</rules>
</playercorefactory>

I’ve tried it in Zero Devices Z900. The default language is Korean, but you should manage if you’re familiar with XBMC interface. When you play videos, you lose the usual XBMC interface, as those are played in Diceplayer. I haven’t connected external USB storage to the device, and I’ve tried it over samba, so because of the limited Wi-Fi bandwidth, 1080p videos could not play smoothly at all, but Kim said he can play 42Mbps H.264 High profile samples via Ethernet, using a Telechips TCC8925 set-top box development platform.

Diceplayer is close-sourced, but Kim provided a patch for XBMC (http://trac.xbmc.org/ticket/13267). He Apparently used stagefright-openmax for the implementation in Diceplayer. I suppose something similar might be achievable with other players such as MX Player, as the XBMC patch is just a few lines long and calls Diceplayer.

You can follow the discussion on XBMC forums if you wish.

17
Leave a Reply

avatar
17 Comment threads
0 Thread replies
0 Followers
 
Most reacted comment
Hottest comment thread
6 Comment authors
XBMCHUB Releases XBMC for Android Version with HW Video Decoding on All PlatformsĐánh giá [Review][TizzBird Stick N1] đầu HD tí hon với Android 4.0.4 - Những cái nhìn đầu tiên - Page 10Slowstreamamber.jon Recent comment authors
  Subscribe  
newest oldest most voted
Notify of
MCG
Guest
MCG

NFS will give you almost 3 times the transfer speed smb does. you can install hanewin for windows and mount the share in your android.

Taehyun Kim
Guest
Taehyun Kim

I upload english version of xbmc-external-player to
http://vpn.inisoft.co.kr:8000/public/xbmcapp-armeabi-v7a-debug.apk

Taehyun Kim
Guest
Taehyun Kim

@MCG
If you mount NFS share on android, diceplayer can play with local path.

.jon
Guest
.jon

Why is this being written for an external player and not as a patch for XBMC’s player?

Taehyun Kim
Guest
Taehyun Kim

@.jon
XBMC is not a normal android app. It heavily depends on internal UI framework.
It is very hard to add hw decoding and rendering to XBMC android.

amber
Guest
amber

@Taehyun Kim

Why it’s difficult to add hw decoding to XBMC android ?

Taehyun Kim
Guest
Taehyun Kim

@Amber
Android does not have standard renderer and codec interface.
xbmc structues is not suitable for android media framework. There are no java code in android xbmc.

amber
Guest
amber

But it’s possible to use OpenMAX for H/W acceleration with standart XBMC player (except Amlogic, Rockchip and Allwinner) ?

Taehyun Kim
Guest
Taehyun Kim

@Amber
See xbmc forum thread. There are no hw accelerations.
I see some amlogic related code.

Taehyun Kim
Guest
Taehyun Kim

ODROID-X and Diceplayer/XBMC
see http://youtu.be/EM3F_WXiIvg

Slowstream
Guest
Slowstream
Taehyun Kim
Guest
Taehyun Kim

@cnxsoft
If you have wifi module, you can use market version of diceplayer.
Hardkernel will include special version of diceplayer in future release of odroid android image.

trackback

[…] support dung lượng HDD bao nhiêu, nhận HDD trong bao lâu…) Thử bản này xem sao: http://www.cnx-software.com/2012/08/…925-processor/ XBMC chuyên cho chipset TCC8925. Cable chất lượng cao nhập từ Mỹ; Loa center […]

trackback

[…] HD videos, some people have provided instructions to use an external player, for example with Telechips TCC8925 and Diceplayer. This is not ideal because you basically lose XBMC user interface during video playback, but […]