<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN">
<html><body>
Hello.<br /><br />I tried connecting to my LG N1A1 (a NAS device which also acts as UPnP server, admittedly rather old and cheap, but working with other devices) using VLC's UPnP support, but VLC replies:<br /><br />
<p><span>upnp services discovery error: </span><strong>browse() response parsing failed</strong></p>
<br />In upnp.cpp, there's a "ugly hack" ("The DIDL document is extracted from the Result tag, then wrapped into a valid XML header and a new root tag"): this actually break parsing the reply by the LG N1A1.<br /><br />Attached is a patch which repairs this: it tries parsing the reply as is, and uses the "ugly hack" as a fallback only. It makes the LG N1A1 work, and does not break the other devices I tried, but I haven't tried it with many devices. Also attached is an XML snippet of a reply by the LG N1A1 UPnP server.<br /><br />Regards,<br />Fabrizio<br /><!-- html ignored --><br /><br /><br />
<p>Connetti gratis il mondo con la nuova indoona: hai la chat, le chiamate, le video chiamate e persino le chiamate di gruppo.<br /> E chiami gratis anche i numeri fissi e mobili nel mondo!<br /> Scarica subito l’app Vai su <a href="https://www.indoona.com/">https://www.indoona.com/</a><br /><br /></p>
</body></html>
<br><br/><br/>Connetti gratis il mondo con la nuova indoona:  hai la chat, le chiamate, le video chiamate e persino le chiamate di gruppo.<br />
E chiami gratis anche i numeri fissi e mobili nel mondo!<br />
Scarica subito l’app Vai su <a href='https://www.indoona.com/' target='_Blank'>https://www.indoona.com/</a><br/><br/>