Right - I have finally cleaned it up to hopefully not break any of the existing code behaviour which took an agonizing amount of time for a novice like me

This patch includes WorldOfHurt's content range patch and includes the renderer config (there are new settings) and device icon, so apply it to the clean r410 SVN. It fixes transcoding, adds support for m2ts files (without disguising their mime type) and also fixes photo thumbnails for web content (there's no normal photo thumbnail support in PS3MS yet). Though I have tried many DLNA servers, not one of them has produced video thumbnails for the BDP. Since it does image thumbnails I guess it must be possible somehow.
After figuring out how this code worked I felt stupid to discover that there was a variable in the renderer conf file to force the size of trancoded streams. Unfortunately however it was made for the PS3 and it seems to jump a huge block of pertinent code for the BDP (line 186 of RequestV2.java returns false with it set to -1). So as not to smash up the whole thing I decided to add a workaround for when that value is set to 370. Somewhat messy I know, but I wanted to keep the modifications to a minimum, and I don't have a PS3 to experiment with...