[beast: 12/13] BST: adjust to use EditableSample.collect_stats method
- From: Tim Janik <timj src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [beast: 12/13] BST: adjust to use EditableSample.collect_stats method
- Date: Thu, 31 Aug 2017 23:04:19 +0000 (UTC)
commit c6a4295f437fe99dee234087aacdb4b9a7d04434
Author: Tim Janik <timj gnu org>
Date: Fri Sep 1 00:58:54 2017 +0200
BST: adjust to use EditableSample.collect_stats method
Signed-off-by: Tim Janik <timj gnu org>
beast-gtk/bstqsampler.cc | 19 ++++++++-----------
1 files changed, 8 insertions(+), 11 deletions(-)
---
diff --git a/beast-gtk/bstqsampler.cc b/beast-gtk/bstqsampler.cc
index 6ea3a43..01df4fd 100644
--- a/beast-gtk/bstqsampler.cc
+++ b/beast-gtk/bstqsampler.cc
@@ -1329,21 +1329,18 @@ qsampler_esample_filler (void *data,
BstQSampler *qsampler)
{
ESampleFiller *fill = static_cast<ESampleFiller*> (data);
- BseFlo4tSeq *fseq;
voffset = voffset * fill->n_channels + fill->nth_channel;
- fseq = bse_editable_sample_collect_stats (fill->esample.proxy_id(),
- voffset,
- offset_scale * fill->n_channels,
- block_size * fill->n_channels,
- fill->n_channels,
- n_values);
+ Bse::FloatSeq floats = fill->esample.collect_stats (voffset,
+ offset_scale * fill->n_channels,
+ block_size * fill->n_channels,
+ fill->n_channels,
+ n_values);
uint i;
- for (i = 0; i < fseq->n_values / 2; i++)
+ for (i = 0; i < floats.size() / 2; i++)
{
- values[i].min = fseq->values[i * 2] * 32767.9;
- values[i].max = fseq->values[i * 2 + 1] * 32767.9;
+ values[i].min = floats[i * 2] * 32767.9;
+ values[i].max = floats[i * 2 + 1] * 32767.9;
}
-
return i;
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]