MCPcopy Create free account
hub / github.com/PerroEngine/Perro / source_handle

Method source_handle

perro_source/audio_stack/perro_pawdio/src/controller.rs:230–234  ·  view source on GitHub ↗
(&self, source: &str)

Source from the content-addressed store, hash-verified

228 let (tx, rx) = crossbeam_channel::bounded::<AudioCommand>(Self::COMMAND_QUEUE_CAPACITY);
229 let (startup_tx, startup_rx) = crossbeam_channel::bounded::<Result<(), String>>(1);
230 let next_playback_id = Arc::new(AtomicU64::new(1));
231 let loaded = Arc::new(Mutex::new(AudioLoadedState::default()));
232 let loaded_for_thread = Arc::clone(&loaded);
233 std::thread::Builder::new()
234 .name("perro_pawdio_audio".to_string())
235 .spawn(move || {
236 run_audio_worker(
237 static_audio_lookup,

Callers 1

bench_playFunction · 0.80

Calls 1

intern_sourceMethod · 0.80

Tested by

no test coverage detected