qsv: Expose idr_interval for hevc as well
authorLuca Barbato <lu_zero@gentoo.org>
Fri, 13 Oct 2017 23:22:13 +0000 (23:22 +0000)
committerLuca Barbato <lu_zero@gentoo.org>
Sat, 14 Oct 2017 19:22:58 +0000 (19:22 +0000)
libavcodec/qsvenc_hevc.c

index efed4d9..fb65d58 100644 (file)
@@ -220,6 +220,7 @@ static av_cold int qsv_enc_close(AVCodecContext *avctx)
 static const AVOption options[] = {
     QSV_COMMON_OPTS
 
+    { "idr_interval", "Distance (in I-frames) between IDR frames", OFFSET(qsv.idr_interval), AV_OPT_TYPE_INT, { .i64 = 0 }, 0, INT_MAX, VE },
     { "load_plugin", "A user plugin to load in an internal session", OFFSET(load_plugin), AV_OPT_TYPE_INT, { .i64 = LOAD_PLUGIN_DEFAULT }, LOAD_PLUGIN_NONE, LOAD_PLUGIN_HEVC_HW, VE, "load_plugin" },
     { "none",     NULL, 0, AV_OPT_TYPE_CONST, { .i64 = LOAD_PLUGIN_NONE },    0, 0, VE, "load_plugin" },
     { "hevc_sw",  NULL, 0, AV_OPT_TYPE_CONST, { .i64 = LOAD_PLUGIN_HEVC_SW }, 0, 0, VE, "load_plugin" },