As everyone might know we have issues playing back 1080p on 1080p.
Most of us tough that the issue would lie in the Hardware Decode block (MFC). Kibergus didn't found that we didn't had any issue over the MFC but yet on the presentation of the images to the screen.
We did got Mali r4p0 drivers from ARM and this image packs this new driver. The new driver doesn't use UMP anymore but instead its using dma-buf.
Also, we don't relay on xf86-video-mali anymore but yet on armsoc ddx.
Kernel: https://github.com/hardkernel/linux/tre ... -mali_r4p0
DDX: http://git.linaro.org/arm/xorg/driver/x ... armsoc.git
DDX works by dsd: https://github.com/dsd/xf86-video-armsoc/tree/r4p0
XBMC Sources: https://github.com/mdrjr/xbmc
There's one major issue in using that combo that I'll discuss below. That's why the kernel for it is being kept for now as a different branch.
--- END Technical stuff ---
We present you our rev2. XBMC version.
Its based on our Ubuntu 13.10 image, using the LXDE GUI. (Its the same Xubuntu image that we provide already, but instead with LXDE over XFCE).
It's still considered experimental.
I've tested several 1080p videos and got not a single framedrop.
I urge you to NOT run the kernel-update or the xbmc-update scripts on that image. If there's something urgent to be fixed at kernel level I'll post a method on how to do such.
XBMC Version is 12.3 Frodo
CEC is working (must use HDMI1 input)
Samba issue is Fixed
PVR addons are installed (I haven't tested it)
New Features:
Its now possible to change resolution on the image. (by using regular Ubuntu Display Settings).
Tearing on videos is now heavily reduced.
Current known issues:
- 2D Operations are slow (such as moving large windows). This doesn't affect XBMC.
This is an issue on the armsoc DDX that is KNOWN to ARM. Happily for us, there are a good skilled person attempting to fix that. -> @dsd
- Some videos eg. Big buck bunny will fail to render. That is believed to be caused when you reach the maximum codec speeds.
Supported video formats: (Those are the absolute maximums, if your video exceed those you'll have issues).
H.264 - High Profile Level 4.0 1920x1080 @ 30fps @ 20Mbps
H.263 - Profile 3, Level 70 D1 @ 30fps @ 8Mbps
MPEG4 - Advanced Simple Profile Level 5 D1 @ 30fps @ 8Mbps (XviD is supported).
MPEG2 - Main Profile High Level - 1920x1080 @ 30fps @ 40Mbps
VC-1: Advanced Profile Level 3, 1920x1080 @ 30fps @ 45Mbps
Maximum Absolute Image sizes are:
1920x1088 on Progressive mode
1920x544 on Interlaced mode
Please hold a few hours before downloading, New images with newer driver will make 2d performance a lot better.
Images are updated with a faster driver! Download the 20140408 version.
Download link: http://www.odroid.in/lubuntu-13.10-xbmc/
GUIDE: How to rebuild ARMSOC ddx based on dsd repo
1. Dependencies:
Code: Select all
apt-fast build-dep xserver-xorg-video-armsoc
apt-fast install git
Code: Select all
git clone https://github.com/dsd/xf86-video-armsoc.git -b r4p0
cd xf86-video-armsoc
./autogen --with-drmmode=exynos
make -j5
make install
Code: Select all
cp /usr/local/lib/xorg/modules/drivers/armsoc_drv.* /usr/lib/xorg/modules/drivers