Merge commit 'dc923bc23b3efd949d0bf67ff1abdb95059e5843'
[ffmpeg.git] / libavcodec / qsvenc.h
index 13f1419..3dd7afe 100644 (file)
@@ -52,10 +52,15 @@ typedef struct QSVEncContext {
     mfxExtCodingOption  extco;
 #if QSV_VERSION_ATLEAST(1,6)
     mfxExtCodingOption2 extco2;
-    mfxExtBuffer  *extparam_internal[2];
-#else
-    mfxExtBuffer  *extparam_internal[1];
 #endif
+
+    mfxExtOpaqueSurfaceAlloc opaque_alloc;
+    mfxFrameSurface1       **opaque_surfaces;
+    AVBufferRef             *opaque_alloc_buf;
+
+    mfxExtBuffer  *extparam_internal[3];
+    int         nb_extparam_internal;
+
     mfxExtBuffer **extparam;
 
     AVFifoBuffer *async_fifo;