libobs: Add function to enumerate all source types

This commit is contained in:
jp9000 2015-12-29 16:08:36 -08:00
parent e68331e988
commit 84251055fa
2 changed files with 13 additions and 0 deletions

View file

@ -982,6 +982,16 @@ bool obs_get_audio_info(struct obs_audio_info *oai)
return true;
}
bool obs_enum_source_types(size_t idx, const char **id)
{
if (!obs) return false;
if (idx >= obs->source_types.num)
return false;
*id = obs->source_types.array[idx].id;
return true;
}
bool obs_enum_input_types(size_t idx, const char **id)
{
if (!obs) return false;

View file

@ -414,6 +414,9 @@ EXPORT char *obs_find_module_file(obs_module_t *module, const char *file);
*/
EXPORT char *obs_module_get_config_path(obs_module_t *module, const char *file);
/** Enumerates all source types (inputs, filters, transitions, etc). */
EXPORT bool obs_enum_source_types(size_t idx, const char **id);
/**
* Enumerates all available inputs source types.
*