debug flag for MTC; make ardour/timecode.h simply include the "authoritative" one...
[ardour.git] / libs / ardour / ardour / coreaudiosource.h
index 7e9f975d03536633a9274712fb7172c6f6669dbe..7720ca739583c042673f64ba2af750e4dd61040f 100644 (file)
@@ -1,5 +1,5 @@
 /*
-    Copyright (C) 2000 Paul Davis 
+    Copyright (C) 2000 Paul Davis
 
     This program is free software; you can redistribute it and/or modify
     it under the terms of the GNU General Public License as published by
 
 */
 
-#ifndef __coreaudio_source_h__ 
+#ifndef __coreaudio_source_h__
 #define __coreaudio_source_h__
 
 #include <appleutility/CAAudioFile.h>
 #include "ardour/audiofilesource.h"
+#include <string>
+
+using namespace std;
 
 namespace ARDOUR {
 
 class CoreAudioSource : public AudioFileSource {
   public:
        CoreAudioSource (ARDOUR::Session&, const XMLNode&);
-       CoreAudioSource (ARDOUR::Session&, const string& path, int chn, Flag);
+       CoreAudioSource (ARDOUR::Session&, const string& path, bool, int chn, Flag);
        ~CoreAudioSource ();
 
        float sample_rate() const;
-       int update_header (nframes_t when, struct tm&, time_t);
+       int update_header (sframes_t when, struct tm&, time_t);
 
        int flush_header () {return 0;};
        void set_header_timeline_position () {};
@@ -40,7 +43,7 @@ class CoreAudioSource : public AudioFileSource {
        static int get_soundfile_info (string path, SoundFileInfo& _info, string& error_msg);
 
   protected:
-       nframes_t read_unlocked (Sample *dst, nframes_t start, nframes_t cnt) const;
+       nframes_t read_unlocked (Sample *dst, sframes_t start, nframes_t cnt) const;
        nframes_t write_unlocked (Sample *dst, nframes_t cnt) { return 0; }
 
   private: