[Toxine-devels] [PATCH] Toxine portability, fixes and MinGW port
Brought to you by:
f1rmb
From: Frantisek D. <va...@us...> - 2005-11-29 19:31:37
|
Hi folks, I have little worked on toxine recently. I did some bugfixes and portability improvements, and last but not the least I intoxicated toxine by Windows platform too. :-> You will find the patch here: http://xine.czechian.net/patches/toxine- win32-patch4.tar.gz . Binaries are at http://home.zcu.cz/~valtri/xine/win32/toxine-mingw32-latest.zip and http://home.zcu.cz/~valtri/xine/win32/xine-mingw32-latest.zip . There is still many work on xine-lib but I ran testsuite with toxine.exe under wine with very good results. Here are list of changes I did: Bugfixes and common portability: - stdin --> use_stdin - pthread_t can be a structure - fixed build - X11 plugin optionally - DXR3 and syncfb only on linux - replacement functions - replaced AC_TRY_RUN by AC_LINK_IFELSE for cross compiling - removed some relics (from CFLAGS, INCLUDES) - proper uninstall & clean of the hacked libtool - fixed build - defined _GNU_SOURCE - fixed double free on rejected redirect toxine.out - fixed reading of the scripts (there was sometimes mystery command behind the end) - free loaded plugins on exit - join watchdog thread on exit - proper set string result - don't detach the loop event thread in X11 plugin, toxine joins it TODO: move getopt.h to separate directory because of collision with system header Windows MinGW port: - checked for static pthreads in libxine - loader stuff, plugins relative to runtime dir - X11 plugin optional - vo_win32 plugin - nice logos ;-) - console handling and interaction with readline (works well with GNU Win32 readline) - workaround select on stdin I'm interesting in becoming developer, there will be still some rare bugs for fixing or something for improving. Thank you, Frantisek |