diff options
Diffstat (limited to 'drivers')
| -rw-r--r-- | drivers/coreaudio/audio_driver_coreaudio.cpp | 8 | ||||
| -rw-r--r-- | drivers/coremidi/midi_driver_coremidi.cpp | 2 | ||||
| -rw-r--r-- | drivers/unix/os_unix.cpp | 2 | ||||
| -rw-r--r-- | drivers/unix/semaphore_posix.cpp | 2 | ||||
| -rw-r--r-- | drivers/unix/semaphore_posix.h | 2 | ||||
| -rw-r--r-- | drivers/wasapi/audio_driver_wasapi.cpp | 2 | 
6 files changed, 10 insertions, 8 deletions
| diff --git a/drivers/coreaudio/audio_driver_coreaudio.cpp b/drivers/coreaudio/audio_driver_coreaudio.cpp index 3b06c47244..9081fccd3a 100644 --- a/drivers/coreaudio/audio_driver_coreaudio.cpp +++ b/drivers/coreaudio/audio_driver_coreaudio.cpp @@ -186,15 +186,15 @@ OSStatus AudioDriverCoreAudio::output_callback(void *inRefCon,  	for (unsigned int i = 0; i < ioData->mNumberBuffers; i++) {  		AudioBuffer *abuf = &ioData->mBuffers[i]; -		int frames_left = inNumberFrames; +		unsigned int frames_left = inNumberFrames;  		int16_t *out = (int16_t *)abuf->mData;  		while (frames_left) { -			int frames = MIN(frames_left, ad->buffer_frames); +			unsigned int frames = MIN(frames_left, ad->buffer_frames);  			ad->audio_server_process(frames, ad->samples_in.ptrw()); -			for (int j = 0; j < frames * ad->channels; j++) { +			for (unsigned int j = 0; j < frames * ad->channels; j++) {  				out[j] = ad->samples_in[j] >> 16;  			} @@ -231,7 +231,7 @@ OSStatus AudioDriverCoreAudio::input_callback(void *inRefCon,  	OSStatus result = AudioUnitRender(ad->input_unit, ioActionFlags, inTimeStamp, inBusNumber, inNumberFrames, &bufferList);  	if (result == noErr) { -		for (int i = 0; i < inNumberFrames * ad->capture_channels; i++) { +		for (unsigned int i = 0; i < inNumberFrames * ad->capture_channels; i++) {  			int32_t sample = ad->input_buf[i] << 16;  			ad->capture_buffer_write(sample); diff --git a/drivers/coremidi/midi_driver_coremidi.cpp b/drivers/coremidi/midi_driver_coremidi.cpp index 7a92ac0702..28665b5190 100644 --- a/drivers/coremidi/midi_driver_coremidi.cpp +++ b/drivers/coremidi/midi_driver_coremidi.cpp @@ -39,7 +39,7 @@  void MIDIDriverCoreMidi::read(const MIDIPacketList *packet_list, void *read_proc_ref_con, void *src_conn_ref_con) {  	MIDIPacket *packet = const_cast<MIDIPacket *>(packet_list->packet); -	for (int i = 0; i < packet_list->numPackets; i++) { +	for (UInt32 i = 0; i < packet_list->numPackets; i++) {  		receive_input_packet(packet->timeStamp, packet->data, packet->length);  		packet = MIDIPacketNext(packet);  	} diff --git a/drivers/unix/os_unix.cpp b/drivers/unix/os_unix.cpp index b3d98a0648..25dee6aedb 100644 --- a/drivers/unix/os_unix.cpp +++ b/drivers/unix/os_unix.cpp @@ -126,7 +126,9 @@ void OS_Unix::initialize_core() {  	RWLockDummy::make_default();  #else  	ThreadPosix::make_default(); +#if !defined(OSX_ENABLED) && !defined(IPHONE_ENABLED)  	SemaphorePosix::make_default(); +#endif  	MutexPosix::make_default();  	RWLockPosix::make_default();  #endif diff --git a/drivers/unix/semaphore_posix.cpp b/drivers/unix/semaphore_posix.cpp index 5aa51d77d1..fc2d5b0dfe 100644 --- a/drivers/unix/semaphore_posix.cpp +++ b/drivers/unix/semaphore_posix.cpp @@ -30,7 +30,7 @@  #include "semaphore_posix.h" -#if defined(UNIX_ENABLED) || defined(PTHREAD_ENABLED) +#if (defined(UNIX_ENABLED) || defined(PTHREAD_ENABLED)) && !defined(OSX_ENABLED) && !defined(IPHONE_ENABLED)  #include "core/os/memory.h"  #include <errno.h> diff --git a/drivers/unix/semaphore_posix.h b/drivers/unix/semaphore_posix.h index 83e75c9a82..8aff01fc27 100644 --- a/drivers/unix/semaphore_posix.h +++ b/drivers/unix/semaphore_posix.h @@ -33,7 +33,7 @@  #include "core/os/semaphore.h" -#if defined(UNIX_ENABLED) || defined(PTHREAD_ENABLED) +#if (defined(UNIX_ENABLED) || defined(PTHREAD_ENABLED)) && !defined(OSX_ENABLED) && !defined(IPHONE_ENABLED)  #include <semaphore.h> diff --git a/drivers/wasapi/audio_driver_wasapi.cpp b/drivers/wasapi/audio_driver_wasapi.cpp index adc3cc8d65..336d5c5814 100644 --- a/drivers/wasapi/audio_driver_wasapi.cpp +++ b/drivers/wasapi/audio_driver_wasapi.cpp @@ -76,7 +76,7 @@ public:  	CMMNotificationClient() :  			_cRef(1),  			_pEnumerator(NULL) {} -	~CMMNotificationClient() { +	virtual ~CMMNotificationClient() {  		if ((_pEnumerator) != NULL) {  			(_pEnumerator)->Release();  			(_pEnumerator) = NULL; |