Implements an alternative to PortAudio on Windows which uses Windows Audio Session API (WASAPI) and related Core Audio APIs such as Multimedia Device (MMDevice) API.

git-svn-id: https://svn.java.net/svn/jitsi~svn/libjitsi@10674 198c5059-ef06-4ec0-9a75-fdd6b0ef00a6

Conflicts:
	src/net/java/sip/communicator/impl/neomedia/codec/audio/g722/JNIDecoder.java
	src/org/jitsi/impl/neomedia/device/AudioSystem.java
	src/org/jitsi/impl/neomedia/device/CaptureDevices.java
	src/org/jitsi/impl/neomedia/device/DeviceConfiguration.java
	src/org/jitsi/impl/neomedia/device/DeviceSystem.java
	src/org/jitsi/impl/neomedia/device/Devices.java
	src/org/jitsi/impl/neomedia/device/PortAudioSystem.java

	!!!!PortAudioSystem.java remains in conflict!!!!
Revert PortAudioSystem to core version
Reapply 'Metaswith changes to date'
Reapply patch from trac #133 and add NPE check to avoid JVM crash
Updates jitsi-videobridge to the latest libjitsi.

git-svn-id: https://svn.java.net/svn/jitsi~svn/libjitsi@10720 198c5059-ef06-4ec0-9a75-fdd6b0ef00a6
Adds h264 high profile and its configuration entry.

git-svn-id: https://svn.java.net/svn/jitsi~svn/libjitsi@10725 198c5059-ef06-4ec0-9a75-fdd6b0ef00a6
Improves setting of the stream direction when processing jingle content-accept messages. This fixes a problem with video conferences where video streams sometimes 'freeze' if a non-focus starts to send video (while the focus is not sending video)

git-svn-id: https://svn.java.net/svn/jitsi~svn/libjitsi@10752 198c5059-ef06-4ec0-9a75-fdd6b0ef00a6
Fix for the issue when the encoder and the rtpConnectors are in separate VideoMediaDeviceSession instances and the encoder doesn't receive the key frame requests from other peers.

git-svn-id: https://svn.java.net/svn/jitsi~svn/libjitsi@10756 198c5059-ef06-4ec0-9a75-fdd6b0ef00a6
Fixed import.

git-svn-id: https://svn.java.net/svn/jitsi~svn/libjitsi@10758 198c5059-ef06-4ec0-9a75-fdd6b0ef00a6
Merge branch 'ingo'

git-svn-id: https://svn.java.net/svn/jitsi~svn/libjitsi@10769 198c5059-ef06-4ec0-9a75-fdd6b0ef00a6
Improves handler for DTMF events: when sending several DTMF tones in a short frame, the notification sound is no more clipped but played entirely. The net.java.sip.communicator.service.protocol.maximalRtpDtmfToneDuration property is added to define a maximal duration for the RFC 2833/4733 DTMF tones.

git-svn-id: https://svn.java.net/svn/jitsi~svn/libjitsi@10776 198c5059-ef06-4ec0-9a75-fdd6b0ef00a6
Attempts to improve the RTP packet queue/the audio jitter buffer with resepect to recovery when the queue/buffer is full. Works on bringing uniformity to the media processing threads created by FMJ and libjitsi as part of an effort to resolve quality degradation made very audible by jitsi-videobridge.

git-svn-id: https://svn.java.net/svn/jitsi~svn/libjitsi@10777 198c5059-ef06-4ec0-9a75-fdd6b0ef00a6
Corrects ZRTP SAS validation: check that the provided SAS is not null before validation.

git-svn-id: https://svn.java.net/svn/jitsi~svn/libjitsi@10778 198c5059-ef06-4ec0-9a75-fdd6b0ef00a6
Fixes SAS verification status updates for ZRTP.

git-svn-id: https://svn.java.net/svn/jitsi~svn/libjitsi@10779 198c5059-ef06-4ec0-9a75-fdd6b0ef00a6
Ignores the 'RTP pacing threshold' setting if it's set to over 1000 (as opposed to failing with an exception).

git-svn-id: https://svn.java.net/svn/jitsi~svn/libjitsi@10789 198c5059-ef06-4ec0-9a75-fdd6b0ef00a6
Fixes a problem with quickly displaying video preview can leave the camera open, adds listeners earlier to be sure we will get ui events to stop player.

git-svn-id: https://svn.java.net/svn/jitsi~svn/libjitsi@10815 198c5059-ef06-4ec0-9a75-fdd6b0ef00a6
Remove merge text from file
Fix up bad merge in PortAudioSystem, attempted to fix NPE in wrong place
Finish work to report error to user if the webcam cannot be read. This is usually due to it being used by another application
Merge branch 'intermediateUpstream'