Main.XineWin32 History
Hide minor edits - Show changes to output
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
* @@ ./autogen.sh
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
** Video output broken if secondary buffer supports YV12 color mode
Changed lines 131-135 from:
* 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
** Required for libxine-java implementation
Changed line 53 from:
* cp ptheadGC2.dll /usr/local/lib/libpthreadGC2.dll
to:
* cp pthreadGC2.dll /usr/local/lib/libpthreadGC2.dll
Changed lines 46-47 from:
to:
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.
Deleted lines 136-147:
** 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
Changed lines 75-76 from:
to:
* @@./configure \ \\
Changed line 73 from:
!! Get latest xine-lib
to:
!! xine-lib
Deleted lines 75-76:
Deleted line 82:
Changed line 37 from:
!! Install pkg-config
to:
!! pkg-config
Changed line 57 from:
!! Compile and install zlib
to:
!! zlib
Deleted lines 36-41:
* [[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]]
Deleted lines 37-39:
* 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
* 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
* @@cdpthreads-win32@@
* @@make clean@@
* @@make GC@@
* @@cp ptheadGC2.dll /usr/local/lib/libpthreadGC2.dll@@
* @@cp pthread.h sched.h semaphore.h /usr/local/include@@
* @@cd
* @@make GC@@
* @@cp ptheadGC2.dll /usr/local/lib/libpthreadGC2.dll@@
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
* 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@@
* @@hg clone http://hg.debian.org/hg/xine-lib/xine-lib@@
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]]
* [[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 ..
* 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 ..
Changed lines 42-43 from:
* [[http://gnuwin32.sourceforge.net/packages/zlib.htm |zlib]
to:
* [[http://gnuwin32.sourceforge.net/packages/zlib.htm |zlib]]
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]
* [[http://gnuwin32.sourceforge.net/packages/zlib.htm |zlib]
Changed lines 60-61 from:
* TODO
to:
* run installer
* copy bin/* lib/* include/* into /usr/local
* copy bin/* lib/* include/* into /usr/local
Deleted lines 140-141:
Changed lines 45-47 from:
to:
* see pkg-config/README.win32
* see [[http://www.go-evolution.org/Building_Evolution_on_Windows]]
* see [[http://www.go-evolution.org/Building_Evolution_on_Windows]]
Changed lines 142-144 from:
** see [[http://www.go-evolution.org/Building_Evolution_on_Windows]]
to:
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
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.
** Something crashes, if directx sound fails to init, e.g., if using a Remote Desktop Connection without sound.
Changed lines 113-114 from:
to:
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.
* [[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.
** [[http://libxine-java.ringwald.ch/files/directx-zv12.patch | patch]] for this.
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.
* 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:
** 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]]
Changed lines 60-66 from:
* @@
* @@
* @@
* @@
* @@--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''@@ \\
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
* Install msys in C:\msys\1.0
* Install [[http://downloads.sourceforge.net/mingw/msysDTK-1.0.1.exe | msysDTK]] in C:\msys\1.0
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
Added line 33:
* Download [[http://users.ugent.be/~bpuype/wget |wget]] to C:/usr-local
Changed line 32 from:
to:
* Install the [[http://mercurial.berkwood.com/ |windows mercurial binary]]
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:
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
* 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]]
* 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.
Added lines 94-96:
* Fix audio output
** Carlo Bramix found the bug in xine_util/utils.c
** Carlo Bramix found the bug in xine_util/utils.c
Changed lines 112-114 from:
** Carlo Bramix found the bug in xine_util/utils.c : [[http://libxine-java.ringwald.ch/files/fix_xine_usleep_win32.patch | patch]]
to:
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:
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]]
!! 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 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
** Decide on optional libraries for xine-lib win32 builds
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
Changed lines 141-144 from:
* Speed up compilation
** Try [[http://libtool-cache.sourceforge.net/ |libtool-cache]]
** Re-compile mingw32 on Ubuntu/OSX and cross compile xine
** Try [[http://libtool-cache.sourceforge.net/ |libtool-cache]]
** Re-compile mingw32 on Ubuntu/OS
to:
* Cross compile xine on Ubuntu or OS X
Deleted line 143:
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
/packages.html]] with other packages
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]]
** 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]]
Changed line 132 from:
** see pkg-config/README.win32 of
to:
** see pkg-config/README.win32
Changed lines 134-137 from:
** 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:
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
Changed lines 40-42 from:
* SDL pre-compiled
to:
Deleted lines 56-61:
* TODO
!! (Optional) Download and install SDL
* TODO
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.
* 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.
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
** Fix xine-win32 UI to use DirectX videout
** Zip /bin /lib /include /src folder
Changed lines 9-10 from:
** directx2: correct playback with the updated [[http://libxine-java.ringwald.ch/files/audio_directx_out.c | version]]
(good)
(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:
Changed lines 8-10 from:
** directx: constant glitches (worst)
**directx2: periodic gaps in playback (bad)
** pulseaudio correct playback(good)
**
** pulseaudio correct playback
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
** 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
** Updated : [[http://libxine-java.ringwald.ch/files/audio_directx_out.c | version]] with simpler ring buffer handling
Changed lines 140-144 from:
** 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:
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]]
** 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:
** Use stripped down xine-win32 UI
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]]
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
** Decide on optional libraries for xine-lib
to:
** Decide on optional libraries for xine-lib win32 builds
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:
** 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
** 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
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)
* @@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 dropother
** xine_ao_directx2 only has gaps, xine_ao_directx is worse
**
** Test/Debug/Fix xine_vo_directx
** Get one working and drop
** xine_ao_directx2
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
** 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
Added line 149:
*** e.g. available from [[http://gnuwin32.sourceforge.net/packages.html]] with other packages
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
** Create muxine-directx on win32 using code from xine-win32 UI
** Test/Debug/Fix xine_vo_directx
Deleted lines 140-143:
** Create muxine-directx on win32 using code from xine-win32 UI
** Test/Debug/Fix xine_vo_directx
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!
* 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!
* Ready for the first tests with Java!
Deleted line 124:
Changed lines 132-133 from:
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
** Fix gaps when playing mp3 file with directx2
*
** Debug/
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
** 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
Deleted line 140:
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
* 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:
*
* 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
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
* Other platforms
** Support win64: figure out what's necessary for that
** Support for MS Visual Studio: help pushing fixes into xine-lib-hg
Deleted lines 143-144:
Changed lines 145-146 from:
to:
** Install iconv (instead of disabling it)
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)
Changed line 55 from:
!! Configure
to:
!! Configure xine-lib
Changed line 88 from:
to:
** @@jawt.lib@@ : stub library to link against for stripped DLL
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:
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
** [[http://libxine-java.ringwald.ch/files/ass_hwnd_for_sdl.patch | patch]
!! ToDos
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 bysrc/audio_out/Makefile.am :
** PULSEAUDIO_{CFLAGS|LIBS} is not passed to gcc by
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:
** 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
* 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
* 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
* 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
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]]
* 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
** 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]] 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]]
** 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 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
* 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:
* DONE:
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()
* 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
** 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
* 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:
** 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
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!
* 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
** 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
** Add support for passing native HWND through xine to SDL
Deleted line 122:
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
** figure out how to be a proper win32 GUI app
Added line 24:
* pkg-config
Added lines 31-33:
!! Install pkg-config
* TODO
* TODO
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
** 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
** 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
* Create muxine-directx on win32
** Can be used to debug/test native directx output
** use code from xine-win32 UI
Added lines 135-136:
* Use [[http://libtool-cache.sourceforge.net/ |libtool-cache]] to speed up compilation
Added line 107:
** see [[http://www.go-evolution.org/Building_Evolution_on_Windows]]
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
** 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:
** 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:
** Update instructions above
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
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
** 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
** 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
to:
** configure.ac has test for pulseaudio version >= 0.9.7. Replace with test for PA_PROTOCOL_VERSION >= 11
Deleted lines 109-114:
** 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.
Deleted lines 12-14:
* Install mingw32
Added line 15:
* Install mingw32
Added lines 30-31:
* SDL pre-compiled
Added lines 48-50:
!! Download and install SDL
* TODO
* TODO
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]]
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]]
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]]
Changed lines 1-2 from:
!Compiling xine-lib on Windows using mingw32
to:
!xine-lib on Windows using mingw32
Added lines 111-113:
* Embedding of SDL video output in existing win32 window
** Add support for passing native HWND though xine to SDL
** Add support for passing native HWND though xine to SDL
Deleted lines 104-109:
** 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
** 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 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
Changed lines 11-12 from:
to:
* video playback working with the SDL video output.
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 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
!! 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
* 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
** 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
* Fix drop-outs when playing mp3
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
** 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
** 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@@
* @@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
** 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:
** 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
** 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
** 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, checkusing mount
C:/usr is now available as /usr/local, check
to:
* In /etc/fstab add "c:/usr-local /usr/local" \\
C:/usr-local is now available as /usr/local, check with the mount command
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
** 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:
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
** An MP3 don't play either
to:
** Carlo Bramix found the bug in xine_util/utils.c
** Submitted patch to xine-devel
** 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
* Create script which creates binaries for win32 and win64
Changed lines 76-77 from:
** Submitted to xine-devel
to:
** Submitted patch to xine-devel
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
* Try to compile with support for SDL for video output
Added lines 75-76:
* Replace windows backslash by unix slash in configure
Changed lines 41-43 from:
* {- @@--disable-vcd@@ -} fixed in hg
to:
Deleted lines 34-38:
* {- @@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@@
!! 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
** 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:
* {- 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 !
* @@make@@ :)
to:
!! Finally compile xine-lib
* @@make@@ ... and hope :)
* @@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@@
* @@mkdir
* @@mkdir
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@@
* 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]]
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@@
** Just skip them in the xine loader: @@load_plugins.c@@
Deleted lines 81-83:
** 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:
** Add @@XINE_REL_PLUGINDIR@@ to configure.ac and configure.h.in
** Implement xine_get_pluginroot() similar to xine_get_plugindir()
*
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
**
** 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()
** 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:
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
* 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@@
** @@lib/libxine.dll.a@@
**
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
** @@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
*** 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
*** 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
*** <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?
** 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
!! 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
Changed lines 46-47 from:
* {- @@--disable-vcd@@ -} patch posted
to:
* {- @@--disable-vcd@@ -} fixed in hg
Changed lines 55-56 from:
to:
Fixed in hg
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
* {- @@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
* {- --disable-oss
* {
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
* @@--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@@ -}
** {- @@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
Patch posted
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
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:
Changed lines 44-45 from:
to:
* {- --disable-vcd -} automatically disabled now
Deleted lines 41-42:
* --disable-vcd
Added line 43:
* --disable-vcd
Changed lines 45-46 from:
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
* {- remove both audio demuxer from
to:
* {- remove them from the Makefile -}
* {- remove both audio demuxer from @@src/demux/group_audio@@, too. -}
* {- 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.
* remove them from the Makefile
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
** {- @@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.
* --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:
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@@ :)
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@@ :)