]> git.sesse.net Git - vlc/blobdiff - include/vlc_vout_window.h
Implement atomic operations for MSVC using the Interlocked API.
[vlc] / include / vlc_vout_window.h
index e3e7ff6eb211785dbf84a6ee6071023d5aa6c44f..ed7d42c89657225e42bcf8dab18a61710f41d635 100644 (file)
@@ -45,6 +45,7 @@ enum {
     VOUT_WINDOW_TYPE_XID,
     VOUT_WINDOW_TYPE_HWND,
     VOUT_WINDOW_TYPE_NSOBJECT,
+    VOUT_WINDOW_TYPE_ANDROID_NATIVE,
 };
 
 /**
@@ -87,9 +88,10 @@ struct vout_window_t {
      * It must be filled in the open function.
      */
     union {
-        void     *hwnd;     /* Win32 window handle */
-        uint32_t xid;       /* X11 windows ID */
-        void     *nsobject; /* Mac OSX view object */
+        void     *hwnd;          /* Win32 window handle */
+        uint32_t xid;            /* X11 windows ID */
+        void     *nsobject;      /* Mac OSX view object */
+        void     *anativewindow; /* Android native window. */
     } handle;
 
     /* display server (mandatory) */