[beast: 12/13] BST: adjust to use EditableSample.collect_stats method



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]