#include "bmusb/bmusb.h"
#include "bmusb/fake_capture.h"
#include "context.h"
+#include "db.h"
#include "decklink_capture.h"
#include "defs.h"
#include "disk_space_estimator.h"
if (card->surface == nullptr) {
card->surface = create_surface_with_same_format(mixer_surface);
}
- audio_mixer.reset_card(card_index);
while (!card->new_frames.empty()) card->new_frames.pop();
card->fractional_samples = 0;
card->last_timecode = -1;
card->capture->configure_card();
+ audio_mixer.reset_card(card_index);
+ audio_mixer.set_name(card_index, card->capture->get_description());
}
double loudness_range_low = r128.range_min();
double loudness_range_high = r128.range_max();
- audio_level_callback(loudness_s, 20.0 * log10(peak),
+ audio_level_callback(loudness_s, to_db(peak),
loudness_i, loudness_range_low, loudness_range_high,
audio_mixer.get_gain_staging_db(),
audio_mixer.get_final_makeup_gain_db(),