| 107 | } |
| 108 | |
| 109 | void OverwriteTransitionOverride(const SceneSwitchInfo &ssi, TransitionData &td) |
| 110 | { |
| 111 | OBSSourceAutoRelease scene = obs_weak_source_get_source(ssi.scene); |
| 112 | OBSDataAutoRelease data = obs_source_get_private_settings(scene); |
| 113 | |
| 114 | td.name = obs_data_get_string(data, "transition"); |
| 115 | td.duration = obs_data_get_int(data, "transition_duration"); |
| 116 | |
| 117 | std::string name = GetWeakSourceName(ssi.transition); |
| 118 | |
| 119 | obs_data_set_string(data, "transition", name.c_str()); |
| 120 | obs_data_set_int(data, "transition_duration", ssi.duration); |
| 121 | } |
| 122 | |
| 123 | void RestoreTransitionOverride(obs_source_t *scene, const TransitionData &td) |
| 124 | { |
no test coverage detected