2012-04-03, 08:39
@McGeagh: To be honest I don't know and haven't checked it. But I found the cause of the problem. I used the system's version of memcpy to copy the decoded frame into an EGLImage. This function is overriden by preloading /lib/libc-neon.so containing optimized version of some memory modifying functions like memcpy. After turning off preloading this file memcpy works as expected and the stripes are gone. I was too lazy to recompile and packagae this single file so copied it from the pre-installed Ubuntu to my Gentoo system. I think floating point ABI incompatibilities caused memcpy to misbehave. Next step is to try XBMC's fast_memcpy function as every little performance gain should be used
To make a long story short: XBMC is running on my EfikaMX (Freescale i:MX51) Now I will port it from my development version (11.0-rc1) to the final version. If someone could help me with the autotool files (configure.ac, Makefile.in and so on) and you're interested in supporting this platform I would like to provide patch file(s) and file an enhancement bug.
To make a long story short: XBMC is running on my EfikaMX (Freescale i:MX51) Now I will port it from my development version (11.0-rc1) to the final version. If someone could help me with the autotool files (configure.ac, Makefile.in and so on) and you're interested in supporting this platform I would like to provide patch file(s) and file an enhancement bug.