[FFmpeg-devel] [FFmpeg-cvslog] lavc/qsvenc: add VDENC support for H264
Li, Zhong
zhong.li at intel.com
Wed Jan 16 08:44:00 EET 2019
> > Is it a possible way to show "not supported" info and set the option
> > to default off instead of just hiding the option?
> >
> > Like:
> > #if QSV_HAVE_VDENC
> > { "low_power", "enable low power mode (experimental, many
> > limitations by mfx version, HW platform, BRC modes, etc.)",
> > OFFSET(qsv.low_power), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, VE}, #
> > else
> > { "low_power", "not supported", OFFSET(qsv.low_power),
> > AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 0, VE}, #endif
>
> This is also an option but I wonder if a failure message wouldn't help users
> even more.
It give a remind to user to prevent to set an useless option, instead of setting it and expect it will take effect.
Do you have any other suggestion? How about giving an error message after user set it?
Just like:
#if QSV_HAVE_VDENC
q->param.mfx.LowPower = q->low_power ? MFX_CODINGOPTION_ON : MFX_CODINGOPTION_OFF;
#endif
av_log(avctx, AV_LOG_ERROR, "low_power mode is not support");
#endif
(IMHO, I prefer to Linjie's solution instead of this one).
More information about the ffmpeg-devel
mailing list