mirror of
https://github.com/obsproject/obs-studio.git
synced 2024-07-14 23:34:08 +00:00
libobs: Add API to get object ids
This commit is contained in:
parent
485a006215
commit
63f7daa61c
|
@ -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 */
|
||||
|
|
Loading…
Reference in a new issue