aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/dabplus-enc.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/dabplus-enc.cpp b/src/dabplus-enc.cpp
index 34add1c..0fbe860 100644
--- a/src/dabplus-enc.cpp
+++ b/src/dabplus-enc.cpp
@@ -982,12 +982,13 @@ int main(int argc, char *argv[])
/* Silence detection */
if (die_on_silence && MAX(peak_left, peak_right) == 0) {
- const unsigned int dabplus_superframe_msec = 120ul;
- const unsigned int frame_time_msec =
- dabplus_superframe_msec / enc_calls_per_output;
+ const unsigned int frame_time_msec = 1000ul *
+ read_bytes / (BYTES_PER_SAMPLE * channels * sample_rate);
measured_silence_ms += frame_time_msec;
+ printf("%ld bytes is %dms\n", read_bytes, frame_time_msec);
+
if (measured_silence_ms > 1000*silence_timeout) {
fprintf(stderr, "Silence detected for %d seconds, aborting.\n",
silence_timeout);