#include <glibmm.h>
#include "coreaudio_pcmio.h"
+using namespace ARDOUR;
+
/* abstraction for deprecated CoreAudio */
static OSStatus GetPropertyWrapper (
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*/
+#ifndef __libbackend_coreaudio_pcmio_h__
+#define __libbackend_coreaudio_pcmio_h__
+
#include <CoreServices/CoreServices.h>
#include <CoreAudio/CoreAudio.h>
#include <AudioUnit/AudioUnit.h>
#define AUHAL_INPUT_ELEMENT 1
+namespace ARDOUR {
+
class CoreAudioPCM {
public:
CoreAudioPCM (void);
AudioDeviceID *created_device);
- AudioUnit _auhal;
+ ::AudioUnit _auhal;
AudioDeviceID* _device_ids;
AudioBufferList* _input_audio_buffer_list;
AudioBufferList* _output_audio_buffer_list;
pthread_mutex_t _discovery_lock;
};
+
+} // namespace
+
+#endif /* __libbackend_coreaudio_pcmio_h__ */
*/
#include <sstream>
-#include "coremidi_io.h"
#include <CoreAudio/HostTime.h>
+#include "coremidi_io.h"
+
+using namespace ARDOUR;
+
static void notifyProc (const MIDINotification *message, void *refCon) {
CoreMidiIo *self = static_cast<CoreMidiIo*>(refCon);
self->notify_proc(message);
static std::string getPropertyString (MIDIObjectRef object, CFStringRef key)
{
- CFStringRef name = nil;
+ CFStringRef name = NULL;
std::string rv = "";
if (noErr == MIDIObjectGetStringProperty(object, key, &name)) {
const CFIndex size = CFStringGetMaximumSizeForEncoding(CFStringGetLength(name), kCFStringEncodingUTF8);
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*/
+#ifndef __libbackend_coremidi_io_h__
+#define __libbackend_coremidi_io_h__
+
#include <CoreServices/CoreServices.h>
#include <CoreAudio/CoreAudio.h>
#include <AudioUnit/AudioUnit.h>
#include <boost/shared_ptr.hpp>
#include "pbd/ringbuffer.h"
-typedef struct _CoreMIDIPacket {
+namespace ARDOUR {
+
+typedef struct _CoreMIDIPacket {
MIDITimeStamp timeStamp;
UInt16 length;
Byte data[256];
pthread_mutex_t _discovery_lock;
};
+
+} // namespace
+
+#endif /* __libbackend_coremidi_io */