The m3ddity-player and the GUPnP libraries, on which the player depends upon, can now easily be build for OpenWRT, just follow the steps below:

1. Checkout the trunk version of OpenWRT

svn co svn://svn.openwrt.org/openwrt/trunk
cd trunk
  1. Add the jCoderZ package repository to the list of feeds 
cp feeds.conf.default feeds.conf  
echo "src-svn jcoderz " \   
     "http://www.jcoderz.org/svn/m3dditiez/trunk/" \   
"openwrt/packages" >> feeds.conf  
./scripts/feeds update   
./scripts/feeds install -a  

3. Run menuconfig and select the packages as described here

make menuconfig

4. Additionally select the package Multimedia/m3ddity-player. This automatically selects the necessary GUPnP libraries.

  1. Finally, you can build the image
make -j 5

But be warned, the trunk version of OpenWRT might be broken and flashing the image might result in a bricked device that can only be restored via the serial console. For the TL-WR1043ND, this even involves soldering!