View Full Version : XINE as a additional/alternative player-core?
i know xbmc allows different video engines to be used, although only mplayer is used now.
i read this new
http://www.vnunet.com/news/1157676
and i wondered it this could be a fine addition to xbmc.
please let me know.
systematikal
2004-09-14, 05:52
i have found the more recent mplayer releases (0.9.x-1.0prex) both on xbox (using any version of xbmc 1.0 or later) and my linux box (pii 400mhz, 196mb ddr, gentoo 2.6.3-r1) to be very buggy when playing back most video formats, namely divx/xvid/mpeg4. i have recently emerged xine, and i have found a signifcant improvement in video playback, as the gui for xine looks amazing and plays back everything perfectly. i also recall someone mentioning that the reason xbmc doesn't use xine is because it requires a lot of resources, and wouldn't run correctly on xbox. if anyone knows anything about the xbmc team considering porting xine i would appreciate it. thank you.
p.s. sorry if this is the wrong forum, i'm not really to sure where to post this.
using xine as well as mplayer isn't a problem. the problem is porting the project itself. using xine, especially for dvd playback, has been on the cards for some time i think. unfortunately it's no small task, especially considering that mplayer works fine, well except for you it seems ;)
i've got well over 2200 video files on my server, the vast majority of which are mpeg4 in one format or another, using one container format or another. all of these work fine, if there's a problem it's generally something that's fixable, or it's user error ;) you can bet that even if xine was ported and was used for default playback, we'd still have a bunch of users reporting problems.
all this isn't to say that it's not going to happen, it's a neat idea, xbmc is designed so that if someone was up to the task they could port xine and just plug in the dll and it would be possible to switch between the two. the problem is that it's a big task. for the moment i'd recommend looking at ways to solve any playback problems you have.
Gamester17
2004-09-14, 12:44
first, i don't want to explain the details again so please read this thread (link) (http://www.xboxmediaplayer.de/cgi-bin/forums/ikonboard.pl?act=st&f=1&t=3) from beginning to end to find out how xbmc functions.
to sum up: xbmc has a (dll) loader with in theory is capable of using multiple player 'cores' so a skilled developer (c/c++ and directx programmer) could example port xine (http://xine.sourceforge.net) to xbmc and code it so that xbmc use our mplayer (http://www.mplayerhq.hu)-core for some media-files and xine (http://xine.sourceforge.net) for others, or even make it possible for the user to select which core to use. so if someone ever ports xine (http://xine.sourceforge.net) to xbmc then we and the users wounldn't have to replace/through-away or stop using mplayer (http://www.mplayerhq.hu) as we could use both.
however(!!!); porting xine (http://xine.sourceforge.net) to a dll for xbmc would be huge task and no one on team-xbmc is currently willing to take on that job.
but all and any none xbmc-team developers are as always more than welcome to code this on their own and submit the code to us.
ps! personally i don't believe xine (http://xine.sourceforge.net) would be too resource hungry to make it impossible/impractical to port to the xbox and xbmc.
(fyi, someone suggested before that we port vcl/videolan-client into a xbmc core and i think that is too resource hungry)