[FFmpeg-devel] XBMC - another project using FFmpeg

elupus elupus
Fri Feb 22 14:47:37 CET 2008


Benjamin Zores <ben <at> geexbox.org> writes:

> 
> On Fri, Feb 22, 2008 at 1:01 PM, Andreas Setterlind
> <gamester17 <at> xboxmediacenter.com> wrote:
> 
> >  2002, XBMC has since been ported (using SDL and OpenGL) to also run
> >  naively under Linux, Mac OS X, and Microsoft Windows operating-system.
> 
> Naively or natively ?
> Last time I've checked the Linux version it was still using Win32 code IIRC.
> 
> Ben
> 

Depends on what you mean. Since the code is ported from windows like system, 
generally it uses windows types of calls to raw filesystem (not our own 
builtin filesystem), with wrappers to translate to the native operating 
systems calls. Same goes for mutexes. This is not through wine, so it compiles 
and runs natively through our own abstraction layer.

The idea has always been a monolithic app, with as few external dependencies 
as possible. (thou must say we haven't keept to that as much as I'd have 
liked). 

ffmpeg is totally native, well apart from us wrapping (preloading) some system 
calls so it can read from our own filesystem, and keep track of memory 
allocations/threads/fileio from shared libs.

Oh, and it's mainly built around a single dist, as the idea has never really 
been to have it installed on every computer. More a dedicated computer.

Btw, any takers for ripping out our build system and replacing it with 
ffmpegs ;).

Regards





More information about the ffmpeg-devel mailing list