first commit
This commit is contained in:
parent
53dcd1b93e
commit
aee471cef4
@ -120,18 +120,8 @@ gboolean RTSPManager::unmount_camera_in_main(gpointer data)
|
||||
auto it = mounted_factories.find(cam->name);
|
||||
if (it != mounted_factories.end())
|
||||
{
|
||||
GstRTSPMediaFactory *factory = it->second;
|
||||
if (factory)
|
||||
{
|
||||
// 创建 element 并发送 EOS
|
||||
GstElement *element = gst_rtsp_media_factory_create_element(factory);
|
||||
if (element)
|
||||
{
|
||||
gst_element_send_event(element, gst_event_new_eos());
|
||||
gst_object_unref(element);
|
||||
}
|
||||
g_object_unref(factory);
|
||||
}
|
||||
if (it->second)
|
||||
g_object_unref(it->second); // 直接释放 factory
|
||||
mounted_factories.erase(it);
|
||||
}
|
||||
streaming_status[cam->name] = false;
|
||||
|
||||
Loading…
Reference in New Issue
Block a user