I worked out what was wrong with my own branch, that's now working. I'm going to merge that into my DLNA and MPExtended branches, then merge those two into a new branch, then merge that into...actually I'm not sure. Which are the latest DLNA and MPExtended branches you're working on?