Merge branch 'master' into windows
[ardour.git] / libs / ardour / ardour / audio_port.h
index 6b534afe621f43f9447667adae157cdd2820b303..f87b134e9e4644019a319803be75c7bf56072411 100644 (file)
@@ -46,12 +46,15 @@ class AudioPort : public Port
        AudioBuffer& get_audio_buffer (pframes_t nframes);
 
   protected:
-       friend class AudioEngine;
+       friend class PortManager;
+       AudioPort (std::string const &, PortFlags);
 
-       AudioPort (std::string const &, Flags);
+        /* special access for PortManager only (hah, C++) */
+        Sample* engine_get_whole_audio_buffer ();
 
   private:
        AudioBuffer* _buffer;
+        bool         _buf_valid; 
 };
 
 } // namespace ARDOUR