-
- Downloads
conference: fix crashes on leave
This patch fix several problems: + participants_ must be protected and not iterated while accessed + getVideoMixer() do not generate a video mixer, this is only managed at one place. + Remove setConfId, enter/exitConf are here for this and this is causing the videoMixer to not be destroyed in time, because exitConference() was called after setConfId(""). This was causing crashes because the videoMixer will update for the last participant with the error: "The call is not bound to any conference" GitLab: #660 Change-Id: Ic60bc7377b0315f7e2906ab03a7653381436180c
Showing
- src/call.h 0 additions, 2 deletionssrc/call.h
- src/conference.cpp 142 additions, 144 deletionssrc/conference.cpp
- src/conference.h 4 additions, 1 deletionsrc/conference.h
- src/manager.cpp 0 additions, 6 deletionssrc/manager.cpp
- src/media/video/video_rtp_session.cpp 2 additions, 2 deletionssrc/media/video/video_rtp_session.cpp
- src/sip/sipcall.cpp 2 additions, 0 deletionssrc/sip/sipcall.cpp
- test/unitTest/call/conference.cpp 21 additions, 0 deletionstest/unitTest/call/conference.cpp
Loading
Please register or sign in to comment