summaryrefslogtreecommitdiff
path: root/libs/audiographer/audiographer/general/silence_trimmer.h
diff options
context:
space:
mode:
Diffstat (limited to 'libs/audiographer/audiographer/general/silence_trimmer.h')
-rw-r--r--libs/audiographer/audiographer/general/silence_trimmer.h38
1 files changed, 19 insertions, 19 deletions
diff --git a/libs/audiographer/audiographer/general/silence_trimmer.h b/libs/audiographer/audiographer/general/silence_trimmer.h
index 5256d4a8cc..8782a25d4b 100644
--- a/libs/audiographer/audiographer/general/silence_trimmer.h
+++ b/libs/audiographer/audiographer/general/silence_trimmer.h
@@ -22,7 +22,7 @@ class SilenceTrimmer
public:
/// Constructor, \see reset() \n Not RT safe
- SilenceTrimmer(nframes_t silence_buffer_size_ = 1024)
+ SilenceTrimmer(framecnt_t silence_buffer_size_ = 1024)
: silence_buffer_size (0)
, silence_buffer (0)
{
@@ -40,7 +40,7 @@ class SilenceTrimmer
* This also defines the maximum length of output process context
* which can be output during long intermediate silence.
*/
- void reset (nframes_t silence_buffer_size_ = 1024)
+ void reset (framecnt_t silence_buffer_size_ = 1024)
{
if (throw_level (ThrowObject) && silence_buffer_size_ == 0) {
throw Exception (*this,
@@ -68,7 +68,7 @@ class SilenceTrimmer
* Needs to be called before starting processing.
* \n RT safe
*/
- void add_silence_to_beginning (nframes_t frames_per_channel)
+ void add_silence_to_beginning (framecnt_t frames_per_channel)
{
if (throw_level (ThrowObject) && !in_beginning) {
throw Exception(*this, "Tried to add silence to beginning after already outputting data");
@@ -80,7 +80,7 @@ class SilenceTrimmer
* Needs to be called before end is reached.
* \n RT safe
*/
- void add_silence_to_end (nframes_t frames_per_channel)
+ void add_silence_to_end (framecnt_t frames_per_channel)
{
if (throw_level (ThrowObject) && in_end) {
throw Exception(*this, "Tried to add silence to end after already reaching end");
@@ -131,7 +131,7 @@ class SilenceTrimmer
}
in_end = c.has_flag (ProcessContext<T>::EndOfInput);
- nframes_t frame_index = 0;
+ framecnt_t frame_index = 0;
if (in_beginning) {
@@ -223,9 +223,9 @@ class SilenceTrimmer
private:
- bool find_first_non_zero_sample (ProcessContext<T> const & c, nframes_t & result_frame)
+ bool find_first_non_zero_sample (ProcessContext<T> const & c, framecnt_t & result_frame)
{
- for (nframes_t i = 0; i < c.frames(); ++i) {
+ for (framecnt_t i = 0; i < c.frames(); ++i) {
if (c.data()[i] != static_cast<T>(0.0)) {
result_frame = i;
// Round down to nearest interleaved "frame" beginning
@@ -236,13 +236,13 @@ class SilenceTrimmer
return false;
}
- void output_silence_frames (ProcessContext<T> const & c, nframes_t & total_frames, bool adding_to_end = false)
+ void output_silence_frames (ProcessContext<T> const & c, framecnt_t & total_frames, bool adding_to_end = false)
{
bool end_of_input = c.has_flag (ProcessContext<T>::EndOfInput);
c.remove_flag (ProcessContext<T>::EndOfInput);
while (total_frames > 0) {
- nframes_t frames = std::min (silence_buffer_size, total_frames);
+ framecnt_t frames = std::min (silence_buffer_size, total_frames);
if (max_output_frames) {
frames = std::min (frames, max_output_frames);
}
@@ -262,20 +262,20 @@ class SilenceTrimmer
}
- bool in_beginning;
- bool in_end;
+ bool in_beginning;
+ bool in_end;
- bool trim_beginning;
- bool trim_end;
+ bool trim_beginning;
+ bool trim_end;
- nframes_t silence_frames;
- nframes_t max_output_frames;
+ framecnt_t silence_frames;
+ framecnt_t max_output_frames;
- nframes_t add_to_beginning;
- nframes_t add_to_end;
+ framecnt_t add_to_beginning;
+ framecnt_t add_to_end;
- nframes_t silence_buffer_size;
- T * silence_buffer;
+ framecnt_t silence_buffer_size;
+ T * silence_buffer;
};
} // namespace