X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=libs%2Fardour%2Fardour%2Faudio_port.h;h=f87b134e9e4644019a319803be75c7bf56072411;hb=848e75aaeaa04a81883ed30bcd04abd862f9d1fd;hp=6b534afe621f43f9447667adae157cdd2820b303;hpb=36ccf8304963a7fb9e80ade61df482f122cea39d;p=ardour.git diff --git a/libs/ardour/ardour/audio_port.h b/libs/ardour/ardour/audio_port.h index 6b534afe62..f87b134e9e 100644 --- a/libs/ardour/ardour/audio_port.h +++ b/libs/ardour/ardour/audio_port.h @@ -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