libobs: Add obs_encoder_set_name function

This commit is contained in:
jp9000 2015-01-25 19:26:31 -08:00
parent d3f92ca5d6
commit c0c24ab234
2 changed files with 9 additions and 0 deletions

View file

@ -249,6 +249,14 @@ const char *obs_encoder_get_name(const obs_encoder_t *encoder)
return encoder ? encoder->context.name : NULL;
}
void obs_encoder_set_name(obs_encoder_t *encoder, const char *name)
{
if (!encoder) return;
if (name && *name && strcmp(name, encoder->context.name) != 0)
obs_context_data_setname(&encoder->context, name);
}
static inline obs_data_t *get_defaults(const struct obs_encoder_info *info)
{
obs_data_t *settings = obs_data_create();

View file

@ -1189,6 +1189,7 @@ EXPORT obs_encoder_t *obs_audio_encoder_create(const char *id, const char *name,
/** Destroys an encoder context */
EXPORT void obs_encoder_destroy(obs_encoder_t *encoder);
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);
/** Returns the codec of the encoder */