diff --git a/source/sources/source-mirror.cpp b/source/sources/source-mirror.cpp index 258c64d..c5e6f10 100644 --- a/source/sources/source-mirror.cpp +++ b/source/sources/source-mirror.cpp @@ -126,13 +126,7 @@ void mirror_instance::save(obs_data_t* data) } } -void mirror_instance::video_tick(float_t time) -{ - if (_source) { - _source_size.first = obs_source_get_width(_source.get()); - _source_size.second = obs_source_get_height(_source.get()); - } -} +void mirror_instance::video_tick(float_t time) {} void mirror_instance::video_render(gs_effect_t* effect) { @@ -146,6 +140,9 @@ void mirror_instance::video_render(gs_effect_t* effect) obs_source_get_name(_source.get())}; #endif + _source_size.first = obs_source_get_width(_source.get()); + _source_size.second = obs_source_get_height(_source.get()); + obs_source_video_render(_source.get()); }