libobs,docs: Add supported codecs functions with output id

This commit is contained in:
tytan652 2022-09-28 18:18:24 +02:00
parent fa58a38b24
commit 48dc6dde68
3 changed files with 18 additions and 0 deletions

View file

@ -679,7 +679,9 @@ General Output Functions
---------------------
.. function:: const char *obs_output_get_supported_video_codecs(const obs_output_t *output)
const char *obs_get_output_supported_video_codecs(const char *id)
const char *obs_output_get_supported_audio_codecs(const obs_output_t *output)
const char *obs_get_output_supported_video_codecs(const char *id)
:return: Supported video/audio codecs of an encoded output, separated
by semicolon

View file

@ -2751,3 +2751,15 @@ void obs_enum_output_types_with_protocol(const char *protocol, void *data,
}
}
}
const char *obs_get_output_supported_video_codecs(const char *id)
{
const struct obs_output_info *info = find_output(id);
return info ? info->encoded_video_codecs : NULL;
}
const char *obs_get_output_supported_audio_codecs(const char *id)
{
const struct obs_output_info *info = find_output(id);
return info ? info->encoded_audio_codecs : NULL;
}

View file

@ -2221,6 +2221,10 @@ EXPORT void obs_enum_output_types_with_protocol(
const char *protocol, void *data,
bool (*enum_cb)(void *data, const char *id));
EXPORT const char *obs_get_output_supported_video_codecs(const char *id);
EXPORT const char *obs_get_output_supported_audio_codecs(const char *id);
/* ------------------------------------------------------------------------- */
/* Functions used by outputs */