On 11/23/17, 4:21 PM, "Carl Eugen Hoyos" <ceffm...@gmail.com> wrote:
>2017-11-23 4:37 GMT+01:00 <vdi...@akamai.com>: > >> + s = x264_encoder_headers(x4->enc, &nal, &nnal); >> + if (avctx->profile == FF_PROFILE_UNKNOWN) >> + avctx->profile = nal->p_payload[5]; >> + if (avctx->level == FF_LEVEL_UNKNOWN) >> + avctx->level = nal->p_payload[7]; > >Why are these conditional? We didn’t want to overwrite profile and level, if user had already set it. Comments in avcodec.h mentioned, ‘encoding: Set by user’, for profile and level. > >(Do we really guarantee that our profile and level >fields contain the exact same values as the nal >payload?) There is no guarantee. But instead of unknown profile and level, setting profile and level whenever possible could enhance feature-set of certain muxers, like hlsenc. > >Carl Eugen regards, Karthick _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org http://ffmpeg.org/mailman/listinfo/ffmpeg-devel