Deprecated: Function create_function() is deprecated in /home/bluekitc/public_html/ringwald.ch/libxine-java/pmwiki.php on line 456

Main.XineWin32 History

Hide minor edits - Show changes to output

November 29, 2009, at 12:08 PM by 77.58.155.199 -
Changed lines 74-75 from:
* @@hg clone http://hg.debian.org/hg/xine-lib/xine-lib@@
to:
* @@hg clone http://hg.debian.org/hg/xine-lib/xine-lib@@
* @@ ./autogen.sh   
January 08, 2009, at 09:41 PM by 80.219.210.170 -
Added line 12:
* All fixes have been integrated in xine-lib-1.1.16
Changed lines 125-126 from:
** Video output broken if desktop is not set to 16-bit color depth
to:
** Video output broken if desktop is not set to 16-bit color depth and not hardware-accelerated
** Video output broken if secondary buffer supports YV12 color mode

Changed lines 131-135 from:
!! Patches submitted and pending
* Video output broken if secondary buffer supports YV12 color mode
** This is [[http://bugs.xine-project.org/show_bug.cgi?id=72 |bug #72 reported by Carlo]]
** [[http://libxine-java.ringwald.ch/files/directx-yv12.patch | patch]] for this.

to:
* Support XINE_GUI_SEND_DRAWABLE_CHANGED for DirectX video
** Required for libxine-java implementation

December 04, 2008, at 06:38 PM by 129.132.130.194 -
Changed line 53 from:
* cp ptheadGC2.dll /usr/local/lib/libpthreadGC2.dll
to:
* cp pthreadGC2.dll /usr/local/lib/libpthreadGC2.dll
December 04, 2008, at 06:07 PM by 129.132.130.194 -
Changed lines 46-47 from:
* In @@/usr/local@@: @@tar xvfz dx7headers.tar.gz@@
to:
December 04, 2008, at 05:49 PM by 129.132.130.194 -
Changed lines 133-134 from:
** [[http://libxine-java.ringwald.ch/files/directx-zv12.patch | patch]] for this.
to:
** [[http://libxine-java.ringwald.ch/files/directx-yv12.patch | patch]] for this.
November 23, 2008, at 11:13 PM by 80.219.210.170 -
Deleted lines 136-147:
* DONE: Create muxine-sdl.c on win32
** use XINE_VISUAL_TYPE_X11, and vo_driver="sdl"
** if all X11 calls are removed from muxine.c, it works!
** However, window events are not handled.

* DONE: Test support for embedding SDL video output in existing win32 window
** setenv("SDL_WINDOWID={HWND}") is enough

* DONE: Provide xine-win32 sneak-preview
** Fix xine-win32 UI to use DirectX videout
** Zip /bin /lib /include /src folder

November 23, 2008, at 11:09 PM by 80.219.210.170 -
Changed lines 75-76 from:

-> @@./configure \ \\
to:
* @@./configure \ \\
November 23, 2008, at 11:09 PM by 80.219.210.170 -
Changed line 73 from:
!! Get latest xine-lib
to:
!! xine-lib
Deleted lines 75-76:
!! Configure xine-lib
Deleted line 82:
!! Finally compile xine-lib
November 23, 2008, at 11:08 PM by 80.219.210.170 -
Changed line 37 from:
!! Install pkg-config
to:
!! pkg-config
Changed line 57 from:
!! Compile and install zlib
to:
!! zlib
November 23, 2008, at 11:07 PM by 80.219.210.170 -
Deleted lines 36-41:
!! Download and unpack libraries:
* [[ftp://sources.redhat.com/pub/pthreads-win32/pthreads-w32-2-8-0-release.tar.gz |pthreads-win32]]
* [[http://gnuwin32.sourceforge.net/packages/zlib.htm |zlib]]
* [[http://dlfcn-win32.googlecode.com/files/dlfcn-win32-shared-r8.tar.bz2 |libdl]]
* [[http://www.dtek.chalmers.se/groups/dvd/dist/libdvdread-0.9.7.tar.gz |libdvdread]]

Changed line 58 from:
* run installer
to:
* run [[http://gnuwin32.sourceforge.net/packages/zlib.htm |zlib installer]]
November 23, 2008, at 11:06 PM by 80.219.210.170 -
Deleted lines 37-39:
* @@hg clone http://hg.debian.org/hg/xine-lib/xine-lib@@
* pkg-config
* [[http://www.mplayerhq.hu/MPlayer/contrib/win32/dx7headers.tgz |dx7headers]]
Changed lines 48-51 from:
!! Unpack DirectX headers
to:
!! DirectX 7.0 headers
* wget http://www.mplayerhq.hu/MPlayer/contrib/win32/dx7headers.tgz
* mkdir -p dx7headers
cd dx7headers ; tar xvfz ../dx7headers.tgz
Changed lines 54-60 from:
!! Compile and install pthread lib
* @@cd
pthreads-win32@@
* @@make clean@@
* @@make GC@@
* @@cp ptheadGC2.dll /usr/local/lib/libpthreadGC2.dll@@
* @@cp pthread.h sched.h semaphore.h /usr/local/include@@
to:
!! pthread library
* wget ftp://sources.redhat.com/pub/
pthreads-win32/pthreads-w32-2-8-0-release.tar.gz
* tar xvfz pthreads-w32-2-8-0-release.tar.gz
* cd pthreads-w32-2-8-0-release
* make clean
* make GC
* cp ptheadGC2
.dll /usr/local/lib/libpthreadGC2.dll
* cp pthread.h sched.h semaphore.h /usr/local/
include
Added lines 79-81:
!! Get latest xine-lib
* @@hg clone http://hg.debian.org/hg/xine-lib/xine-lib@@

November 23, 2008, at 11:03 PM by 80.219.210.170 -
Changed lines 43-45 from:
to:
* [[http://dlfcn-win32.googlecode.com/files/dlfcn-win32-shared-r8.tar.bz2 |libdl]]
* [[http://www.dtek.chalmers.se/groups/dvd/dist/libdvdread-0.9.7.tar.gz |libdvdread]]

Changed lines 65-76 from:
to:
!! libdl
* wget http://dlfcn-win32.googlecode.com/files/dlfcn-win32-shared-r8.tar.bz2
* tar xvfj dlfcn-win32-shared-r8.tar.bz2

!! libdvdread
* wget http://www.dtek.chalmers.se/groups/dvd/dist/libdvdread-0.9.7.tar.gz
* tar xvfz libdvdread-0.9.7.tar.gz
* cd libdvdread
* ./configure CPPFLAGS=-I/usr/local/include LDFLAGS=-L/usr/local/lib
* make install
* cd ..

November 23, 2008, at 11:00 PM by 80.219.210.170 -
Changed lines 42-43 from:
* [[http://gnuwin32.sourceforge.net/packages/zlib.htm |zlib]
to:
* [[http://gnuwin32.sourceforge.net/packages/zlib.htm |zlib]]
November 23, 2008, at 10:59 PM by 80.219.210.170 -
Added line 36:
Changed lines 41-43 from:
* pthreads-win32
* zlib
to:
* [[ftp://sources.redhat.com/pub/pthreads-win32/pthreads-w32-2-8-0-release.tar.gz |pthreads-win32]]
* [[http://gnuwin32.sourceforge.net/packages/
zlib.htm |zlib]
Changed lines 60-61 from:
* TODO
to:
* run installer
* copy bin/* lib/* include/* into /usr/local

November 23, 2008, at 10:57 PM by 80.219.210.170 -
Deleted lines 140-141:
* Document installation and use of pkg-config on win32
November 23, 2008, at 10:54 PM by 80.219.210.170 -
Changed lines 45-47 from:
to:
* see pkg-config/README.win32
* see [[http://www.go-evolution.org/Building_Evolution_on_Windows]]

Changed lines 142-144 from:
** see pkg-config/README.win32
** see [[http://www.go-evolution.org/Building_Evolution_on_Windows]]

to:
November 23, 2008, at 09:58 PM by 80.219.210.170 -
Changed line 34 from:
* Download [[http://users.ugent.be/~bpuype/wget |wget]] to C:/usr-local/bin/wget.exe
to:
* Download [[http://users.ugent.be/~bpuype/cgi-bin/fetch.pl?dl=wget/wget.exe |wget]] to C:/usr-local/bin/wget.exe
November 19, 2008, at 08:26 PM by 87.116.129.225 -
Added lines 136-138:
* Fix handling of failed directx sound initialization
** Something crashes, if directx sound fails to init, e.g., if using a Remote Desktop Connection without sound.

November 19, 2008, at 06:24 PM by 87.116.129.225 -
Changed lines 113-114 from:
** [[http://libxine-java.ringwald.ch/files/fix-directx-video.patch | patch]]
to:
November 17, 2008, at 11:21 PM by 87.116.129.225 -
Changed lines 15-16 from:
* I've prepared a [[http://libxine-java.ringwald.ch/files/xine-win32-20081102.tar.gz | binary version of the xine-win32 UI inclusive all required xine libraries]] for a quick test-drive.
to:
* I've prepared a [[http://libxine-java.ringwald.ch/files/xine-win32-20081117.zip | binary version of the xine-win32 UI inclusive all required xine libraries]] for a quick test-drive.
Changed lines 120-122 from:
* This is [[http://bugs.xine-project.org/show_bug.cgi?id=72 |bug #72 reported by Carlo]]
* [[http://libxine-java.ringwald.ch/files/directx-zv12.patch | patch]] for this.
to:
** This is [[http://bugs.xine-project.org/show_bug.cgi?id=72 |bug #72 reported by Carlo]]
** [[http://libxine-java.ringwald.ch/files/directx-zv12.patch | patch]] for this.
November 17, 2008, at 11:19 PM by 87.116.129.225 -
Deleted line 117:
Changed lines 119-120 from:
* No patches pending.
to:
* Video output broken if secondary buffer supports YV12 color mode
* This is [[http://bugs.xine-project.org/show_bug.cgi?id=72 |bug #72 reported by Carlo]]
* [[http://libxine-java.ringwald.ch/files/directx-zv12.patch | patch]] for this
.
Deleted lines 136-139:
* Fix directx video output
** Video output broken if secondary buffer supports YV12 color mode
** Probably this is [[http://bugs.xine-project.org/show_bug.cgi?id=72 |bug #72 reported by Carlo]]

November 17, 2008, at 03:56 PM by 87.116.129.225 -
Changed lines 60-66 from:
* @@./configure@@
* @@
--with-dxheaders=/usr/local/win32-dx7headers@@
* @@
--with-zlib-prefix=/usr/local@@
* @@
PTHREAD_CFLAGS=-I/usr/local/include@@
* @@
PTHREAD_LIBS="-L/usr/local/lib -lpthreadGC2"@@
* @@--disable-iconvtest ''iconv not installed
''@@
to:

->  @@./configure \ \\
 
--with-dxheaders=/usr/local/dx7headers \ \\
 
--with-zlib-prefix=/usr/local  \ \\
 
PTHREAD_CFLAGS=-I/usr/local/include  \ \\
 
PTHREAD_LIBS="-L/usr/local/lib -lpthreadGC2  \ \\
  --disable-iconvtest #
''iconv not installed''@@ \\
November 15, 2008, at 02:17 PM by 87.116.129.225 -
Changed lines 27-28 from:
* Install mingw32
* Install msys
to:
* Install mingw32 in C:\mingw
* Install msys in C:\msys\1.0
* Install [[http://downloads.sourceforge.net/mingw/msysDTK-1.0.1.exe | msysDTK]] in C:\msys\1.0
November 15, 2008, at 01:42 PM by 87.116.129.225 -
Changed line 33 from:
* Download [[http://users.ugent.be/~bpuype/wget |wget]] to C:/usr-local 
to:
* Download [[http://users.ugent.be/~bpuype/wget |wget]] to C:/usr-local/bin/wget.exe
November 15, 2008, at 01:41 PM by 87.116.129.225 -
Added line 33:
* Download [[http://users.ugent.be/~bpuype/wget |wget]] to C:/usr-local
November 15, 2008, at 01:38 PM by 87.116.129.225 -
Added line 28:
* Install msys
November 15, 2008, at 12:59 PM by 87.116.129.225 -
Changed line 32 from:
to:
* Install the [[http://mercurial.berkwood.com/ |windows mercurial binary]]
November 15, 2008, at 12:54 PM by 87.116.129.225 -
Deleted line 28:
* @@mkdir /usr/local@@
November 10, 2008, at 02:15 PM by 129.132.130.194 -
Changed line 147 from:
*** e.g. available from [[http://gnuwin32.sourceforge.net
to:
*** e.g. available from [[http://gnuwin32.sourceforge.net/packages.html]] with other packages
Deleted line 148:
/packages.html]] with other packages
November 10, 2008, at 12:39 PM by 129.132.130.194 -
Added lines 94-100:
* Replace windows backslash by unix slash in configure

* Fix PulseAudio autoconf
** configure.ac has test for pulseaudio version >= 0.9.7. Replace with test for PA_PROTOCOL_VERSION >= 11:

** PULSEAUDIO_{CFLAGS|LIBS} is not passed to gcc by src/audio_out/Makefile.am

Changed lines 117-125 from:
* Replace windows backslash by unix slash in configure:[[http://libxine-java.ringwald.ch/files/dont_convert_paths.patch | patch]]


* Fix PulseAudio autoconf
** configure.ac has test for pulseaudio version >= 0.9.7. Replace with test for PA_PROTOCOL_VERSION >= 11: [[http://libxine-java.ringwald.ch/files/no_pulseaudio_0_9_7_check.patch | patch]]
** PULSEAUDIO_{CFLAGS|LIBS} is not passed to gcc by src/audio_out/Makefile.am:
[[http://libxine-java.ringwald.ch/files/pass_pulseaudio_flags.patch | patch]]


to:
* No patches pending.
November 10, 2008, at 12:36 PM by 129.132.130.194 -
Added lines 94-96:
* Fix audio output
** Carlo Bramix found the bug in xine_util/utils.c

Changed lines 112-114 from:
* Fix audio output
** Carlo Bramix found the bug in xine_util/utils.c : [[http://libxine-java.ringwald.ch/files/fix_xine_usleep_win32.patch | patch]]

to:
November 10, 2008, at 12:24 PM by 129.132.130.194 -
Deleted lines 93-104:

!! Patches submitted and pending
* Replace windows backslash by unix slash in configure:[[http://libxine-java.ringwald.ch/files/dont_convert_paths.patch | patch]]

* Fix audio output
** Carlo Bramix found the bug in xine_util/utils.c : [[http://libxine-java.ringwald.ch/files/fix_xine_usleep_win32.patch | patch]]

* Fix PulseAudio autoconf
** configure.ac has test for pulseaudio version >= 0.9.7. Replace with test for PA_PROTOCOL_VERSION >= 11: [[http://libxine-java.ringwald.ch/files/no_pulseaudio_0_9_7_check.patch | patch]]
** PULSEAUDIO_{CFLAGS|LIBS} is not passed to gcc by src/audio_out/Makefile.am:
[[http://libxine-java.ringwald.ch/files/pass_pulseaudio_flags.patch | patch]]

Changed lines 97-98 from:
** [[http://libxine-java.ringwald.ch/files/pass_hwnd_for_sdl.patch | patch]]
to:
Changed lines 103-117 from:
** Updated [[http://libxine-java.ringwald.ch/files/audio_directx2_out.c | audio_directx2_out.c]] with simpler ring buffer handling
to:
** Simpler ring buffer handling


!! Patches submitted and pending
* Replace windows backslash by unix slash in configure:[[http://libxine-java.ringwald.ch/files/dont_convert_paths.patch | patch]]

* Fix audio output
** Carlo Bramix found the bug in xine_util/utils.c : [[http://libxine-java.ringwald.ch/files/fix_xine_usleep_win32.patch | patch]]

* Fix PulseAudio autoconf
** configure.ac has test for pulseaudio version >= 0.9.7. Replace with test for PA_PROTOCOL_VERSION >= 11: [[http://libxine-java.ringwald.ch/files/no_pulseaudio_0_9_7_check.patch | patch]]
** PULSEAUDIO_{CFLAGS|LIBS} is not passed to gcc by src/audio_out/Makefile.am:
[[http://libxine-java.ringwald.ch/files/pass_pulseaudio_flags.patch | patch]]

November 05, 2008, at 09:39 PM by 80.219.210.170 -
Changed lines 145-146 from:
*** e.g. available from [[http://gnuwin32.sourceforge.net** Decide on optional libraries for xine-lib win32 builds
to:
*** e.g. available from [[http://gnuwin32.sourceforge.net
** Decide on optional libraries for xine-lib win32 builds
November 05, 2008, at 07:29 PM by 80.219.210.170 -
Changed line 116 from:
** Updated [[http://libxine-java.ringwald.ch/files/audio_directx_out.c | audio_directx2_out.c]] with simpler ring buffer handling
to:
** Updated [[http://libxine-java.ringwald.ch/files/audio_directx2_out.c | audio_directx2_out.c]] with simpler ring buffer handling
November 05, 2008, at 02:58 PM by 129.132.130.194 -
Changed lines 141-144 from:
* Speed up compilation
** Try [[http://libtool-cache.sourceforge.net/ |libtool-cache]]
** Re-compile mingw32 on Ubuntu/OS
X and cross compile xine
to:
* Cross compile xine on Ubuntu or OS X
Deleted line 143:
** Decide on optional libraries for xine-lib win32 builds
Changed lines 145-146 from:
*** e.g. available from [[http://gnuwin32.sourceforge.net/packages.html]] with other packages
to:
*** e.g. available from [[http://gnuwin32.sourceforge.net** Decide on optional libraries for xine-lib win32 builds
/packages.html]] with other packages
November 05, 2008, at 12:01 PM by 129.132.130.194 -
Added lines 131-134:
* Fix directx video output
** Video output broken if secondary buffer supports YV12 color mode
** Probably this is [[http://bugs.xine-project.org/show_bug.cgi?id=72 |bug #72 reported by Carlo]]

November 04, 2008, at 11:37 PM by 80.219.210.170 -
Changed line 132 from:
** see pkg-config/README.win32 of
to:
** see pkg-config/README.win32
Changed lines 134-137 from:
** Update configure call to specify pkg-config lib path
** The win32 binary release of PulseAudio does not provide pulseaudio.pc. Provide/generate pulseaudio.pc.
** The win32 binary release of SDL provides an incorrect sdl.pc. Provide correct sdl.pc

to:
November 04, 2008, at 11:36 PM by 80.219.210.170 -
Changed line 112 from:
** Video output is broken if Desktop is not set to 16-bit
to:
** Video output broken if desktop is not set to 16-bit color depth
Changed line 127 from:
* Provide xine-win32 sneak-preview
to:
* DONE: Provide xine-win32 sneak-preview
Changed line 131 from:
* Install and use pkg-config on win32
to:
* Document installation and use of pkg-config on win32
November 04, 2008, at 11:33 PM by 80.219.210.170 -
Changed lines 40-42 from:
* [[http://www.cendio.com/pulseaudio | PulseAudio 0.9.6 pre-compiled]]
* SDL pre-compiled

to:
Deleted lines 56-61:
!! (Optional) Download and configure pre-compiled PulseAudio binaries
* TODO

!! (Optional) Download and install SDL
* TODO

November 02, 2008, at 09:27 PM by 80.219.210.170 -
Added lines 14-16:
!! Download
* I've prepared a [[http://libxine-java.ringwald.ch/files/xine-win32-20081102.tar.gz | binary version of the xine-win32 UI inclusive all required xine libraries]] for a quick test-drive.

November 02, 2008, at 04:11 PM by 80.219.210.170 -
Changed line 56 from:
!! Download and configure pre-compiled PulseAudio binaries
to:
!! (Optional) Download and configure pre-compiled PulseAudio binaries
Changed line 59 from:
!! Download and install SDL
to:
!! (Optional) Download and install SDL
Added lines 132-135:
* Provide xine-win32 sneak-preview
** Fix xine-win32 UI to use DirectX videout
** Zip /bin /lib /include /src folder

November 01, 2008, at 09:58 PM by 80.219.210.170 -
Changed lines 9-10 from:
** directx2: correct playback with the updated  [[http://libxine-java.ringwald.ch/files/audio_directx_out.c | version]]
(good)
to:
** directx2: correct playback with the updated  [[http://libxine-java.ringwald.ch/files/audio_directx_out.c | version]] (good)
Changed line 121 from:
** Updated : [[http://libxine-java.ringwald.ch/files/audio_directx_out.c | version]] with simpler ring buffer handling
to:
** Updated [[http://libxine-java.ringwald.ch/files/audio_directx_out.c | audio_directx2_out.c]] with simpler ring buffer handling
Deleted line 138:
November 01, 2008, at 09:58 PM by 80.219.210.170 -
Changed lines 8-10 from:
** directx: constant glitches (worst)
**
directx2: periodic gaps in playback (bad)
** pulseaudio correct playback
(good)
to:
** directx: constant glitches
** directx2: correct playback with the updated  [[http://libxine-java.ringwald.ch/files/audio_directx_out.c | version]]
(good)
** pulseaudio correct playback using PulseAudio server
Added lines 121-122:
* Fix xine DirectX(2) audio output
** Updated : [[http://libxine-java.ringwald.ch/files/audio_directx_out.c | version]] with simpler ring buffer handling
Changed lines 140-144 from:
* fix xine DirectX(2) audio output
** Get one working and drop the other
** xine_ao_directx2 has gaps, xine_ao_directx is worse
** Fix gaps when playing mp3 file with xine_vo_directx2

to:
October 31, 2008, at 08:29 AM by 80.219.210.170 -
Changed line 11 from:
* video playback works with the SDL video output, SDL output can be embedded in existing win32 window.
to:
* video playback works with both: the directx output and the SDL output. SDL output can be embedded in existing win32 window.
Added lines 116-119:
* Fix directx video output
** Video output is broken if Desktop is not set to 16-bit
** [[http://libxine-java.ringwald.ch/files/fix-directx-video.patch | patch]]

Deleted lines 136-138:
* test/fix xine DirectX video output
** Use stripped down xine-win32 UI

October 26, 2008, at 10:03 AM by 80.219.210.170 -
Changed lines 114-115 from:
** [[http://libxine-java.ringwald.ch/files/ass_hwnd_for_sdl.patch | patch]
to:
** [[http://libxine-java.ringwald.ch/files/pass_hwnd_for_sdl.patch | patch]]
October 24, 2008, at 09:40 AM by 80.219.210.170 -
Changed line 126 from:
* Install and use pkg-config
to:
* Install and use pkg-config on win32
Changed lines 148-149 from:
** See extras/contrib of the VideoLan Client
** Decide on optional libraries for xine-lib
builds
to:
** Decide on optional libraries for xine-lib win32 builds
October 24, 2008, at 09:37 AM by 80.219.210.170 -
Changed line 82 from:
* Fix compile of xine-engine/osd.c: MIN macro not defined
to:
* xine-engine/osd.c: MIN macro not defined
Changed line 95 from:
* Finish fix for broken xine_get_pluginroot()
to:
* broken xine_get_pluginroot()
Changed lines 99-106 from:
* Create muxine-sdl.c on win32
** use XINE_VISUAL_TYPE_X11, and vo_driver="sdl"
** if all X11 calls are removed from muxine.c, it works!
** However, window events are not handled.

* Test support for embedding SDL video output in existing win32 window
** setenv("SDL_WINDOWID={HWND}") is enough

to:
Added lines 118-125:
* DONE: Create muxine-sdl.c on win32
** use XINE_VISUAL_TYPE_X11, and vo_driver="sdl"
** if all X11 calls are removed from muxine.c, it works!
** However, window events are not handled.

* DONE: Test support for embedding SDL video output in existing win32 window
** setenv("SDL_WINDOWID={HWND}") is enough

October 24, 2008, at 09:06 AM by 80.219.210.170 -
Changed lines 14-21 from:
to:
!! Library files on win32
* @@bin/libxine-1.dll@@ : MS-DOS executable PE  for MS Windows (DLL)
* @@lib/libxine-1.def@@ : human readable symbol table
* @@lib/libxine.dll.a@@ : static lib (current ar archive)
* @@lib/libxine.la@@    : libtool file for libxine
* @@jawt.lib@@ : stub library to link against stripped DLLs (jawt.dll is only present in the JRE/bin, but stripped)

Changed lines 80-81 from:
!! ToDos - DONE
to:
!! Fixes since xine-lib 1.1.15
Deleted lines 88-94:

* Figure out what the different lib file are good for:
** @@bin/libxine-1.dll@@ : MS-DOS executable PE  for MS Windows (DLL)
** @@lib/libxine-1.def@@ : human readable symbol table
** @@lib/libxine.dll.a@@ : static lib (current ar archive)
** @@lib/libxine.la@@    : libtool file for libxine
** @@jawt.lib@@ : stub library to link against stripped DLLs (jawt.dll is only present in the JRE/bin, but stripped)
Changed line 107 from:
!! ToDos - Patch submitted and pending
to:
!! Patches submitted and pending
Changed line 110 from:
* Get muxine-audio.c to work.
to:
* Fix audio output
Changed line 126 from:
** figure out, how to install on win32
to:
** see pkg-config/README.win32 of
Changed lines 132-138 from:
* xine DirectX video output
** Create muxine-directx on win32 using code from xine-win32 UI
** Test/Debug/Fix xine_vo_directx

* xine DirectX audio output
** Get one working and drop
other
** xine_ao_directx2 only has gaps, xine_ao_directx is worse
to:
* test/fix xine DirectX video output
** Use stripped down xine-win32 UI

* fix
xine DirectX(2) audio output
** Get one working and drop the other
** xine_ao_directx2 has gaps, xine_ao_directx is worse
Added lines 140-141:
!! Other
October 24, 2008, at 12:58 AM by 80.219.210.170 -
Added line 149:
*** e.g. available from [[http://gnuwin32.sourceforge.net/packages.html]] with other packages
October 20, 2008, at 11:08 PM by 80.219.210.170 -
Added lines 132-135:
* xine DirectX video output
** Create muxine-directx on win32 using code from xine-win32 UI
** Test/Debug/Fix xine_vo_directx

Deleted lines 140-143:
* xine DirectX video output
** Create muxine-directx on win32 using code from xine-win32 UI
** Test/Debug/Fix xine_vo_directx

October 20, 2008, at 08:28 PM by 80.219.210.170 -
Changed lines 3-4 from:
On this page, I'll document my steps trying to compile and run xine on windows using the Minimalist GNU Window (minGW) tools. It's nowhere near perfect, yet. Fixes to xine lib are reported to xine-devel mailing list and applied to current [[http://hg.debian.org/hg/xine-lib/xine-lib | xine lib 1.1.x mercurial repository]]
to:
On this page, I'll document my steps in trying to compile and run xine on windows with the Minimalist GNU Window (minGW) tools. It's nowhere near perfect, yet. Fixes to xine lib are reported to xine-devel mailing list and applied to current [[http://hg.debian.org/hg/xine-lib/xine-lib | xine lib 1.1.x mercurial repository]]
Changed line 7 from:
* audio playback working. xine-lib provides 3 audio output plug-ins for win32:
to:
* audio playback works. xine-lib provides 3 audio output plug-ins for win32:
Changed lines 11-14 from:
* video playback working with the SDL video output, SDL output can be embedded in existing win32 window.
* Ready for first tests with Java!

to:
* video playback works with the SDL video output, SDL output can be embedded in existing win32 window.
* Ready for the first tests with Java!

October 20, 2008, at 12:02 PM by 129.132.130.194 -
Deleted line 124:
Changed lines 132-133 from:

* Two different DirectX audio outputs in xine-lib
to:
* xine DirectX audio output
Changed lines 134-141 from:
** directx2 only has gaps, directx is worse
** Fix gaps when playing mp3 file with directx2
** Update PulseAudio instructions above

* Create muxine-directx on win32
** use code from xine-win32 UI
** Debug/test native directx output
to:
** xine_ao_directx2 only has gaps, xine_ao_directx is worse
** Fix gaps when playing mp3 file with xine_vo_directx2

* xine DirectX video output
** Create muxine-directx on win32 using code from xine-win32 UI
** Test/Debug/Fix xine_vo_directx
October 20, 2008, at 12:00 PM by 129.132.130.194 -
Deleted line 140:
** Can be used to debug/test native directx output
Changed lines 142-143 from:

* Decide on optional libraries for xine-lib builds
to:
** Debug/test native directx output

* Speed up compilation
** Try [[http://libtool-cache.sourceforge.net/ |libtool-cache]]
** Re-compile mingw32 on Ubuntu/OS X and cross compile xine

* xine-lib-win32 packaging
** See extras/contrib of the VideoLan Client
*
* Decide on optional libraries for xine-lib builds
Changed lines 152-166 from:

* Figure out, how to package xine-lib-win32
** See extras/contrib of the VideoLan Client

* Try [[http://libtool-cache.sourceforge.net/ |libtool-cache]] to speed up compilation

* Create script which creates binaries for win32

* Re-compile mingw32 on Ubuntu/OS X and speed up xine-lib compilation

* Support win64, too
** Figure out what's necessary for that

* Support for MS Visual Studio
** Help Carlo to commit fixed
into xine-lib-hg
to:
** Create script which creates binaries for win32

* Other platforms
** Support win64: figure out what's necessary for that
** Support for MS Visual Studio: help pushing fixes
into xine-lib-hg
October 20, 2008, at 11:56 AM by 129.132.130.194 -
Deleted lines 143-144:
* Install iconv instead of disabling it
Changed lines 145-146 from:
to:
** Install iconv (instead of disabling it)
October 20, 2008, at 11:55 AM by 129.132.130.194 -
Changed lines 88-89 from:
** @@jawt.lib@@ : stub library to link against for stripped DLL
to:
** @@jawt.lib@@ : stub library to link against stripped DLLs (jawt.dll is only present in the JRE/bin, but stripped)
 
October 20, 2008, at 11:43 AM by 129.132.130.194 -
Changed line 55 from:
!! Configure
to:
!! Configure xine-lib
Changed line 88 from:
to:
** @@jawt.lib@@ : stub library to link against for stripped DLL
October 19, 2008, at 04:59 PM by 80.219.210.170 -
Changed lines 104-105 from:
** setenv("SDL_WINDOWID=0x%x" with %x = handle) is enough
to:
** setenv("SDL_WINDOWID={HWND}") is enough
Deleted lines 116-117:
!! ToDos
Changed lines 119-120 from:
** In video_out_sdl: set SDL_WINDOWID if drawabale!=0
to:
** In video_out_sdl: set SDL_WINDOWID if drawable!=0
** [[http://libxine-java.ringwald.ch/files/ass_hwnd_for_sdl.patch | patch]

!! ToDos

October 18, 2008, at 12:04 PM by 80.219.210.170 -
Changed lines 110-112 from:
** Carlo Bramix found the bug in xine_util/utils.c
** [[http://libxine-java.ringwald.ch/files/fix_xine_usleep_win32.patch | patch]]
to:
** Carlo Bramix found the bug in xine_util/utils.c : [[http://libxine-java.ringwald.ch/files/fix_xine_usleep_win32.patch | patch]]
Changed lines 113-114 from:
** configure.ac has test for pulseaudio version >= 0.9.7. Replace with test for PA_PROTOCOL_VERSION >= 11 : [[http://libxine-java.ringwald.ch/files/no_pulseaudio_0_9_7_check.patch | patch]] to xine-devel
** PULSEAUDIO_{CFLAGS|LIBS} is not passed to gcc by
src/audio_out/Makefile.am :
to:
** configure.ac has test for pulseaudio version >= 0.9.7. Replace with test for PA_PROTOCOL_VERSION >= 11: [[http://libxine-java.ringwald.ch/files/no_pulseaudio_0_9_7_check.patch | patch]]
** PULSEAUDIO_{CFLAGS|LIBS} is not passed to gcc by src/audio_out/Makefile.am:
Added line 130:
Added lines 141-144:
* Install iconv instead of disabling it

* Decide on optional libraries for xine-lib builds

Changed lines 148-151 from:
* Decide on minimal set of addition libraries upon xine-lib builds

* Install iconv instead of disabling it

to:
* Try [[http://libtool-cache.sourceforge.net/ |libtool-cache]] to speed up compilation

* Create script which creates binaries for win32

* Re-compile mingw32 on Ubuntu/OS X and speed up xine-lib compilation

* Support win64, too
** Figure out what's necessary for that

Deleted lines 158-162:

* Use [[http://libtool-cache.sourceforge.net/ |libtool-cache]] to speed up compilation

* Re-compile mingw32 on Ubuntu and speed up xine-lib compilation
* Create script which creates binaries for win32 and win64
October 18, 2008, at 11:57 AM by 80.219.210.170 -
October 18, 2008, at 11:56 AM by 80.219.210.170 -
Changed lines 106-109 from:
!! ToDos - Patch submitted
* Replace windows backslash by unix slash in configure
** Submitted [[http://libxine-java.ringwald.ch/files/dont_convert_paths.patch | patch]] to xine-devel
to:
!! ToDos - Patch submitted and pending
* Replace windows backslash by unix slash in
configure:[[http://libxine-java.ringwald.ch/files/dont_convert_paths.patch | patch]]
Changed lines 111-112 from:
** Submitted [[http://libxine-java.ringwald.ch/files/fix_xine_usleep_win32.patch | patch]] to xine-devel
to:
** [[http://libxine-java.ringwald.ch/files/fix_xine_usleep_win32.patch | patch]]
Changed lines 114-118 from:
** configure.ac has test for pulseaudio version >= 0.9.7. Replace with test for PA_PROTOCOL_VERSION >= 11
** Submitted [[http://libxine-java.ringwald.ch/files/no_pulseaudio_0_9_7_check.patch | patch]] to xine-devel
** PULSEAUDIO_{CFLAGS|LIBS} is not passed to gcc by src/audio_out/Makefile.am
** Submitted [[http://libxine-java.ringwald.ch/files/pass_pulseaudio_flags.patch | patch]] to xine-devel
to:
** configure.ac has test for pulseaudio version >= 0.9.7. Replace with test for PA_PROTOCOL_VERSION >= 11 : [[http://libxine-java.ringwald.ch/files/no_pulseaudio_0_9_7_check.patch | patch]] to xine-devel
** PULSEAUDIO_{CFLAGS|LIBS} is not passed to gcc by src/audio_out/Makefile.am :
[[http://libxine-java.ringwald.ch/files/pass_pulseaudio_flags.patch | patch]]
October 18, 2008, at 11:52 AM by 80.219.210.170 -
Changed lines 73-74 from:
!! ToDos
* DONE: Fix compile of xine-engine/osd.c: MIN macro not defined
to:
!! ToDos - DONE

*
Fix compile of xine-engine/osd.c: MIN macro not defined
Changed lines 82-84 from:
** Fix posted

* DONE:
Figure out what the different lib file are good for:
to:

* Figure out what the different lib file are good for:
Changed line 89 from:
* DONE: xine pluging loader tries to dlopen static libs which creates a Windows error dialog
to:
* xine pluging loader tries to dlopen static libs which creates a Windows error dialog
Changed lines 92-94 from:
* DONE: linking of src/post/xineplug_post_tvtime fails due to missing PHTREAD_LIBS flags

* DONE: Finish fix for broken xine_get_pluginroot()
to:
* linking of src/post/xineplug_post_tvtime fails due to missing PHTREAD_LIBS flags

* Finish fix for broken xine_get_pluginroot()
Added lines 98-106:
* Create muxine-sdl.c on win32
** use XINE_VISUAL_TYPE_X11, and vo_driver="sdl"
** if all X11 calls are removed from muxine.c, it works!
** However, window events are not handled.

* Test support for embedding SDL video output in existing win32 window
** setenv("SDL_WINDOWID=0x%x" with %x = handle) is enough

!! ToDos - Patch submitted
Added lines 120-125:
!! ToDos

* Pass native HWND through xine to SDL
** use x11_visual.drawable for HWND
** In video_out_sdl: set SDL_WINDOWID if drawabale!=0

Deleted lines 132-140:
* Embedding of SDL video output in existing win32 window
** setenv("SDL_WINDOWID=0x%x" with %x = handle) is enough
** Add support for passing native HWND through xine to SDL

* Create muxine-sdl on win32
** use XINE_VISUAL_TYPE_X11, and vo_driver="sdl"
** if all X11 calls are removed from muxine.c, it works!
** figure out how to be a proper win32 GUI app

October 16, 2008, at 11:03 PM by 80.219.210.170 -
Changed lines 11-12 from:
* video playback working with the SDL video output.
to:
* video playback working with the SDL video output, SDL output can be embedded in existing win32 window.
* Ready for first tests with Java!


Changed lines 119-121 from:
** Add support for passing native HWND though xine to SDL
** Test with existing win32 GUI

to:
** setenv("SDL_WINDOWID=0x%x" with %x = handle) is enough
** Add support for passing native HWND through xine to SDL

Deleted line 122:
** No way on OS X (at least it looks like
Changed lines 124-125 from:
** put SDL output inside win32 window
to:
** if all X11 calls are removed from muxine.c, it works!
** figure out how to be a proper win32 GUI app

October 16, 2008, at 05:46 PM by 129.132.130.194 -
Changed lines 118-119 from:
to:
** Test with existing win32 GUI
October 16, 2008, at 05:38 PM by 129.132.130.194 -
Added line 24:
* pkg-config
Added lines 31-33:
!! Install pkg-config
* TODO

October 16, 2008, at 05:38 PM by 129.132.130.194 -
Changed lines 115-118 from:
* Create muxine-sdl
** use XINE_VISUAL_TYPE_X11, and ao_driver="sdl"
** does not show window on mac os x, video_out cannot be initialized on windows

to:
* Create muxine-sdl on win32
** No way on OS X (at least it looks like
** use XINE_VISUAL_TYPE_X11, and vo_driver="sdl"
** put SDL output inside win32 window

Changed lines 124-125 from:
** Update PortAudio instructions above
to:
** Update PulseAudio instructions above

* Create muxine-directx on win32
** Can be used to debug/test native directx output
** use code from xine-win32 UI

October 16, 2008, at 12:01 PM by 129.132.130.194 -
Added lines 135-136:
* Use [[http://libtool-cache.sourceforge.net/ |libtool-cache]] to speed up compilation
October 16, 2008, at 11:57 AM by 129.132.130.194 -
Added line 107:
** see [[http://www.go-evolution.org/Building_Evolution_on_Windows]]
October 16, 2008, at 11:45 AM by 129.132.130.194 -
Added lines 99-104:
* Fix PulseAudio autoconf
** configure.ac has test for pulseaudio version >= 0.9.7. Replace with test for PA_PROTOCOL_VERSION >= 11
** Submitted [[http://libxine-java.ringwald.ch/files/no_pulseaudio_0_9_7_check.patch | patch]] to xine-devel
** PULSEAUDIO_{CFLAGS|LIBS} is not passed to gcc by src/audio_out/Makefile.am
** Submitted [[http://libxine-java.ringwald.ch/files/pass_pulseaudio_flags.patch | patch]] to xine-devel

Deleted lines 110-115:
* Fix PulseAudio support
** configure.ac has test for pulseaudio version >= 0.9.7. Replace with test for PA_PROTOCOL_VERSION >= 11
** Submitted [[http://libxine-java.ringwald.ch/files/no_pulseaudio_0_9_7_check.patch | patch]] to xine-devel
** PULSEAUDIO_{CFLAGS|LIBS} is not passed to gcc by src/audio_out/Makefile.am
** Submitted [[http://libxine-java.ringwald.ch/files/pass_pulseaudio_flags.patch | patch]] to xine-devel

Deleted lines 113-115:
* Compile with support for SDL for video output
** Update instructions above

October 16, 2008, at 11:43 AM by 129.132.130.194 -
Added line 107:
** Submitted [[http://libxine-java.ringwald.ch/files/no_pulseaudio_0_9_7_check.patch | patch]] to xine-devel
Changed lines 109-110 from:
** Submitted [[http://libxine-java.ringwald.ch/files/pulseaudio-no-pkg-config.patch | patch]] to xine-devel
to:
** Submitted [[http://libxine-java.ringwald.ch/files/pass_pulseaudio_flags.patch | patch]] to xine-devel
October 16, 2008, at 11:26 AM by 129.132.130.194 -
Added lines 99-104:
* Install and use pkg-config
** figure out, how to install on win32
** Update configure call to specify pkg-config lib path
** The win32 binary release of PulseAudio does not provide pulseaudio.pc. Provide/generate pulseaudio.pc.
** The win32 binary release of SDL provides an incorrect sdl.pc. Provide correct sdl.pc

Changed lines 106-110 from:
** configure.ac relies on pkg-config
** The win32 binary release of PulseAudio does not provide pulseaudio.pc
** I don't have pkg-config
** Implement smart handling: use pkg-config to autodetect PulseAudio. Trust user, if --with-pulseaudio is given that it can be used with the PULSEAUDIO_{CFLAGS|LIBS} env variables.
** configure.ac also has a
test for pulseaudio version >= 0.9.7. Replace with test for PA_PROTOCOL_VERSION >= 11
to:
** configure.ac has test for pulseaudio version >= 0.9.7. Replace with test for PA_PROTOCOL_VERSION >= 11
Deleted lines 109-114:
* Fix SDL detection in configure.ac
** configure.ac relies on pkg-config
** The win32 binary release of SDL does not provide sdl.pc
** I don't have pkg-config
** Implement smart handling: use pkg-config to autodetect SDL. Trust user, if --with-sdl is given that it can be used with the SDL_{CFLAGS|LIBS} env variables.

October 16, 2008, at 11:22 AM by 129.132.130.194 -
Deleted lines 12-14:
!! Get prerequisites
* Install mingw32

Added line 15:
* Install mingw32
October 16, 2008, at 11:22 AM by 129.132.130.194 -
Added lines 30-31:
* SDL pre-compiled
Added lines 48-50:
!! Download and install SDL
* TODO

October 16, 2008, at 11:20 AM by 129.132.130.194 -
Changed lines 1-4 from:
!xine-lib on Windows using mingw32

On this page, I'll document my steps trying to compile and run xine on windows using the Minimalist GNU Window tools. It's nowhere near perfect, yet. Fixes to xine lib are reported to xine-devel mailing list and applied to current [[http://hg.debian.org/hg/xine-lib/xine-lib | xine lib 1.1.x mercurial repository]]
to:
!xine-lib on Windows using minGW

On this page, I'll document my steps trying to compile and run xine on windows using the Minimalist GNU Window (minGW) tools. It's nowhere near perfect, yet. Fixes to xine lib are reported to xine-devel mailing list and applied to current [[http://hg.debian.org/hg/xine-lib/xine-lib | xine lib 1.1.x mercurial repository]]
October 16, 2008, at 11:19 AM by 129.132.130.194 -
Changed lines 1-2 from:
!Compiling xine-lib on Windows using mingw32
to:
!xine-lib on Windows using mingw32
October 16, 2008, at 09:16 AM by 80.219.210.170 -
Added lines 111-113:
* Embedding of SDL video output in existing win32 window
** Add support for passing native HWND though xine to SDL

October 16, 2008, at 12:38 AM by 80.219.210.170 -
Deleted lines 104-109:
* Two different DirectX audio outputs in xine-lib
** Get one working and drop other
** directx2 only has gaps, directx is worse
** Fix gaps when playing mp3 file with directx2
** Update PortAudio instructions above

Added lines 118-123:
* Two different DirectX audio outputs in xine-lib
** Get one working and drop other
** directx2 only has gaps, directx is worse
** Fix gaps when playing mp3 file with directx2
** Update PortAudio instructions above

October 16, 2008, at 12:37 AM by 80.219.210.170 -
Changed lines 90-91 from:
** Submitted patch to xine-devel
to:
** Submitted [[http://libxine-java.ringwald.ch/files/dont_convert_paths.patch | patch]] to xine-devel
Changed lines 94-95 from:
** Submitted patch to xine-devel
to:
** Submitted [[http://libxine-java.ringwald.ch/files/fix_xine_usleep_win32.patch | patch]] to xine-devel
Changed line 101 from:
** configure.ac also has a pulseaudio version >= 0.9.7, binary is 0.9.6: add --with-pulseaudio-0.9.7
to:
** configure.ac also has a test for pulseaudio version >= 0.9.7. Replace with test for PA_PROTOCOL_VERSION >= 11
Changed lines 103-104 from:
to:
** Submitted [[http://libxine-java.ringwald.ch/files/pulseaudio-no-pkg-config.patch | patch]] to xine-devel
October 15, 2008, at 11:27 PM by 80.219.210.170 -
Changed lines 11-12 from:
to:
* video playback working with the SDL video output.
October 13, 2008, at 03:06 PM by 129.132.130.194 -
Changed line 28 from:
to:
* [[http://www.cendio.com/pulseaudio | PulseAudio 0.9.6 pre-compiled]]
Changed line 96 from:
** configure.ac relies on configure.ac
to:
** configure.ac relies on pkg-config
Changed lines 10-11 from:
** pulseaudio correct playback
to:
** pulseaudio correct playback (good)
Changed line 7 from:
* audio playback working. xine-lib provides 3 audio output plug-ins for win32
to:
* audio playback working. xine-lib provides 3 audio output plug-ins for win32:
Changed line 5 from:
!! Current Status
to:
!! Status
Changed lines 3-4 from:
On this page, I'll document my steps trying to compile xine on windows using the Minimalist GNU Window tools. It's nowhere near perfect, yet. Fixes to xine lib are reported to xine-devel mailing list and applied to current [[http://hg.debian.org/hg/xine-lib/xine-lib | xine lib 1.1.x mercurial repository]]
to:
On this page, I'll document my steps trying to compile and run xine on windows using the Minimalist GNU Window tools. It's nowhere near perfect, yet. Fixes to xine lib are reported to xine-devel mailing list and applied to current [[http://hg.debian.org/hg/xine-lib/xine-lib | xine lib 1.1.x mercurial repository]]

!! Current Status
* xine-lib compiles on mingw32
* audio playback working. xine-lib provides 3 audio output plug-ins for win32
** directx: constant glitches (worst)
** directx2: periodic gaps in playback (bad)
** pulseaudio correct playback

Added lines 42-44:
!! Download and configure pre-compiled PulseAudio binaries
* TODO

Changed line 58 from:
* @@gcc -g -I/usr/local/include muxine-audio.c -L/usr/local/lib -L/usr/xine/pthreads/lib -lxine -lz -lpthreadGC2 -o muxine-audio.exe@@
to:
* @@gcc -g -I/usr/local/include muxine-audio.c -L/usr/local/lib -L/usr/xine/pthreads/lib -lxine -o muxine-audio.exe@@
Added lines 95-102:
* Fix PulseAudio support
** configure.ac relies on configure.ac
** The win32 binary release of PulseAudio does not provide pulseaudio.pc
** I don't have pkg-config
** Implement smart handling: use pkg-config to autodetect PulseAudio. Trust user, if --with-pulseaudio is given that it can be used with the PULSEAUDIO_{CFLAGS|LIBS} env variables.
** configure.ac also has a pulseaudio version >= 0.9.7, binary is 0.9.6: add --with-pulseaudio-0.9.7
** PULSEAUDIO_{CFLAGS|LIBS} is not passed to gcc by src/audio_out/Makefile.am

Changed lines 104-107 from:
** Try to drop bad one

* Fix drop-outs when playing mp3
file
to:
** Get one working and drop other
** directx2 only has gaps, directx is worse
** Fix gaps when playing mp3
file with directx2
** Update PortAudio instructions above

Changed lines 119-120 from:
** Luckily, SDL already provides functions to create a window
to:
** use XINE_VISUAL_TYPE_X11, and ao_driver="sdl"
** does not show
window on mac os x, video_out cannot be initialized on windows
Changed line 46 from:
!! Compile muxine-audio.exe
to:
!! Test muxine-audio.exe
Changed lines 49-52 from:
to:
* @@mv muxine-audio.exe /usr/local/bin@@
* @@export PATH=$PATH:/usr/local/bin@@
* @@muxine-audio.exe song.mp3@@

Added lines 85-89:
* Two different DirectX audio outputs in xine-lib
** Try to drop bad one

* Fix drop-outs when playing mp3 file

Changed lines 100-101 from:
** Luckily, SLD already provides functions to create a window
to:
** Luckily, SDL already provides functions to create a window
Changed lines 103-104 from:
to:
** See extras/contrib of the VideoLan Client
Deleted lines 108-110:
* Two different DirectX audio outputs in xine-lib
** Try to drop bad one

Changed line 85 from:
** I dont have pkg-config
to:
** I don't have pkg-config
Added lines 91-95:
* Create muxine-sdl
** Luckily, SLD already provides functions to create a window

* Figure out, how to package xine-lib-win32

Changed lines 88-90 from:
* Try to compile with support for SDL for video output
* Try to compile with support for PulseAudio audio output
to:
* Compile with support for SDL for video output
** Update instructions above

* Decide on minimal set of addition libraries upon xine-lib builds

Added lines 94-100:

* Two different DirectX audio outputs in xine-lib
** Try to drop bad one

* Support for MS Visual Studio
** Help Carlo to commit fixed into xine-lib-hg

Changed line 10 from:
* Create folder @@C:/mingw-local@@ with Windows Explorer
to:
* Create folder @@C:/usr-local@@ with the Windows Explorer
Changed lines 12-13 from:
* In /etc/fstab add "c:/mingw-local /usr/local" \\
  C:/usr is now available as /usr/local, check using mount
to:
* In /etc/fstab add "c:/usr-local /usr/local" \\
  C:/usr-local is now available as /usr/local, check with the mount command
Added lines 82-88:
* Fix SDL detection in configure.ac
** configure.ac relies on pkg-config
** The win32 binary release of SDL does not provide sdl.pc
** I dont have pkg-config
** Implement smart handling: use pkg-config to autodetect SDL. Trust user, if --with-sdl is given that it can be used with the SDL_{CFLAGS|LIBS} env variables.

* Try to compile with support for SDL for video output
Changed lines 90-91 from:
* Try to compile with support for SDL for video output
to:
Changed lines 79-82 from:
** Some .wav files, e.g., c:\WINDOWS\Media\chimes.wav play
** Others (e.g. .. start.wav) don't play
** An MP3 don't play either

to:
** Carlo Bramix found the bug in xine_util/utils.c
** Submitted patch to xine-devel
Changed lines 86-87 from:
* Re-compile mingw32 on ubuntu and speed up xine lib compilation
to:
* Re-compile mingw32 on Ubuntu and speed up xine-lib compilation
* Create script which creates binaries for win32 and win64
September 23, 2008, at 06:06 PM by 129.132.130.194 -
Changed lines 76-77 from:
** Submitted to xine-devel
to:
** Submitted patch to xine-devel
September 23, 2008, at 06:05 PM by 129.132.130.194 -
Changed lines 76-77 from:
to:
** Submitted to xine-devel
Changed lines 83-84 from:
* Try to compile with support for SDL
to:
* Try to compile with support for PulseAudio audio output
* Try to compile with support for
SDL for video output
Added lines 75-76:
* Replace windows backslash by unix slash in configure
Added line 38:
* @@--with-zlib-prefix=/usr/local@@
Changed lines 41-43 from:
* {- @@--disable-oss@@ ''ioctl test fails'' -} fixed in hg
* {- @@--disable-vcd@@ -} fixed in hg

to:
Deleted lines 34-38:
!! {-Set ENV flags to make configure find phtread support-}
* {- @@export CPPFLAGS="-I/usr/local/include"@@ -}
* {- @@export LDFLAGS="-L/usr/local/lib -lpthreadGC2"@@ -}
Patch for PTHREAD_CFLAGS and PTHREAD_LIBS use posted

Changed lines 45-46 from:
* @@make@@ ... and hope :)
to:
* @@make install@@

!! Compile muxine-audio
.exe
* Get [[http
://libxine-java.svn.sourceforge.net/viewvc/*checkout*/libxine-java/trunk/example/muxine-audio.c | muxine-audio.c]]
* @@gcc -g -I/usr/local/include muxine-audio.c -L/usr/local/lib -L/usr/xine/pthreads/lib -lxine -lz -lpthreadGC2 -o muxine-audio.exe@@

Added lines 81-82:
* Try to compile with support for SDL
Changed line 18 from:
* win32-dx7headers
to:
* [[http://www.mplayerhq.hu/MPlayer/contrib/win32/dx7headers.tgz |dx7headers]]
Changed lines 23-24 from:
* In @@/usr/local@@: @@tar xvfz win32-dx7headers.tar.gz@@
to:
* In @@/usr/local@@: @@tar xvfz dx7headers.tar.gz@@
Added lines 77-81:
* Get muxine-audio.c to work.
** Some .wav files, e.g., c:\WINDOWS\Media\chimes.wav play
** Others (e.g. .. start.wav) don't play
** An MP3 don't play either

Deleted lines 48-56:
!! Hack
* {- Some files fail to compile -}
** {- @@src/input/input_cdda.c@@ -}
** {- @@src/demux/demux_ac3.c@@  -}
** {- @@src/demux/demux_dts.c@@  -}
* {- remove them from the Makefile -}
* {- remove both audio demuxer from @@src/demux/group_audio@@, too. -}
Fixed in hg

Changed lines 58-61 from:
!! Make
* @@make@@ :)
* Hope !
to:
!! Finally compile xine-lib
* @@make@@ ... and hope :)
Changed line 83 from:
* Finish fix for broken xine_get_pluginroot()
to:
* DONE: Finish fix for broken xine_get_pluginroot()
Changed lines 23-24 from:
* In @@/usr/local@@: @@tar xvfz win32-dx7headers@@
to:
* In @@/usr/local@@: @@tar xvfz win32-dx7headers.tar.gz@@
Changed lines 14-17 from:
* @@mkdir /usr/local/bin@@
* @@mkdir
/usr/local/include@@
* @@mkdir
/usr/local/lib@@
to:
* @@mkdir /usr/local/bin /usr/local/include /usr/local/lib@@
Changed lines 23-24 from:
* In @/usr/local@ do @@tar xvfz win32-dx7headers@@
to:
* In @@/usr/local@@: @@tar xvfz win32-dx7headers@@
Added lines 24-26:
!! Unpack DirectX headers
* In @/usr/local@ do @@tar xvfz win32-dx7headers@@

Changed line 10 from:
* Create folder @@C:/usr@@ with Windows Explorer
to:
* Create folder @@C:/mingw-local@@ with Windows Explorer
Changed line 12 from:
* In /etc/fstab add "c:/usr /usr/local" \\
to:
* In /etc/fstab add "c:/mingw-local /usr/local" \\
Changed lines 80-81 from:
* linking of src/post/xineplug_post_tvtime fails due to missing PHTREAD_LIBS flags
to:
* DONE: linking of src/post/xineplug_post_tvtime fails due to missing PHTREAD_LIBS flags
Changed lines 3-4 from:
On this page, I'll document my steps trying to compile xine on windows using the Minimalist GNU Window tools. Fixes to xine lib are reported to xine-devel mailing list and applied to current [[http://hg.debian.org/hg/xine-lib/xine-lib | xine lib 1.1.x mercurial repository]]
to:
On this page, I'll document my steps trying to compile xine on windows using the Minimalist GNU Window tools. It's nowhere near perfect, yet. Fixes to xine lib are reported to xine-devel mailing list and applied to current [[http://hg.debian.org/hg/xine-lib/xine-lib | xine lib 1.1.x mercurial repository]]
July 09, 2008, at 10:49 PM by 80.218.230.83 -
Added lines 77-79:
* DONE: xine pluging loader tries to dlopen static libs which creates a Windows error dialog
** Just skip them in the xine loader: @@load_plugins.c@@

Deleted lines 81-83:
* xine pluging loader tries to dlopen static libs which creates a Windows error dialog
** Just skip them in the xine loader: @@load_plugins.c@@

Added lines 77-78:
* linking of src/post/xineplug_post_tvtime fails due to missing PHTREAD_LIBS flags
Added line 85:
* Re-compile mingw32 on ubuntu and speed up xine lib compilation
Changed lines 70-73 from:
* Finish fix for broken xine_get_pluginroot()
** Add @@XINE_REL_PLUGINDIR@@ to configure.ac and configure.h.in
** Implement xine_get_pluginroot() similar to xine_get_plugindir()
*
Figure out what the different lib file are good for:
to:

* DONE: Figure out what the different lib file are good for:
Changed lines 77-80 from:
* xine pluging loader tries to dlopen @@plugins/1.24/*.dll.a@@ file which creates a Windows error dialog
** Of what type are those files?
** Are they needed ?
** Either skip creation or installation, or delete them automatically after install
to:
* xine pluging loader tries to dlopen static libs which creates a Windows error dialog
** Just skip them in the xine loader: @@load_plugins.c@@

* Finish fix for broken xine_get_pluginroot()
** Add @@XINE_REL_PLUGINDIR@@ to configure.ac and configure.h.in
** Implement xine_get_pluginroot() similar to xine_get_plugindir()

Changed line 62 from:
* Fix compile of xine-engine/osd.c: MIN macro not defined
to:
* DONE: Fix compile of xine-engine/osd.c: MIN macro not defined
Deleted line 66:
** Fix
Added line 69:
** Fix posted
Changed lines 82-83 from:
** Either skip creation or installation, or delete them automatically after install
to:
** Either skip creation or installation, or delete them automatically after install
* Install iconv instead of disabling it
Changed lines 74-77 from:
** @@bin/libxine-1.dll@@
** @@lib/libxine-1.def@@
** @@lib/libxine.dll.a@@
**
@@lib/libxine.la@@
to:
** @@bin/libxine-1.dll@@ : MS-DOS executable PE  for MS Windows (DLL)
**
@@lib/libxine-1.def@@ : human readable symbol table
** @@lib/libxine.dll.a@@ : static lib (current ar archive)
** @@lib/libxine.la@@    : libtool file for libxine

Changed line 64 from:
*** <sys/param.h> normally.
to:
*** in <sys/param.h> normally.
Changed lines 68-69 from:
*** define HAVE_MIN, HAVE_MAX if available in sys/param.h
*** e.g. in xine_internals or so, just define if missing
to:
*** define @@HAVE_MIN_MACRO@@, @@HAVE_MAX_MACRO@@ if available in <sys/param.h>
*** in @@lib/os_internals.h@@ define if missing
Changed lines 67-69 from:
** Why is it missing?
to:
** Fix
*** define HAVE_MIN, HAVE_MAX if available in sys/param.h
*** e.g. in xine_internals or so, just define if missing
Added lines 64-66:
*** <sys/param.h> normally.
*** <sys/param.h> exists on mingw but does not contain MIN
*** xine checks for them in m4/misc.m4 and tries to define them otherwise, but this does not work
Added lines 62-64:
* Fix compile of xine-engine/osd.c: MIN macro not defined
** where should MIN be defined?
** Why is it missing?
Changed lines 59-73 from:
* Hope !
to:
* Hope !

!! ToDos
* Finish fix for broken xine_get_pluginroot()
** Add @@XINE_REL_PLUGINDIR@@ to configure.ac and configure.h.in
** Implement xine_get_pluginroot() similar to xine_get_plugindir()
* Figure out what the different lib file are good for:
** @@bin/libxine-1.dll@@
** @@lib/libxine-1.def@@
** @@lib/libxine.dll.a@@
** @@lib/libxine.la@@
* xine pluging loader tries to dlopen @@plugins/1.24/*.dll.a@@ file which creates a Windows error dialog
** Of what type are those files?
** Are they needed ?
** Either skip creation or installation, or delete them automatically after install
July 09, 2008, at 12:42 AM by 80.218.230.83 -
Changed lines 46-47 from:
* {- @@--disable-vcd@@ -} patch posted
to:
* {- @@--disable-vcd@@ -} fixed in hg
Changed lines 55-56 from:
Patch posted
to:
Fixed in hg
July 08, 2008, at 11:48 PM by 80.218.230.83 -
Changed lines 34-37 from:
!! Set ENV flags to make configure find phtread support
* @@export CPPFLAGS="-I/usr/local/include"@@
* @@export LDFLAGS="-L/usr/local/lib -lpthreadGC2"@@
to:
!! {-Set ENV flags to make configure find phtread support-}
* {- @@export CPPFLAGS="-I/usr/local/include"@@ -}
* {
- @@export LDFLAGS="-L/usr/local/lib -lpthreadGC2"@@ -}
Patch for PTHREAD_CFLAGS and PTHREAD_LIBS use posted

Changed lines 40-45 from:
* ./configure
* --with-dxheaders=/usr/local/win32-dx7headers
* --disable-iconvtest ''iconv not installed''
* {- --disable-oss
''ioctl test fails'' -} fixed in hg
* {
- --disable-vcd -} automatically disabled now
to:
* @@./configure@@
* @@--with-dxheaders=/usr/local/win32-dx7headers@@
* @@PTHREAD_CFLAGS=-I/usr/local/include@@
* @@PTHREAD_LIBS="-L/usr/local/lib -lpthreadGC2"@@
* @@--disable-iconvtest
''iconv not installed''@@
* {- @@
--disable-oss@@ ''ioctl test fails'' -} fixed in hg
* {- @@--disable-vcd@@ -} patch posted

Changed lines 49-52 from:
* Some files fail to compile
** {- @@src/input/input_cdda.c@@ -} fixed in hg
** {-
@@src/demux/demux_ac3.c@@  -} fixed in hg
** {-
@@src/demux/demux_dts.c@@  -} fixed in hg
to:
* {- Some files fail to compile -}
** {-
@@src/input/input_cdda.c@@ -}
** {- @@src/demux/demux_ac3.c@@  -}
** {- @@src/demux/demux_dts.c@@  -}
Changed lines 54-55 from:
* {- remove both audio demuxer from @@src/demux/group_audio@@, too. -}
to:
* {- remove both audio demuxer from @@src/demux/group_audio@@, too. -}
Patch posted
July 08, 2008, at 10:29 PM by 80.218.230.83 -
Changed line 10 from:
* Create folder @@C:/usr@@ with Explore
to:
* Create folder @@C:/usr@@ with Windows Explorer
Changed lines 12-14 from:
* In /etc/fstab add "c:/usr /usr/local"
* close msys console
*
C:/usr is now available as /usr/local, check using mount
to:
* In /etc/fstab add "c:/usr /usr/local" \\
  C:/usr is now available as /usr/local, check using mount
Changed line 35 from:
!! Set ENV flags to allow configure to succeed
to:
!! Set ENV flags to make configure find phtread support
Changed lines 3-4 from:
On this page, I'll document my steps trying to compile xine on windows using the Minimalist GNU Window tools. Fixes to xine lib are reported to xine-devel mailing list and applied to current [[http://hg.debian.org/hg/xine-lib/xine-libxine | xine lib 1.1.x mercurial repository]]
to:
On this page, I'll document my steps trying to compile xine on windows using the Minimalist GNU Window tools. Fixes to xine lib are reported to xine-devel mailing list and applied to current [[http://hg.debian.org/hg/xine-lib/xine-lib | xine lib 1.1.x mercurial repository]]
Deleted line 42:
* --disable-vcd
Changed lines 44-45 from:
to:
* {- --disable-vcd -} automatically disabled now
Deleted lines 41-42:
* --disable-freetype
* --disable-vcd
Added line 43:
* --disable-vcd
Changed lines 45-46 from:
* --disable-real-codecs ''weak linking not supported''
to:
Changed lines 53-55 from:
* {- remove them from the Makefile -} fixed in hg
* {- remove both audio demuxer from
@@src/demux -} fixed in hg/group_audio@@, too. -} fixed in hg
to:
* {- remove them from the Makefile -}
* {- remove both audio demuxer from
@@src/demux/group_audio@@, too. -}
Changed lines 3-4 from:
On this page, I'll document my steps trying to compile xine on windows using the Minimalist GNU Window tools.
to:
On this page, I'll document my steps trying to compile xine on windows using the Minimalist GNU Window tools. Fixes to xine lib are reported to xine-devel mailing list and applied to current [[http://hg.debian.org/hg/xine-lib/xine-libxine | xine lib 1.1.x mercurial repository]]
Changed line 20 from:
* xine-lib-1.1.13.tar.bz2
to:
* @@hg clone http://hg.debian.org/hg/xine-lib/xine-lib@@
Changed line 45 from:
* --disable-oss ''ioctl test fails''
to:
* {- --disable-oss ''ioctl test fails'' -} fixed in hg
Changed lines 50-55 from:
** @@src/input/input_cdda.c@@
** @@src/demux/demux_ac3.c@@
** @@src/demux/demux_dts.c@@
* remove them from the Makefile
* remove both audio demuxer from @@src/demux/group_audio@@, too.
to:
** {- @@src/input/input_cdda.c@@ -} fixed in hg
** {-
@@src/demux/demux_ac3.c@@  -} fixed in hg
** {- @@src/demux/demux_dts.c@@  -} fixed in hg
* {- remove them from the Makefile -} fixed in hg
* {- remove both audio demuxer from @@src/demux -} fixed in hg/group_audio@@,
too. -} fixed in hg
Changed line 5 from:
!! Get Prerequisites
to:
!! Get prerequisites
Changed line 8 from:
!! Setup System - @@/usr/local@@
to:
!! Setup system - @@/usr/local@@
Changed line 35 from:
!! Set ENV Flags to allow configure to succeed
to:
!! Set ENV flags to allow configure to succeed
Changed lines 54-55 from:
* remote both audio demuxer from @@src/demux/group_audio@@, too.
to:
* remove both audio demuxer from @@src/demux/group_audio@@, too.
Changed line 58 from:
*
to:
* Hope !
Changed lines 44-47 from:
* --disable-iconvtest : iconv not installed
* --disable-oss : ioctl test fails
* --disable-real-codecs : weak linking not supported
to:
* --disable-iconvtest ''iconv not installed''
* --disable-oss ''ioctl test fails''
* --disable-real-codecs ''weak linking not supported''

!! Hack
* Some files fail to compile
** @@src/input/input_cdda.c@@
** @@src/demux/demux_ac3.c@@
** @@src/demux/demux_dts.c@@
* remove them from the Makefile
* remote both audio demuxer from @@src/demux/group_audio@@, too.

Added line 58:
*
Changed lines 17-18 from:
 * @@mkdir /usr/local/lib@@
to:
* @@mkdir /usr/local/lib@@
Added lines 1-49:
!Compiling xine-lib on Windows using mingw32

On this page, I'll document my steps trying to compile xine on windows using the Minimalist GNU Window tools.

!! Get Prerequisites
* Install mingw32

!! Setup System - @@/usr/local@@
I prefer to have the new stuff separated from the mingw installation.
* Create folder @@C:/usr@@ with Explore
* @@mkdir /usr/local@@
* In /etc/fstab add "c:/usr /usr/local"
* close msys console
* C:/usr is now available as /usr/local, check using mount
* @@mkdir /usr/local/bin@@
* @@mkdir /usr/local/include@@
 * @@mkdir /usr/local/lib@@

!! Download and unpack libraries:
* xine-lib-1.1.13.tar.bz2
* win32-dx7headers
* pthreads-win32
* zlib

!! Compile and install pthread lib
* @@cd pthreads-win32@@
* @@make clean@@
* @@make GC@@
* @@cp ptheadGC2.dll /usr/local/lib/libpthreadGC2.dll@@
* @@cp pthread.h sched.h semaphore.h /usr/local/include@@

!! Compile and install zlib
* TODO

!! Set ENV Flags to allow configure to succeed
* @@export CPPFLAGS="-I/usr/local/include"@@
* @@export LDFLAGS="-L/usr/local/lib -lpthreadGC2"@@

!! Configure
* ./configure
* --with-dxheaders=/usr/local/win32-dx7headers
* --disable-freetype
* --disable-vcd
* --disable-iconvtest : iconv not installed
* --disable-oss : ioctl test fails
* --disable-real-codecs : weak linking not supported

!! Make
* @@make@@ :)