mirror of
https://github.com/obsproject/obs-studio.git
synced 2024-07-15 07:44:10 +00:00
libobs: Move obs_source_dosignal to obs-internal.h
Allows using it in multiple source files
This commit is contained in:
parent
6f053b89bd
commit
5098f68db0
|
@ -613,6 +613,21 @@ enum view_type {
|
|||
AUX_VIEW
|
||||
};
|
||||
|
||||
static inline void obs_source_dosignal(struct obs_source *source,
|
||||
const char *signal_obs, const char *signal_source)
|
||||
{
|
||||
struct calldata data;
|
||||
|
||||
calldata_init(&data);
|
||||
calldata_set_ptr(&data, "source", source);
|
||||
if (signal_obs)
|
||||
signal_handler_signal(obs->signals, signal_obs, &data);
|
||||
if (signal_source)
|
||||
signal_handler_signal(source->context.signals, signal_source,
|
||||
&data);
|
||||
calldata_free(&data);
|
||||
}
|
||||
|
||||
extern void obs_source_activate(obs_source_t *source, enum view_type type);
|
||||
extern void obs_source_deactivate(obs_source_t *source, enum view_type type);
|
||||
extern void obs_source_video_tick(obs_source_t *source, float seconds);
|
||||
|
|
|
@ -265,21 +265,6 @@ static void obs_source_init_audio_hotkeys(struct obs_source *source)
|
|||
obs_source_hotkey_push_to_talk, source);
|
||||
}
|
||||
|
||||
static inline void obs_source_dosignal(struct obs_source *source,
|
||||
const char *signal_obs, const char *signal_source)
|
||||
{
|
||||
struct calldata data;
|
||||
|
||||
calldata_init(&data);
|
||||
calldata_set_ptr(&data, "source", source);
|
||||
if (signal_obs)
|
||||
signal_handler_signal(obs->signals, signal_obs, &data);
|
||||
if (signal_source)
|
||||
signal_handler_signal(source->context.signals, signal_source,
|
||||
&data);
|
||||
calldata_free(&data);
|
||||
}
|
||||
|
||||
obs_source_t *obs_source_create(const char *id, const char *name,
|
||||
obs_data_t *settings, obs_data_t *hotkey_data)
|
||||
{
|
||||
|
|
Loading…
Reference in a new issue