X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=libavcodec%2Fqsvenc.h;h=2a21f8217d1a06ad8dead8e893c0d828a2f48dff;hb=5131ba565792828a44ff275ea4dd53300cc6f119;hp=19be2aa448f0194f65bdb91fb765529bfe86e134;hpb=9c22aedd265ef38dc240d107171eb846fdef744a;p=ffmpeg diff --git a/libavcodec/qsvenc.h b/libavcodec/qsvenc.h index 19be2aa448f..2a21f8217d1 100644 --- a/libavcodec/qsvenc.h +++ b/libavcodec/qsvenc.h @@ -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; @@ -61,6 +66,10 @@ typedef struct QSVEncContext { int preset; 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;