summaryrefslogtreecommitdiff
path: root/pjsip/include
diff options
context:
space:
mode:
authorBenny Prijono <bennylp@teluu.com>2011-08-25 11:59:39 +0000
committerBenny Prijono <bennylp@teluu.com>2011-08-25 11:59:39 +0000
commit3550a1860cb5812e76d132052c2c5a75bd84b03e (patch)
tree925bc609bda1552708d6cae62ac865da42effa70 /pjsip/include
parentddeb24066e2feafe9de7baef397d40b40c7fb537 (diff)
Re #1351: option to initially hide video preview window to avoid floating window. Also added pjsua_vid_preview_param_default()
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@3724 74dad513-b988-da41-8d7b-12977e46ad98
Diffstat (limited to 'pjsip/include')
-rw-r--r--pjsip/include/pjsua-lib/pjsua.h21
1 files changed, 19 insertions, 2 deletions
diff --git a/pjsip/include/pjsua-lib/pjsua.h b/pjsip/include/pjsua-lib/pjsua.h
index e0f33514..2fdea68e 100644
--- a/pjsip/include/pjsua-lib/pjsua.h
+++ b/pjsip/include/pjsua-lib/pjsua.h
@@ -5437,23 +5437,40 @@ typedef struct pjsua_vid_preview_param
/**
* Device ID for the video renderer to be used for rendering the
* capture stream for preview.
+ *
+ * Default: PJMEDIA_VID_DEFAULT_RENDER_DEV
*/
pjmedia_vid_dev_index rend_id;
+
+ /**
+ * Show window initially.
+ *
+ * Default: PJ_TRUE.
+ */
+ pj_bool_t show;
+
} pjsua_vid_preview_param;
/**
+ * Initialize pjsua_vid_preview_param
+ *
+ * @param p The parameter to be initialized.
+ */
+PJ_DECL(void) pjsua_vid_preview_param_default(pjsua_vid_preview_param *p);
+
+/**
* Start video preview window for the specified capture device.
*
* @param id The capture device ID where its preview will be
* started.
- * @param prm Optional video preview parameters. Specify NULL
+ * @param p Optional video preview parameters. Specify NULL
* to use default values.
*
* @return PJ_SUCCESS on success, or the appropriate error code.
*/
PJ_DECL(pj_status_t) pjsua_vid_preview_start(pjmedia_vid_dev_index id,
- pjsua_vid_preview_param *prm);
+ const pjsua_vid_preview_param *p);
/**
* Get the preview window handle associated with the capture device, if any.