hwcontext_vaapi: Fix frames context creation with external attributes
authorMark Thompson <sw@jkqxz.net>
Mon, 19 Feb 2018 20:04:25 +0000 (20:04 +0000)
committerMark Thompson <sw@jkqxz.net>
Wed, 21 Feb 2018 23:38:10 +0000 (23:38 +0000)
libavutil/hwcontext_vaapi.c

index 68f88ec..af9a136 100644 (file)
@@ -475,9 +475,9 @@ static int vaapi_frames_init(AVHWFramesContext *hwfc)
             int need_memory_type = !(hwctx->driver_quirks & AV_VAAPI_DRIVER_QUIRK_ATTRIB_MEMTYPE);
             int need_pixel_format = 1;
             for (i = 0; i < avfc->nb_attributes; i++) {
-                if (ctx->attributes[i].type == VASurfaceAttribMemoryType)
+                if (avfc->attributes[i].type == VASurfaceAttribMemoryType)
                     need_memory_type  = 0;
-                if (ctx->attributes[i].type == VASurfaceAttribPixelFormat)
+                if (avfc->attributes[i].type == VASurfaceAttribPixelFormat)
                     need_pixel_format = 0;
             }
             ctx->nb_attributes =