Hallo,
nach sehr langer Entwicklungszeit möchte ich nun das (zweite) UPnP-Plugin für den VDR ankündigen. In diesem Plugin wird besonders auf die DLNA-Fähigkeit wert gelegt und soll mit den meisten DLNA-zertifitzierten Geräten funktionieren.
Die Projekt-Homepage vom Plugin lautet:
http://projects.vdr-developer.org/projects/show/plg-upnp
Die aktuellen Versionen können dort oder unter:
http://upnp.vdr-developer.org
heruntergeladen werden.
Das Plugin steht noch sehr am Anfang. Allerdings habe ich mich bemüht, die zahlreichen Wünsche und Vorschläge aus den Diskussionen einzubinden und entsprechende Vorbereitungen zu treffen, damit ich sie im Laufe der Entwicklung einarbeiten kann. Ich habe auch die Entwicklung des anderen Plugins übernommen, wobei ich allerdings auf eigenen Sourcen aufgebaut habe und auch die Abhängigkeiten entsprechend sind.
Einen Hinweis noch: Diese Version arbeitet NUR ab Version 1.7.4 und später. Getestet ist sie aber mit Versionen ab 1.7.8. Frühere Versionen und ganz speziell Version 1.6.0 des VDRs werden nicht unterstützt, da hier der TS-Support fehlt. Hierfür kann/soll die andere (erste) Version genutzt werden.
PS: das ist mein erstes Plugin, daher bitte ich natürlich im reichlich Hilfe und Unterstützung eurerseits, damit das Plugin schnell und gesund reift.
AN ALLE INTERESSIERTEN TESTER: Danke für die Unterstützung. Wenn ihr Fehler findet oder das Plugin abstürzt, öffnet bitte ein Ticket und schreibt kurz hinein, wann der Fehler passiert ist und welche Ausgaben zuletzt dabei angezeigt wurden. Damit kann ich die Fehler sammeln und schneller bearbeiten.
//edit:
Da für viele DLNA-Geräte bestimmte HTTP-Header wichtig sind, habe ich die Tombupnp von Mediatomb hergenommen und die CustomHeader-Funktionen extrahiert, woraus dann dieser Patch für libupnp-1.6.6 entstanden ist. Ich habe noch keine Zeit gefunden das Plugin darauf abzustimmen, aber falls jemand Lust und Muse hat, dass selber auszuprobieren, kann das tun und mir die Ergebnisse mitteilen, damit ich das dann einarbeiten kann. Der Patch ist noch ungetestet, daher keine Garantie auf Funktion *hrhr*
//edit 2: Ich habe mal den Titel angepasst. Damit mit der demnächst kommenden Version 0.0.2-alpha keine Konflikte aufkommen
PS: die automatische Bereinigung des MBR hab ich mal auskommentiert