projects
/
ardour.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
part two of: make region gain line visibility global, not per-region
[ardour.git]
/
libs
/
ardour
/
ardour
/
audio_port.h
diff --git
a/libs/ardour/ardour/audio_port.h
b/libs/ardour/ardour/audio_port.h
index 304902bccbeea81715dad487a8ca83f728a4e4cb..6b534afe621f43f9447667adae157cdd2820b303 100644
(file)
--- a/
libs/ardour/ardour/audio_port.h
+++ b/
libs/ardour/ardour/audio_port.h
@@
-1,5
+1,5
@@
/*
/*
- Copyright (C) 2002-2009 Paul Davis
+ Copyright (C) 2002-2009 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
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
@@
-21,48
+21,39
@@
#ifndef __ardour_audio_port_h__
#define __ardour_audio_port_h__
#ifndef __ardour_audio_port_h__
#define __ardour_audio_port_h__
-#include
<ardour/port.h>
-#include
<ardour/audio_buffer.h>
+#include
"ardour/port.h"
+#include
"ardour/audio_buffer.h"
namespace ARDOUR {
namespace ARDOUR {
-class AudioPort : public Port
+class AudioPort : public Port
{
public:
{
public:
- ~AudioPort();
+ ~AudioPort
();
DataType type () const {
return DataType::AUDIO;
}
DataType type () const {
return DataType::AUDIO;
}
-
- void cycle_start (nframes_t, nframes_t);
- void cycle_end (nframes_t, nframes_t);
- Buffer& get_buffer (nframes_t nframes, nframes_t offset) {
- return get_audio_buffer (nframes, offset);
+ void cycle_start (pframes_t);
+ void cycle_end (pframes_t);
+ void cycle_split ();
+
+ Buffer& get_buffer (pframes_t nframes) {
+ return get_audio_buffer (nframes);
}
}
-
- AudioBuffer& get_audio_buffer (nframes_t, nframes_t);
-
void reset (
);
+
AudioBuffer& get_audio_buffer (pframes_t nframes
);
protected:
friend class AudioEngine;
protected:
friend class AudioEngine;
- AudioPort (std::string const &, Flags, bool, nframes_t);
-
- bool using_internal_data() const;
- void use_internal_data ();
- void use_external_data ();
+ AudioPort (std::string const &, Flags);
private:
private:
- void mixdown (nframes_t, nframes_t, bool);
-
- bool _has_been_mixed_down;
AudioBuffer* _buffer;
AudioBuffer* _buffer;
- bool _internal_buffer;
};
};
-
+
} // namespace ARDOUR
#endif /* __ardour_audio_port_h__ */
} // namespace ARDOUR
#endif /* __ardour_audio_port_h__ */