|
MayaFlux 0.4.0
Digital-First Multimedia Processing Framework
|
| void MayaFlux::IO::IOManager::stop_capture | ( | uint32_t | capture_id | ) |
Stop a running capture and finalise the file.
Unregisters the AudioBackendService observer, calls writer->close(), and stores the encode future in m_save_tasks. Non-blocking.
| capture_id | Handle returned by capture_output(). |
Definition at line 424 of file IOManager.cpp.
References MayaFlux::Journal::FileIO, MayaFlux::Registry::BackendRegistry::get_service(), MayaFlux::Registry::BackendRegistry::instance(), MayaFlux::Journal::IO, m_audio_captures, m_audio_captures_mutex, m_save_tasks, m_save_tasks_mutex, MF_WARN, MayaFlux::IO::IOManager::AudioCaptureState::observer_id, MayaFlux::Registry::Service::AudioBackendService::unregister_output_observer, and MayaFlux::IO::IOManager::AudioCaptureState::writer.
Referenced by stop_capture(), and ~IOManager().
Here is the call graph for this function:
Here is the caller graph for this function: