interpret CoreMidi unique ID as unsigned for consistency.
[ardour.git] / libs / backends / coreaudio / coremidi_io.cc
index 1a99243fd3150fd0b34fc907d26791466f2e9f59..0cef589b89fe758ab86c43b0821dc1a22ccc3fd1 100644 (file)
@@ -297,7 +297,7 @@ CoreMidiIo::port_id (uint32_t port, bool input)
                ss << "system:midi_capture_";
                SInt32 id;
                if (noErr == MIDIObjectGetIntegerProperty(_input_endpoints[port], kMIDIPropertyUniqueID, &id)) {
-                       ss << (int)id;
+                       ss << (unsigned int)id;
                } else {
                        ss << port;
                }
@@ -305,7 +305,7 @@ CoreMidiIo::port_id (uint32_t port, bool input)
                ss << "system:midi_playback_";
                SInt32 id;
                if (noErr == MIDIObjectGetIntegerProperty(_output_endpoints[port], kMIDIPropertyUniqueID, &id)) {
-                       ss << (int)id;
+                       ss << (unsigned int)id;
                } else {
                        ss << port;
                }
@@ -397,7 +397,7 @@ CoreMidiIo::discover()
                        fprintf(stderr, "Cannot create Midi Output\n");
                        continue;
                }
-               _rb[_n_midi_in] = new RingBuffer<uint8_t>(1024 * sizeof(MIDIPacket));
+               _rb[_n_midi_in] = new RingBuffer<uint8_t>(32768);
                _input_queue[_n_midi_in] = CoreMIDIQueue();
                MIDIPortConnectSource(_input_ports[_n_midi_in], src, (void*) _rb[_n_midi_in]);
                CFRelease(port_name);