{"vcm","Use the video conferencing mode ratecontrol",OFFSET(qsv.vcm),AV_OPT_TYPE_INT,{.i64=0},0,1,VE},
{"vcm","Use the video conferencing mode ratecontrol",OFFSET(qsv.vcm),AV_OPT_TYPE_BOOL,{.i64=0},0,1,VE},
#endif
{"idr_interval","Distance (in I-frames) between IDR frames",OFFSET(qsv.idr_interval),AV_OPT_TYPE_INT,{.i64=0},0,INT_MAX,VE},
{"pic_timing_sei","Insert picture timing SEI with pic_struct_syntax element",OFFSET(qsv.pic_timing_sei),AV_OPT_TYPE_INT,{.i64=1},0,1,VE},
{"pic_timing_sei","Insert picture timing SEI with pic_struct_syntax element",OFFSET(qsv.pic_timing_sei),AV_OPT_TYPE_BOOL,{.i64=1},0,1,VE},
{"single_sei_nal_unit","Put all the SEI messages into one NALU",OFFSET(qsv.single_sei_nal_unit),AV_OPT_TYPE_INT,{.i64=-1},-1,1,VE},
{"max_dec_frame_buffering","Maximum number of frames buffered in the DPB",OFFSET(qsv.max_dec_frame_buffering),AV_OPT_TYPE_INT,{.i64=0},0,UINT16_MAX,VE},
#if QSV_HAVE_LA
{"look_ahead","Use VBR algorithm with look ahead",OFFSET(qsv.look_ahead),AV_OPT_TYPE_INT,{.i64=0},0,1,VE},
{"look_ahead","Use VBR algorithm with look ahead",OFFSET(qsv.look_ahead),AV_OPT_TYPE_BOOL,{.i64=0},0,1,VE},
{"look_ahead_depth","Depth of look ahead in number frames",OFFSET(qsv.look_ahead_depth),AV_OPT_TYPE_INT,{.i64=0},0,100,VE},