libobs: Move obs_source_dosignal to obs-internal.h

Allows using it in multiple source files
This commit is contained in:
jp9000 2016-01-03 15:12:58 -08:00
parent 6f053b89bd
commit 5098f68db0
2 changed files with 15 additions and 15 deletions

View file

@ -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);

View file

@ -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)
{