Compare commits

...

2 Commits
master ... gcc8

Author SHA1 Message Date
David Robillard 1324c25282 WIP: Fix namespace issues and build with GCC8
The build was broken for me with both GCC 8 and clang 11 due to the lookup of
operator<<().  However, since the previous pattern of using a namespace then
defining things in that namespace in... the global namespace... sort of... is
very strange, and likely to cause further problems with ADL especially as we
move to newer language versions and libraries, I opted to go all-out here and
define things inside the appropriate namespace.

This will probably resolve some earlier issues with clang and MSVC as well,
since they each use different lookup rules that all have their own quirks
around this stuff.
2021-05-25 16:41:19 -04:00
David Robillard 6ae9dcc650 Consistently spell "operator<<"
For all your grepping pleasure.
2021-05-25 15:15:09 -04:00
259 changed files with 1234 additions and 682 deletions

View File

@ -37,11 +37,12 @@
#include "pbd/i18n.h"
using namespace ARDOUR;
using namespace PBD;
#define GAIN_COEFF_DELTA (1e-5)
namespace ARDOUR {
Amp::Amp (Session& s, const std::string& name, boost::shared_ptr<GainControl> gc, bool control_midi_also)
: Processor(s, "Amp")
, _apply_gain_automation(false)
@ -412,3 +413,5 @@ Amp::set_gain_automation_buffer (gain_t* g)
{
_gain_automation_buffer = g;
}
} // namespace ARDOUR

View File

@ -33,9 +33,10 @@
#include "pbd/i18n.h"
using namespace std;
using namespace ARDOUR;
using namespace PBD;
namespace ARDOUR {
Analyser* Analyser::the_analyser = 0;
Glib::Threads::Mutex Analyser::analysis_active_lock;
Glib::Threads::Mutex Analyser::analysis_queue_lock;
@ -137,3 +138,5 @@ Analyser::flush ()
Glib::Threads::Mutex::Lock la (analysis_active_lock);
analysis_queue.clear();
}
} // namespace ARDOUR

View File

@ -31,9 +31,10 @@
#include "pbd/i18n.h"
using namespace ARDOUR;
using namespace AudioGrapher;
namespace ARDOUR {
AnalysisGraph::AnalysisGraph (Session *s)
: _session (s)
, _max_chunksize (8192)
@ -159,3 +160,5 @@ AnalysisGraph::analyze_range (boost::shared_ptr<Route> route, boost::shared_ptr<
_results.insert (std::make_pair (name, analyser->result ()));
}
}
} // namespace ARDOUR

View File

@ -178,8 +178,8 @@ public:
int channel; ///< channel index, or -1 for "all"
};
std::ostream & operator<< (std::ostream & o, Bundle const &);
}
std::ostream & operator<< (std::ostream & o, ARDOUR::Bundle const &);
#endif /* __ardour_bundle_h__ */

View File

@ -212,9 +212,9 @@ private:
uint32_t _counts[DataType::num_types];
};
} // namespace ARDOUR
LIBARDOUR_API std::ostream& operator<<(std::ostream& o, const ChanCount& c);
LIBARDOUR_API std::ostream& operator<<(std::ostream& o, const ARDOUR::ChanCount& c);
} // namespace ARDOUR
#endif // __ardour_chan_count_h__

View File

@ -136,9 +136,9 @@ private:
Mappings _mappings;
};
} // namespace ARDOUR
std::ostream& operator<<(std::ostream& o, const ChanMapping& m);
std::ostream& operator<<(std::ostream& o, const ARDOUR::ChanMapping& m);
} // namespace ARDOUR
#endif // __ardour_chan_mapping_h__

View File

@ -447,8 +447,8 @@ private:
GATOMIC_QUAL gint _flush;
};
std::ostream& operator<<(std::ostream& o, const PluginInsert::Match& m);
} // namespace ARDOUR
std::ostream& operator<<(std::ostream& o, const ARDOUR::PluginInsert::Match& m);
#endif /* __ardour_plugin_insert_h__ */

View File

@ -280,8 +280,8 @@ class LIBARDOUR_API PresentationInfo : public PBD::Stateful
static int selection_counter;
};
LIBARDOUR_API std::ostream& operator<<(std::ostream& o, PresentationInfo const& rid);
}
std::ostream& operator<<(std::ostream& o, ARDOUR::PresentationInfo const& rid);
#endif /* __libardour_presentation_info_h__ */

View File

@ -627,11 +627,11 @@ private:
MeterSection* copy_metrics_and_point (const Metrics& metrics, Metrics& copy, MeterSection* section) const;
};
}; /* namespace ARDOUR */
LIBARDOUR_API std::ostream& operator<< (std::ostream&, const Meter&);
LIBARDOUR_API std::ostream& operator<< (std::ostream&, const Tempo&);
LIBARDOUR_API std::ostream& operator<< (std::ostream&, const MetricSection&);
LIBARDOUR_API std::ostream& operator<< (std::ostream&, const ARDOUR::Meter&);
LIBARDOUR_API std::ostream& operator<< (std::ostream&, const ARDOUR::Tempo&);
LIBARDOUR_API std::ostream& operator<< (std::ostream&, const ARDOUR::MetricSection&);
}; /* namespace ARDOUR */
namespace PBD {
DEFINE_ENUM_CONVERT (ARDOUR::TempoSection::Type)

View File

@ -34,10 +34,11 @@
#include "ardour/midi_buffer.h"
using namespace MIDI;
using namespace ARDOUR;
using namespace std;
using namespace PBD;
namespace ARDOUR {
pthread_t AsyncMIDIPort::_process_thread;
#define port_engine AudioEngine::instance()->port_engine()
@ -119,7 +120,7 @@ AsyncMIDIPort::cycle_start (MIDI::pframes_t nframes)
* buffer
*/
if (ARDOUR::Port::sends_output()) {
if (Port::sends_output()) {
flush_output_fifo (nframes);
if (_flush_at_cycle_start) {
flush_buffers (nframes);
@ -130,7 +131,7 @@ AsyncMIDIPort::cycle_start (MIDI::pframes_t nframes)
and if necessary wakeup the reader
*/
if (ARDOUR::Port::receives_input()) {
if (Port::receives_input()) {
void* buffer = port_engine.get_buffer (_port_handle, nframes);
const pframes_t event_count = port_engine.get_midi_event_count (buffer);
@ -169,7 +170,7 @@ AsyncMIDIPort::cycle_start (MIDI::pframes_t nframes)
void
AsyncMIDIPort::cycle_end (MIDI::pframes_t nframes)
{
if (ARDOUR::Port::sends_output() && !_flush_at_cycle_start) {
if (Port::sends_output() && !_flush_at_cycle_start) {
/* move any additional data from output FIFO into the port
buffer.
*/
@ -219,7 +220,7 @@ AsyncMIDIPort::write (const MIDI::byte * msg, size_t msglen, MIDI::timestamp_t t
{
int ret = 0;
if (!ARDOUR::Port::sends_output()) {
if (!Port::sends_output()) {
return ret;
}
@ -304,7 +305,7 @@ AsyncMIDIPort::write (const MIDI::byte * msg, size_t msglen, MIDI::timestamp_t t
_last_write_timestamp = timestamp;
} else {
cerr << "AsyncMIDIPort (" << ARDOUR::Port::name() << "): write of " << msglen << " @ " << timestamp << " failed\n" << endl;
cerr << "AsyncMIDIPort (" << Port::name() << "): write of " << msglen << " @ " << timestamp << " failed\n" << endl;
PBD::stacktrace (cerr, 20);
ret = 0;
}
@ -321,7 +322,7 @@ AsyncMIDIPort::write (const MIDI::byte * msg, size_t msglen, MIDI::timestamp_t t
int
AsyncMIDIPort::read (MIDI::byte *, size_t)
{
if (!ARDOUR::Port::receives_input()) {
if (!Port::receives_input()) {
return 0;
}
@ -360,3 +361,5 @@ AsyncMIDIPort::is_process_thread()
{
return pthread_equal (pthread_self(), _process_thread);
}
} // namespace ARDOUR

View File

@ -27,7 +27,8 @@
#include "pbd/i18n.h"
using namespace PBD;
using namespace ARDOUR;
namespace ARDOUR {
AudioBuffer::AudioBuffer(size_t capacity)
: Buffer (DataType::AUDIO)
@ -94,3 +95,5 @@ AudioBuffer::silence (samplecnt_t len, samplecnt_t offset) {
}
_written = true;
}
} // namespace ARDOUR

View File

@ -47,7 +47,8 @@
using namespace std;
using namespace PBD;
using namespace ARDOUR;
namespace ARDOUR {
namespace {
const char* const sfdb_file_name = "sfdb";
@ -180,3 +181,5 @@ AudioLibrary::search_members_and (vector<string>& members, const vector<string>&
}
#endif
}
} // namespace ARDOUR

View File

@ -34,10 +34,11 @@
#include "pbd/i18n.h"
using namespace ARDOUR;
using namespace std;
using namespace PBD;
namespace ARDOUR {
AudioPlaylist::AudioPlaylist (Session& session, const XMLNode& node, bool hidden)
: Playlist (session, node, DataType::AUDIO, hidden)
{
@ -584,3 +585,5 @@ AudioPlaylist::load_legacy_crossfades (const XMLNode& node, int version)
}
}
}
} // namespace ARDOUR

View File

@ -37,7 +37,8 @@
using namespace std;
using namespace PBD;
using namespace ARDOUR;
namespace ARDOUR {
/**** Handler ***/
AudioPlaylistImportHandler::AudioPlaylistImportHandler (XMLTree const & source, Session & session, AudioRegionImportHandler & region_handler, const char * nodename) :
@ -268,3 +269,5 @@ UnusedAudioPlaylistImportHandler::get_info () const
{
return _("Audio Playlists (unused)");
}
} // namespace ARDOUR

View File

@ -41,9 +41,10 @@
#include "pbd/i18n.h"
using namespace std;
using namespace ARDOUR;
using namespace PBD;
namespace ARDOUR {
AudioPlaylistSource::AudioPlaylistSource (Session& s, const ID& orig, const std::string& name, boost::shared_ptr<AudioPlaylist> p,
uint32_t chn, sampleoffset_t begin, samplecnt_t len, Source::Flag flags)
: Source (s, DataType::AUDIO, name)
@ -197,7 +198,7 @@ AudioPlaylistSource::sample_rate () const
int
AudioPlaylistSource::setup_peakfile ()
{
_peak_path = Glib::build_filename (_session.session_directory().peak_path(), name() + ARDOUR::peakfile_suffix);
_peak_path = Glib::build_filename (_session.session_directory().peak_path(), name() + peakfile_suffix);
return initialize_peakfile (string());
}
@ -207,4 +208,4 @@ AudioPlaylistSource::construct_peak_filepath (const string& /*audio_path_*/, con
return _peak_path;
}
} // namespace ARDOUR

View File

@ -30,12 +30,13 @@
#include "ardour/port_engine.h"
#include "ardour/rc_configuration.h"
using namespace ARDOUR;
using namespace std;
#define ENGINE AudioEngine::instance()
#define port_engine AudioEngine::instance()->port_engine()
namespace ARDOUR {
AudioPort::AudioPort (const std::string& name, PortFlags flags)
: Port (name, DataType::AUDIO, flags)
, _buffer (new AudioBuffer (0))
@ -154,3 +155,5 @@ AudioPort::engine_get_whole_audio_buffer ()
assert (_port_handle);
return (Sample *) port_engine.get_buffer (_port_handle, ENGINE->samples_per_cycle());
}
} // namespace ARDOUR

View File

@ -39,7 +39,8 @@
using namespace std;
using namespace PBD;
using namespace ARDOUR;
namespace ARDOUR {
/**** Handler ***/
AudioRegionImportHandler::AudioRegionImportHandler (XMLTree const & source, Session & session) :
@ -396,3 +397,5 @@ AudioRegionImporter::get_xml ()
return xml_region;
}
} // namespace ARDOUR

View File

@ -55,9 +55,10 @@
#include "pbd/i18n.h"
using namespace std;
using namespace ARDOUR;
using namespace PBD;
namespace ARDOUR {
AudioTrack::AudioTrack (Session& sess, string name, TrackMode mode)
: Track (sess, name, PresentationInfo::AudioTrack, mode)
{
@ -463,3 +464,5 @@ AudioTrack::write_source (uint32_t n)
assert (_disk_writer);
return _disk_writer->audio_write_source (n);
}
} // namespace ARDOUR

View File

@ -37,7 +37,8 @@
using namespace std;
using namespace PBD;
using namespace ARDOUR;
namespace ARDOUR {
/*** AudioTrackImportHandler ***/
@ -406,3 +407,5 @@ AudioTrackImporter::rate_convert_events (XMLNode & node)
return true;
}
} // namespace ARDOUR

View File

@ -79,7 +79,8 @@
using namespace std;
using namespace PBD;
using namespace ARDOUR;
namespace ARDOUR {
AUPluginInfo::CachedInfoMap AUPluginInfo::cached_info;
@ -3510,3 +3511,5 @@ AUPlugin::parameter_change_listener (void* /*arg*/, void* src, const AudioUnitEv
break;
}
}
} // namespace ARDOUR

View File

@ -40,7 +40,8 @@
using namespace std;
using namespace Vamp;
using namespace PBD;
using namespace ARDOUR;
namespace ARDOUR {
AudioAnalyser::AudioAnalyser (float sr, AnalysisPluginKey key)
: sample_rate (sr)
@ -167,3 +168,4 @@ AudioAnalyser::analyse (const string& path, Readable* src, uint32_t channel)
return ret;
}
} // namespace ARDOUR

View File

@ -67,9 +67,10 @@
#include "pbd/i18n.h"
using namespace std;
using namespace ARDOUR;
using namespace PBD;
namespace ARDOUR {
AudioEngine* AudioEngine::_instance = 0;
static GATOMIC_QUAL gint audioengine_thread_cnt = 1;
@ -1697,3 +1698,5 @@ AudioEngine::add_pending_port_deletion (Port* p)
delete p;
}
}
} // namespace ARDOUR

View File

@ -67,10 +67,11 @@
#include "pbd/i18n.h"
using namespace std;
using namespace ARDOUR;
using namespace PBD;
using namespace Glib;
namespace ARDOUR {
PBD::Signal0<void> AudioFileSource::HeaderPositionOffsetChanged;
samplecnt_t AudioFileSource::header_position_offset = 0;
@ -374,3 +375,4 @@ AudioFileSource::get_interleave_buffer (samplecnt_t size)
return ssb->buf;
}
} // namespace ARDOUR

View File

@ -60,23 +60,22 @@
#include <locale.h>
using namespace std;
using namespace ARDOUR;
using namespace PBD;
namespace ARDOUR {
namespace Properties {
PBD::PropertyDescriptor<bool> envelope_active;
PBD::PropertyDescriptor<bool> default_fade_in;
PBD::PropertyDescriptor<bool> default_fade_out;
PBD::PropertyDescriptor<bool> fade_in_active;
PBD::PropertyDescriptor<bool> fade_out_active;
PBD::PropertyDescriptor<float> scale_amplitude;
PBD::PropertyDescriptor<boost::shared_ptr<AutomationList> > fade_in;
PBD::PropertyDescriptor<boost::shared_ptr<AutomationList> > inverse_fade_in;
PBD::PropertyDescriptor<boost::shared_ptr<AutomationList> > fade_out;
PBD::PropertyDescriptor<boost::shared_ptr<AutomationList> > inverse_fade_out;
PBD::PropertyDescriptor<boost::shared_ptr<AutomationList> > envelope;
}
namespace Properties {
PBD::PropertyDescriptor<bool> envelope_active;
PBD::PropertyDescriptor<bool> default_fade_in;
PBD::PropertyDescriptor<bool> default_fade_out;
PBD::PropertyDescriptor<bool> fade_in_active;
PBD::PropertyDescriptor<bool> fade_out_active;
PBD::PropertyDescriptor<float> scale_amplitude;
PBD::PropertyDescriptor<boost::shared_ptr<AutomationList> > fade_in;
PBD::PropertyDescriptor<boost::shared_ptr<AutomationList> > inverse_fade_in;
PBD::PropertyDescriptor<boost::shared_ptr<AutomationList> > fade_out;
PBD::PropertyDescriptor<boost::shared_ptr<AutomationList> > inverse_fade_out;
PBD::PropertyDescriptor<boost::shared_ptr<AutomationList> > envelope;
}
/* Curve manipulations */
@ -1991,3 +1990,4 @@ AudioRegion::verify_xfade_bounds (samplecnt_t len, bool start)
}
} // namespace ARDOUR

View File

@ -22,7 +22,7 @@
#include "ardour/audiorom.h"
#include "ardour/runtime_functions.h"
using namespace ARDOUR;
namespace ARDOUR {
AudioRom::AudioRom (Sample* rom, size_t size)
: _size (size)
@ -55,3 +55,5 @@ AudioRom::read (Sample* dst, samplepos_t pos, samplecnt_t cnt, int channel) cons
copy_vector (dst, &_rom[pos], to_copy);
return to_copy;
}
} // namespace ARDOUR

View File

@ -69,9 +69,10 @@
#include "ardour/debug.h"
using namespace std;
using namespace ARDOUR;
using namespace PBD;
namespace ARDOUR {
bool AudioSource::_build_missing_peakfiles = false;
/** true if we want peakfiles (e.g. if we are displaying a GUI) */
@ -1135,3 +1136,5 @@ AudioSource::mark_streaming_write_completed (const Lock& lock)
PeaksReady (); /* EMIT SIGNAL */
}
}
} // namespace ARDOUR

View File

@ -43,11 +43,12 @@
#include "ardour/session.h"
using namespace std;
using namespace ARDOUR;
using namespace PBD;
#include "pbd/i18n.h"
namespace ARDOUR {
Auditioner::Auditioner (Session& s)
: Track (s, "auditioner", PresentationInfo::Auditioner)
, current_sample (0)
@ -608,3 +609,4 @@ Auditioner::monitoring_state () const
return MonitoringDisk;
}
} // namespace ARDOUR

View File

@ -47,9 +47,10 @@
#include "pbd/i18n.h"
using namespace std;
using namespace ARDOUR;
using namespace PBD;
namespace ARDOUR {
/* used for templates (previously: !full_state) */
bool Automatable::skip_saving_automation = false;
@ -716,3 +717,5 @@ Automatable::find_prev_ac_event (boost::shared_ptr<AutomationControl> c, double
++i;
}
}
} // namespace ARDOUR

View File

@ -44,9 +44,10 @@
#endif
using namespace std;
using namespace ARDOUR;
using namespace PBD;
namespace ARDOUR {
AutomationControl::AutomationControl(ARDOUR::Session& session,
const Evoral::Parameter& parameter,
const ParameterDescriptor& desc,
@ -386,3 +387,5 @@ AutomationControl::check_rt (double val, Controllable::GroupControlDisposition g
return false;
}
} // namespace ARDOUR

View File

@ -45,9 +45,10 @@
#include "pbd/i18n.h"
using namespace std;
using namespace ARDOUR;
using namespace PBD;
namespace ARDOUR {
PBD::Signal1<void,AutomationList *> AutomationList::AutomationListCreated;
#if 0
@ -583,3 +584,5 @@ AutomationListProperty::clone () const
boost::shared_ptr<AutomationList> (new AutomationList (*this->_current.get()))
);
}
} // namespace ARDOUR

View File

@ -32,9 +32,10 @@
#include "ardour/debug.h"
#include "ardour/session.h"
using namespace ARDOUR;
using namespace PBD;
namespace ARDOUR {
AutomationWatch* AutomationWatch::_instance = 0;
AutomationWatch&
@ -244,3 +245,5 @@ AutomationWatch::transport_state_change ()
}
}
}
} // namespace ARDOUR

View File

@ -25,9 +25,10 @@
#include "ardour/buffer_manager.h"
#include "ardour/thread_buffers.h"
using namespace ARDOUR;
using namespace PBD;
namespace ARDOUR {
RingBufferNPT<ThreadBuffers*>* BufferManager::thread_buffers = 0;
std::list<ThreadBuffers*>* BufferManager::thread_buffers_list = 0;
Glib::Threads::Mutex BufferManager::rb_mutex;
@ -84,3 +85,5 @@ BufferManager::ensure_buffers (ChanCount howmany, size_t custom)
(*i)->ensure_buffers (howmany, custom);
}
}
} // namespace ARDOUR

View File

@ -29,9 +29,10 @@
#include "pbd/i18n.h"
using namespace std;
using namespace ARDOUR;
using namespace PBD;
namespace ARDOUR {
/** Construct an audio bundle.
* @param i true if ports are inputs, otherwise false.
*/
@ -688,3 +689,5 @@ Bundle::overall_channel_to_type (DataType t, uint32_t c) const
return s;
}
}

View File

@ -23,10 +23,11 @@
#include "pbd/i18n.h"
using namespace ARDOUR;
using namespace std;
using namespace PBD;
namespace ARDOUR {
CAImportableSource::CAImportableSource (const string& path)
{
try {
@ -142,3 +143,5 @@ CAImportableSource::natural_position () const
// TODO: extract timecode, if any
return 0;
}
} // namespace ARDOUR

View File

@ -64,10 +64,11 @@ ChanCount::state(const std::string& name) const
}
// Statics
const ChanCount ChanCount::ZERO = ChanCount();
const ChanCount ChanCount::ZERO = ChanCount();
std::ostream& operator<<(std::ostream& o, const ChanCount& c) {
return o << "AUDIO=" << c.n_audio() << ":MIDI=" << c.n_midi();
}
} // namespace ARDOUR
std::ostream& operator<<(std::ostream& o, const ARDOUR::ChanCount& c) {
return o << "AUDIO=" << c.n_audio() << ":MIDI=" << c.n_midi();
}

View File

@ -257,16 +257,12 @@ ChanMapping::count () const
return rv;
}
} // namespace ARDOUR
std::ostream& operator<<(std::ostream& o, const ARDOUR::ChanMapping& cm)
std::ostream& operator<<(std::ostream& o, const ChanMapping& cm)
{
const ARDOUR::ChanMapping::Mappings& mp (cm.mappings());
for (ARDOUR::ChanMapping::Mappings::const_iterator tm = mp.begin(); tm != mp.end(); ++tm) {
const ChanMapping::Mappings& mp (cm.mappings());
for (ChanMapping::Mappings::const_iterator tm = mp.begin(); tm != mp.end(); ++tm) {
o << tm->first.to_string() << endl;
for (ARDOUR::ChanMapping::TypeMapping::const_iterator i = tm->second.begin();
for (ChanMapping::TypeMapping::const_iterator i = tm->second.begin();
i != tm->second.end(); ++i) {
o << "\t" << i->first << " => " << i->second << endl;
}
@ -274,3 +270,5 @@ std::ostream& operator<<(std::ostream& o, const ARDOUR::ChanMapping& cm)
return o;
}
} // namespace ARDOUR

View File

@ -19,7 +19,7 @@
#include "ardour/circular_buffer.h"
#include "ardour/runtime_functions.h"
using namespace ARDOUR;
namespace ARDOUR {
CircularSampleBuffer::CircularSampleBuffer (samplecnt_t size)
: _rb (size)
@ -169,3 +169,5 @@ CircularEventBuffer::read (EventList& l)
}
return true;
}
} // namespace ARDOUR

View File

@ -23,9 +23,10 @@
#include "ardour/control_group.h"
#include "ardour/gain_control.h"
using namespace ARDOUR;
using namespace PBD;
namespace ARDOUR {
ControlGroup::ControlGroup (Evoral::Parameter p)
: _parameter (p)
, _active (true)
@ -323,3 +324,5 @@ GainControlGroup::set_group_value (boost::shared_ptr<AutomationControl> control,
}
}
}
} // namespace ARDOUR

View File

@ -39,12 +39,13 @@
#include "ardour/selection.h"
#include "ardour/session.h"
using namespace ARDOUR;
using namespace std;
using namespace PBD;
#include "pbd/i18n.h"
namespace ARDOUR {
ControlProtocolManager* ControlProtocolManager::_instance = 0;
const string ControlProtocolManager::state_node_name = X_("ControlProtocols");
PBD::Signal1<void,StripableNotificationListPtr> ControlProtocolManager::StripableSelectionChanged;
@ -617,3 +618,5 @@ ControlProtocolManager::stripable_selection_changed (StripableNotificationListPt
}
}
}
} // namespace ARDOUR

View File

@ -35,10 +35,11 @@
#include "pbd/i18n.h"
using namespace ARDOUR;
using namespace ARDOUR::DSP;
using namespace ArdourZita;
namespace ARDOUR {
Convolution::Convolution (Session& session, uint32_t n_in, uint32_t n_out)
: SessionHandleRef (session)
, _n_samples (0)
@ -440,3 +441,5 @@ Convolver::run_stereo_no_latency (float* left, float* right, uint32_t n_samples)
remain -= ns;
}
}
} // namespace ARDOUR

View File

@ -41,9 +41,10 @@
#include <AudioToolbox/AudioFormat.h>
using namespace std;
using namespace ARDOUR;
using namespace PBD;
namespace ARDOUR {
/** Create a new CoreAudioSource using session state, which implies that the
* file must already exist.
*/
@ -405,3 +406,5 @@ CoreAudioSource::set_path (const string& p)
{
FileSource::set_path (p);
}
} // namespace ARDOUR

View File

@ -24,7 +24,7 @@
#pragma warning(disable:4305)
#endif
using namespace ARDOUR;
namespace ARDOUR {
const Sample Session::default_click_emphasis[] = {
@ -4595,3 +4595,5 @@ const Sample Session::default_click[] = {
};
const samplecnt_t Session::default_click_length = sizeof (default_click) / sizeof (default_click[0]);
} // namespace ARDOUR

View File

@ -32,7 +32,8 @@
using namespace std;
using namespace PBD;
using namespace ARDOUR;
namespace ARDOUR {
DelayLine::DelayLine (Session& s, const std::string& name)
: Processor (s, string_compose ("latcomp-%1-%2", name, this))
@ -467,3 +468,5 @@ DelayLine::read_from_rb (Sample* rb, Sample* dst, samplecnt_t n_samples)
copy_vector (&dst[s0], rb, s1);
}
}
} // namespace ARDOUR

View File

@ -44,11 +44,12 @@ namespace PBD {
DEFINE_ENUM_CONVERT(ARDOUR::Delivery::Role);
}
namespace ARDOUR { class Panner; }
using namespace std;
using namespace PBD;
using namespace ARDOUR;
namespace ARDOUR {
class Panner;
PBD::Signal0<void> Delivery::PannersLegal;
bool Delivery::panners_legal = false;
@ -628,3 +629,4 @@ Delivery::panner () const
}
}
} // namespace ARDOUR

View File

@ -39,10 +39,11 @@
#include "pbd/i18n.h"
using namespace ARDOUR;
using namespace PBD;
using namespace std;
namespace ARDOUR {
const string DiskIOProcessor::state_node_name = X_("DiskIOProcessor");
// PBD::Signal0<void> DiskIOProcessor::DiskOverrun;
@ -362,3 +363,4 @@ DiskIOProcessor::get_location_times(const Location* location,
}
}
} // namespace ARDOUR

View File

@ -43,11 +43,12 @@
#include "pbd/i18n.h"
using namespace ARDOUR;
using namespace PBD;
using namespace std;
ARDOUR::samplecnt_t DiskReader::_chunk_samples = default_chunk_samples ();
namespace ARDOUR {
samplecnt_t DiskReader::_chunk_samples = default_chunk_samples ();
PBD::Signal0<void> DiskReader::Underrun;
Sample* DiskReader::_sum_buffer = 0;
Sample* DiskReader::_mixdown_buffer = 0;
@ -1961,3 +1962,5 @@ DiskReader::setup_preloop_buffer ()
}
}
}
} // namespace ARDOUR

View File

@ -39,10 +39,11 @@
#include "pbd/i18n.h"
using namespace ARDOUR;
using namespace PBD;
using namespace std;
namespace ARDOUR {
ARDOUR::samplecnt_t DiskWriter::_chunk_samples = DiskWriter::default_chunk_samples ();
PBD::Signal0<void> DiskWriter::Overrun;
@ -1395,3 +1396,5 @@ DiskWriter::use_playlist (DataType dt, boost::shared_ptr<Playlist> playlist)
}
return 0;
}
} // namespace ARDOUR

View File

@ -38,24 +38,25 @@
#define M_PI 3.14159265358979323846
#endif
using namespace ARDOUR::DSP;
namespace ARDOUR {
namespace DSP {
void
ARDOUR::DSP::memset (float *data, const float val, const uint32_t n_samples) {
memset (float *data, const float val, const uint32_t n_samples) {
for (uint32_t i = 0; i < n_samples; ++i) {
data[i] = val;
}
}
void
ARDOUR::DSP::mmult (float *data, float *mult, const uint32_t n_samples) {
mmult (float *data, float *mult, const uint32_t n_samples) {
for (uint32_t i = 0; i < n_samples; ++i) {
data[i] *= mult[i];
}
}
float
ARDOUR::DSP::log_meter (float power) {
log_meter (float power) {
// compare to libs/ardour/log_meter.h
static const float lower_db = -192.f;
static const float upper_db = 0.f;
@ -64,18 +65,18 @@ ARDOUR::DSP::log_meter (float power) {
}
float
ARDOUR::DSP::log_meter_coeff (float coeff) {
log_meter_coeff (float coeff) {
if (coeff <= 0) return 0;
return log_meter (fast_coefficient_to_dB (coeff));
}
void
ARDOUR::DSP::peaks (const float *data, float &min, float &max, uint32_t n_samples) {
peaks (const float *data, float &min, float &max, uint32_t n_samples) {
ARDOUR::find_peaks (data, n_samples, &min, &max);
}
void
ARDOUR::DSP::process_map (BufferSet* bufs, const ChanCount& n_out, const ChanMapping& in_map, const ChanMapping& out_map, pframes_t nframes, samplecnt_t offset)
process_map (BufferSet* bufs, const ChanCount& n_out, const ChanMapping& in_map, const ChanMapping& out_map, pframes_t nframes, samplecnt_t offset)
{
/* PluginInsert already handles most, in particular `no-inplace` buffers in case
* or x-over connections, and through connections.
@ -509,3 +510,6 @@ Generator::grandf ()
_rn = r * x2;
return r * x1;
}
} // namespace DSP
} // namespace ARDOUR

View File

@ -25,9 +25,10 @@
#include "pbd/i18n.h"
using namespace Vamp;
using namespace ARDOUR;
using namespace std;
namespace ARDOUR {
/* need a static initializer function for this */
EBUr128Analysis::EBUr128Analysis (float sr)
@ -112,3 +113,5 @@ EBUr128Analysis::use_features (Plugin::FeatureSet& features, ostream* out)
return 0;
}
} // namespace ARDOUR

View File

@ -22,7 +22,8 @@
#include <algorithm>
using namespace std;
using namespace ARDOUR;
namespace ARDOUR {
bool ElementImportHandler::_dirty = false;
bool ElementImportHandler::_errors = false;
@ -50,3 +51,5 @@ ElementImportHandler::remove_name (const string & name)
{
names.erase (name);
}
} // namespace ARDOUR

View File

@ -32,7 +32,8 @@
using namespace std;
using namespace PBD;
using namespace ARDOUR;
namespace ARDOUR {
Signal2<std::pair<bool, string>,string, string> ElementImporter::Rename;
Signal1 <bool,string> ElementImporter::Prompt;
@ -107,3 +108,5 @@ ElementImporter::rate_convert_samples (string const & samples) const
{
return to_string (rate_convert_samples (string_to<uint32_t>(samples)));
}
} // namespace ARDOUR

View File

@ -28,7 +28,8 @@
#include "pbd/i18n.h"
using namespace std;
using namespace ARDOUR;
namespace ARDOUR {
Engine_TransportMaster::Engine_TransportMaster (AudioEngine& e)
: TransportMaster (Engine, X_("JACK"))
@ -146,3 +147,4 @@ Engine_TransportMaster::update_interval () const
return AudioEngine::instance()->samples_per_cycle();
}
} // namespace ARDOUR

View File

@ -53,7 +53,6 @@
using namespace std;
using namespace PBD;
using namespace ARDOUR;
using namespace MIDI;
using namespace Timecode;

View File

@ -34,7 +34,7 @@
#include "pbd/i18n.h"
using namespace ARDOUR;
namespace ARDOUR {
PortExportChannel::PortExportChannel ()
: _buffer_size (0)
@ -327,3 +327,5 @@ RouteExportChannel::ProcessorRemover::~ProcessorRemover()
{
route->remove_processor (processor);
}
} // namespace ARDOUR

View File

@ -24,10 +24,13 @@
#include "pbd/i18n.h"
using namespace std;
using namespace ARDOUR;
namespace ARDOUR {
ExportFailed::ExportFailed (string const & reason)
: reason (reason.c_str())
{
PBD::error << string_compose (_("Export failed: %1"), reason) << endmsg;
}
} // namespace ARDOUR

View File

@ -24,7 +24,8 @@
#include "ardour/session.h"
using namespace std;
using namespace ARDOUR;
namespace ARDOUR {
ExportPreset::ExportPreset (string filename, Session & s) :
session (s), global (filename), local (0)
@ -162,3 +163,5 @@ ExportPreset::remove_instant_xml () const
instant_xml->remove_nodes_and_delete ("id", _id.to_s());
}
}
} // namespace ARDOUR

View File

@ -52,10 +52,11 @@
#include "pbd/i18n.h"
using namespace std;
using namespace ARDOUR;
using namespace PBD;
using namespace Glib;
namespace ARDOUR {
PBD::Signal2<int,std::string,std::vector<std::string> > FileSource::AmbiguousFileName;
FileSource::FileSource (Session& session, DataType type, const string& path, const string& origin, Source::Flag flag)
@ -607,4 +608,4 @@ FileSource::rename (const string& newpath)
return 0;
}
} // namespace ARDOUR

View File

@ -36,9 +36,10 @@
#include "pbd/i18n.h"
using namespace std;
using namespace ARDOUR;
using namespace PBD;
namespace ARDOUR {
int
Filter::make_new_sources (boost::shared_ptr<Region> region, SourceList& nsrcs, std::string suffix, bool use_session_sample_rate)
{
@ -161,4 +162,4 @@ Filter::finish (boost::shared_ptr<Region> region, SourceList& nsrcs, string regi
return 0;
}
} // namespace ARDOUR

View File

@ -21,7 +21,7 @@
#include "ardour/fixed_delay.h"
#include "ardour/midi_buffer.h"
using namespace ARDOUR;
namespace ARDOUR {
FixedDelay::FixedDelay ()
: _max_delay (0)
@ -153,3 +153,5 @@ FixedDelay::delay (
db->pos = (db->pos + n_samples) % _buf_size;
}
} // namespace ARDOUR

View File

@ -19,7 +19,7 @@
#include "pbd/failed_constructor.h"
#include "ardour/fluid_synth.h"
using namespace ARDOUR;
namespace ARDOUR {
FluidSynth::FluidSynth (float samplerate, int polyphony)
: _settings (0)
@ -141,3 +141,5 @@ FluidSynth::midi_event (uint8_t const* const data, size_t len)
}
return FLUID_OK == fluid_synth_handle_midi_event (_synth, _f_midi_event);
}
} // namespace ARDOUR

View File

@ -32,9 +32,10 @@
#include "pbd/i18n.h"
using namespace ARDOUR;
using namespace std;
namespace ARDOUR {
static std::string gain_control_name (Evoral::Parameter const& param)
{
switch (param.type()) {
@ -119,3 +120,5 @@ GainControl::get_masters_curve_locked (samplepos_t start, samplepos_t end, float
}
return SlavableAutomationControl::masters_curve_multiply (start, end, vec, veclen);
}
} // namespace ARDOUR

View File

@ -138,42 +138,41 @@
#include "pbd/i18n.h"
ARDOUR::RCConfiguration* ARDOUR::Config = 0;
ARDOUR::RuntimeProfile* ARDOUR::Profile = 0;
ARDOUR::AudioLibrary* ARDOUR::Library = 0;
using namespace ARDOUR;
using namespace std;
using namespace PBD;
namespace ARDOUR {
RCConfiguration* Config = 0;
RuntimeProfile* Profile = 0;
AudioLibrary* Library = 0;
bool libardour_initialized = false;
compute_peak_t ARDOUR::compute_peak = 0;
find_peaks_t ARDOUR::find_peaks = 0;
apply_gain_to_buffer_t ARDOUR::apply_gain_to_buffer = 0;
mix_buffers_with_gain_t ARDOUR::mix_buffers_with_gain = 0;
mix_buffers_no_gain_t ARDOUR::mix_buffers_no_gain = 0;
copy_vector_t ARDOUR::copy_vector = 0;
compute_peak_t compute_peak = 0;
find_peaks_t find_peaks = 0;
apply_gain_to_buffer_t apply_gain_to_buffer = 0;
mix_buffers_with_gain_t mix_buffers_with_gain = 0;
mix_buffers_no_gain_t mix_buffers_no_gain = 0;
copy_vector_t copy_vector = 0;
PBD::Signal1<void, std::string> ARDOUR::BootMessage;
PBD::Signal3<void, std::string, std::string, bool> ARDOUR::PluginScanMessage;
PBD::Signal1<void, int> ARDOUR::PluginScanTimeout;
PBD::Signal0<void> ARDOUR::GUIIdle;
PBD::Signal3<bool, std::string, std::string, int> ARDOUR::CopyConfigurationFiles;
PBD::Signal1<void, std::string> BootMessage;
PBD::Signal3<void, std::string, std::string, bool> PluginScanMessage;
PBD::Signal1<void, int> PluginScanTimeout;
PBD::Signal0<void> GUIIdle;
PBD::Signal3<bool, std::string, std::string, int> CopyConfigurationFiles;
std::map<std::string, bool> ARDOUR::reserved_io_names;
std::map<std::string, bool> reserved_io_names;
static bool have_old_configuration_files = false;
static bool running_from_gui = false;
namespace ARDOUR {
extern void setup_enum_writer ();
}
/* this is useful for quite a few things that want to check
if any bounds-related property has changed
*/
PBD::PropertyChange ARDOUR::bounds_change;
PBD::PropertyChange bounds_change;
static PBD::ScopedConnection engine_startup_connection;
@ -424,7 +423,7 @@ copy_configuration_files (string const& old_dir, string const& new_dir, int old_
}
void
ARDOUR::check_for_old_configuration_files ()
check_for_old_configuration_files ()
{
int current_version = atoi (X_(PROGRAM_VERSION));
@ -446,7 +445,7 @@ ARDOUR::check_for_old_configuration_files ()
}
int
ARDOUR::handle_old_configuration_files (boost::function<bool(std::string const&, std::string const&, int)> ui_handler)
handle_old_configuration_files (boost::function<bool(std::string const&, std::string const&, int)> ui_handler)
{
if (have_old_configuration_files) {
int current_version = atoi (X_(PROGRAM_VERSION));
@ -464,7 +463,7 @@ ARDOUR::handle_old_configuration_files (boost::function<bool(std::string const&,
}
bool
ARDOUR::init (bool use_windows_vst, bool try_optimization, const char* localedir, bool with_gui)
init (bool use_windows_vst, bool try_optimization, const char* localedir, bool with_gui)
{
if (libardour_initialized) {
return true;
@ -510,9 +509,9 @@ ARDOUR::init (bool use_windows_vst, bool try_optimization, const char* localedir
property changes.
*/
bounds_change.add (ARDOUR::Properties::start);
bounds_change.add (ARDOUR::Properties::position);
bounds_change.add (ARDOUR::Properties::length);
bounds_change.add (Properties::start);
bounds_change.add (Properties::position);
bounds_change.add (Properties::length);
/* provide a state version for the few cases that need it and are not
driven by reading state from disk (e.g. undo/redo)
@ -520,7 +519,7 @@ ARDOUR::init (bool use_windows_vst, bool try_optimization, const char* localedir
Stateful::current_state_version = CURRENT_SESSION_FILE_VERSION;
ARDOUR::setup_enum_writer ();
setup_enum_writer ();
// allow ardour the absolute maximum number of open files
lotsa_files_please ();
@ -595,7 +594,7 @@ ARDOUR::init (bool use_windows_vst, bool try_optimization, const char* localedir
PannerManager::instance ().discover_panners ();
ARDOUR::AudioEngine::create ();
AudioEngine::create ();
TransportMasterManager::create ();
/* it is unfortunate that we need to include reserved names here that
@ -636,7 +635,7 @@ ARDOUR::init (bool use_windows_vst, bool try_optimization, const char* localedir
}
void
ARDOUR::init_post_engine (uint32_t start_cnt)
init_post_engine (uint32_t start_cnt)
{
XMLNode* node;
@ -648,7 +647,7 @@ ARDOUR::init_post_engine (uint32_t start_cnt)
* started, with whatever options they want.
*/
ARDOUR::PluginManager::instance ().refresh (true);
PluginManager::instance ().refresh (true);
}
if ((node = Config->control_protocol_state ()) != 0) {
@ -660,7 +659,7 @@ ARDOUR::init_post_engine (uint32_t start_cnt)
}
void
ARDOUR::cleanup ()
cleanup ()
{
if (!libardour_initialized) {
return;
@ -669,8 +668,8 @@ ARDOUR::cleanup ()
engine_startup_connection.disconnect ();
delete &ControlProtocolManager::instance ();
ARDOUR::AudioEngine::destroy ();
ARDOUR::TransportMasterManager::destroy ();
AudioEngine::destroy ();
TransportMasterManager::destroy ();
delete Library;
#ifdef HAVE_LRDF
@ -691,13 +690,13 @@ ARDOUR::cleanup ()
}
bool
ARDOUR::no_auto_connect ()
no_auto_connect ()
{
return getenv ("ARDOUR_NO_AUTOCONNECT") != 0;
}
void
ARDOUR::setup_fpu ()
setup_fpu ()
{
FPU* fpu = FPU::instance ();
@ -788,15 +787,15 @@ ARDOUR::setup_fpu ()
static const bool translate_by_default = true;
string
ARDOUR::translation_enable_path ()
translation_enable_path ()
{
return Glib::build_filename (user_config_directory (), ".translate");
}
bool
ARDOUR::translations_are_enabled ()
translations_are_enabled ()
{
int fd = g_open (ARDOUR::translation_enable_path ().c_str (), O_RDONLY, 0444);
int fd = g_open (translation_enable_path ().c_str (), O_RDONLY, 0444);
if (fd < 0) {
return translate_by_default;
@ -815,9 +814,9 @@ ARDOUR::translations_are_enabled ()
}
bool
ARDOUR::set_translations_enabled (bool yn)
set_translations_enabled (bool yn)
{
string i18n_enabler = ARDOUR::translation_enable_path ();
string i18n_enabler = translation_enable_path ();
int fd = g_open (i18n_enabler.c_str (), O_WRONLY | O_CREAT | O_TRUNC, 0644);
if (fd < 0) {
@ -840,7 +839,7 @@ ARDOUR::set_translations_enabled (bool yn)
}
vector<SyncSource>
ARDOUR::get_available_sync_options ()
get_available_sync_options ()
{
vector<SyncSource> ret;
@ -886,7 +885,7 @@ clock_gettime (int /*clk_id*/, struct timespec* t)
#endif
microseconds_t
ARDOUR::get_microseconds ()
get_microseconds ()
{
#ifdef PLATFORM_WINDOWS
microseconds_t ret = 0;
@ -915,14 +914,16 @@ ARDOUR::get_microseconds ()
*/
int
ARDOUR::format_data_width (ARDOUR::SampleFormat format)
format_data_width (SampleFormat format)
{
switch (format) {
case ARDOUR::FormatInt16:
case FormatInt16:
return 16;
case ARDOUR::FormatInt24:
case FormatInt24:
return 24;
default:
return 32;
}
}
} // namespace ARDOUR

View File

@ -37,10 +37,11 @@
#include "pbd/i18n.h"
using namespace ARDOUR;
using namespace PBD;
using namespace std;
namespace ARDOUR {
#ifdef DEBUG_RT_ALLOC
static Graph* graph = 0;
@ -78,9 +79,9 @@ Graph::Graph (Session& session)
/* pre-allocate memory */
_trigger_queue.reserve (1024);
ARDOUR::AudioEngine::instance ()->Running.connect_same_thread (engine_connections, boost::bind (&Graph::reset_thread_list, this));
ARDOUR::AudioEngine::instance ()->Stopped.connect_same_thread (engine_connections, boost::bind (&Graph::engine_stopped, this));
ARDOUR::AudioEngine::instance ()->Halted.connect_same_thread (engine_connections, boost::bind (&Graph::engine_stopped, this));
AudioEngine::instance ()->Running.connect_same_thread (engine_connections, boost::bind (&Graph::reset_thread_list, this));
AudioEngine::instance ()->Stopped.connect_same_thread (engine_connections, boost::bind (&Graph::engine_stopped, this));
AudioEngine::instance ()->Halted.connect_same_thread (engine_connections, boost::bind (&Graph::engine_stopped, this));
reset_thread_list ();
@ -450,7 +451,7 @@ Graph::helper_thread ()
g_atomic_int_inc (&_n_workers);
guint id = g_atomic_uint_get (&_n_workers);
/* This is needed for ARDOUR::Session requests called from rt-processors
/* This is needed for Session requests called from rt-processors
* in particular Lua scripts may do cross-thread calls */
if (!SessionEvent::has_per_thread_pool ()) {
char name[64];
@ -483,7 +484,7 @@ Graph::main_thread ()
suspend_rt_malloc_checks ();
ProcessThread* pt = new ProcessThread ();
/* This is needed for ARDOUR::Session requests called from rt-processors
/* This is needed for Session requests called from rt-processors
* in particular Lua scripts may do cross-thread calls */
if (!SessionEvent::has_per_thread_pool ()) {
char name[64];
@ -686,3 +687,5 @@ Graph::in_process_thread () const
{
return AudioEngine::instance ()->in_process_thread ();
}
} // namespace ARDOUR

View File

@ -22,7 +22,7 @@
#include "ardour/graphnode.h"
#include "ardour/route.h"
using namespace ARDOUR;
namespace ARDOUR {
GraphNode::GraphNode (boost::shared_ptr<Graph> graph)
: _graph (graph)
@ -80,3 +80,5 @@ GraphNode::process ()
{
_graph->process_one_route (dynamic_cast<Route*> (this));
}
} // namespace ARDOUR

View File

@ -74,9 +74,10 @@
#include "pbd/i18n.h"
using namespace std;
using namespace ARDOUR;
using namespace PBD;
namespace ARDOUR {
static boost::shared_ptr<ImportableSource>
open_importable_source (const string& path, samplecnt_t samplerate, ARDOUR::SrcQuality quality)
{
@ -653,3 +654,5 @@ Session::import_files (ImportStatus& status)
status.done = true;
}
} // namespace ARDOUR

View File

@ -51,11 +51,12 @@
#include "pbd/i18n.h"
using namespace std;
using namespace ARDOUR;
using namespace PBD;
using namespace Glib;
using std::string;
namespace ARDOUR {
/* Functions supporting the incorporation of PT sessions into ardour */
struct midipair {
@ -456,3 +457,5 @@ Session::import_pt_rest (PTFFormat& ptf)
playlist->add_region (copy, f);
}
}
} // namespace ARDOUR

View File

@ -33,10 +33,11 @@
#include "pbd/i18n.h"
using namespace ARDOUR;
using namespace MIDI::Name;
using std::string;
namespace ARDOUR {
InstrumentInfo::InstrumentInfo ()
: _external_instrument_model (_("Unknown"))
{
@ -312,3 +313,5 @@ InstrumentInfo::get_patches (uint8_t channel)
{
return MidiPatchManager::instance ().find_channel_name_set (model (), mode (), channel);
}
} // namespace ARDOUR

View File

@ -26,7 +26,8 @@
#include "ardour/route.h"
using namespace std;
using namespace ARDOUR;
namespace ARDOUR {
InternalReturn::InternalReturn (Session& s, std::string const& name)
: Processor (s, name)
@ -102,3 +103,5 @@ InternalReturn::configure_io (ChanCount in, ChanCount out)
Processor::configure_io (in, out);
return true;
}
} // namespace ARDOUR

View File

@ -38,15 +38,14 @@
#include "pbd/i18n.h"
namespace ARDOUR {
class MuteMaster;
class Pannable;
}
using namespace PBD;
using namespace ARDOUR;
using namespace std;
namespace ARDOUR {
class MuteMaster;
class Pannable;
PBD::Signal1<void, pframes_t> InternalSend::CycleStart;
InternalSend::InternalSend (Session& s,
@ -532,3 +531,5 @@ InternalSend::cycle_start (pframes_t /*nframes*/)
b->prepare ();
}
}
} // namespace ARDOUR

View File

@ -28,10 +28,11 @@
#include "ardour/interpolation.h"
#include "ardour/midi_buffer.h"
using namespace ARDOUR;
using std::cerr;
using std::endl;
namespace ARDOUR {
CubicInterpolation::CubicInterpolation ()
: valid_z_bits (0)
{
@ -228,3 +229,5 @@ CubicInterpolation::distance (samplecnt_t nsamples)
assert (phase.size () > 0);
return floor (floor (phase[0]) + (_speed * nsamples));
}
} // namespace ARDOUR

View File

@ -59,9 +59,10 @@
#define BLOCK_PROCESS_CALLBACK() Glib::Threads::Mutex::Lock em (AudioEngine::instance()->process_lock())
using namespace std;
using namespace ARDOUR;
using namespace PBD;
namespace ARDOUR {
const string IO::state_node_name = "IO";
bool IO::connecting_legal = false;
PBD::Signal0<int> IO::ConnectingLegal;
@ -1791,3 +1792,5 @@ IO::has_port (boost::shared_ptr<Port> p) const
Glib::Threads::Mutex::Lock lm (io_lock);
return _ports.contains (p);
}
} // namespace ARDOUR

View File

@ -38,10 +38,11 @@
#include "pbd/i18n.h"
using namespace std;
using namespace ARDOUR;
using namespace PBD;
namespace ARDOUR { class Session; }
namespace ARDOUR {
class Session;
/* create an IOProcessor that proxies to a new IO object */
@ -372,3 +373,5 @@ IOProcessor::prepare_for_reset (XMLNode &state, const std::string& name)
}
}
}
} // namespace ARDOUR

View File

@ -61,9 +61,10 @@
#include <locale.h>
using namespace std;
using namespace ARDOUR;
using namespace PBD;
namespace ARDOUR {
LadspaPlugin::LadspaPlugin (string module_path, AudioEngine& e, Session& session, uint32_t index, samplecnt_t rate)
: Plugin (e, session)
{
@ -959,5 +960,4 @@ LadspaPlugin::port_descriptor (uint32_t i) const
return 0;
}
} // namespace ARDOUR

View File

@ -20,9 +20,9 @@
#include "ardour/latent.h"
using namespace ARDOUR;
namespace ARDOUR {
bool ARDOUR::Latent::_zero_latency = false;
bool Latent::_zero_latency = false;
PBD::Signal0<void> Latent::DisableSwitchChanged;
Latent::Latent ()
@ -54,3 +54,5 @@ Latent::add_state (XMLNode* node) const
node->set_property ("user-latency", _user_latency);
node->set_property ("use-user-latency", _use_user_latency);
}
} // namespace ARDOUR

View File

@ -51,9 +51,10 @@ namespace PBD {
}
using namespace std;
using namespace ARDOUR;
using namespace PBD;
namespace ARDOUR {
PBD::Signal0<void> Location::scene_changed;
PBD::Signal1<void,Location*> Location::name_changed;
PBD::Signal1<void,Location*> Location::end_changed;
@ -1612,3 +1613,5 @@ Locations::range_starts_at(samplepos_t pos, samplecnt_t slop, bool incl) const
return closest;
}
} // namespace ARDOUR

View File

@ -32,7 +32,8 @@
using namespace std;
using namespace PBD;
using namespace ARDOUR;
namespace ARDOUR {
/**** Handler ***/
LocationImportHandler::LocationImportHandler (XMLTree const & source, Session & session) :
@ -189,3 +190,5 @@ LocationImporter::_move ()
{
session.locations()->add (location);
}
} // namespace ARDOUR

View File

@ -37,12 +37,13 @@
#include "pbd/i18n.h"
using namespace std;
using namespace ARDOUR;
using namespace PBD;
using std::string;
#define BUFFER_SIZE 1024 // audio chunk size
namespace ARDOUR {
LTCReader::LTCReader (int expected_apv, LTC_TV_STANDARD tv_standard)
: _position (0)
{
@ -238,3 +239,5 @@ LTCFileReader::read_ltc (uint32_t channel, uint32_t max_frames)
return rv;
}
} // namespace ARDOUR

View File

@ -36,7 +36,6 @@
#include "pbd/i18n.h"
using namespace std;
using namespace ARDOUR;
using namespace MIDI;
using namespace PBD;
using namespace Timecode;
@ -44,6 +43,8 @@ using namespace Timecode;
#define ENGINE AudioEngine::instance()
#define FLYWHEEL_TIMEOUT ( 1 * ENGINE->sample_rate() )
namespace ARDOUR {
/* XXX USE Config->get_ltc_input */
LTC_TransportMaster::LTC_TransportMaster (std::string const & name)
@ -264,6 +265,7 @@ LTC_TransportMaster::equal_ltc_sample_time(LTCFrame *a, LTCFrame *b) {
}
return true;
}
static ostream& operator<< (ostream& ostr, LTCFrame& a)
{
ostr
@ -653,3 +655,5 @@ LTC_TransportMaster::delta_string() const
return format_delta_time (_current_delta);
}
}
} // namespace ARDOUR

View File

@ -354,7 +354,7 @@ CLASSKEYS(LuaDialog::ProgressWindow);
* as LuaBridge's "WSPtrClass".
*/
using namespace ARDOUR;
namespace ARDOUR {
/** Access libardour global configuration */
static RCConfiguration* _libardour_config () {
@ -2968,3 +2968,5 @@ LuaBindings::set_session (lua_State* L, Session *s)
if (cb_ses.type() == LUA_TFUNCTION) { cb_ses(s->name()); } // TODO args
}
}
} // namespace ARDOUR

View File

@ -40,9 +40,10 @@
#include "pbd/i18n.h"
using namespace ARDOUR;
using namespace PBD;
namespace ARDOUR {
LuaProc::LuaProc (AudioEngine& engine,
Session& session,
const std::string &script)
@ -1118,7 +1119,7 @@ XMLTree*
LuaProc::presets_tree () const
{
XMLTree* t = new XMLTree;
std::string p = Glib::build_filename (ARDOUR::user_config_directory (), "presets");
std::string p = Glib::build_filename (user_config_directory (), "presets");
if (!Glib::file_test (p, Glib::FILE_TEST_IS_DIR)) {
if (g_mkdir_with_parents (p.c_str(), 0755) != 0) {
@ -1204,7 +1205,7 @@ LuaProc::do_save_preset (std::string name) {
}
t->root()->add_child_nocopy (*p);
std::string f = Glib::build_filename (ARDOUR::user_config_directory (), "presets");
std::string f = Glib::build_filename (user_config_directory (), "presets");
f = Glib::build_filename (f, presets_file ());
t->write (f);
@ -1219,7 +1220,7 @@ LuaProc::do_remove_preset (std::string name)
return;
}
t->root()->remove_nodes_and_delete (X_("label"), name);
std::string f = Glib::build_filename (ARDOUR::user_config_directory (), "presets");
std::string f = Glib::build_filename (user_config_directory (), "presets");
f = Glib::build_filename (f, presets_file ());
t->write (f);
}
@ -1299,7 +1300,7 @@ LuaPluginInfo::get_presets (bool /*user_only*/) const
{
std::vector<Plugin::PresetRecord> p;
XMLTree* t = new XMLTree;
std::string pf = Glib::build_filename (ARDOUR::user_config_directory (), "presets", string_compose ("lua-%1", unique_id));
std::string pf = Glib::build_filename (user_config_directory (), "presets", string_compose ("lua-%1", unique_id));
if (Glib::file_test (pf, Glib::FILE_TEST_EXISTS)) {
t->set_filename (pf);
if (t->read ()) {
@ -1314,3 +1315,5 @@ LuaPluginInfo::get_presets (bool /*user_only*/) const
delete t;
return p;
}
} // namespace ARDOUR

View File

@ -35,10 +35,11 @@
#include "pbd/i18n.h"
#include "sha1.c"
using namespace ARDOUR;
using namespace PBD;
using namespace std;
namespace ARDOUR {
LuaScripting* LuaScripting::_instance = 0;
LuaScripting&
@ -554,3 +555,5 @@ LuaScripting::user_script_dir ()
g_mkdir_with_parents (dir.c_str(), 0744);
return dir;
}
} // namespace ARDOUR

View File

@ -125,9 +125,10 @@
static const size_t NBUFS = 4;
using namespace std;
using namespace ARDOUR;
using namespace PBD;
namespace ARDOUR {
bool LV2Plugin::force_state_save = false;
int32_t LV2Plugin::_ui_style_flat = 0;
int32_t LV2Plugin::_ui_style_boxy = 0;
@ -1593,10 +1594,10 @@ LV2Plugin::load_preset(PresetRecord r)
}
const void*
ARDOUR::lv2plugin_get_port_value(const char* port_symbol,
void* user_data,
uint32_t* size,
uint32_t* type)
lv2plugin_get_port_value(const char* port_symbol,
void* user_data,
uint32_t* size,
uint32_t* type)
{
LV2Plugin *plugin = (LV2Plugin *) user_data;
@ -2330,7 +2331,7 @@ LV2Plugin::get_parameter_descriptor(uint32_t which, ParameterDescriptor& desc) c
}
Plugin::IOPortDescription
LV2Plugin::describe_io_port (ARDOUR::DataType dt, bool input, uint32_t id) const
LV2Plugin::describe_io_port (DataType dt, bool input, uint32_t id) const
{
PortFlags match = 0;
switch (dt) {
@ -3475,11 +3476,11 @@ LV2World::load_bundled_plugins(bool verbose)
{
if (!_bundle_checked) {
if (verbose) {
cout << "Scanning folders for bundled LV2s: " << ARDOUR::lv2_bundled_search_path().to_string() << endl;
cout << "Scanning folders for bundled LV2s: " << lv2_bundled_search_path().to_string() << endl;
}
vector<string> plugin_objects;
find_paths_matching_filter (plugin_objects, ARDOUR::lv2_bundled_search_path(), lv2_filter, 0, true, true, true);
find_paths_matching_filter (plugin_objects, lv2_bundled_search_path(), lv2_filter, 0, true, true, true);
for ( vector<string>::iterator x = plugin_objects.begin(); x != plugin_objects.end (); ++x) {
#ifdef PLATFORM_WINDOWS
string uri = "file:///" + *x + "/";
@ -3498,7 +3499,7 @@ LV2World::load_bundled_plugins(bool verbose)
LV2PluginInfo::LV2PluginInfo (const char* plugin_uri)
{
type = ARDOUR::LV2;
type = LV2;
_plugin_uri = strdup(plugin_uri);
}
@ -3677,7 +3678,7 @@ LV2PluginInfo::discover()
info->name = string(lilv_node_as_string(name));
lilv_node_free(name);
ARDOUR::PluginScanMessage(_("LV2"), info->name, false);
PluginScanMessage(_("LV2"), info->name, false);
const LilvPluginClass* pclass = lilv_plugin_get_class(p);
const LilvNode* label = lilv_plugin_class_get_label(pclass);
@ -3787,3 +3788,5 @@ LV2PluginInfo::is_analyzer () const
}
return PluginInfo::is_analyzer ();
}
} // namespace ARDOUR

View File

@ -29,9 +29,10 @@
#include "pbd/i18n.h"
using namespace std;
using namespace ARDOUR;
using namespace PBD;
namespace ARDOUR {
LXVSTPlugin::LXVSTPlugin (AudioEngine& e, Session& session, VSTHandle* h, int unique_id)
: VSTPlugin (e, session, h)
{
@ -169,6 +170,7 @@ LXVSTPluginInfo::get_presets (bool user_only) const
LXVSTPluginInfo::LXVSTPluginInfo (_VSTInfo* nfo) : VSTPluginInfo (nfo)
{
type = ARDOUR::LXVST;
type = LXVST;
}
} // namespace ARDOUR

View File

@ -27,9 +27,10 @@
#include "pbd/i18n.h"
using namespace std;
using namespace ARDOUR;
using namespace PBD;
namespace ARDOUR {
MacVSTPlugin::MacVSTPlugin (AudioEngine& e, Session& session, VSTHandle* h, int unique_id)
: VSTPlugin (e, session, h)
{
@ -175,3 +176,5 @@ MacVSTPluginInfo::MacVSTPluginInfo (_VSTInfo* nfo) : VSTPluginInfo (nfo)
{
type = ARDOUR::MacVST;
}
} // namespace ARDOUR

View File

@ -39,7 +39,7 @@
using namespace std;
using namespace ARDOUR;
namespace ARDOUR {
PeakMeter::PeakMeter (Session& s, const std::string& name)
: Processor (s, string_compose ("meter-%1", name))
@ -470,3 +470,5 @@ PeakMeter::state ()
node.set_property ("type", "meter");
return node;
}
} // namespace ARDOUR

View File

@ -23,7 +23,7 @@
#include "ardour/midi_source.h"
#include "ardour/midi_model.h"
using namespace ARDOUR;
namespace ARDOUR {
MidiAutomationListBinder::MidiAutomationListBinder (boost::shared_ptr<MidiSource> s, Evoral::Parameter p)
: _source (s)
@ -67,3 +67,5 @@ MidiAutomationListBinder::add_state (XMLNode* node)
node->set_property ("source-id", _source->id().to_s());
node->set_property ("parameter", EventTypeMap::instance().to_symbol (_parameter));
}
} // namespace ARDOUR

View File

@ -32,9 +32,10 @@
#include "ardour/port.h"
using namespace std;
using namespace ARDOUR;
using namespace PBD;
namespace ARDOUR {
// FIXME: mirroring for MIDI buffers?
MidiBuffer::MidiBuffer(size_t capacity)
: Buffer (DataType::MIDI)
@ -597,3 +598,5 @@ MidiBuffer::merge_in_place (const MidiBuffer &other)
return true;
}
} // namespace ARDOUR

View File

@ -45,12 +45,13 @@
#include "pbd/i18n.h"
using namespace std;
using namespace ARDOUR;
using namespace MIDI;
using namespace PBD;
#define ENGINE AudioEngine::instance()
namespace ARDOUR {
MIDIClock_TransportMaster::MIDIClock_TransportMaster (std::string const & name, int ppqn)
: TransportMaster (MIDIClock, name)
, ppqn (ppqn)
@ -439,3 +440,4 @@ MIDIClock_TransportMaster::unregister_port ()
TransportMaster::unregister_port ();
}
} // namespace ARDOUR

View File

@ -55,9 +55,10 @@ namespace PBD {
}
using namespace std;
using namespace ARDOUR;
using namespace PBD;
namespace ARDOUR {
MidiModel::MidiModel (boost::shared_ptr<MidiSource> s)
: AutomatableSequence<TimeType>(s->session())
{
@ -1825,3 +1826,5 @@ MidiModel::control_list_marked_dirty ()
ContentsChanged (); /* EMIT SIGNAL */
}
} // namespace ARDOUR

View File

@ -37,10 +37,11 @@
using namespace std;
using namespace ARDOUR;
using namespace MIDI;
using namespace MIDI::Name;
using namespace PBD;
namespace MIDI {
namespace Name {
MidiPatchManager* MidiPatchManager::_manager = 0;
MidiPatchManager::MidiPatchManager ()
@ -313,3 +314,6 @@ MidiPatchManager::maybe_use (PBD::ScopedConnectionList& cl,
PatchesChanged.connect (cl, ir, midnam_info_method, event_loop);
}
}
} // namespace Name
} // namespace MIDI

View File

@ -43,10 +43,11 @@
#include "pbd/i18n.h"
using namespace ARDOUR;
using namespace PBD;
using namespace std;
namespace ARDOUR {
MidiPlaylist::MidiPlaylist (Session& session, const XMLNode& node, bool hidden)
: Playlist (session, node, DataType::MIDI, hidden)
, _note_mode(Sustained)
@ -384,3 +385,5 @@ MidiPlaylist::rendered ()
{
return &_rendered;
}
} // namespace ARDOUR

View File

@ -30,20 +30,15 @@
#include "pbd/i18n.h"
using namespace std;
using namespace ARDOUR;
using namespace PBD;
namespace ARDOUR {
class MidiStateTracker;
class Session;
template <typename T> class MidiRingBuffer;
}
namespace Evoral {
template <typename T> class EventSink;
template <typename Time> class Event;
}
namespace ARDOUR {
/*******************************************************************************
As of May 2011, it appears too complex to support compound regions for MIDI
because of the need to be able to edit the data represented by the region. It
@ -202,3 +197,5 @@ MidiPlaylistSource::empty () const
{
return !_playlist || _playlist->empty();
}
} // namespace ARDOUR

View File

@ -34,9 +34,10 @@
#include "ardour/session.h"
using namespace std;
using namespace ARDOUR;
using namespace PBD;
namespace ARDOUR {
#define port_engine AudioEngine::instance()->port_engine()
MidiPort::MidiPort (const std::string& name, PortFlags flags)
@ -431,3 +432,5 @@ MidiPort::add_shadow_port (string const & name, MidiFilter mf)
return 0;
}
} // namespace ARDOUR

View File

@ -57,14 +57,13 @@
#include <locale.h>
using namespace std;
using namespace ARDOUR;
using namespace PBD;
namespace ARDOUR {
namespace Properties {
PBD::PropertyDescriptor<double> start_beats;
PBD::PropertyDescriptor<double> length_beats;
}
namespace Properties {
PBD::PropertyDescriptor<double> start_beats;
PBD::PropertyDescriptor<double> length_beats;
}
void
@ -835,3 +834,5 @@ MidiRegion::set_name (const std::string& str)
return Region::set_name (str);
}
} // namespace ARDOUR

View File

@ -26,7 +26,8 @@
#include "pbd/i18n.h"
using namespace PBD;
using namespace ARDOUR;
namespace ARDOUR {
MIDISceneChange::MIDISceneChange (int c, int b, int p)
: _bank (b)
@ -155,4 +156,4 @@ MIDISceneChange::set_bank (int bank)
_bank = bank;
}
} // namespace ARDOUR

View File

@ -32,7 +32,7 @@
#include "pbd/i18n.h"
using namespace ARDOUR;
namespace ARDOUR {
MIDISceneChanger::MIDISceneChanger (Session& s)
: SceneChanger (s)
@ -374,3 +374,5 @@ MIDISceneChanger::jump_to (int bank, int program)
_session.request_locate (where);
}
}
} // namespace ARDOUR

View File

@ -57,12 +57,13 @@
#include "pbd/i18n.h"
namespace ARDOUR { template <typename T> class MidiRingBuffer; }
using namespace std;
using namespace ARDOUR;
using namespace PBD;
namespace ARDOUR {
template <typename T> class MidiRingBuffer;
MidiSource::MidiSource (Session& s, string name, Source::Flag flags)
: Source(s, DataType::MIDI, name, flags)
, _writing(false)
@ -600,3 +601,5 @@ MidiSource::copy_automation_state_from (MidiSource* s)
/* XXX: should probably emit signals here */
}
} // namespace ARDOUR

View File

@ -30,8 +30,8 @@
#include "ardour/parameter_types.h"
using namespace std;
using namespace ARDOUR;
namespace ARDOUR {
MidiStateTracker::MidiStateTracker ()
{
@ -212,3 +212,5 @@ MidiStateTracker::dump (ostream& o)
}
o << "+++++\n";
}
} // namespace ARDOUR

View File

@ -31,9 +31,10 @@
#include "pbd/i18n.h"
using namespace std;
using namespace ARDOUR;
using namespace PBD;
namespace ARDOUR {
MidiStretch::MidiStretch (Session& s, const TimeFXRequest& req)
: Filter (s)
, _request (req)
@ -161,3 +162,4 @@ MidiStretch::run (boost::shared_ptr<Region> r, Progress*)
return ret;
}
} // namespace ARDOUR

View File

@ -65,17 +65,11 @@
#include "pbd/i18n.h"
namespace ARDOUR {
class InterThreadInfo;
class MidiSource;
class Region;
class SMFSource;
}
using namespace std;
using namespace ARDOUR;
using namespace PBD;
namespace ARDOUR {
MidiTrack::MidiTrack (Session& sess, string name, TrackMode mode)
: Track (sess, name, PresentationInfo::MidiTrack, mode, DataType::MIDI)
, _immediate_events(6096) // FIXME: size?
@ -896,3 +890,5 @@ MidiTrack::playlist_contents_changed ()
{
}
} // namespace ARDOUR

Some files were not shown because too many files have changed in this diff Show More