summaryrefslogtreecommitdiff
path: root/pjsip-apps
diff options
context:
space:
mode:
authorLiong Sauw Ming <ming@teluu.com>2011-10-26 09:01:53 +0000
committerLiong Sauw Ming <ming@teluu.com>2011-10-26 09:01:53 +0000
commit6187fb31a1f1e9b1f07f1b9b8022c97f3c02b25e (patch)
tree5fa3549dde179190131509ba4079d4bfbecb0200 /pjsip-apps
parent685cb1d88b3fa2e12547d11834f5b34335507f94 (diff)
Fixed #1401: Add support for video device's window flags
Now support flags PJMEDIA_VID_DEV_WND_BORDER and PJMEDIA_VID_DEV_WND_RESIZABLE. git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@3864 74dad513-b988-da41-8d7b-12977e46ad98
Diffstat (limited to 'pjsip-apps')
-rw-r--r--pjsip-apps/src/pjsua/pjsua_app.c12
1 files changed, 11 insertions, 1 deletions
diff --git a/pjsip-apps/src/pjsua/pjsua_app.c b/pjsip-apps/src/pjsua/pjsua_app.c
index d6afd89d..fecba36e 100644
--- a/pjsip-apps/src/pjsua/pjsua_app.c
+++ b/pjsip-apps/src/pjsua/pjsua_app.c
@@ -3866,6 +3866,11 @@ static void app_config_init_video(pjsua_acc_config *acc_cfg)
acc_cfg->max_video_cnt = app_config.vid.vid_cnt;
acc_cfg->vid_in_auto_show = app_config.vid.in_auto_show;
acc_cfg->vid_out_auto_transmit = app_config.vid.out_auto_transmit;
+ /* Note that normally GUI application will prefer a borderless
+ * window.
+ */
+ acc_cfg->vid_wnd_flags = PJMEDIA_VID_DEV_WND_BORDER |
+ PJMEDIA_VID_DEV_WND_RESIZABLE;
acc_cfg->vid_cap_dev = app_config.vid.vcapture_dev;
acc_cfg->vid_rend_dev = app_config.vid.vrender_dev;
}
@@ -4021,7 +4026,12 @@ static void vid_handle_menu(char *menuin)
pj_bool_t on = (strcmp(argv[3], "on") == 0);
int dev_id = atoi(argv[4]);
if (on) {
- pjsua_vid_preview_start(dev_id, NULL);
+ pjsua_vid_preview_param param;
+
+ pjsua_vid_preview_param_default(&param);
+ param.wnd_flags = PJMEDIA_VID_DEV_WND_BORDER |
+ PJMEDIA_VID_DEV_WND_RESIZABLE;
+ pjsua_vid_preview_start(dev_id, &param);
arrange_window(pjsua_vid_preview_get_win(dev_id));
} else {
pjsua_vid_win_id wid;