From 1992bb51515b46555e2a75b780dc79d973b7cf3a Mon Sep 17 00:00:00 2001 From: Lionel CHAZALLON Date: Sun, 22 Oct 2017 23:59:58 -0700 Subject: video : Move drm options to substruct. This allows to group them and most of all query the group config when needed and when we don't have the access to vo. --- video/out/opengl/hwdec_drmprime_drm.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'video/out/opengl/hwdec_drmprime_drm.c') diff --git a/video/out/opengl/hwdec_drmprime_drm.c b/video/out/opengl/hwdec_drmprime_drm.c index 95e42254e0..d942ab3d37 100644 --- a/video/out/opengl/hwdec_drmprime_drm.c +++ b/video/out/opengl/hwdec_drmprime_drm.c @@ -37,6 +37,8 @@ #include "ra_gl.h" +extern const struct m_sub_options drm_conf; + struct drm_frame { struct drm_prime_framebuffer fb; struct mp_image *image; // associated mpv image @@ -202,7 +204,10 @@ static int init(struct ra_hwdec *hw) p->log = hw->log; - mp_read_option_raw(hw->global, "drm-overlay", &m_option_type_int, &drm_overlay); + void *tmp = talloc_new(NULL); + struct drm_opts *opts = mp_get_config_group(tmp, hw->global, &drm_conf); + drm_overlay = opts->drm_overlay_id; + talloc_free(tmp); GL *gl = ra_gl_get(hw->ra); struct mpv_opengl_cb_drm_params *params = -- cgit v1.2.3