diff --git a/libs/ardour/audioregion.cc b/libs/ardour/audioregion.cc index 75204afbf1..6b29565585 100644 --- a/libs/ardour/audioregion.cc +++ b/libs/ardour/audioregion.cc @@ -25,6 +25,7 @@ #include #include +#include #include @@ -48,7 +49,9 @@ #include "ardour/progress.h" #include "ardour/sndfilesource.h" +#ifdef HAVE_COREAUDIO #include "ardour/coreaudiosource.h" +#endif // HAVE_COREAUDIO #include "i18n.h" #include @@ -1566,7 +1569,7 @@ AudioRegion::get_related_audio_file_channel_count () const uint32_t chan_count = 0; for (SourceList::const_iterator i = _sources.begin(); i != _sources.end(); ++i) { - boost::shared_ptr sndf = dynamic_pointer_cast(*i); + boost::shared_ptr sndf = boost::dynamic_pointer_cast(*i); if (sndf ) { if (sndf->channel_count() > chan_count) { @@ -1575,7 +1578,7 @@ AudioRegion::get_related_audio_file_channel_count () const } #ifdef HAVE_COREAUDIO else { - boost::shared_ptr cauf = dynamic_pointer_cast(*i); + boost::shared_ptr cauf = boost::dynamic_pointer_cast(*i); if (cauf) { if (cauf->channel_count() > chan_count) { chan_count = cauf->channel_count();