mirror of
https://github.com/pikvm/ustreamer.git
synced 2026-08-01 08:31:56 +00:00
refactoring
This commit is contained in:
@@ -392,25 +392,13 @@ static void _plugin_destroy(void) {
|
|||||||
});
|
});
|
||||||
_g_clients = NULL;
|
_g_clients = NULL;
|
||||||
|
|
||||||
if (_g_rtpa) {
|
# define DEL(_func, _var) { if (_var) { _func(_var); _var = NULL; } }
|
||||||
rtpa_destroy(_g_rtpa);
|
DEL(rtpa_destroy, _g_rtpa);
|
||||||
_g_rtpa = NULL;
|
DEL(rtpv_destroy, _g_rtpv);
|
||||||
}
|
|
||||||
|
|
||||||
rtpv_destroy(_g_rtpv);
|
|
||||||
_g_rtpv = NULL;
|
|
||||||
|
|
||||||
_g_gw = NULL;
|
_g_gw = NULL;
|
||||||
|
DEL(free, _g_audio_dev);
|
||||||
if (_g_audio_dev) {
|
DEL(free, _g_memsink_obj);
|
||||||
free(_g_audio_dev);
|
# undef DEL
|
||||||
_g_audio_dev = NULL;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (_g_memsink_obj) {
|
|
||||||
free(_g_memsink_obj);
|
|
||||||
_g_memsink_obj = NULL;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#define IF_DISABLED(...) { if (!READY || STOP) { __VA_ARGS__ } }
|
#define IF_DISABLED(...) { if (!READY || STOP) { __VA_ARGS__ } }
|
||||||
|
|||||||
Reference in New Issue
Block a user