in src/backend/aggregate_device.rs [715:733]
fn drop(&mut self) {
debug_assert_running_serially();
if self.plugin_id != kAudioObjectUnknown && self.device_id != kAudioObjectUnknown {
if let Err(r) = Self::destroy_device(self.plugin_id, self.device_id) {
cubeb_log!(
"Failed to destroyed aggregate device {}. Error: {}",
self.device_id,
r
);
} else {
cubeb_log!(
"Destroyed aggregate device {} (input {}, output {})",
self.device_id,
self.input_id,
self.output_id
);
}
}
}