From 054748234e192847cad42753c42d2ef061f7175c Mon Sep 17 00:00:00 2001 From: Maxim Devaev Date: Mon, 6 Jun 2022 19:15:55 +0300 Subject: [PATCH] refactoring --- janus/src/plugin.c | 24 ++++++------------------ 1 file changed, 6 insertions(+), 18 deletions(-) diff --git a/janus/src/plugin.c b/janus/src/plugin.c index 1f2cab4..c52a662 100644 --- a/janus/src/plugin.c +++ b/janus/src/plugin.c @@ -392,25 +392,13 @@ static void _plugin_destroy(void) { }); _g_clients = NULL; - if (_g_rtpa) { - rtpa_destroy(_g_rtpa); - _g_rtpa = NULL; - } - - rtpv_destroy(_g_rtpv); - _g_rtpv = NULL; - +# define DEL(_func, _var) { if (_var) { _func(_var); _var = NULL; } } + DEL(rtpa_destroy, _g_rtpa); + DEL(rtpv_destroy, _g_rtpv); _g_gw = NULL; - - if (_g_audio_dev) { - free(_g_audio_dev); - _g_audio_dev = NULL; - } - - if (_g_memsink_obj) { - free(_g_memsink_obj); - _g_memsink_obj = NULL; - } + DEL(free, _g_audio_dev); + DEL(free, _g_memsink_obj); +# undef DEL } #define IF_DISABLED(...) { if (!READY || STOP) { __VA_ARGS__ } }