diff options
-rw-r--r-- | ext/eglgles/gsteglglessink.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/ext/eglgles/gsteglglessink.c b/ext/eglgles/gsteglglessink.c index efffc25e3..061c99e1c 100644 --- a/ext/eglgles/gsteglglessink.c +++ b/ext/eglgles/gsteglglessink.c @@ -1404,7 +1404,7 @@ gst_eglglessink_update_surface_dimensions (GstEglGlesSink * eglglessink) } if (eglglessink->eglglesctx->pixel_aspect_ratio == EGL_UNKNOWN) { - GST_WARNING_OBJECT (eglglessink, "PAR value returned doesn't make sense. " + GST_DEBUG_OBJECT (eglglessink, "PAR value returned doesn't make sense. " "Will use default: %d/%d", EGL_DISPLAY_SCALING, EGL_DISPLAY_SCALING); eglglessink->eglglesctx->pixel_aspect_ratio = EGL_DISPLAY_SCALING; } @@ -2039,7 +2039,8 @@ gst_eglglessink_render_and_display (GstEglGlesSink * eglglessink, * do this trying to take PAR/DAR into account unless the * calling party explicitly ask us not to. */ - if (!eglglessink->display_region.w || !eglglessink->display_region.h) { + if (gst_eglglessink_update_surface_dimensions (eglglessink) || + !eglglessink->display_region.w || !eglglessink->display_region.h) { g_mutex_lock (eglglessink->flow_lock); if (!eglglessink->force_aspect_ratio) { eglglessink->display_region.x = 0; |