summaryrefslogtreecommitdiff
path: root/pjmedia/include
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 /pjmedia/include
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 'pjmedia/include')
-rw-r--r--pjmedia/include/pjmedia-videodev/videodev.h31
1 files changed, 31 insertions, 0 deletions
diff --git a/pjmedia/include/pjmedia-videodev/videodev.h b/pjmedia/include/pjmedia-videodev/videodev.h
index 06282c89..767fdf73 100644
--- a/pjmedia/include/pjmedia-videodev/videodev.h
+++ b/pjmedia/include/pjmedia-videodev/videodev.h
@@ -111,6 +111,24 @@ typedef struct pjmedia_vid_dev_switch_param
/**
+ * Enumeration of window flags.
+ */
+typedef enum pjmedia_vid_dev_wnd_flag
+{
+ /**
+ * Window with border.
+ */
+ PJMEDIA_VID_DEV_WND_BORDER = 1,
+
+ /**
+ * Window can be resized.
+ */
+ PJMEDIA_VID_DEV_WND_RESIZABLE = 2
+
+} pjmedia_vid_dev_wnd_flag;
+
+
+/**
* Device index constants.
*/
enum
@@ -239,6 +257,13 @@ typedef enum pjmedia_vid_dev_cap
PJMEDIA_VID_DEV_CAP_SWITCH = 256,
/**
+ * Support for setting the output video window's flags.
+ * The value of this capability is a bitmask combination of
+ * #pjmedia_vid_dev_wnd_flag.
+ */
+ PJMEDIA_VID_DEV_CAP_OUTPUT_WINDOW_FLAGS = 512,
+
+ /**
* End of standard capability
*/
PJMEDIA_VID_DEV_CAP_MAX = 16384
@@ -421,6 +446,12 @@ typedef struct pjmedia_vid_dev_param
*/
pjmedia_orient orient;
+ /**
+ * Video window flags. This setting is optional, and will only be used
+ * if PJMEDIA_VID_DEV_CAP_OUTPUT_WINDOW_FLAGS is set in the flags.
+ */
+ unsigned window_flags;
+
} pjmedia_vid_dev_param;