MCPcopy Create free account
hub / github.com/DistroAV/DistroAV / ndi_source_create

Function ndi_source_create

src/ndi-source.cpp:1188–1205  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1186}
1187
1188void *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
1207void ndi_source_destroy(void *data)
1208{

Callers

nothing calls this directly

Calls 1

new_ndi_receiver_nameFunction · 0.85

Tested by

no test coverage detected