correct fix On Mon, Nov 13, 2017 at 8:54 AM, Zhong Li <zhong...@intel.com> wrote:
> CAVLC option is only available for h264 encoding. > CABAC is the only entropy coding way for hevc. > > Signed-off-by: Zhong Li <zhong...@intel.com> > --- > libavcodec/qsvenc.h | 3 +-- > libavcodec/qsvenc_h264.c | 1 + > 2 files changed, 2 insertions(+), 2 deletions(-) > > diff --git a/libavcodec/qsvenc.h b/libavcodec/qsvenc.h > index a639904..9b0b84b 100644 > --- a/libavcodec/qsvenc.h > +++ b/libavcodec/qsvenc.h > @@ -66,8 +66,7 @@ > { "extbrc", "Extended bitrate control", > OFFSET(qsv.extbrc), AV_OPT_TYPE_INT, { .i64 = -1 }, -1, > 1, VE }, \ > { "adaptive_i", "Adaptive I-frame placement", > OFFSET(qsv.adaptive_i), AV_OPT_TYPE_INT, { .i64 = -1 }, -1, > 1, VE }, \ > { "adaptive_b", "Adaptive B-frame placement", > OFFSET(qsv.adaptive_b), AV_OPT_TYPE_INT, { .i64 = -1 }, -1, > 1, VE }, \ > -{ "b_strategy", "Strategy to choose between I/P/B-frames", > OFFSET(qsv.b_strategy), AV_OPT_TYPE_INT, { .i64 = -1 }, -1, 1, > VE }, \ > -{ "cavlc", "Enable CAVLC", > OFFSET(qsv.cavlc), AV_OPT_TYPE_INT, { .i64 = 0 }, 0, > 1, VE }, \ > +{ "b_strategy", "Strategy to choose between I/P/B-frames", > OFFSET(qsv.b_strategy), AV_OPT_TYPE_INT, { .i64 = -1 }, -1, 1, > VE }, > > typedef struct QSVEncContext { > AVCodecContext *avctx; > diff --git a/libavcodec/qsvenc_h264.c b/libavcodec/qsvenc_h264.c > index a968dcf..62f1909 100644 > --- a/libavcodec/qsvenc_h264.c > +++ b/libavcodec/qsvenc_h264.c > @@ -67,6 +67,7 @@ static av_cold int qsv_enc_close(AVCodecContext *avctx) > static const AVOption options[] = { > QSV_COMMON_OPTS > > + { "cavlc", "Enable CAVLC", > OFFSET(qsv.cavlc), AV_OPT_TYPE_INT, { .i64 = 0 }, 0, > 1, VE }, > { "idr_interval", "Distance (in I-frames) between IDR frames", > OFFSET(qsv.idr_interval), AV_OPT_TYPE_INT, { .i64 = 0 }, 0, INT_MAX, 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 }, > -- > 1.8.3.1 > > _______________________________________________ > libav-devel mailing list > libav-devel@libav.org > https://lists.libav.org/mailman/listinfo/libav-devel _______________________________________________ libav-devel mailing list libav-devel@libav.org https://lists.libav.org/mailman/listinfo/libav-devel