Main.Win32 History

Hide minor edits - Show changes to output

November 23, 2008, at 11:51 PM by 80.219.210.170 -
Changed line 32 from:
*** ./configure delivers mixed paths: unix / windows style. this causes problems
to:
*** ./configure delivers mixed paths: unix / windows style. at least, the windows backslash has to be escaped to \\
November 23, 2008, at 11:27 PM by 80.219.210.170 -
Changed line 34 from:
### libxineJNI depends on xine. this is should not be the case.
to:
## libxineJNI depends on xine. this is should not be the case.
November 23, 2008, at 11:27 PM by 80.219.210.170 -
Changed line 34 from:
*** libxineJNI depends on xine. this is should not be the case.
to:
### libxineJNI depends on xine. this is should not be the case.
November 19, 2008, at 08:23 PM by 87.116.129.225 -
Changed lines 40-43 from:
to:
** canvas.handle already provides the needed HWND
** add windows platform to org.libxine.SWTCanvas
** add C code for windows activate/deactivate

November 19, 2008, at 08:17 PM by 87.116.129.225 -
Added lines 41-47:
# Make libxine-java relocatable -- [[BinaryDistribution]]
** Distribution folder contains
*** libxine.jar
*** libxineJNI.dll
*** libxineAWT.dll
*** xine library.

Changed lines 59-61 from:
# Make libxine-java relocatable
** Distribution folder that contains libxine.jar also contains libxineJNI.dll and libxineAWT.dll. It als also contains the xine libraries.

to:
November 19, 2008, at 08:15 PM by 87.116.129.225 -
Changed lines 13-15 from:
# DONE: Windows windowing system
to:
# DONE: Audio playback working

# DONE: Video output on Windows
Changed lines 17-18 from:
** DirectX driver now supports XINE_GUI_SEND_DRAWABLE_CHANGED.
to:
** DirectX driver now supports XINE_GUI_SEND_DRAWABLE_CHANGED. video output is send to offscreen window. later video is put into Java AWT or SWT canvas.
** With the support for XINE_GUI_SEND_DRAWABLE_CHANGED, a prototype is already working.
** Non-HW accelerated video works

# Fix video overlay handling somehow
** With HW-accelerated video, the windows desktop is not refreshed in time, leaving large black areas e.g. after switching to fullscreen and back
.
Deleted lines 38-44:
# DONE: Audio playback working

# DONE: Alpha Windows video support for AWT
** With the support for XINE_GUI_SEND_DRAWABLE_CHANGED, a prototype is already working. For non hw accelerated video, this looks fine. With hw accelerated video, the windows desktop is not refreshed in time, leaving large black areas e.g. after switching to fullscreen and back.

# Fix video overlay handling somehow

November 19, 2008, at 05:58 PM by 87.116.129.225 -
Added lines 37-38:
# Fix video overlay handling somehow
November 19, 2008, at 05:56 PM by 87.116.129.225 -
Changed lines 15-18 from:
** [[http://www.winprog.org/tutorial/start.html | tutorial]] on writing Windows apps
** Create "xine canvas" pop-up window
** Place xine canvas inside normal window and let it show/hide on mouse click

to:
** DirectX driver now supports XINE_GUI_SEND_DRAWABLE_CHANGED.
Changed line 23 from:
*** ./configure CPPFLAGS=-I/usr/local/include LDFLAGS="-L/usr/local/lib -ldvdcss" (-ldvdcss required by VLC's copy of dvdread)
to:
*** ./configure CPPFLAGS=-I/usr/local/include LDFLAGS="-L/usr/local/lib"
Deleted line 24:
*** ./configure fails as libdvdread requires libdvdcss, but libdvdcss is before libdvdread in command line and thus not found. Ignore for now.
Changed line 34 from:
# DONE: Add alpha Windows video support for AWT
to:
# DONE: Alpha Windows video support for AWT
Changed lines 37-39 from:
# Set xine plugin path correctly
to:
# Windows video support for SWT

# xine plugin path
Deleted lines 44-45:
# Add Windows video support for SWT
November 19, 2008, at 05:53 PM by 87.116.129.225 -
Changed lines 8-16 from:
The [[http://www.mingw.org/ | Minimal GNU for Windows ]] should allow to just compile it. \\
A guide to compile ffmpeg, which is included in xine-lib, can be found [[http://ffmpeg.arrozcru.org/ | here ]]

# DONE: Audio playback on windows (using PulseAudio so far)\\
Before starting with the Java integration, make sure that audio playback works on Windows using the audio-only muxine example: [[http://libxine-java.svn.sourceforge.net/viewvc/libxine-java/trunk/example/muxine-audio.c?revision=304&view=markup | muxine-audio.c ]]

# DONE: Play video on windows (using SDL so far) \\
Create a minimal video player which runs on the command line: muxine-directx.c or muxine-sdl.c\\

to:
November 19, 2008, at 05:52 PM by 87.116.129.225 -
Changed lines 43-44 from:
# DONE: Audio playback working (after whacky hacks to get it compiled)!
to:
# DONE: Audio playback working

# DONE: Add alpha Windows video support for AWT
** With the support for XINE_GUI_SEND_DRAWABLE_CHANGED, a prototype is already working. For non hw accelerated video, this looks fine. With hw accelerated video, the windows desktop is not refreshed in time, leaving large black areas e.g. after switching to fullscreen and back.

Deleted line 53:
# Add Windows video support for AWT
November 05, 2008, at 12:40 AM by 80.219.210.170 -
Changed line 34 from:
## Fix build system
to:
## Fix build system for install into /usr/local/
Changed lines 59-61 from:
to:
# Make libxine-java relocatable
** Distribution folder that contains libxine.jar also contains libxineJNI.dll and libxineAWT.dll. It als also contains the xine libraries.

November 05, 2008, at 12:36 AM by 80.219.210.170 -
Changed lines 38-39 from:
*** libxineJNI depends on xine. this is should not be the case
to:
*** libxineJNI depends on xine. this is should not be the case.
## Loading of JNI libs
*** Java does not accept unix-style paths for JNI loading ("c:\\.." is needed for absolute paths)
*** Dependent libraries: jawt.dll or libxine.dll are not found when not in PATH

November 05, 2008, at 12:34 AM by 80.219.210.170 -
Added lines 40-41:
# DONE: Audio playback working (after whacky hacks to get it compiled)!
Deleted line 47:
# Test audio playback
November 05, 2008, at 12:29 AM by 80.219.210.170 -
Changed lines 36-39 from:
to:
*** ./configure delivers mixed paths: unix / windows style. this causes problems
*** the linker on win32 does only check libs once. without libtool, the order of libs is important
*** libxineJNI depends on xine. this is should not be the case

November 04, 2008, at 11:53 PM by 80.219.210.170 -
Changed lines 36-37 from:
## Test audio playback
to:
Added lines 43-46:
# Test audio playback
# Add Windows video support for AWT
# Add Windows video support for SWT

Changed lines 52-54 from:
# Add Windows video support for AWT
# Add Windows video support for SWT

to:
November 04, 2008, at 11:52 PM by 80.219.210.170 -
Added line 35:
*** ./configure fails as libdvdread requires libdvdcss, but libdvdcss is before libdvdread in command line and thus not found. Ignore for now.
November 04, 2008, at 11:49 PM by 80.219.210.170 -
Changed lines 31-33 from:
*** [[http://prdownloads.sourceforge.net/swig/swigwin-1.3.36.zip | SWIG binary]]
to:
*** [[http://prdownloads.sourceforge.net/swig/swigwin-1.3.36.zip |SWIG binary]]
## Configure
*** ./configure CPPFLAGS=-I/usr/local/include LDFLAGS="-L/usr/local/lib -ldvdcss" (-ldvdcss required by VLC's copy of dvdread)
October 27, 2008, at 11:44 AM by 129.132.130.194 -
Added lines 41-45:
# think about pluging catalog cache file
** it uses xine_get_homedir()
** maybe re-think xine_get_homedir() on windows
** on unix/mac, homedir is user's home dir :)

October 27, 2008, at 11:40 AM by 129.132.130.194 -
Added lines 35-40:
# Set xine plugin path correctly
** in xine-engine/load_plugins.c:_x_scan_plugins
** xine uses getenv("XINE_PLUGIN_PATH"), otherwise
** xine_get_home_dir() returns path to executable on win32
** libxine-java can set XINE_PLUGIN_PATH to path of libxine.dll (solves both installed/bundled version)

October 24, 2008, at 08:55 PM by 80.219.210.170 -
Deleted line 29:
*** pkgconfig
October 24, 2008, at 09:46 AM by 80.219.210.170 -
Changed lines 34-36 from:

# Integrate Windows video support into libxine-java
to:
## Test audio playback

# Add Windows video support for AWT
# Add Windows video support for SWT

# Provide alpha version binaries
## See [[BinaryDistribution]]
## Replace absolute paths with relative stuff
## Try to find libxinejava.dll in same folder as
libxine.jar
October 23, 2008, at 09:54 AM by 80.219.210.170 -
Changed lines 24-31 from:
** Create "xine canvas" child window which draws something
** Let child
window jump between two real windows
** Drawing rectangle works, showing video does not
** Create minimal win32 app which plays video
** re-try "jumping child window"
*** place video in child window
*** place video in pop-up window and let it show/hide on
click
to:
** Create "xine canvas" pop-up window
** Place xine canvas inside normal window and let it show/hide on mouse click
October 23, 2008, at 12:20 AM by 80.219.210.170 -
Changed lines 33-35 from:
## Install dvdread (or skip it in configure.ac)
## Install pkgconfig
## Install
[[http://prdownloads.sourceforge.net/swig/swigwin-1.3.36.zip | SWIG binary]]
to:
## Write script to download and install:
*** glib-2
.0, pkg-config (http://www.gtk.org/download-windows.html )
*** pkgconfig
*** dvdread
***
[[http://prdownloads.sourceforge.net/swig/swigwin-1.3.36.zip | SWIG binary]]
October 22, 2008, at 11:22 PM by 80.219.210.170 -
Added line 34:
## Install pkgconfig
October 22, 2008, at 11:21 PM by 80.219.210.170 -
Added line 33:
## Install dvdread (or skip it in configure.ac)
October 22, 2008, at 09:59 PM by 80.219.210.170 -
Deleted lines 31-33:
# Windows JNI xine-lib proof-of-concept
** Try quick hack to play video in AWT Canvas

October 22, 2008, at 09:58 PM by 80.219.210.170 -
Changed lines 27-30 from:

# DONE: Create minimal win32 app which plays video

# Windows windowing system II
to:
** Create minimal win32 app which plays video
Changed lines 30-31 from:
*** place video in pop-up window and let it jump on click
to:
*** place video in pop-up window and let it show/hide on click
October 22, 2008, at 09:08 PM by 80.219.210.170 -
Deleted line 16:
Changed lines 32-34 from:
to:
*** place video in child window
*** place video in pop-up window and let it jump on click

October 22, 2008, at 09:06 PM by 80.219.210.170 -
Added lines 29-33:
# DONE: Create minimal win32 app which plays video

# Windows windowing system II
** re-try "jumping child window"

Deleted lines 36-40:
# Create minimal win32 app which plays video
** Strip down xine-win32 UI

# Or.. go back to xine-lib compile and get DirectX video output to work

October 22, 2008, at 11:26 AM by 129.132.130.194 -
Changed lines 41-43 from:
# Cross compile libxine-java on Linux/OS X
to:
# Integrate Windows video support into libxine-java

# Support cross compiling libxine-java on Linux/OS X using mingw32
Changed lines 46-50 from:
# Try audio playback using libxine-java

# Integrate Windows video support into libxine-java


to:

October 22, 2008, at 11:25 AM by 129.132.130.194 -
Added lines 29-31:
# Windows JNI xine-lib proof-of-concept
** Try quick hack to play video in AWT Canvas

October 22, 2008, at 11:04 AM by 129.132.130.194 -
Changed lines 27-28 from:
** Strip down xine-win32 UI to get minimal win32 app which plays videos.
to:
** Drawing rectangle works, showing video does not

# Create minimal win32 app which plays video
** Strip down xine-win32 UI

October 21, 2008, at 01:08 AM by 80.219.210.170 -
Changed lines 27-30 from:
** Try to integrate xine SDL output. -> Don't work. Event handling of SDL and window app probably mixed up. Hard to debug. :(

# Go back to xine-lib compile and get DirectX
output to work
to:
** Strip down xine-win32 UI to get minimal win32 app which plays videos.

# Or.. go back to xine-lib compile and get DirectX video
output to work
October 20, 2008, at 11:05 PM by 80.219.210.170 -
Changed lines 20-21 from:
** [[http://libxine-java.sf.net/files/jawt-win32.tar.gz |Example Code]]
to:
** [[http://libxine-java.ringwald.ch/files/jawt-win32.tar.gz |Example Code]]
October 20, 2008, at 11:04 PM by 80.219.210.170 -
Changed lines 18-23 from:
# Windows JNI
** See Sun's JAWT example for Windows JAWT access
** Create child/pop-up window in JNI
** Let it jump between two parent Canvas object

#
Windows windowing system
to:
# DONE: Windows JNI
** Follow Sun's JAWT example for Windows JAWT access
** [[http://libxine-java.sf.net/files/jawt-win32.tar.gz |Example Code]]

# DONE:
Windows windowing system
Changed lines 25-29 from:
** Create child/pop-up window for SDL
** Place SDL window into regular one
** Move SDL window into other one

to:
** Create "xine canvas" child window which draws something
** Let child window jump between two real windows
** Try to integrate xine SDL output. -> Don't work. Event handling of SDL and window app probably mixed up. Hard to debug. :(

# Go back to xine-lib compile and get DirectX output to work

October 20, 2008, at 08:31 PM by 80.219.210.170 -
Changed lines 12-13 from:
Before starting with the Java integration, make sure that audio playback works on windows using the audio-only muxine example: [[http://libxine-java.svn.sourceforge.net/viewvc/libxine-java/trunk/example/muxine-audio.c?revision=304&view=markup | muxine-audio.c ]]
to:
Before starting with the Java integration, make sure that audio playback works on Windows using the audio-only muxine example: [[http://libxine-java.svn.sourceforge.net/viewvc/libxine-java/trunk/example/muxine-audio.c?revision=304&view=markup | muxine-audio.c ]]
October 20, 2008, at 07:48 PM by 80.219.210.170 -
Added lines 18-22:
# Windows JNI
** See Sun's JAWT example for Windows JAWT access
** Create child/pop-up window in JNI
** Let it jump between two parent Canvas object

Changed lines 30-34 from:
# Windows JNI
** See Sun's JAWT example for Windows JAWT access
** Create child/pop-up window in JNI
** Let it jump between two parent Canvas object

to:
October 20, 2008, at 12:33 PM by 129.132.130.194 -
Changed lines 3-4 from:
Ok. Here's the master plan. libxine-java on windows first requires [[xineWin32 |xine-lib for windows]]. :)
to:
Ok. Here's the master plan. libxine-java on Windows first requires [[xineWin32 |xine-lib for Windows]]. :)
Changed line 7 from:
# DONE: Compile [[xineWin32 |xine-lib for windows]] \\
to:
# DONE: Compile [[xineWin32 |xine-lib for Windows]] \\
Changed lines 15-18 from:
We need to create a minimal video player which runs on the command line: muxine-directx.c or muxine-sdl.c\\


# win32 windowing system
to:
Create a minimal video player which runs on the command line: muxine-directx.c or muxine-sdl.c\\


# Windows windowing system
Changed line 26 from:
** See Sun's JAWT example for window JAWT access
to:
** See Sun's JAWT example for Windows JAWT access
Changed line 30 from:
# Get libxine-java to compile on windows
to:
# Get libxine-java to compile on Windows
Changed lines 32-34 from:
## Does SWIG work there? Alternatively, SWIG might be run on a unix-system.
## Anything to fix in the build system ?

to:
## Fix build system
Changed lines 39-41 from:
# Integrate windows video support into libxine-java

to:
# Integrate Windows video support into libxine-java

October 20, 2008, at 12:19 PM by 129.132.130.194 -
Added lines 35-37:
# Cross compile libxine-java on Linux/OS X
## See [[http://phmorin.free.fr/jvlc/JVLC_cross_compilati.html |Cross compiling JLVC for win32]]

October 18, 2008, at 12:10 PM by 80.219.210.170 -
Changed lines 1-2 from:
! libxine-java port for Windows
to:
! libxine-java Windows port
October 18, 2008, at 12:09 PM by 80.219.210.170 -
Changed line 7 from:
# Compile [[xineWin32 |xine-lib for windows]] \\
to:
# DONE: Compile [[xineWin32 |xine-lib for windows]] \\
Changed line 11 from:
# Audio playback on windows \\
to:
# DONE: Audio playback on windows (using PulseAudio so far)\\
Changed line 14 from:
# Play video on windows \\
to:
# DONE: Play video on windows (using SDL so far) \\
Changed lines 16-17 from:
A [[http://www.winprog.org/tutorial/start.html | tutorial]] on writing Windows apps might help.
to:


# win32 windowing system
** SDL cannot change output window at runtime
. 
** [[http://www.winprog.org/tutorial/start.html | tutorial]] on writing Windows apps
** Create child/pop-up window for SDL
** Place SDL window into regular one
** Move SDL window into other one

# Windows JNI
** See Sun's JAWT example for window JAWT access
** Create child/pop-up window in JNI
** Let it jump between two parent Canvas object

October 17, 2008, at 05:55 PM by 129.132.130.194 -
Added lines 14-17:
# Play video on windows \\
We need to create a minimal video player which runs on the command line: muxine-directx.c or muxine-sdl.c\\
A [[http://www.winprog.org/tutorial/start.html | tutorial]] on writing Windows apps might help.

Deleted lines 24-27:
# Play video on windows \\
We need to create a minimal video player which runs on the command line: muxine-win32.c \\
A [[http://www.winprog.org/tutorial/start.html | tutorial]] on writing Windows apps should help.

October 17, 2008, at 05:54 PM by 129.132.130.194 -
October 17, 2008, at 05:54 PM by 129.132.130.194 -
Changed lines 9-10 from:
A guide to compile ffmpeg, which is included in xine-lib, can be found [[http://arrozcru.no-ip.org/ffmpeg_wiki/tiki-index.php?page=Static | here ]]
to:
A guide to compile ffmpeg, which is included in xine-lib, can be found [[http://ffmpeg.arrozcru.org/ | here ]]
Changed lines 3-4 from:
Ok. Here's the master plan. libxine-java on windows first requires xine-lib for windows. :)
to:
Ok. Here's the master plan. libxine-java on windows first requires [[xineWin32 |xine-lib for windows]]. :)
Changed line 7 from:
# Compile xine-lib for windows \\
to:
# Compile [[xineWin32 |xine-lib for windows]] \\
Changed lines 3-4 from:
libxine-java on windows first requires xine-lib on windows. :)
to:
Ok. Here's the master plan. libxine-java on windows first requires xine-lib for windows. :)
Changed line 7 from:
# compile xine-lib for windows \\
to:
# Compile xine-lib for windows \\
Changed line 11 from:
# audio playback on windows \\
to:
# Audio playback on windows \\
Changed line 8 from:
The [[http://www.mingw.org/ | Minimal GNU for Windows ]] should allow to just compile it similar as under linux. \\
to:
The [[http://www.mingw.org/ | Minimal GNU for Windows ]] should allow to just compile it. \\
Changed lines 14-20 from:
# get libxine-java to compile on windows
## does SWIG work under Windows?
## anything to fix in the build system ?

# try audio playback using libxine-java

# play
video on windows \\
to:
# Get libxine-java to compile on windows
## Install [[http://prdownloads.sourceforge.net/swig/swigwin-1.3.36.zip | SWIG binary]]
## Does SWIG work there
? Alternatively, SWIG might be run on a unix-system.
## Anything to fix in the build system ?

# Try audio playback using libxine-java

# Play
video on windows \\
Changed lines 25-27 from:
# integrate windows video support into libxine-java

to:
# Integrate windows video support into libxine-java

Changed lines 12-13 from:
Before starting with the Java integration, make sure that audio playback works on windows using a minimal xine app.
to:
Before starting with the Java integration, make sure that audio playback works on windows using the audio-only muxine example: [[http://libxine-java.svn.sourceforge.net/viewvc/libxine-java/trunk/example/muxine-audio.c?revision=304&view=markup | muxine-audio.c ]]
Changed lines 21-23 from:
We need to create a minimal video player which runs on the command line: muxine-win32.c
to:
We need to create a minimal video player which runs on the command line: muxine-win32.c \\
A [[http://www.winprog.org/tutorial/start.html | tutorial]] on writing Windows apps should help.

Changed line 20 from:
# play vidoe on windows \\
to:
# play video on windows \\
Added lines 1-25:
! libxine-java port for Windows

libxine-java on windows first requires xine-lib on windows. :)

!! Plan

# compile xine-lib for windows \\
The [[http://www.mingw.org/ | Minimal GNU for Windows ]] should allow to just compile it similar as under linux. \\
A guide to compile ffmpeg, which is included in xine-lib, can be found [[http://arrozcru.no-ip.org/ffmpeg_wiki/tiki-index.php?page=Static | here ]]

# audio playback on windows \\
Before starting with the Java integration, make sure that audio playback works on windows using a minimal xine app.

# get libxine-java to compile on windows
## does SWIG work under Windows?
## anything to fix in the build system ?

# try audio playback using libxine-java

# play vidoe on windows \\
We need to create a minimal video player which runs on the command line: muxine-win32.c
# integrate windows video support into libxine-java