Frontend-API: Add obs_frontend_reset_video()

This commit is contained in:
tt2468 2021-02-01 05:48:51 -08:00 committed by Jim
parent d48e77385c
commit fa3ae6db93
4 changed files with 12 additions and 0 deletions

View File

@ -571,6 +571,8 @@ struct OBSStudioAPI : obs_frontend_callbacks {
return os_atomic_load_bool(&virtualcam_active);
}
void obs_frontend_reset_video(void) override { main->ResetVideo(); }
void on_load(obs_data_t *settings) override
{
for (size_t i = saveCallbacks.size(); i > 0; i--) {

View File

@ -499,3 +499,9 @@ bool obs_frontend_virtualcam_active(void)
return !!callbacks_valid() ? c->obs_frontend_virtualcam_active()
: false;
}
void obs_frontend_reset_video(void)
{
if (callbacks_valid())
c->obs_frontend_reset_video();
}

View File

@ -206,6 +206,8 @@ EXPORT void obs_frontend_start_virtualcam(void);
EXPORT void obs_frontend_stop_virtualcam(void);
EXPORT bool obs_frontend_virtualcam_active(void);
EXPORT void obs_frontend_reset_video(void);
/* ------------------------------------------------------------------------- */
#ifdef __cplusplus

View File

@ -127,6 +127,8 @@ struct obs_frontend_callbacks {
virtual void obs_frontend_start_virtualcam(void) = 0;
virtual void obs_frontend_stop_virtualcam(void) = 0;
virtual bool obs_frontend_virtualcam_active(void) = 0;
virtual void obs_frontend_reset_video(void) = 0;
};
EXPORT void