]> git.sesse.net Git - nageru/blobdiff - nageru/benchmark_audio_mixer.cpp
Fix invalid white balance from nonconnected FFmpeg inputs.
[nageru] / nageru / benchmark_audio_mixer.cpp
index f140a512c299f848187fdab4e594266aab9f3e1b..98bc4e987d346d84bb3cba89fde5a682f1119998 100644 (file)
@@ -13,7 +13,7 @@
 #include <vector>
 
 #include "audio_mixer.h"
-#include "db.h"
+#include "decibel.h"
 #include "defs.h"
 #include "input_mapping.h"
 #include "resampling_queue.h"
@@ -73,7 +73,7 @@ vector<float> process_frame(unsigned frame_num, AudioMixer *mixer)
                unsigned num_samples = NUM_SAMPLES + (lcgrand() % 9) - 5;
                bool ok = mixer->add_audio(DeviceSpec{InputSourceType::CAPTURE_CARD, card_index},
                        card_index == 3 ? samples24 : samples16, num_samples, audio_format,
-                       NUM_SAMPLES * TIMEBASE / OUTPUT_FREQUENCY, ts);
+                       ts);
                assert(ok);
        }
 
@@ -162,7 +162,7 @@ void do_benchmark()
 
        double elapsed = duration<double>(end - start).count();
        double simulated = double(out_samples) / (OUTPUT_FREQUENCY * 2);
-       printf("%ld samples produced in %.1f ms (%.1f%% CPU, %.1fx realtime).\n",
+       printf("%zu samples produced in %.1f ms (%.1f%% CPU, %.1fx realtime).\n",
                out_samples, elapsed * 1e3, 100.0 * elapsed / simulated, simulated / elapsed);
 }