MayaFlux 0.1.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches

◆ initialize_ffmpeg()

void MayaFlux::IO::SoundFileReader::initialize_ffmpeg ( )
static

Initialize FFmpeg libraries (thread-safe, called automatically).

Definition at line 99 of file SoundFileReader.cpp.

100{
101 std::lock_guard<std::mutex> lock(s_ffmpeg_init_mutex);
102 if (!s_ffmpeg_initialized.exchange(true)) {
103 av_log_set_level(AV_LOG_WARNING);
104 }
105}
static std::atomic< bool > s_ffmpeg_initialized
True if FFmpeg has been initialized.
static std::mutex s_ffmpeg_init_mutex
Mutex for FFmpeg initialization.

References s_ffmpeg_init_mutex, and s_ffmpeg_initialized.

Referenced by MayaFlux::load_audio_file(), and SoundFileReader().

+ Here is the caller graph for this function: