obs-studio/plugins/win-mf/mf-plugin.cpp

37 lines
568 B
C++
Raw Normal View History

#include <obs-module.h>
#include "mf-config.hpp"
#if ENABLE_WINMF
#include <util/profiler.h>
#include "mf-common.hpp"
extern "C" extern void RegisterMFAACEncoder();
extern void RegisterMFH264Encoders();
#endif
extern "C" bool obs_module_load(void)
{
#if ENABLE_WINMF
MFStartup(MF_VERSION, MFSTARTUP_FULL);
RegisterMFAACEncoder();
RegisterMFH264Encoders();
#endif
return true;
}
extern "C" void obs_module_unload(void)
{
#if ENABLE_WINMF
MFShutdown();
#endif
}
OBS_DECLARE_MODULE()
#if ENABLE_WINMF
OBS_MODULE_USE_DEFAULT_LOCALE("win-mf", "en-US")
#endif