First cut audio interface for Android (OpenSL ES)
Added tone generator audio psuedo device to unix build.
Applied patch for bug #429, "add aarch64 as 64 bit architecture to ptlib", thanks Riku Voipio
Merged revision(s) 29245-29314 from ptlib/branches/v2_12:
---------------------
r29314
Changed VS2012 build to optimise the video conversion for maximum speed.
---------------------
r29313
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.
---------------------
r29312
Added QWAVE.DLL to linker delayload, so binary should run on XP, even when compiled on a Vista system.
---------------------
r29310
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.
---------------------
r29308
Fixed *nix compile after clean up of PServiceProcess on Windows. 
---------------------
r29306
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.
---------------------
r29297
Added more Windows ATL symbols to ignore when compile using non-express edition.
---------------------
r29296
Tidied some ugly code in the camera controls (pan/tilt/zoom)
---------------------
r29295
Added missing pt_atl.h to VS2008 project.
---------------------
r29294
Rearrange some headers for Windows ATL/COM support. It's stupidly complicated by the order in which headers are included being important.
---------------------
r29293
Fixed issue with STUN failing if it happens to get an invalid packet on an interface the STUN server is not on.
---------------------
r29252
Don't bother with save directory when generating Win32 symbols files. SVN will do it fine.
---------------------
r29248
Latest XCode project tweaks 
---------------------
r29246
Removed non-portable -u option in tr call. Fixed objdir definition in ptlib.pc 
---------------------
r29245
Fixed "make install" and "make uninstall" directory symbols.
Add initial support for JSON
Fix building on clean checkout
Move function from sample to header
Merged revision(s) 29315-29377 from ptlib/branches/v2_12:
---------------------
r29376
Fixed build of MergeSym on XP
---------------------
r29365
Changed __GLIBC_PREREQ to using __GLIBC__ and __GLIBC_MINOR__ which works when not defined. 
---------------------
r29363
New PPipeChannel uses execvpe which is only in GLIBC v2.11 and later. So do path search ourselves on older versions. Probably should be a configure thing ... 
---------------------
r29362
Fixed use of festival for text to speech conversion. Fixed PPipeChannel operation, in particular parameter passing and searching in PATH. Also much code cleaning up. 
---------------------
r29349
Added better error checking in V4L2 grabber set frame rate code. 
---------------------
r29348
Fixed trace log in PVideoDevice::SetFrameInfoConverter() to indicate if grabber/display.
---------------------
r29339
Fixed buffer count error in direct sound driver, would sometimes not write precisely the number of samples desired. Net result is to extremely upset the jitter buffer.
---------------------
r29337
Compensate for missing const char * in some flavours of PCAP header.
---------------------
r29336
Sometimes it's <pcap/pcap.h>, sometimes just <pcap.h>.
---------------------
r29333
Added PCLASSINFO_WITH_CLONE() macro, which is PCLASSINFO() macro with a definition for the Clone() function using the copy constructor.
---------------------
r29331
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 PV...
---------------------
r29327
Changed PVideoInputDevice_DirectShow::GetDeviceCapabilities() to use much simpler and cleaner STL method for getting an ordered unique list: std::set<>.
---------------------
r29323
Added trace log when using validated notifier on invalid object.
---------------------
r29319
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
---------------------
r29317
Added trace log for if possible deadlock wasn't.
Merged revision(s) 29378-29380 from ptlib/branches/v2_12:
Added missing svn_getrev project to VS2010 ptlib solution
Merged revision(s) 29381-29393 from ptlib/branches/v2_12:
r29390
Make sure OnInterrupt() is called in service process. 
---------------------
r29389
Added --timeout to sevice process terminate/kill control, and default increased to 30 seconds. 
---------------------
r29388
Fixed minor issues with user feedback in service process control. 
---------------------
r29387
Fixed subtle problem with handling signals when service process run as a daemon. 
---------------------
r29386
Prevent occasional output of a trace log line to stderr when ending run of program. 
---------------------
r29382
Changed Windows configure program so can write WIX installer based XML for version numbers.