#include <stdint.h>
#include <stdio.h>
#include <stdlib.h>
+#include <sys/resource.h>
#include <sys/time.h>
#include <time.h>
#include <algorithm>
#include <thread>
#include <utility>
#include <vector>
-#include <arpa/inet.h>
-#include <sys/time.h>
-#include <sys/resource.h>
#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"
#include "flags.h"
-#include "video_encoder.h"
#include "pbo_frame_allocator.h"
#include "ref_counted_gl_sync.h"
#include "timebase.h"
+#include "video_encoder.h"
class QOpenGLContext;
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(),