fixed: upnp crash during subscription cancellation
authorc0diq <c0diq@568bbfeb-2a22-0410-94d2-cc84cf5bfa90>
Mon, 15 Dec 2008 08:29:05 +0000 (08:29 +0000)
committerc0diq <c0diq@568bbfeb-2a22-0410-94d2-cc84cf5bfa90>
Mon, 15 Dec 2008 08:29:05 +0000 (08:29 +0000)
commit6b7abb83e80a351c8a15b398c68a805e82ac538f
tree6ed22471284b610e8809476c2f9b6e9b5af8f11c
parent9a29081c753131e009f0f1ef6e533d015ce888bb
fixed: upnp crash during subscription cancellation
fixed: upnp better eventing on first subscription (wait a bit before notifying)
fixed: upnp memory leaks when things go wrong (bad clients)
changed: upnp cleanup of old subscribers even if state vars didn't change
changed: upnp better http client keep-alive connection support
fixed: upnp renderer now compliant with Intel tools
changed: neptune posix thread should store detached flag before creating thread, just in case thread gets destroyed before we can detach ourselves
updated: upnp using Platinum 0.4.6

git-svn-id: https://xbmc.svn.sourceforge.net/svnroot/xbmc/branches/linuxport/XBMC@16568 568bbfeb-2a22-0410-94d2-cc84cf5bfa90
21 files changed:
xbmc/lib/libUPnP/Platinum/Source/Core/PltCtrlPoint.cpp
xbmc/lib/libUPnP/Platinum/Source/Core/PltDeviceHost.cpp
xbmc/lib/libUPnP/Platinum/Source/Core/PltDownloader.cpp
xbmc/lib/libUPnP/Platinum/Source/Core/PltEvent.cpp
xbmc/lib/libUPnP/Platinum/Source/Core/PltEvent.h
xbmc/lib/libUPnP/Platinum/Source/Core/PltHttp.cpp
xbmc/lib/libUPnP/Platinum/Source/Core/PltHttpClientTask.cpp
xbmc/lib/libUPnP/Platinum/Source/Core/PltHttpServer.cpp
xbmc/lib/libUPnP/Platinum/Source/Core/PltHttpServerTask.cpp
xbmc/lib/libUPnP/Platinum/Source/Core/PltService.cpp
xbmc/lib/libUPnP/Platinum/Source/Core/PltService.h
xbmc/lib/libUPnP/Platinum/Source/Core/PltTaskManager.cpp
xbmc/lib/libUPnP/Platinum/Source/Core/PltTaskManager.h
xbmc/lib/libUPnP/Platinum/Source/Core/PltThreadTask.cpp
xbmc/lib/libUPnP/Platinum/Source/Core/PltVersion.h
xbmc/lib/libUPnP/Platinum/Source/Devices/MediaRenderer/PltMediaRenderer.cpp
xbmc/lib/libUPnP/Platinum/Source/Devices/MediaServer/PltMediaItem.cpp
xbmc/lib/libUPnP/Platinum/ThirdParty/Neptune/Source/Core/NptHttp.cpp
xbmc/lib/libUPnP/Platinum/ThirdParty/Neptune/Source/Core/NptLogging.h
xbmc/lib/libUPnP/Platinum/ThirdParty/Neptune/Source/System/Posix/NptPosixThreads.cpp
xbmc/lib/libUPnP/Platinum/ThirdParty/Neptune/Source/System/Win32/NptWin32Threads.cpp