From 8df90dfda81240800e7007c179486009d1506c5c Mon Sep 17 00:00:00 2001 From: Michael Fabian 'Xaymar' Dirks Date: Tue, 14 Jan 2020 02:15:05 +0100 Subject: [PATCH] ffmpeg-encoder: Fix handler detection --- source/encoders/ffmpeg-encoder.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/source/encoders/ffmpeg-encoder.cpp b/source/encoders/ffmpeg-encoder.cpp index 6f685c4b..5c0509e6 100644 --- a/source/encoders/ffmpeg-encoder.cpp +++ b/source/encoders/ffmpeg-encoder.cpp @@ -96,12 +96,19 @@ void ffmpeg_manager::register_handler(std::string const codec, std::shared_ptr const ffmpeg_manager::get_handler(std::string const codec) { + auto fnd = _handlers.find(codec); + if (fnd != _handlers.end()) + return fnd->second; +#ifdef _DEBUG + return _debug_handler; +#else return nullptr; +#endif } bool ffmpeg_manager::has_handler(std::string const codec) { - return false; + return (_handlers.find(codec) != _handlers.end()); } static void* _create(obs_data_t* settings, obs_encoder_t* encoder) noexcept