Include fullscreen functionality that xmms plugins expect, unfortunately it doesn't seem to work well svn path=/trunk/kdeextragear-1/amarok/; revision=304621
* much cleanup to xmmswrapper, it now is almost legible! * the wrapper can now listen for requests from amaroK, and this way can be configured * next up, let amaroK know if the plugin is configurable and what its description is * fullscreen mode it appears can not be controlled externally to the plugin :( bummer. * FIXME the pid is not obtained 7 times out of 8, it's a pointer dereferencing problem, and I'm so used to Qt nowadays I can't figure it out. Please figure it out! See ::request( int ) svn path=/trunk/kdeextragear-1/amarok/; revision=304546
Request audio data at 60Hz rather than 50Hz, seems to make the plugins look more like they do in xmms svn path=/trunk/kdeextragear-1/amarok/; revision=304491
Make XMMS vis plugins configurable from context menu in Vis::Selector. Design pattern used in this code: "Spaghetti-Code Pattern". But hey, it works. It's just - no mortal man will understand that mess. We need to clean up sometime =) TODO: Actually configure the correct plugin, by transmitting the plugin name. Will add soonish.
Show the configuration GUI of XMMS vis plugins after starting the vis (obviously, this needs some sort of integration.. I just wanted to show this off to you mxcl ;) svn path=/trunk/kdeextragear-1/amarok/; revision=303542
* Make it so xmms vis plugins can be exited by clicking the window's close button. * Changed Vis:Selector so that it would de-check proceses that were closed externally to amaroK. Improved the code somewhat I hope, but combining a few things. Some things are pending a proper registration system, so currently the vis dialog is persistant for the session, this can change when the socket can inform us about current visuals connected to amaroK. svn path=/trunk/kdeextragear-1/amarok/; revision=303465
* Use standard KDE resource dirs for sockets. I hate to have those socket files in my config dir. * experimental_api stuff still needs adjustment i think, will commit in a bit. svn path=/trunk/kdeextragear-1/amarok/; revision=301775
* Autotoolised amarok_xmmswrapper. * Moved all DO_NOT_COMPILE stuff from configure.in.bot to configure.in.in. This should prevent ppl from building amaroK without an engine. TODO: Deactivate pedantic compiler warnings for xmmswrapper (and everything else that uses g-* stuff), since it generates tons of bogus warnings.
* Fullscreen mode, press f to enter * x quits, as does clicking the x button in the visualization window * Compile with -O3, it helps svn path=/trunk/kdeextragear-1/amarok/; revision=300573
* Monoscope vis, thanks to alsaplayer for the routine, looks quite nice. * Some mods to the vis framework svn path=/trunk/kdeextragear-1/amarok/; revision=300502
* Maintain connections for visuals to the VisServer. Improves latency, but because we are using QSockerNotifier, the many signals/slots seem to cause a fair amount of cpu drain. So I'll implement our own system without signals/slots at some point in the future. If necessary, I have to check this out first. * Improvements to the API. svn path=/trunk/kdeextragear-1/amarok/; revision=299312
* Makefile for xmmswrapper, should work for all, just type make, no configure. I love tiny Makefiles :) * Interestingly, using -O3 rather than -O2 results in a smaller binary by a third. Must be all the inlining. * Prettier sonogram' 'amarok/vis/experimental_api/base.cpp' 'amarok/vis/experimental_api/sonogram.cpp svn path=/trunk/kdeextragear-1/amarok/; revision=298670