Browse Source

Remove macro to free locale

This functionality can now be handled automatically because locale can
now be freed seaparately from obs_module_unload with
obs_module_free_locale, which is called automatically when the module is
being freed.
jp9000 11 years ago
parent
commit
892fdea83e

+ 4 - 3
libobs/obs-module.h

@@ -77,11 +77,12 @@ MODULE_EXPORT void obs_module_free_locale(void);
 		obs_module_lookup = obs_module_load_locale( \
 				obs_current_module(), \
 				default_locale, locale); \
+	} \
+	void obs_module_free_locale(void) \
+	{ \
+		text_lookup_destroy(obs_module_lookup); \
 	}
 
-#define OBS_MODULE_FREE_DEFAULT_LOCALE() \
-	text_lookup_destroy(obs_module_lookup)
-
 /** Helper function for looking up locale if default locale handler was used */
 extern const char *obs_module_text(const char *lookup_string);
 

+ 0 - 5
plugins/image-source/image-source.c

@@ -128,8 +128,3 @@ bool obs_module_load(void)
 	obs_register_source(&image_source_info);
 	return true;
 }
-
-void obs_module_unload(void)
-{
-	OBS_MODULE_FREE_DEFAULT_LOCALE();
-}

+ 0 - 5
plugins/linux-pulseaudio/linux-pulseaudio.c

@@ -28,8 +28,3 @@ bool obs_module_load(void)
 	obs_register_source(&pulse_output_capture);
 	return true;
 }
-
-void obs_module_unload(void)
-{
-	OBS_MODULE_FREE_DEFAULT_LOCALE();
-}

+ 0 - 5
plugins/linux-v4l2/linux-v4l2.c

@@ -26,8 +26,3 @@ bool obs_module_load(void)
 	obs_register_source(&v4l2_input);
 	return true;
 }
-
-void obs_module_unload(void)
-{
-	OBS_MODULE_FREE_DEFAULT_LOCALE();
-}

+ 0 - 2
plugins/linux-xcomposite/plugin-main.cpp

@@ -94,7 +94,5 @@ void obs_module_unload()
 {
 	XCompcapMain::deinit();
 
-	OBS_MODULE_FREE_DEFAULT_LOCALE();
-
 	blog(LOG_INFO, "Xcomposite capture plugin unloaded");
 }

+ 0 - 5
plugins/linux-xshm/linux-xshm.c

@@ -26,8 +26,3 @@ bool obs_module_load(void)
 	obs_register_source(&xshm_input);
 	return true;
 }
-
-void obs_module_unload(void)
-{
-	OBS_MODULE_FREE_DEFAULT_LOCALE();
-}

+ 0 - 5
plugins/mac-avcapture/plugin-main.c

@@ -10,8 +10,3 @@ bool obs_module_load(void)
 	obs_register_source(&av_capture_info);
 	return true;
 }
-
-void obs_module_unload(void)
-{
-	OBS_MODULE_FREE_DEFAULT_LOCALE();
-}

+ 0 - 5
plugins/mac-capture/plugin-main.c

@@ -14,8 +14,3 @@ bool obs_module_load(void)
 	obs_register_source(&display_capture_info);
 	return true;
 }
-
-void obs_module_unload(void)
-{
-	OBS_MODULE_FREE_DEFAULT_LOCALE();
-}

+ 0 - 5
plugins/obs-ffmpeg/obs-ffmpeg.c

@@ -12,8 +12,3 @@ bool obs_module_load(void)
 	obs_register_encoder(&aac_encoder_info);
 	return true;
 }
-
-void obs_module_unload(void)
-{
-	OBS_MODULE_FREE_DEFAULT_LOCALE();
-}

+ 0 - 5
plugins/obs-libfdk/obs-libfdk.c

@@ -311,8 +311,3 @@ bool obs_module_load(void)
 
 OBS_DECLARE_MODULE()
 OBS_MODULE_USE_DEFAULT_LOCALE("obs-libfdk", "en-US")
-
-void obs_module_unload(void)
-{
-	OBS_MODULE_FREE_DEFAULT_LOCALE();
-}

+ 0 - 2
plugins/obs-outputs/obs-outputs.c

@@ -28,6 +28,4 @@ void obs_module_unload(void)
 #ifdef _WIN32
 	WSACleanup();
 #endif
-
-	OBS_MODULE_FREE_DEFAULT_LOCALE();
 }

+ 0 - 5
plugins/obs-x264/obs-x264-plugin-main.c

@@ -10,8 +10,3 @@ bool obs_module_load(void)
 	obs_register_encoder(&obs_x264_encoder);
 	return true;
 }
-
-void obs_module_unload(void)
-{
-	OBS_MODULE_FREE_DEFAULT_LOCALE();
-}

+ 0 - 5
plugins/rtmp-services/rtmp-services-main.c

@@ -14,8 +14,3 @@ bool obs_module_load(void)
 	obs_register_service(&rtmp_custom_service);
 	return true;
 }
-
-void obs_module_unload(void)
-{
-	OBS_MODULE_FREE_DEFAULT_LOCALE();
-}

+ 0 - 5
plugins/win-capture/plugin-main.c

@@ -12,8 +12,3 @@ bool obs_module_load(void)
 	obs_register_source(&window_capture_info);
 	return true;
 }
-
-void obs_module_unload(void)
-{
-	OBS_MODULE_FREE_DEFAULT_LOCALE();
-}

+ 0 - 5
plugins/win-dshow/win-dshow.cpp

@@ -1210,8 +1210,3 @@ bool obs_module_load(void)
 
 	return true;
 }
-
-void obs_module_unload(void)
-{
-	OBS_MODULE_FREE_DEFAULT_LOCALE();
-}

+ 0 - 5
plugins/win-wasapi/plugin-main.cpp

@@ -12,8 +12,3 @@ bool obs_module_load(void)
 	RegisterWASAPIOutput();
 	return true;
 }
-
-void obs_module_unload(void)
-{
-	OBS_MODULE_FREE_DEFAULT_LOCALE();
-}