# This allows server-side downscaling of very large JPEG images, which may

# decrease JPEG serving performance on (at least) Sony DLNA products.

#strict_dlna=no

# Support for streaming .jpg and .mp3 files to a TiVo supporting HMO.

#enable_tivo=no

# Notify interval, in seconds.

#notify_interval=895

# Path to the MiniSSDPd socket, for MiniSSDPd support.

#minissdpdsocket=/run/minissdpd.sock

You can grab the file itself here. The only thing that’s different is where I put the media directories. The rest of the instructions are still in the .conf, it’s much simpler than mediatomb for example.

Here’s a video of the whole thing working on 3 devices!

Hey! This post was written a long time ago, but I'm leaving it up on the off-chance it may help someone, but proceed with caution. It may not be a good idea to blindly integrate this code or work into your project, but instead use it as a starting point.

I have one Pi (wired connection) in the living room running RaspBMC, another Pi (wireless connection) in the bedroom running RaspBMC too.
Yesterday I tried without special settings to “read” a movie file from the living room Pi on the Pi in the bedroom. I used the uPNP library sharing feature to reach the file, but it was crappy slow, hardly watchable.
A smart streaming server on the Livingroom Pi might prevent the hickups during the watch, that’s why I’m asking.