libobs: Add activate/deactivate output signals
Indicates when an output is considered active/inactive.
This commit is contained in:
parent
84d5938af2
commit
582ecdab0f
@ -41,6 +41,8 @@ const char *obs_output_get_display_name(const char *id)
|
||||
static const char *output_signals[] = {
|
||||
"void start(ptr output)",
|
||||
"void stop(ptr output, int code)",
|
||||
"void activate(ptr output)",
|
||||
"void deactivate(ptr output)",
|
||||
"void reconnect(ptr output)",
|
||||
"void reconnect_success(ptr output)",
|
||||
NULL
|
||||
@ -1157,6 +1159,7 @@ bool obs_output_begin_data_capture(obs_output_t *output, uint32_t flags)
|
||||
if (has_service)
|
||||
obs_service_activate(output->service);
|
||||
|
||||
do_output_signal(output, "activate");
|
||||
output->active = true;
|
||||
|
||||
if (output->reconnecting) {
|
||||
@ -1213,6 +1216,7 @@ void obs_output_end_data_capture(obs_output_t *output)
|
||||
if (has_service)
|
||||
obs_service_deactivate(output->service, false);
|
||||
|
||||
do_output_signal(output, "deactivate");
|
||||
output->active = false;
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user