提交 0e398c89 编写于 作者: J jp9000

libobs: Add obs_get_encoder_codec function

This allows the ability to get the codec of an encoder via its
identifier string
上级 0aec530e
...@@ -446,6 +446,12 @@ const char *obs_encoder_get_codec(const obs_encoder_t *encoder) ...@@ -446,6 +446,12 @@ const char *obs_encoder_get_codec(const obs_encoder_t *encoder)
return encoder ? encoder->info.codec : NULL; return encoder ? encoder->info.codec : NULL;
} }
const char *obs_get_encoder_codec(const char *id)
{
struct obs_encoder_info *info = find_encoder(id);
return info ? info->codec : NULL;
}
void obs_encoder_set_scaled_size(obs_encoder_t *encoder, uint32_t width, void obs_encoder_set_scaled_size(obs_encoder_t *encoder, uint32_t width,
uint32_t height) uint32_t height)
{ {
......
...@@ -1192,6 +1192,9 @@ EXPORT void obs_encoder_destroy(obs_encoder_t *encoder); ...@@ -1192,6 +1192,9 @@ EXPORT void obs_encoder_destroy(obs_encoder_t *encoder);
EXPORT void obs_encoder_set_name(obs_encoder_t *encoder, const char *name); EXPORT void obs_encoder_set_name(obs_encoder_t *encoder, const char *name);
EXPORT const char *obs_encoder_get_name(const obs_encoder_t *encoder); EXPORT const char *obs_encoder_get_name(const obs_encoder_t *encoder);
/** Returns the codec of an encoder by the id */
EXPORT const char *obs_get_encoder_codec(const char *id);
/** Returns the codec of the encoder */ /** Returns the codec of the encoder */
EXPORT const char *obs_encoder_get_codec(const obs_encoder_t *encoder); EXPORT const char *obs_encoder_get_codec(const obs_encoder_t *encoder);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册