File tree 1 file changed +9
-2
lines changed
1 file changed +9
-2
lines changed Original file line number Diff line number Diff line change @@ -55,6 +55,11 @@ class DynamicResamplingQueueStream : public AudioStream {
55
55
moving_average_level_percent.add (p_buffer->levelPercent ());
56
56
step_size = pid.calculate (50.0 , moving_average_level_percent.average ());
57
57
58
+ // log step size every 10th read
59
+ if (read_count++ % 10 == 0 ) {
60
+ LOGI (" step_size: %f" , step_size);
61
+ }
62
+
58
63
// return resampled result
59
64
resample_stream.setStepSize (step_size);
60
65
return resample_stream.readBytes (data, len);
@@ -64,8 +69,9 @@ class DynamicResamplingQueueStream : public AudioStream {
64
69
moving_average_level_percent.setSize (size);
65
70
}
66
71
67
- // / e.g. a value of 0.0005 means that we allow to resample for 44100 by +- 22.05 from 44077.95 to 44122.05
68
- void setStepRangePercent (float rangePercent){
72
+ // / e.g. a value of 0.0005 means that we allow to resample for 44100 by
73
+ // / +- 22.05 from 44077.95 to 44122.05
74
+ void setStepRangePercent (float rangePercent) {
69
75
resample_range = rangePercent / 100.0 ;
70
76
}
71
77
@@ -82,6 +88,7 @@ class DynamicResamplingQueueStream : public AudioStream {
82
88
float p = 0.005 ;
83
89
float i = 0.00005 ;
84
90
float d = 0.0001 ;
91
+ uint32_t read_count = 0 ;
85
92
};
86
93
87
94
} // namespace audio_tools
You can’t perform that action at this time.
0 commit comments