From: Guenter B. <bar...@st...> - 2001-02-12 04:13:14
|
Hi everyone, yes, it's true, I finally did a cvs commit and now the new architecture is in CVS. Much has changed, for details see below. A notice to end-users who are following the xine CVS (and are used to get mature code from there ;)) : the code I just checked in is still und heavy developement, don't expect it to be usefull [yet]. This code is meant for debugging and improving, not for testing only. If you try it and tell me it doesn't work, I'll happily ignore you (since I already know); if you try it and send me a patch to make it work again on your configuration you're welcome. Ok, now the details. What's new: - system clock is used as timer device instead of audio hardware/driver - multi-threaded architecture, xine gets idle when there's more CPU power than needed - libmpg123 has a new interface similar to libac3 what's broken : - spu decoder: yes, it was me, I broke it - sorry folks! I didn't want to wait any longer with my commit, so I checked it in as it is. getting it to work again shouldn't be too difficult; we first need to provide vpts calculation functions in metronom for the subtitles - alsa audio driver - the avi demuxer needs some work - anybody on this list in the know with avi and how syncing really works in these files? - syncfb video driver next things on the TODO list: - libmpeg2 update (Michel: the new libvo interface looks nice, I think the diffs needed for xine should be rather small :-)) - new video_out_xshm (including subtitle support and scaling) - as a proof of concept for the new architecture: audio_esd_out (yes, that should be possible now), video_out_xremote There has been a lot of talk about porting efforts to other platforms that linux/freebsd on x86 architectures. I really consider this important, however, I think we should schedule that for the 0.5.x series of xine. First I'd like to see the new code getting somewhat stable again, then we can go for other hardware/os platforms. But that doesn't mean that anybody should stop his porting efforts - keep up the good work, but don't be too disappointed if your patches won't go into xine CVS at this point. Cheers, Guenter |