mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-03-28 11:55:39 +00:00
eglglessink: Always Reset display_region.* at EGL/GLES ctx wipe
This commit is contained in:
parent
ac037ce319
commit
c3a12d737e
1 changed files with 9 additions and 9 deletions
|
@ -687,6 +687,15 @@ gst_eglglessink_wipe_eglglesctx (GstEglGlesSink * eglglessink)
|
|||
eglglessink->eglglesctx.eglcontext);
|
||||
eglglessink->eglglesctx.eglcontext = NULL;
|
||||
}
|
||||
|
||||
GST_OBJECT_LOCK (eglglessink);
|
||||
/* Reset display region
|
||||
* XXX: Should probably keep old ones if set_render_rect()
|
||||
* has been called.
|
||||
*/
|
||||
eglglessink->display_region.w = 0;
|
||||
eglglessink->display_region.h = 0;
|
||||
GST_OBJECT_UNLOCK (eglglessink);
|
||||
}
|
||||
|
||||
static gboolean
|
||||
|
@ -2026,15 +2035,6 @@ gst_eglglessink_configure_caps (GstEglGlesSink * eglglessink, GstCaps * caps)
|
|||
/* EGL/GLES cleanup */
|
||||
gst_eglglessink_wipe_eglglesctx (eglglessink);
|
||||
|
||||
GST_OBJECT_LOCK (eglglessink);
|
||||
/* Reset display region
|
||||
* XXX: Should probably keep old ones if set_render_rect()
|
||||
* has been called.
|
||||
*/
|
||||
eglglessink->display_region.w = 0;
|
||||
eglglessink->display_region.h = 0;
|
||||
GST_OBJECT_UNLOCK (eglglessink);
|
||||
|
||||
gst_caps_unref (eglglessink->configured_caps);
|
||||
eglglessink->configured_caps = NULL;
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue