diff --git a/gst-libs/gst/gl/cocoa/gstglcaopengllayer.m b/gst-libs/gst/gl/cocoa/gstglcaopengllayer.m index a11700d245..45bd0dd0e5 100644 --- a/gst-libs/gst/gl/cocoa/gstglcaopengllayer.m +++ b/gst-libs/gst/gl/cocoa/gstglcaopengllayer.m @@ -192,8 +192,9 @@ _context_ready (gpointer data) if (self->queue_resize || self->last_bounds.size.width != self.bounds.size.width || self->last_bounds.size.height != self.bounds.size.height) { if (self->resize_cb) { - self->resize_cb (self->resize_data, self.bounds.size.width, - self.bounds.size.height); + self->resize_cb (self->resize_data, + self.bounds.size.width*self.contentsScale, + self.bounds.size.height*self.contentsScale); gl->GetIntegerv (GL_VIEWPORT, self->expected_dims); } else {