[vlc-devel] [PATCH 1/3] Vout: add a new vout_window type for android native windows
Rémi Denis-Courmont
remi at remlab.net
Thu Nov 7 08:45:50 CET 2013
On Wed, 6 Nov 2013 22:54:07 +0100, Adrien Maglo <magsoft at videolan.org>
wrote:
> ---
> include/vlc_vout_window.h | 8 +++++---
> src/video_output/window.c | 4 ++++
> 2 files changed, 9 insertions(+), 3 deletions(-)
>
> diff --git a/include/vlc_vout_window.h b/include/vlc_vout_window.h
> index e3e7ff6..e6f26e2 100644
> --- a/include/vlc_vout_window.h
> +++ b/include/vlc_vout_window.h
> @@ -45,6 +45,7 @@ enum {
> VOUT_WINDOW_TYPE_XID,
> VOUT_WINDOW_TYPE_HWND,
> VOUT_WINDOW_TYPE_NSOBJECT,
> + VOUT_WINDOW_TYPE_ANDROID_NATIVE_WINDOW,
Does it need to be this long and redundant (window...window)?
> };
>
> /**
> @@ -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) */
> diff --git a/src/video_output/window.c b/src/video_output/window.c
> index ffe779a..d07adbb 100644
> --- a/src/video_output/window.c
> +++ b/src/video_output/window.c
> @@ -82,6 +82,10 @@ vout_window_t *vout_window_New(vlc_object_t *obj,
> window->handle.xid = 0;
> window->display.x11 = NULL;
> break;
> + case VOUT_WINDOW_TYPE_ANDROID_NATIVE_WINDOW:
> + type = "vout window anativewindow";
Same here.
> + window->handle.anativewindow = NULL;
> + break;
> default:
> assert(0);
> }
--
Rémi Denis-Courmont
Sent from my collocated server
More information about the vlc-devel
mailing list