A Winamp out plugin designed to stream the output of the player to a remote MPD server. I have done this to listen wireless music from my computer and I have used as a master diploma project.
Back in 2011 there were not so may solutions to listen wireless music, or they were very epensive. What I have done is to install a MPD server on my router, plug a USB sound card, build and install some Kernel modules on my ASUS WL-500. The entire process is described here.
Later I have done another program (installed on the router as well) which pools the MPD server and turns on and off the Speakers attached to router. I have used an Arduino Duemilanove which comunicates thought UART port with the router. You can read more here.
You could stream, seek, play, pause directly without lag and all this on a router with 233Mhz :)
The code is in C++ and is build using Visual Studio 2015.