[UTC][webrtc][non-ACR] Wait for state change before destroying handle 02/268602/2
authorSangchul Lee <sc11.lee@samsung.com>
Wed, 10 Nov 2021 00:05:56 +0000 (09:05 +0900)
committerSangchul Lee <sc11.lee@samsung.com>
Tue, 28 Dec 2021 05:09:40 +0000 (14:09 +0900)
Change-Id: I4049d4553dcdf78117de273f9c3bcb7eb0836654
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
(cherry picked from commit edd57f29674287c6bbb1b2521b881722bc9f6776)

src/utc/webrtc/utc-media-webrtc.c

index ac36b00fb75e23484c79610c7f954e416556c9bd..34d265a13196e958405d7ca5568a4156ec2ed13d 100644 (file)
@@ -246,9 +246,14 @@ int utc_media_webrtc_start_p(void)
        ret = webrtc_set_ice_candidate_cb(webrtc, __webrtc_ice_candidate_cb, NULL);
        assert_eq(ret, WEBRTC_ERROR_NONE);
 
+       ret = webrtc_set_state_changed_cb(webrtc, __webrtc_state_changed_cb, NULL);
+       assert_eq(ret, WEBRTC_ERROR_NONE);
+
        ret = webrtc_start(webrtc);
        assert_eq(ret, WEBRTC_ERROR_NONE);
 
+       __run_mainloop();
+
        webrtc_destroy(webrtc);
 
        return 0;