* Audio streams are now supported.
* Sensor Server now supports multiple sensors.
* Server: a potential dead lock was solved.
* GetStringProperty would always return XN_STATUS_ERROR.
* Added MacOSX platform support.
* Improved README! (much more detailed instructions...)
MacOSX binaries will now be universal (both 32-bit and 64-bit)
Bug fix: infinite loop in server when a client tries to disconnect and streams can't be closed (usb timeout for example).
Updated the README with links to the new www.openni.org site.
Updated to baseline 5.0.1.32.
Updated version to 5.0.3.3.
Added missing makefiles.
Updated to version 5.0.3.4.
Updated version to 5.0.4.3.
Updated version to 5.0.4.4.
Updated to version 5.0.5.1.
Updated to version 5.1.0.25.
Updated to version 5.1.0.41.
Updated to version Version 5.1.2.1.
Added the missing Android platform files.
Fixed linux scripts file permissions (they were lost by mistake)
Updated to version 5.1.6.5.
Merge branch 'unstable'

Conflicts:
	CHANGES
	Data/GlobalDefaults.ini
	Include/XnCore.h
	Include/XnDDK.h
	Include/XnDDKStatus.h
	Include/XnDevice.h
	Include/XnDeviceProto.inl
	Include/XnDeviceProxy.h
	Include/XnEE.h
	Include/XnEE/XnEEAlgorithms.h
	Include/XnEE/XnEECore.h
	Include/XnEE/XnEEFramework.h
	Include/XnEE/XnEEGeometry.h
	Include/XnEE/XnEEMath.h
	Include/XnEE/XnEEObjects.h
	Include/XnEE/XnV3DBox.h
	Include/XnEE/XnV3DGeometry.h
	Include/XnEE/XnV3DVector.h
	Include/XnEE/XnVAudioBuffer.h
	Include/XnEE/XnVBodyPart.h
	Include/XnEE/XnVBoundingBox.h
	Include/XnEE/XnVCenterOfMass.h
	Include/XnEE/XnVClosestPointFinder.h
	Include/XnEE/XnVConnectedComponentDetector.h
	Include/XnEE/XnVContainer.h
	Include/XnEE/XnVDepthMap.h
	Include/XnEE/XnVDepthMatrix.h
	Include/XnEE/XnVDepthRepresentation.h
	Include/XnEE/XnVDevice.h
	Include/XnEE/XnVDeviceCallbackHandler.h
	Include/XnEE/XnVDeviceRecorder.h
	Include/XnEE/XnVDownscale.h
	Include/XnEE/XnVEventHandlers.h
	Include/XnEE/XnVExtremes.h
	Include/XnEE/XnVGeneralStaticMap.h
	Include/XnEE/XnVHand.h
	Include/XnEE/XnVHead.h
	Include/XnEE/XnVHumanStretch.h
	Include/XnEE/XnVImageMap.h
	Include/XnEE/XnVImageMatrix.h
	Include/XnEE/XnVInitStreamProperties.h
	Include/XnEE/XnVLabelMatrix.h
	Include/XnEE/XnVLabelPruner.h
	Include/XnEE/XnVLabeledObject.h
	Include/XnEE/XnVMathCommon.h
	Include/XnEE/XnVMatrix.h
	Include/XnEE/XnVMatrix3X3.h
	Include/XnEE/XnVModule.h
	Include/XnEE/XnVObject.h
	Include/XnEE/XnVPixelStreamData.h
	Include/XnEE/XnVPoint.h
	Include/XnEE/XnVPointContainer.h
	Include/XnEE/XnVPropertySet.h
	Include/XnEE/XnVRealObject.h
	Include/XnEE/XnVRealWorldTranslator.h
	Include/XnEE/XnVSkeleton.h
	Include/XnEE/XnVSphere.h
	Include/XnEE/XnVStaticMap.h
	Include/XnEE/XnVStatus.h
	Include/XnEE/XnVStream.h
	Include/XnEE/XnVStreamContainer.h
	Include/XnEE/XnVStreamData.h
	Include/XnEE/XnVTorso.h
	Include/XnEE/XnVUpscale.h
	Include/XnEE/XnVUserExtractor.h
	Include/XnEE/XnVVirtualObject.h
	Include/XnFormatsStatus.h
	Include/XnIOFileStream.h
	Include/XnIONetworkStream.h
	Include/XnIOParams.h
	Include/XnIOStream.h
	Include/XnPlatformBC.h
	Include/XnPropertySet.h
	Include/XnPsVersion.h
	Include/XnStream.h
	Include/XnStreamData.h
	Include/XnStreamDataSet.h
	Include/XnStreamFormats.h
	Include/XnStreamParams.h
	Platform/Android/jni/XnCore/Android.mk
	Platform/Android/jni/XnDDK/Android.mk
	Platform/Android/jni/XnDeviceFile/Android.mk
	Platform/Android/jni/XnDeviceSensorV2/Android.mk
	Platform/Android/jni/XnFormats/Android.mk
	Platform/Linux/Build/Common/CommonCppMakefile
	Platform/Linux/Build/Common/CommonDefs.mak
	Platform/Linux/CreateRedist/RedistMaker
	Platform/Linux/Install/55-primesense-usb.rules
	Platform/Win32/Build/Res/Resource-DDK.h
	Platform/Win32/Build/XnCore/XnCore.vcproj
	Platform/Win32/Build/XnDeviceSensorV2/XnDeviceSensorV2.vcproj
	Platform/Win32/CreateRedist/EE_NI/EE_NI.wixproj
	Platform/Win32/CreateRedist/EE_NI/EE_NI.wxs
	Platform/Win32/CreateRedist/EE_NI/Fragments/BinariesFragment.wxs
	Platform/Win32/CreateRedist/EE_NI/Includes/EENIVariables.wxi
	Platform/Win32/CreateRedist/Engine_Config.xml
	Platform/Win32/CreateRedist/Redist.py
	README
	Source/Utils/XnSensorServer/SensorServer.cpp
	Source/XnCommon/XnCommon.h
	Source/XnCore/XnBuffer.cpp
	Source/XnCore/XnBuffer.h
	Source/XnCore/XnCore.cpp
	Source/XnCore/XnCoreGlobals.h
	Source/XnCore/XnCoreStatus.cpp
	Source/XnCore/XnIOFileStream.cpp
	Source/XnCore/XnIONetworkStream.cpp
	Source/XnCore/XnVersion.cpp
	Source/XnDDK/IXnDevice.h
	Source/XnDDK/XnActualGeneralProperty.cpp
	Source/XnDDK/XnActualGeneralProperty.h
	Source/XnDDK/XnActualIntProperty.cpp
	Source/XnDDK/XnActualIntProperty.h
	Source/XnDDK/XnActualPropertiesHash.cpp
	Source/XnDDK/XnActualPropertiesHash.h
	Source/XnDDK/XnActualPropertyFactory.cpp
	Source/XnDDK/XnActualPropertyFactory.h
	Source/XnDDK/XnActualRealProperty.cpp
	Source/XnDDK/XnActualRealProperty.h
	Source/XnDDK/XnActualStringProperty.cpp
	Source/XnDDK/XnActualStringProperty.h
	Source/XnDDK/XnAudioStream.cpp
	Source/XnDDK/XnAudioStream.h
	Source/XnDDK/XnBackwardsCompatibility36.cpp
	Source/XnDDK/XnBackwardsCompatibility36.h
	Source/XnDDK/XnBufferPool.cpp
	Source/XnDDK/XnBufferPool.h
	Source/XnDDK/XnCodecFactory.cpp
	Source/XnDDK/XnCodecFactory.h
	Source/XnDDK/XnDDK.cpp
	Source/XnDDK/XnDDKStatus.cpp
	Source/XnDDK/XnDataPacker.cpp
	Source/XnDDK/XnDataPacker.h
	Source/XnDDK/XnDepthStream.cpp
	Source/XnDDK/XnDepthStream.h
	Source/XnDDK/XnDeviceBase.cpp
	Source/XnDDK/XnDeviceBase.h
	Source/XnDDK/XnDeviceBaseProxy.cpp
	Source/XnDDK/XnDeviceBaseProxy.h
	Source/XnDDK/XnDeviceFunctionsTypedefs.h
	Source/XnDDK/XnDeviceInterfaceAdapter.h
	Source/XnDDK/XnDeviceInterfaceImpl.h
	Source/XnDDK/XnDeviceManager.cpp
	Source/XnDDK/XnDeviceManager.h
	Source/XnDDK/XnDeviceModule.cpp
	Source/XnDDK/XnDeviceModule.h
	Source/XnDDK/XnDeviceModuleHolder.cpp
	Source/XnDDK/XnDeviceModuleHolder.h
	Source/XnDDK/XnDeviceProxy.cpp
	Source/XnDDK/XnDeviceStream.cpp
	Source/XnDDK/XnDeviceStream.h
	Source/XnDDK/XnFrameBufferManager.cpp
	Source/XnDDK/XnFrameBufferManager.h
	Source/XnDDK/XnFrameStream.cpp
	Source/XnDDK/XnFrameStream.h
	Source/XnDDK/XnGeneralProperty.cpp
	Source/XnDDK/XnGeneralProperty.h
	Source/XnDDK/XnIRStream.cpp
	Source/XnDDK/XnIRStream.h
	Source/XnDDK/XnImageStream.cpp
	Source/XnDDK/XnImageStream.h
	Source/XnDDK/XnIntProperty.cpp
	Source/XnDDK/XnIntProperty.h
	Source/XnDDK/XnIntPropertySynchronizer.cpp
	Source/XnDDK/XnIntPropertySynchronizer.h
	Source/XnDDK/XnPixelStream.cpp
	Source/XnDDK/XnPixelStream.h
	Source/XnDDK/XnProperty.cpp
	Source/XnDDK/XnProperty.h
	Source/XnDDK/XnPropertySet.cpp
	Source/XnDDK/XnPropertySetInternal.h
	Source/XnDDK/XnRealProperty.cpp
	Source/XnDDK/XnRealProperty.h
	Source/XnDDK/XnShiftToDepth.cpp
	Source/XnDDK/XnShiftToDepth.h
	Source/XnDDK/XnShiftToDepthStreamHelper.cpp
	Source/XnDDK/XnShiftToDepthStreamHelper.h
	Source/XnDDK/XnSimpleBufferPool.cpp
	Source/XnDDK/XnSimpleBufferPool.h
	Source/XnDDK/XnStreamData.cpp
	Source/XnDDK/XnStreamDataInternal.h
	Source/XnDDK/XnStreamDataSet.cpp
	Source/XnDDK/XnStreamDataSetInternal.h
	Source/XnDDK/XnStreamDevice.cpp
	Source/XnDDK/XnStreamDevice.h
	Source/XnDDK/XnStreamDeviceStreamHolder.cpp
	Source/XnDDK/XnStreamDeviceStreamHolder.h
	Source/XnDDK/XnStreamReaderDevice.cpp
	Source/XnDDK/XnStreamReaderDevice.h
	Source/XnDDK/XnStreamReaderStream.cpp
	Source/XnDDK/XnStreamReaderStream.h
	Source/XnDDK/XnStreamReaderStreamHolder.cpp
	Source/XnDDK/XnStreamReaderStreamHolder.h
	Source/XnDDK/XnStreamWriterDevice.cpp
	Source/XnDDK/XnStreamWriterDevice.h
	Source/XnDDK/XnStreamWriterStream.cpp
	Source/XnDDK/XnStreamWriterStream.h
	Source/XnDDK/XnStreamingStream.cpp
	Source/XnDDK/XnStreamingStream.h
	Source/XnDDK/XnStringProperty.cpp
	Source/XnDDK/XnStringProperty.h
	Source/XnDeviceFile/XnDeviceFile.cpp
	Source/XnDeviceFile/XnDeviceFile.h
	Source/XnDeviceFile/XnDeviceFileReader.cpp
	Source/XnDeviceFile/XnDeviceFileReader.h
	Source/XnDeviceFile/XnDeviceFileReaderBC.cpp
	Source/XnDeviceFile/XnDeviceFileReaderBC.h
	Source/XnDeviceFile/XnDeviceFileWriter.cpp
	Source/XnDeviceFile/XnDeviceFileWriter.h
	Source/XnDeviceFile/XnExportedFileDevice.cpp
	Source/XnDeviceFile/XnExportedFileDevice.h
	Source/XnDeviceFile/XnFileDevice.cpp
	Source/XnDeviceFile/XnFileDevice.h
	Source/XnDeviceFile/XnFileDeviceBC.cpp
	Source/XnDeviceFile/XnFileOpenNiteImpl.cpp
	Source/XnDeviceFile/XnFileWriterStream.cpp
	Source/XnDeviceFile/XnFileWriterStream.h
	Source/XnDeviceFile/XnNiInputStream.h
	Source/XnDeviceSensorV2/Bayer.cpp
	Source/XnDeviceSensorV2/Bayer.h
	Source/XnDeviceSensorV2/IXnSensorStream.h
	Source/XnDeviceSensorV2/Registration.cpp
	Source/XnDeviceSensorV2/Registration.h
	Source/XnDeviceSensorV2/Uncomp.cpp
	Source/XnDeviceSensorV2/Uncomp.h
	Source/XnDeviceSensorV2/XnAudioProcessor.cpp
	Source/XnDeviceSensorV2/XnAudioProcessor.h
	Source/XnDeviceSensorV2/XnBayerImageProcessor.cpp
	Source/XnDeviceSensorV2/XnBayerImageProcessor.h
	Source/XnDeviceSensorV2/XnCmosInfo.cpp
	Source/XnDeviceSensorV2/XnCmosInfo.h
	Source/XnDeviceSensorV2/XnDataProcessor.cpp
	Source/XnDeviceSensorV2/XnDataProcessor.h
	Source/XnDeviceSensorV2/XnDataProcessorHolder.cpp
	Source/XnDeviceSensorV2/XnDataProcessorHolder.h
	Source/XnDeviceSensorV2/XnDepthProcessor.cpp
	Source/XnDeviceSensorV2/XnDepthProcessor.h
	Source/XnDeviceSensorV2/XnDeviceSensor.cpp
	Source/XnDeviceSensorV2/XnDeviceSensor.h
	Source/XnDeviceSensorV2/XnDeviceSensorIO.cpp
	Source/XnDeviceSensorV2/XnDeviceSensorIO.h
	Source/XnDeviceSensorV2/XnDeviceSensorInit.cpp
	Source/XnDeviceSensorV2/XnDeviceSensorInit.h
	Source/XnDeviceSensorV2/XnDeviceSensorProtocol.cpp
	Source/XnDeviceSensorV2/XnDeviceSensorProtocol.h
	Source/XnDeviceSensorV2/XnExportedSensorDevice.cpp
	Source/XnDeviceSensorV2/XnExportedSensorDevice.h
	Source/XnDeviceSensorV2/XnExportedSensorGenerator.cpp
	Source/XnDeviceSensorV2/XnExportedSensorGenerator.h
	Source/XnDeviceSensorV2/XnFirmwareCommands.cpp
	Source/XnDeviceSensorV2/XnFirmwareCommands.h
	Source/XnDeviceSensorV2/XnFirmwareInfo.cpp
	Source/XnDeviceSensorV2/XnFirmwareInfo.h
	Source/XnDeviceSensorV2/XnFirmwareStreams.cpp
	Source/XnDeviceSensorV2/XnFirmwareStreams.h
	Source/XnDeviceSensorV2/XnFrameStreamProcessor.cpp
	Source/XnDeviceSensorV2/XnFrameStreamProcessor.h
	Source/XnDeviceSensorV2/XnHostProtocol.cpp
	Source/XnDeviceSensorV2/XnHostProtocol.h
	Source/XnDeviceSensorV2/XnIRProcessor.cpp
	Source/XnDeviceSensorV2/XnIRProcessor.h
	Source/XnDeviceSensorV2/XnImageProcessor.cpp
	Source/XnDeviceSensorV2/XnImageProcessor.h
	Source/XnDeviceSensorV2/XnJpegImageProcessor.cpp
	Source/XnDeviceSensorV2/XnJpegImageProcessor.h
	Source/XnDeviceSensorV2/XnJpegToRGBImageProcessor.cpp
	Source/XnDeviceSensorV2/XnJpegToRGBImageProcessor.h
	Source/XnDeviceSensorV2/XnMultiPropChangedHandler.cpp
	Source/XnDeviceSensorV2/XnMultiPropChangedHandler.h
	Source/XnDeviceSensorV2/XnPSCompressedDepthProcessor.cpp
	Source/XnDeviceSensorV2/XnPSCompressedDepthProcessor.h
	Source/XnDeviceSensorV2/XnPSCompressedImageProcessor.cpp
	Source/XnDeviceSensorV2/XnPSCompressedImageProcessor.h
	Source/XnDeviceSensorV2/XnPacked11DepthProcessor.cpp
	Source/XnDeviceSensorV2/XnPacked11DepthProcessor.h
	Source/XnDeviceSensorV2/XnParams.h
	Source/XnDeviceSensorV2/XnSensor.cpp
	Source/XnDeviceSensorV2/XnSensor.h
	Source/XnDeviceSensorV2/XnSensorAudioGenerator.cpp
	Source/XnDeviceSensorV2/XnSensorAudioGenerator.h
	Source/XnDeviceSensorV2/XnSensorAudioStream.cpp
	Source/XnDeviceSensorV2/XnSensorAudioStream.h
	Source/XnDeviceSensorV2/XnSensorClient.cpp
	Source/XnDeviceSensorV2/XnSensorClient.h
	Source/XnDeviceSensorV2/XnSensorClientServer.h
	Source/XnDeviceSensorV2/XnSensorClientStream.cpp
	Source/XnDeviceSensorV2/XnSensorClientStream.h
	Source/XnDeviceSensorV2/XnSensorDepthGenerator.cpp
	Source/XnDeviceSensorV2/XnSensorDepthGenerator.h
	Source/XnDeviceSensorV2/XnSensorDepthStream.cpp
	Source/XnDeviceSensorV2/XnSensorDepthStream.h
	Source/XnDeviceSensorV2/XnSensorDevice.cpp
	Source/XnDeviceSensorV2/XnSensorDevice.h
	Source/XnDeviceSensorV2/XnSensorFPS.cpp
	Source/XnDeviceSensorV2/XnSensorFPS.h
	Source/XnDeviceSensorV2/XnSensorFirmware.cpp
	Source/XnDeviceSensorV2/XnSensorFirmware.h
	Source/XnDeviceSensorV2/XnSensorFirmwareParams.cpp
	Source/XnDeviceSensorV2/XnSensorFirmwareParams.h
	Source/XnDeviceSensorV2/XnSensorFixedParams.cpp
	Source/XnDeviceSensorV2/XnSensorFixedParams.h
	Source/XnDeviceSensorV2/XnSensorGenerator.cpp
	Source/XnDeviceSensorV2/XnSensorGenerator.h
	Source/XnDeviceSensorV2/XnSensorIRGenerator.cpp
	Source/XnDeviceSensorV2/XnSensorIRGenerator.h
	Source/XnDeviceSensorV2/XnSensorIRStream.cpp
	Source/XnDeviceSensorV2/XnSensorIRStream.h
	Source/XnDeviceSensorV2/XnSensorImageGenerator.cpp
	Source/XnDeviceSensorV2/XnSensorImageGenerator.h
	Source/XnDeviceSensorV2/XnSensorImageStream.cpp
	Source/XnDeviceSensorV2/XnSensorImageStream.h
	Source/XnDeviceSensorV2/XnSensorMapGenerator.cpp
	Source/XnDeviceSensorV2/XnSensorMapGenerator.h
	Source/XnDeviceSensorV2/XnSensorOpenNiteImpl.cpp
	Source/XnDeviceSensorV2/XnSensorProductionNode.cpp
	Source/XnDeviceSensorV2/XnSensorProductionNode.h
	Source/XnDeviceSensorV2/XnSensorServer.cpp
	Source/XnDeviceSensorV2/XnSensorServer.h
	Source/XnDeviceSensorV2/XnSensorServerRunner.h
	Source/XnDeviceSensorV2/XnSensorStreamHelper.cpp
	Source/XnDeviceSensorV2/XnSensorStreamHelper.h
	Source/XnDeviceSensorV2/XnSensorsManager.cpp
	Source/XnDeviceSensorV2/XnSensorsManager.h
	Source/XnDeviceSensorV2/XnServerLogger.h
	Source/XnDeviceSensorV2/XnServerSensorInvoker.cpp
	Source/XnDeviceSensorV2/XnServerSensorInvoker.h
	Source/XnDeviceSensorV2/XnServerSession.cpp
	Source/XnDeviceSensorV2/XnServerSession.h
	Source/XnDeviceSensorV2/XnSharedMemoryBufferPool.cpp
	Source/XnDeviceSensorV2/XnSharedMemoryBufferPool.h
	Source/XnDeviceSensorV2/XnStreamProcessor.cpp
	Source/XnDeviceSensorV2/XnStreamProcessor.h
	Source/XnDeviceSensorV2/XnUncompressedBayerProcessor.cpp
	Source/XnDeviceSensorV2/XnUncompressedBayerProcessor.h
	Source/XnDeviceSensorV2/XnUncompressedDepthProcessor.cpp
	Source/XnDeviceSensorV2/XnUncompressedDepthProcessor.h
	Source/XnDeviceSensorV2/XnUncompressedYUVImageProcessor.cpp
	Source/XnDeviceSensorV2/XnUncompressedYUVImageProcessor.h
	Source/XnDeviceSensorV2/XnUncompressedYUVtoRGBImageProcessor.cpp
	Source/XnDeviceSensorV2/XnUncompressedYUVtoRGBImageProcessor.h
	Source/XnDeviceSensorV2/XnWholePacketProcessor.cpp
	Source/XnDeviceSensorV2/XnWholePacketProcessor.h
	Source/XnDeviceSensorV2/YUV.cpp
	Source/XnDeviceSensorV2/YUV.h
	Source/XnFormats/Xn16zCodec.h
	Source/XnFormats/Xn16zEmbTablesCodec.h
	Source/XnFormats/Xn8zCodec.h
	Source/XnFormats/XnCodec.h
	Source/XnFormats/XnCodecBase.h
	Source/XnFormats/XnCodecs.cpp
	Source/XnFormats/XnFormats.cpp
	Source/XnFormats/XnFormats.h
	Source/XnFormats/XnFormatsMirror.cpp
	Source/XnFormats/XnFormatsStatus.cpp
	Source/XnFormats/XnJpegCodec.h
	Source/XnFormats/XnNiCodec.h
	Source/XnFormats/XnStreamCompression.cpp
	Source/XnFormats/XnStreamCompression.h
	Source/XnFormats/XnUncompressedCodec.h