2008-12-28, 01:06
Soju Wrote:Question, is there anyway to combine this effort with hardware accelerated decoding (OpenCL)? I think (and someone please correct me if I'm wrong) that the usual PowerVR kit wouldn't be up to snuff, but with Nvidia recently making noise in the netbook/MID spaces we may indeed see some interesting developments come to market latter half of next year.I think that is off-topic and unrelated for this discussion about an initial port to ARM-architecture, or at least way too early.
Besides, FFmpeg (libavcodec, the audio/video codec library that XBMC uses) already contain DSP (Digital Signal Processor) optimizations specific for Texas Instruments OMAP3 (OMAP3530) based platforms such as the BeagleBoard and the Pandora handheld game console.
For more information see the FFmpeg development mailing-list:
https://lists.mplayerhq.hu/mailman/listi...peg-devel/
and threads like "ARM NEON optimisations":
http://lists.mplayerhq.hu/pipermail/ffmp...html#57003
and also this BeagleBoard forum:
http://groups.google.com/group/beagleboard/
My guess it that the OMAP3530 will have no problem with 720p H.264 videos, and might someday even be able to playback 1080p H.264 videos with future optimizations from FFmpeg developers.
PS! Did you guys read about the ongoing progress (with patches) with porting XBMC to PPC (PowerPC) architecture? See http://forum.xbmc.org/showthread.php?tid=34439 and http://trac.xbmc.org/ticket/5544 Those patches for PPC could help this port too as it will have to workaround or fix the same endian problems and x86 dependencies, and at the very least you should can see what Makefiles that you might have to change to get XBMC to compile on a other platform than x86.