I don't think the ICY-METADATA is being sent with the stream to the DLNA device.
We'd have to parse it and repackage it in the format DLNA metadata uses.
Hi bob.
I don't think there is any evidence that current UPnP DLNA renderers could parse icy meta data (aka shoutcast meta data) anyway.
As we all know, most renderers are quite sparing in selecting those parts of the UPnP DLNA specifications that they deign to support, and icy/shoutcast is not part of the specification at all, so IMHO such support would be doubly unlikely.
Furthermore if a renderer would support icy/shoutcast it would be difficult for it to determine whether to use the meta data embedded in the stream or the meta data sent by the UPnP SOAP methods.
And finally, if MC were to embed icy blocks in its output stream, you can be sure that you would choke all those existing renderers out there who don't understand icy. On such renderers you would hear an audible click (or dropout) for every icy/shoutcast meta data block sent...