using namespace ARDOUR;
using namespace PBD;
+#ifdef PLATFORM_WINDOWS
+const uint32_t ResampledImportableSource::blocksize = 524288U;
+#else
const uint32_t ResampledImportableSource::blocksize = 16384U;
+#endif
ResampledImportableSource::ResampledImportableSource (boost::shared_ptr<ImportableSource> src, framecnt_t rate, SrcQuality srcq)
: source (src)
input = new float[blocksize];
seek (0);
-
+
src_data.src_ratio = ((float) rate) / source->samplerate();
}
error << string_compose(_("Import: src_new() failed : %1"), src_strerror (err)) << endmsg ;
throw failed_constructor ();
}
-
+
src_data.input_frames = 0;
src_data.data_in = input;
src_data.end_of_input = 0;
}
-
+
framepos_t
ResampledImportableSource::natural_position () const
{