summaryrefslogtreecommitdiff
path: root/pjsip-apps
diff options
context:
space:
mode:
authorLiong Sauw Ming <ming@teluu.com>2012-04-25 07:13:05 +0000
committerLiong Sauw Ming <ming@teluu.com>2012-04-25 07:13:05 +0000
commit090216b600c228d3cfebb76f7d389a5557ddf79e (patch)
tree994b6935892566d2151e2323ab2a82d875089a35 /pjsip-apps
parente43fcd9c2fc0484c6a09759aa2b13b16f1d91364 (diff)
Re #1446 (misc): Fix possible crash if video ports are destroyed in the wrong order (i.e. client port must be destroyed last).
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@4084 74dad513-b988-da41-8d7b-12977e46ad98
Diffstat (limited to 'pjsip-apps')
-rw-r--r--pjsip-apps/src/samples/vid_streamutil.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/pjsip-apps/src/samples/vid_streamutil.c b/pjsip-apps/src/samples/vid_streamutil.c
index 68fbc2fa..10eb0d69 100644
--- a/pjsip-apps/src/samples/vid_streamutil.c
+++ b/pjsip-apps/src/samples/vid_streamutil.c
@@ -891,6 +891,12 @@ int main(int argc, char *argv[])
/* Start deinitialization: */
on_exit:
+ /* Stop video devices */
+ if (capture)
+ pjmedia_vid_port_stop(capture);
+ if (renderer)
+ pjmedia_vid_port_stop(renderer);
+
/* Stop and destroy file clock */
if (play_clock) {
pjmedia_clock_stop(play_clock);