I was testing Markus Tavenrath’s EGL branch of the XBMC on my Ouya and noticed that OMX_UseEGLImage segfaults on Debian but doesn’t on Ubuntu. The segfault happens inside the NVIDIA’s OMX binary, so there is not much to debug. And with Ubuntu 13.10 I had rendering issues. Then I tried Debian Jessie just to discover it is already using X.Org Video ABI 15.
So here is the summary of my discoveries:
- Debian Wheezy: Segfault in OMX_UseEGLImage with XBMC.
- Debian Jessie: X.Org Video ABI 15, no driver.
- Ubuntu 12.04: Old.
- Ubuntu 12.10: Old.
- Ubuntu 13.04: No obvious issues.
- Ubuntu 13.10: X.Org Video ABI 14, rendering problems.
- Ubuntu 14.04: X.Org Video ABI 15, no driver.
I noticed that Totem has moved to GStreamer 1.0 so it does not use NVIDIA’s GStreamer plugins. I changed Parole to use nvxvimagesink instead of the de-facto xvimagesink and it works well. I’ve uploaded the binary to my tmp.
Pulseaudio seemed to cause slow playback and extra CPU consumption so I just removed it.
My instructions for creating Ubuntu Raring rootfs for Ouya can be found from github. Do leave a comment if there is anything broken with the instructions!