diff --git a/libobs/obs-output.c b/libobs/obs-output.c index 62ee4835ac0fbdeae3eb765a4636983d9b973ad6..8993ce4c21d26ad5f8c2287b6f1445d158965234 100644 --- a/libobs/obs-output.c +++ b/libobs/obs-output.c @@ -133,6 +133,11 @@ void obs_output_destroy(obs_output_t output) } } +const char *obs_output_getname(obs_output_t output) +{ + return output ? output->context.name : NULL; +} + bool obs_output_start(obs_output_t output) { return (output != NULL) ? diff --git a/libobs/obs.h b/libobs/obs.h index a82d49789e11a2cbbc85612c130b18f252d76ecb..20a804b9c1d838328e17520de5dded86c80c01e3 100644 --- a/libobs/obs.h +++ b/libobs/obs.h @@ -763,6 +763,8 @@ EXPORT obs_output_t obs_output_create(const char *id, const char *name, obs_data_t settings); EXPORT void obs_output_destroy(obs_output_t output); +EXPORT const char *obs_output_getname(obs_output_t output); + /** Starts the output. */ EXPORT bool obs_output_start(obs_output_t output);