summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlfred E. Heggestad <alfred.heggestad@gmail.com>2017-07-09 21:43:20 +0200
committerAlfred E. Heggestad <alfred.heggestad@gmail.com>2017-07-09 21:43:20 +0200
commit49df75bec3fb305a4c2f50d966ea15c3f1dd52b9 (patch)
treecacbc734a35022c018646011726f60d7a5294ff6
parente2a0d9c74a1e5316727c67c60d896678aff7d602 (diff)
vidisp: add fullscreen flag
-rw-r--r--include/baresip.h3
-rw-r--r--modules/sdl2/sdl.c2
2 files changed, 3 insertions, 2 deletions
diff --git a/include/baresip.h b/include/baresip.h
index 43ffb8a..e423ffc 100644
--- a/include/baresip.h
+++ b/include/baresip.h
@@ -776,7 +776,8 @@ struct vidisp_st;
/** Video Display parameters */
struct vidisp_prm {
- void *view; /**< Optional view (set by application or module) */
+ void *view; /**< Optional view (set by application or module) */
+ bool fullscreen; /**< Enable fullscreen display */
};
typedef void (vidisp_resize_h)(const struct vidsz *size, void *arg);
diff --git a/modules/sdl2/sdl.c b/modules/sdl2/sdl.c
index 8a036e5..ef719cd 100644
--- a/modules/sdl2/sdl.c
+++ b/modules/sdl2/sdl.c
@@ -134,7 +134,6 @@ static int alloc(struct vidisp_st **stp, const struct vidisp *vd,
int err = 0;
/* Not used by SDL */
- (void)prm;
(void)dev;
(void)resizeh;
(void)arg;
@@ -147,6 +146,7 @@ static int alloc(struct vidisp_st **stp, const struct vidisp *vd,
return ENOMEM;
st->vd = vd;
+ st->fullscreen = prm ? prm->fullscreen : false;
tmr_start(&st->tmr, 100, event_handler, st);