On Thu, May 14, 2020 at 11:03:49PM +0200, Marton Balint wrote: > This reverts commit 339593ca90cb3e05d659ec99a1479904ec742294. > > Fixes null pointer dereference.
> > Signed-off-by: Marton Balint <c...@passwd.hu> > --- > libavfilter/vf_framerate.c | 15 ++++----------- > 1 file changed, 4 insertions(+), 11 deletions(-) > > diff --git a/libavfilter/vf_framerate.c b/libavfilter/vf_framerate.c > index 8d16998457..6c8d01c94b 100644 > --- a/libavfilter/vf_framerate.c > +++ b/libavfilter/vf_framerate.c > @@ -71,20 +71,13 @@ static double get_scene_score(AVFilterContext *ctx, > AVFrame *crnt, AVFrame *next > > if (crnt->height == next->height && > crnt->width == next->width) { > - AVDictionaryEntry *e_mafd = NULL; > uint64_t sad; > - double mafd = HUGE_VAL, diff; > - char *tail = NULL; > + double mafd, diff; > > ff_dlog(ctx, "get_scene_score() process\n"); > - e_mafd = av_dict_get(next->metadata, "lavfi.scd.mafd", NULL, > AV_DICT_MATCH_CASE); > - if (e_mafd) > - mafd = strtod(e_mafd->value, &tail); just have time to look at the issue, I prefer to add one extra checking for !tail to fix it, it's better than revert. I'll post patch for the fixes. > - if (*tail || mafd == HUGE_VAL) { > - s->sad(crnt->data[0], crnt->linesize[0], next->data[0], > next->linesize[0], crnt->width, crnt->height, &sad); > - emms_c(); > - mafd = (double)sad * 100.0 / (crnt->width * crnt->height) / (1 > << s->bitdepth); > - } > + s->sad(crnt->data[0], crnt->linesize[0], next->data[0], > next->linesize[0], crnt->width, crnt->height, &sad); > + emms_c(); > + mafd = (double)sad * 100.0 / (crnt->width * crnt->height) / (1 << > s->bitdepth); > diff = fabs(mafd - s->prev_mafd); > ret = av_clipf(FFMIN(mafd, diff), 0, 100.0); > s->prev_mafd = mafd; > -- > 2.16.4 > > _______________________________________________ > ffmpeg-devel mailing list > ffmpeg-devel@ffmpeg.org > https://ffmpeg.org/mailman/listinfo/ffmpeg-devel > > To unsubscribe, visit link above, or email > ffmpeg-devel-requ...@ffmpeg.org with subject "unsubscribe". -- Thanks, Limin Wang _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-devel To unsubscribe, visit link above, or email ffmpeg-devel-requ...@ffmpeg.org with subject "unsubscribe".