mirror of
https://github.com/obsproject/obs-studio.git
synced 2024-07-15 07:44:10 +00:00
libobs: Add function to enumerate all source types
This commit is contained in:
parent
e68331e988
commit
84251055fa
10
libobs/obs.c
10
libobs/obs.c
|
@ -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;
|
||||
|
|
|
@ -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.
|
||||
*
|
||||
|
|
Loading…
Reference in a new issue