diff options
author | Paul B Mahol <onemda@gmail.com> | 2020-01-14 16:41:15 +0100 |
---|---|---|
committer | Paul B Mahol <onemda@gmail.com> | 2020-01-14 16:52:07 +0100 |
commit | c43f8baa41ee1db179db53664fe39324800ee076 (patch) | |
tree | 26169112d415585d607b2d16c47b7783684110d7 | |
parent | d580c7a7979613f352cfc9701f7ff4fe83b33af2 (diff) | |
download | ffmpeg-c43f8baa41ee1db179db53664fe39324800ee076.tar.gz |
avfilter/avf_aphasemeter: check if clone frame is set
-rw-r--r-- | libavfilter/avf_aphasemeter.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/libavfilter/avf_aphasemeter.c b/libavfilter/avf_aphasemeter.c index f497bc9969..be0b2fb70f 100644 --- a/libavfilter/avf_aphasemeter.c +++ b/libavfilter/avf_aphasemeter.c @@ -213,8 +213,13 @@ static int filter_frame(AVFilterLink *inlink, AVFrame *in) } if (s->do_video) { + AVFrame *clone; + s->out->pts = in->pts; - ff_filter_frame(outlink, av_frame_clone(s->out)); + clone = av_frame_clone(s->out); + if (!clone) + return AVERROR(ENOMEM); + ff_filter_frame(outlink, clone); } return ff_filter_frame(aoutlink, in); } |