From 69a1b10dd38c06f34747e7a55d62fdfcec2883cc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Franti=C5=A1ek=20Dvo=C5=99=C3=A1k?= Date: Mon, 5 Sep 2005 17:02:56 +0000 Subject: *BUGFIX* Build improvements and WIN32 port updates: - add --with-pthread-pefix and --with-zlib-pefix options - prepare for removing internal zlib and pthreads-win32 relics, updated documentation for possible WIN32 developers (only for me? :->) - fixed bug in unimportant part of configure.ac for MinGW due to xine paths - fixed my bug in cdda (but it compiled fine anyway) - fixed unimportant bug in planar Makefile.am - next MSVC update due to external zlib, pthreads and latest changes, removed relic includes - checked distcheck CVS patchset: 7719 CVS date: 2005/09/05 17:02:56 --- doc/README.WIN32 | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) (limited to 'doc/README.WIN32') diff --git a/doc/README.WIN32 b/doc/README.WIN32 index 0dd7b1a8e..bff456ce7 100644 --- a/doc/README.WIN32 +++ b/doc/README.WIN32 @@ -88,7 +88,7 @@ Reasons, why not to use this port: - can't compile included ffmpeg (important multi-decoder in xine) - can't compile new assembler code (it means degradation of power) - never 100% up to date - - somebody must buy the OS and compiler + - somebody must own the OS and compiler Reasons, why to use this port: - obtaining cute backtrace after crash, debugging @@ -96,6 +96,18 @@ Reasons, why to use this port: How to build xine in M$ Visual C: - Set up MSVC to look for DirectX headers. + - Download Pthreads Win32 + (ftp://sources.redhat.com/pub/pthreads-win32/), from prebuild directory + install include/*.h, lib/pthreadVC2.lib and lib/pthreadVC2.dll, + rename pthreadVC2.lib to pthread.lib + set up MSVC - libraries and headers. + + - Download zlib (http://www.zlib.net), instal all in include and lib, + set up MSVC - libraries and headers. + + - Copy include/xine.h.in to include/xine.h, replace @text@ by right values + (eg. XINE_MAJOR 1, XINE_MINOR 1, XINE_SUB 0, XINE_VERSION "1.1.0") + - Open up the xine.dsw workspace/project in MSVC. - Click on the FileView tab. @@ -150,9 +162,7 @@ Status There remains many of work yet on Windows port. Limitations: - - doesn't work under Win95/98 (DirectX? win32-pthreads?) - file > 1GB doesn't work (MinGW problem?) - - missing full Win32 frontend - build system isn't fully tuned for cross-compiling - seeking doesn't work with testing frontend, but it should be OK in library @@ -160,3 +170,4 @@ Bugs: - random crashes and random locks in stress tests - non-seekable input plugins crash - ffmpeg bug visible for some video sizes + - pause doesn't work (asserts) -- cgit v1.2.3