| 1186 | } |
| 1187 | |
| 1188 | void *ndi_source_create(obs_data_t *settings, obs_source_t *obs_source) |
| 1189 | { |
| 1190 | auto obs_source_name = obs_source_get_name(obs_source); |
| 1191 | obs_log(LOG_DEBUG, "'%s' +ndi_source_create(…)", obs_source_name); |
| 1192 | |
| 1193 | auto s = (ndi_source_t *)bzalloc(sizeof(ndi_source_t)); |
| 1194 | s->obs_source = obs_source; |
| 1195 | new_ndi_receiver_name(obs_source_name, &(s->config.ndi_receiver_name)); |
| 1196 | |
| 1197 | auto sh = obs_source_get_signal_handler(s->obs_source); |
| 1198 | signal_handler_connect(sh, "rename", on_ndi_source_renamed, s); |
| 1199 | |
| 1200 | ndi_source_update(s, settings); |
| 1201 | |
| 1202 | obs_log(LOG_DEBUG, "'%s' -ndi_source_create(…)", obs_source_name); |
| 1203 | |
| 1204 | return s; |
| 1205 | } |
| 1206 | |
| 1207 | void ndi_source_destroy(void *data) |
| 1208 | { |
nothing calls this directly
no test coverage detected