Преглед изворни кода

libobs: Move obs_source_dosignal to obs-internal.h

Allows using it in multiple source files
jp9000 пре 9 година
родитељ
комит
5098f68db0
2 измењених фајлова са 15 додато и 15 уклоњено
  1. 15 0
      libobs/obs-internal.h
  2. 0 15
      libobs/obs-source.c

+ 15 - 0
libobs/obs-internal.h

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

+ 0 - 15
libobs/obs-source.c

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