On Tue, 5 Dec 2017 19:46:09 +0530 Gyan Doshi <gyando...@gmail.com> wrote:
> From 13ad80871978fe7e5837863e0e2f7b7d6b356155 Mon Sep 17 00:00:00 2001 > From: Gyan Doshi <gyando...@gmail.com> > Date: Tue, 5 Dec 2017 13:17:53 +0530 > Subject: [PATCH] avcodec/libx265 - Add named option to set profile > > Adds call to x265_param_apply_profile after x265_param_parse. > Added as private option since HEVC profiles other than > Main, Main 10 and MSP in AVCodecContext are consolidated in a single > constant. > --- > libavcodec/libx265.c | 9 +++++++++ > libavcodec/version.h | 2 +- > 2 files changed, 10 insertions(+), 1 deletion(-) > > diff --git a/libavcodec/libx265.c b/libavcodec/libx265.c > index 4456e300f2..4058deac1c 100644 > --- a/libavcodec/libx265.c > +++ b/libavcodec/libx265.c > @@ -45,6 +45,7 @@ typedef struct libx265Context { > int forced_idr; > char *preset; > char *tune; > + char *profile; > char *x265_opts; > } libx265Context; > > @@ -220,6 +221,13 @@ static av_cold int libx265_encode_init(AVCodecContext > *avctx) > } > } > > + if (ctx->profile) { > + if (ctx->api->param_apply_profile(ctx->params, ctx->profile) < 0) { > + av_log(avctx, AV_LOG_ERROR, "Invalid or incompatible profile set > : %s.\n", ctx->profile); Nit: change "set :" to "set:". Would it be possible to list the profiles with x265_profile_names similar to what is done for libx264? _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org http://ffmpeg.org/mailman/listinfo/ffmpeg-devel