On Mon, Nov 30, 2009 at 02:46, Patrick Spendrin <[email protected]> wrote:
> -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > Chris Browet schrieb: > Andrius and I took some time and fixed most of the buildsystem related > errors but were unable to get it running, maybe you have more luck... > (don't forget to update kdesupport/phonon!) > > regards, > Patrick > The patch vs. kdesupport phonon is available at http://gitorious.org/mythq/mythq/blobs/master/contrib/phonon_gstreamer_kde_windows.patch I'm using MinGW 4.4.0 to compile (from the latest Qt 4.6.0-rc SDK). The cmake command I used to build is: cmake.exe -G "MinGW Makefiles" -DCMAKE_INSTALL_PREFIX="C:\kde\kde-mingw4-stable" -DCMAKE_INCLUDE_PATH=c:\gstreamer\include -DCMAKE_LIBRARY_PATH=c:\gstreamer\lib;c:\gstreamer\bin I installed bothe the binary *and dev (for building) *packages from http://www.gstreamer-winbuild.ylatuya.es/doku.php I guess the dev package is not needed at runtime. Obviously, you have to add the gstreamer bin directory to the PATH. Tell me if you encounter problems. It works pretty well with Amarok by me. There is a slight delay before playback start due to the way I patched the backend. The gstreamer backend as it is relies on the GLib main loop to dispatch messages to the backend. There is no default GLip loop on Windows so I instead poll the gstreamer bus to get messages. I set the timer timeout to 100ms. Problem is that at the start of the playback, there is a bunch of messages, and I only get 1 every 100ms. OTOH, decreasing the timeout would accelerate the start, but the it would also unnecessarily rapidly poll the bus during playback, when no messages are coming in. I guess the proper way would be to run a GLib loop in the backend process, but I have no experience of GLib. Regards - Chris -
_______________________________________________ Kde-windows mailing list [email protected] https://mail.kde.org/mailman/listinfo/kde-windows
