On Sun, Nov 8, 2015 at 3:31 PM, Anton Khirnov <[email protected]> wrote:
> ---
>  libavcodec/qsvenc.c       | 52 
> ++++++++++++++++++++++++++++++++++++++++++++++-
>  libavcodec/qsvenc.h       | 28 +++++++++++++++++++++++++
>  libavcodec/qsvenc_h264.c  | 16 +++++++++++++++
>  libavcodec/qsvenc_hevc.c  |  1 +
>  libavcodec/qsvenc_mpeg2.c |  1 +
>  5 files changed, 97 insertions(+), 1 deletion(-)
>
>      { "profile", NULL, OFFSET(qsv.profile), AV_OPT_TYPE_INT, { .i64 = 
> MFX_PROFILE_UNKNOWN }, 0, INT_MAX, VE, "profile" },
>      { "unknown" , NULL, 0, AV_OPT_TYPE_CONST, { .i64 = MFX_PROFILE_UNKNOWN   
>    }, INT_MIN, INT_MAX,     VE, "profile" },
> @@ -94,6 +109,7 @@ static const AVCodecDefault qsv_enc_defaults[] = {
>      { "coder",     "ac"    },
>
>      { "flags",     "+cgop" },
> +    { "b_strategy", "-1"   },
>      { NULL },
>  };
>
> diff --git a/libavcodec/qsvenc_hevc.c b/libavcodec/qsvenc_hevc.c
> index d075326..063dd9d 100644
> --- a/libavcodec/qsvenc_hevc.c
> +++ b/libavcodec/qsvenc_hevc.c
> @@ -244,6 +244,7 @@ static const AVCodecDefault qsv_enc_defaults[] = {
>      { "bf",        "3"     },
>
>      { "flags",     "+cgop" },
> +    { "b_strategy", "-1"   },
>      { NULL },
>  };
>
> diff --git a/libavcodec/qsvenc_mpeg2.c b/libavcodec/qsvenc_mpeg2.c
> index a5dd0e4..dcfcb81 100644
> --- a/libavcodec/qsvenc_mpeg2.c
> +++ b/libavcodec/qsvenc_mpeg2.c
> @@ -89,6 +89,7 @@ static const AVCodecDefault qsv_enc_defaults[] = {
>      { "bf",        "3"     },
>
>      { "flags",     "+cgop" },
> +    { "b_strategy", "-1"   },
>      { NULL },
>  };

would it be possible to use a codec private option for this?
b_frame_strategy is a flag rarely used and I have deprecated the
global usage in one of my branches.
-- 
Vittorio
_______________________________________________
libav-devel mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-devel

Reply via email to