Port XBMC to PS3 (PlayStation 3) to run on Linux ("Other OS") or natively on GameOS? - Printable Version +- Kodi Community Forum (https://forum.kodi.tv) +-- Forum: Discussions (https://forum.kodi.tv/forumdisplay.php?fid=222) +--- Forum: Feature Requests (https://forum.kodi.tv/forumdisplay.php?fid=9) +--- Thread: Port XBMC to PS3 (PlayStation 3) to run on Linux ("Other OS") or natively on GameOS? (/showthread.php?tid=21849) |
- spiff - 2007-08-12 you'd bog it down seriously. remember, a gpu usually runs hundreds if not thousands of threads at a time. the cell can do 7. statements like 'who needs hardware support' and 'the cell processor would play any 1080p video flawlessly' stinks of sony's hype mongery. it's not a matter of throwing any code at the cell and it will work. you have to write very specific code for a very particular processor (only 256kb local storage, need to dma everything etc) to get the best out of the cell and NO OSS media player supports this atm, expect it to take some time before they do. - Soulfly - 2007-11-04 spiff Wrote:you'd bog it down seriously. remember, a gpu usually runs hundreds if not thousands of threads at a time. the cell can do 7. Are you saying that XBMC codecs uses the GPU with mass-parallel-threading? Isn't this way more non-trivial than just using vector-computations on 6 SPUs (+2 PPC cores) (the 7th one is for the hypervisor on the PS3) ? - Gamester17 - 2007-11-04 Soulfly Wrote:Are you saying that XBMC codecs uses the GPU with mass-parallel-threading?Not for the codecs/decoding, but for the GUI rendering. Basically XBMC on PS3 dicsussion is a moot point until Sony enables 3D hardware acceleration under Linux. - psorcerer - 2007-11-05 Gamester17 Wrote:Not for the codecs/decoding, but for the GUI rendering. You don't need to wait for Sony: http://forums.ps2dev.org/viewtopic.php?t=8364&start=150&postdays=0&postorder=asc&highlight= - Soulfly - 2007-11-05 Gamester17 Wrote:Not for the codecs/decoding, but for the GUI rendering. Why? For some 3D-effects? I don't see anything on my Xbox/XBMC that I want that needs 3D-hardware. I can nearly implement the 3D-effects I see there on a C64. - d4rk - 2007-11-05 Soulfly Wrote:Why? For some 3D-effects? I don't see anything on my Xbox/XBMC that I want that needs 3D-hardware. I can nearly implement the 3D-effects I see there on a C64. XBMC uses a 3D API for its core drawing (skins/video/vizes/etc). The Linux port uses OpenGL, the Xbox version uses DirectX. Now just because it's called a 3D API, doesn't mean you have to do fancy "3D effects". XBMC (just like OS X) uses it mostly for 2D rendering (which is basically just a subset of 3D rendering). Without 3D acceleration, XBMC will barely run at 1-2 fps, which you can try by compiling the Linux port with SDL 2D instead of OpenGL. Anyway, the bottom line is, a platform without 3D acceleration, will never be a viable target for XBMC. On the plus side, like psorcerer pointed out, there are some hackers that have made a lot of progress in accessing the RSX from within Linux. If this turns into a successful OpenGL implementation, then the PS3 will be a viable target. - Soulfly - 2007-11-18 Given XBMC popularity, PS3 popularity and that the ps2dev devs made major progress with 3D-acceleration PS3 on Linux (they talking Accelerated X are months away) i'd say that the race for the first screenshot of XBMC on PS3 is ON! http://forums.ps2dev.org/viewtopic.php?p=60897#60897 http://www.youtube.com/watch?v=vuRLsB2q7QY The plot thickens... - Gamester17 - 2007-11-20 http://www.youtube.com/watch?v=vuRLsB2q7QY Quote:This is an example of some code running on Linux, under the hypervisor talking to the Nvidia RSX (video card) on the PlayStation 3. This is done entirely without proprietary drivers.For more information visit http://forums.ps2dev.org/viewtopic.php?p=60897 [EDIT]: Also checkout this http://forums.ps2dev.org/viewtopic.php?t=8364&postdays=0&postorder=asc&start=0 Also, here is another project to keep on eye on: http://psubuntu.com Quote:psubuntu.com shows you how to install and run the Ubuntu Linux operating system on a Playstation 3 UPDATE: FYI; looks like the developers over at forums.ps2dev.org are making progress with their libps3rsx API library for low-level access to hardware acceleration. I posted a few questions about XBMC in the topic thread about the low-level libps3rsx API library: http://forums.ps2dev.org/viewtopic.php?t=8364&postdays=0&postorder=asc&start=390&sid=8314c0c2989e25db16e73e7b2cb6270f ...however as I'm not a programmer myself I think I did not manage to make them understand me (and I did not understand them for that matter). - atom - 2007-12-04 Cell is capable of doing anything XBMC is using the 3D card for. It is just different. Either wait for an OpenGL subset that uses Cell or implement something custom. There may even be other APIs in existence... - rodalpho - 2007-12-04 Yeah, except that's never going to happen. Even if they get the GPU working in linux for 3D, the PPE is way too slow to play HD video on its own without GPU offloading. It's about the same speed as a 1.6Ghz PPC G5. If ffmpeg exploited all of the SPEs it would work, but that's not going to happen in this lifetime. - atom - 2007-12-04 How about mplayer? http://psubuntu.com/2007/11/11/optimizing-video-playback-with-mplayer-ps3/ - rodalpho - 2007-12-04 That's pretty awesome! But xbmc/linux doesn't use mplayer anymore. - FlappySocks - 2007-12-04 rodalpho Wrote:xbmc/linux doesn't use mplayer anymore. I must have missed that bit of news. What are they using instead? - atom - 2007-12-04 Apparently they're using ffmpeg. Here's a link to the start of a decent discussion. Someone I work with does development using the SPE's. I'll try and convince him to take a look at it. http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2007-October/037021.html - rodalpho - 2007-12-04 So much for pessimism! Looks like cell optimization in ffmpeg is fairly likely to come at some point. Very cool stuff. |