提交 63f7daa6 编写于 作者: J jp9000

libobs: Add API to get object ids

上级 485a0062
......@@ -1014,3 +1014,9 @@ void *obs_encoder_get_type_data(obs_encoder_t *encoder)
return obs_encoder_valid(encoder, "obs_encoder_get_type_data")
? encoder->info.type_data : NULL;
}
const char *obs_encoder_get_id(const obs_encoder_t *encoder)
{
return obs_encoder_valid(encoder, "obs_encoder_get_id")
? encoder->info.id : NULL;
}
......@@ -1569,3 +1569,9 @@ void *obs_output_get_type_data(obs_output_t *output)
return obs_output_valid(output, "obs_output_get_type_data")
? output->info.type_data : NULL;
}
const char *obs_output_get_id(const obs_output_t *output)
{
return obs_output_valid(output, "obs_output_get_id")
? output->info.id : NULL;
}
......@@ -382,3 +382,9 @@ void *obs_service_get_type_data(obs_service_t *service)
return obs_service_valid(service, "obs_service_get_type_data")
? service->info.type_data : NULL;
}
const char *obs_service_get_id(const obs_service_t *service)
{
return obs_service_valid(service, "obs_service_get_id")
? service->info.id : NULL;
}
......@@ -1297,6 +1297,8 @@ EXPORT uint32_t obs_output_get_width(const obs_output_t *output);
/** For video outputs, returns the height of the encoded image */
EXPORT uint32_t obs_output_get_height(const obs_output_t *output);
EXPORT const char *obs_output_get_id(const obs_output_t *output);
/* ------------------------------------------------------------------------- */
/* Functions used by outputs */
......@@ -1483,6 +1485,8 @@ EXPORT bool obs_encoder_active(const obs_encoder_t *encoder);
EXPORT void *obs_encoder_get_type_data(obs_encoder_t *encoder);
EXPORT const char *obs_encoder_get_id(const obs_encoder_t *encoder);
/** Duplicates an encoder packet */
EXPORT void obs_duplicate_encoder_packet(struct encoder_packet *dst,
const struct encoder_packet *src);
......@@ -1562,6 +1566,8 @@ EXPORT void obs_service_apply_encoder_settings(obs_service_t *service,
EXPORT void *obs_service_get_type_data(obs_service_t *service);
EXPORT const char *obs_service_get_id(const obs_service_t *service);
/* ------------------------------------------------------------------------- */
/* Source frame allocation functions */
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册