Fixed issues with plug in .so files unloading and causing crashes. Broken from Eridani due to missing compiler command line define. Now no longer needs it as makes sure static plug ins have the P_FORCE_STATIC_PLUGIN defined as it should.

Also fixed a long standing issue with plugin handling where an int needed to be P_INT_PTR for 64 bit compatibility.


git-svn-id: svn://svn.code.sf.net/p/opalvoip/code/ptlib/trunk@30527 023b2edf-31b2-4de3-b41e-bca80c47788f
Fixed static plug in for Mac Audio


git-svn-id: svn://svn.code.sf.net/p/opalvoip/code/ptlib/trunk@30530 023b2edf-31b2-4de3-b41e-bca80c47788f
Remove the silly ^ under the pragam message output with GCC 4.8


git-svn-id: svn://svn.code.sf.net/p/opalvoip/code/ptlib/trunk@30535 023b2edf-31b2-4de3-b41e-bca80c47788f
Fixed LLVM using a different compiler flag to GCC for the same thing.


git-svn-id: svn://svn.code.sf.net/p/opalvoip/code/ptlib/trunk@30545 023b2edf-31b2-4de3-b41e-bca80c47788f
Fixed a raft of issues with XCode 5 and Mountain Lion.


git-svn-id: svn://svn.code.sf.net/p/opalvoip/code/ptlib/trunk@30546 023b2edf-31b2-4de3-b41e-bca80c47788f
CHanged test for newer V8 Javascript API


git-svn-id: svn://svn.code.sf.net/p/opalvoip/code/ptlib/trunk@30548 023b2edf-31b2-4de3-b41e-bca80c47788f
Fixed link error with iPhoneSimulator


git-svn-id: svn://svn.code.sf.net/p/opalvoip/code/ptlib/trunk@30549 023b2edf-31b2-4de3-b41e-bca80c47788f
Fixed compile of iPhoneOS version.


git-svn-id: svn://svn.code.sf.net/p/opalvoip/code/ptlib/trunk@30550 023b2edf-31b2-4de3-b41e-bca80c47788f
Fixed compile with different versions of V8 JavaScript. The V8 people have made the oldest mistake in the book. Changed the API with no way to tell at compile time what API is in use. No #define for version or anything. At this point of time only MacOS "port" version has the newer (or maybe older) API so use that as the discriminator for now.

git-svn-id: svn://svn.code.sf.net/p/opalvoip/code/ptlib/trunk@30552 023b2edf-31b2-4de3-b41e-bca80c47788f
Changed detection of V8 JavaScvript API variants to configure test


git-svn-id: svn://svn.code.sf.net/p/opalvoip/code/ptlib/trunk@30553 023b2edf-31b2-4de3-b41e-bca80c47788f
Fixed V8 issue, again.


git-svn-id: svn://svn.code.sf.net/p/opalvoip/code/ptlib/trunk@30554 023b2edf-31b2-4de3-b41e-bca80c47788f
Use different technique to get around the "#pragma message is a warning" problem in clang.


git-svn-id: svn://svn.code.sf.net/p/opalvoip/code/ptlib/trunk@30555 023b2edf-31b2-4de3-b41e-bca80c47788f
Merged revision(s) 30516-30560 from ptlib/branches/v2_12:
Fixed spurious error trace log if a MS-Window video output device gets an update event before the first video frame is received. Also indicated this in the "info" text.


git-svn-id: svn://svn.code.sf.net/p/opalvoip/code/ptlib/trunk@30562 023b2edf-31b2-4de3-b41e-bca80c47788f
Rework of video "controls", tilt/pan etc. Enhanced PVideoControlInfo class, removed redundant PVideoInputControl class, moving it's function to PVideoInputDevice virtuals.

Fixed the DirectShow implementation of all the above.

git-svn-id: svn://svn.code.sf.net/p/opalvoip/code/ptlib/trunk@30569 023b2edf-31b2-4de3-b41e-bca80c47788f
Fixed GNU warning


git-svn-id: svn://svn.code.sf.net/p/opalvoip/code/ptlib/trunk@30571 023b2edf-31b2-4de3-b41e-bca80c47788f
Implemented feature request #20 "Complete build options for Pthread API" from Markus Elfring.


git-svn-id: svn://svn.code.sf.net/p/opalvoip/code/ptlib/trunk@30578 023b2edf-31b2-4de3-b41e-bca80c47788f
Merged revision(s) 30561-30581 from ptlib/branches/v2_12:
Fixed delay in stopping video grabber.


git-svn-id: svn://svn.code.sf.net/p/opalvoip/code/ptlib/trunk@30582 023b2edf-31b2-4de3-b41e-bca80c47788f
Merged revision(s) 30582-30586 from ptlib/branches/v2_12:
Added missing arguments for thread name and priority on PThread1Arg, PThread2Arg etc template classes.


git-svn-id: svn://svn.code.sf.net/p/opalvoip/code/ptlib/trunk@30587 023b2edf-31b2-4de3-b41e-bca80c47788f
Merged revision(s) 30587-30602 from ptlib/branches/v2_12:
Fixed bug #487 "Flaw in PRandom default constructor implementation", thanks Ehren

Do not use PTimeInterval::GetInterval() as that is clamped to UINT_MAX which means once it gets there the random seed no longer very random.


git-svn-id: svn://svn.code.sf.net/p/opalvoip/code/ptlib/trunk@30603 023b2edf-31b2-4de3-b41e-bca80c47788f
Reversed add of --disable-test-XXXX to configure stript bodge, no longer required as root problem now fixed.


git-svn-id: svn://svn.code.sf.net/p/opalvoip/code/ptlib/trunk@30610 023b2edf-31b2-4de3-b41e-bca80c47788f