]> git.sesse.net Git - ffmpeg/blobdiff - libavcodec/qsvenc.h
Merge commit '525f58977c93e189fda49a5c4928feaf4d89fac6'
[ffmpeg] / libavcodec / qsvenc.h
index 231648821f2dc5ff7b56501c6ebdbd6a28f291e3..2a21f8217d1a06ad8dead8e893c0d828a2f48dff 100644 (file)
@@ -50,7 +50,12 @@ typedef struct QSVEncContext {
     mfxFrameAllocRequest req;
 
     mfxExtCodingOption  extco;
+#if QSV_VERSION_ATLEAST(1,6)
+    mfxExtCodingOption2 extco2;
+    mfxExtBuffer *extparam[2];
+#else
     mfxExtBuffer *extparam[1];
+#endif
 
     AVFifoBuffer *async_fifo;
 
@@ -62,6 +67,9 @@ typedef struct QSVEncContext {
     int avbr_accuracy;
     int avbr_convergence;
     int pic_timing_sei;
+    int look_ahead;
+    int look_ahead_depth;
+    int look_ahead_downsampling;
 
     char *load_plugins;
 } QSVEncContext;