22 explicit MockHardwareAudioInterface (
23 units::sample_rate_t sample_rate = units::sample_rate (48000),
24 units::sample_u32_t block_length = units::samples (256),
25 units::channel_count_t input_channels = units::channels (2),
26 units::channel_count_t output_channels = units::channels (2))
29 .sample_rate = sample_rate,
30 .block_length = block_length,
31 .input_channel_count = input_channels,
32 .output_channel_count = output_channels,
50 assert (!processing_active_);
51 device_info_ = std::move (info);
56 assert (callback_ ==
nullptr);
58 if (callback_ !=
nullptr)
60 processing_active_ =
true;
61 callback_->about_to_start ();
67 assert (callback == callback_);
68 if (callback_ !=
nullptr)
70 callback_->stopped ();
73 processing_active_ =
false;
79 bool processing_active_ =
false;