libobs: Add func to get encoder caps by encoder pointer

This commit is contained in:
jp9000 2019-02-26 08:02:57 -08:00
parent dccf686150
commit 17e85f04fd
2 changed files with 7 additions and 0 deletions

View file

@ -1269,3 +1269,9 @@ uint32_t obs_get_encoder_caps(const char *encoder_id)
struct obs_encoder_info *info = find_encoder(encoder_id);
return info ? info->caps : 0;
}
uint32_t obs_encoder_get_caps(const obs_encoder_t *encoder)
{
return obs_encoder_valid(encoder, "obs_encoder_get_caps")
? encoder->orig_info.caps : 0;
}

View file

@ -1921,6 +1921,7 @@ EXPORT void *obs_encoder_get_type_data(obs_encoder_t *encoder);
EXPORT const char *obs_encoder_get_id(const obs_encoder_t *encoder);
EXPORT uint32_t obs_get_encoder_caps(const char *encoder_id);
EXPORT uint32_t obs_encoder_get_caps(const obs_encoder_t *encoder);
#ifndef SWIG
/** Duplicates an encoder packet */