From: Steinar H. Gunderson Date: Fri, 20 Oct 2017 22:36:15 +0000 (+0200) Subject: Fix an issue with Quick Sync in newer VA-API. X-Git-Tag: 1.6.3~7 X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=27af21bd4b1d1638841a580d6a61608da08a8229;p=nageru Fix an issue with Quick Sync in newer VA-API. --- diff --git a/quicksync_encoder.cpp b/quicksync_encoder.cpp index 0c40a26..67e9668 100644 --- a/quicksync_encoder.cpp +++ b/quicksync_encoder.cpp @@ -1656,8 +1656,8 @@ bool QuickSyncEncoderImpl::begin_frame(int64_t pts, int64_t duration, YCbCrLumaC // Create CbCr image. surf->cbcr_egl_image = EGL_NO_IMAGE_KHR; EGLint cbcr_attribs[] = { - EGL_WIDTH, frame_width, - EGL_HEIGHT, frame_height, + EGL_WIDTH, frame_width / 2, + EGL_HEIGHT, frame_height / 2, EGL_LINUX_DRM_FOURCC_EXT, fourcc_code('G', 'R', '8', '8'), EGL_DMA_BUF_PLANE0_FD_EXT, EGLint(buf_info.handle), EGL_DMA_BUF_PLANE0_OFFSET_EXT, EGLint(surf->surface_image.offsets[1]),