Fixed issue with STUN failing if it happens to get an invalid packet on an interface the STUN server is not on.
Rearrange some headers for Windows ATL/COM support. It's stupidly complicated by the order in which headers are included being important.
Added missing pt_atl.h to VS2008 project.
Tidied some ugly code in the camera controls (pan/tilt/zoom)
Added more Windows ATL symbols to ignore when compile using non-express edition.
Fixed issues with PServiceProcess starting as a background Windows NT service. Cannot start some things (e.h. SSL) up too early or simply does not start. No output, no nothing.

Also PServiceProcesss class cleaned up a bit and old Windows 95 code removed.
Fixed *nix compile after clean up of PServiceProcess on Windows.
Changed VS2010 build to optimise the video conversion for maximum speed. Especially when in debug mode where, when optimisations disabled, it is literally 100 time slower.
Update symbols
Added QWAVE.DLL to linker delayload, so binary should run on XP, even when compiled on a Vista system.
Part 2 of binary running on XP, even when compiled on a Vista system. Don't call the QWAVE.DLL unless running on Vista or later.
Changed VS2012 build to optimise the video conversion for maximum speed.
Added trace log for if possible deadlock wasn't.
Fixed validated notifiers so if object copied/assigned it does not lose the reference ID and have it removed from the "valid" set. Causes the notify messages
Added trace log when using validated notifier on invalid object.
Changed PVideoInputDevice_DirectShow::GetDeviceCapabilities() to use much simpler and cleaner STL method for getting an ordered unique list: std::set<>.
Added PVideoDevice::SetFrameInfoConverter() which takes all major video parameters (width/height/rate/colourFormat) in one go. At the moment this only calls the three individual functions, but can later be optimised to not destroy/create PVideoConverter instances multiple times.
Added PCLASSINFO_WITH_CLONE() macro, which is PCLASSINFO() macro with a definition for the Clone() function using the copy constructor.
Sometimes it's <pcap/pcap.h>, sometimes just <pcap.h>.
Compensate for missing const char * in some flavours of PCAP header.