/* ...*/
-#include <ardour/export_utilities.h>
+#include "ardour/export_utilities.h"
#include <string.h>
-#include <ardour/export_failed.h>
-#include <ardour/gdither.h>
-#include <ardour/dB.h>
-#include <pbd/failed_constructor.h>
+#include "ardour/export_failed.h"
+#include "ardour/gdither.h"
+#include "ardour/dB.h"
+#include "pbd/failed_constructor.h"
#include "i18n.h"
if (src_state) {
src_delete (src_state);
}
- if (data_out) {
- delete [] data_out;
- }
+
+ delete [] data_out;
+
if (leftover_data) {
free (leftover_data);
}
nframes_t out_samples_max = (nframes_t) ceil (frames * src_data.src_ratio * channels);
if (data_out_size < out_samples_max) {
- if (data_out) {
- delete[] data_out;
- }
+ delete[] data_out;
+
data_out = new float[out_samples_max];
src_data.data_out = data_out;
nframes_t frames_written = piped_to->write (data_out, frames_out);
- if (frames_written < 0) {
- return frames_written;
- } else {
- frames_out_total += frames_written;
- }
+ frames_out_total += frames_written;
} while (leftover_frames > frames_in);
if (dither) {
gdither_free (dither);
}
- if (data_out) {
- delete[] data_out;
- }
+
+ delete[] data_out;
}
template <typename TOut>
size_t data_size = channels * frames * sizeof (TOut);
if (data_size > data_out_size) {
- if (data_out) {
- delete[] data_out;
- }
+
+ delete[] data_out;
+
data_out = new TOut[data_size];
data_out_size = data_size;
}