From 81646d1dd5b28fa05d8f134142dcbaed6314ebab Mon Sep 17 00:00:00 2001 From: Carl Hetherington Date: Wed, 28 Apr 2021 20:14:39 +0200 Subject: [PATCH] Remove some FFmpeg-related warnings by directly accessing AVFrame. --- src/lib/ffmpeg_examiner.cc | 4 +--- src/lib/video_filter_graph.cc | 6 ++---- 2 files changed, 3 insertions(+), 7 deletions(-) diff --git a/src/lib/ffmpeg_examiner.cc b/src/lib/ffmpeg_examiner.cc index 39951d139..581fead97 100644 --- a/src/lib/ffmpeg_examiner.cc +++ b/src/lib/ffmpeg_examiner.cc @@ -278,9 +278,7 @@ FFmpegExaminer::frame_time (AVStream* s) const { optional t; -DCPOMATIC_DISABLE_WARNINGS - int64_t const bet = av_frame_get_best_effort_timestamp (_frame); -DCPOMATIC_ENABLE_WARNINGS + int64_t const bet = _frame->best_effort_timestamp; if (bet != AV_NOPTS_VALUE) { t = ContentTime::from_seconds (bet * av_q2d (s->time_base)); } diff --git a/src/lib/video_filter_graph.cc b/src/lib/video_filter_graph.cc index f1141150b..c24d9673d 100644 --- a/src/lib/video_filter_graph.cc +++ b/src/lib/video_filter_graph.cc @@ -57,9 +57,8 @@ VideoFilterGraph::process (AVFrame* frame) { list, int64_t>> images; -DCPOMATIC_DISABLE_WARNINGS if (_copy) { - images.push_back (make_pair(make_shared(frame), av_frame_get_best_effort_timestamp (frame))); + images.push_back (make_pair(make_shared(frame), frame->best_effort_timestamp)); } else { int r = av_buffersrc_write_frame (_buffer_src_context, frame); if (r < 0) { @@ -71,11 +70,10 @@ DCPOMATIC_DISABLE_WARNINGS break; } - images.push_back (make_pair(make_shared(_frame), av_frame_get_best_effort_timestamp (_frame))); + images.push_back (make_pair(make_shared(_frame), _frame->best_effort_timestamp)); av_frame_unref (_frame); } } -DCPOMATIC_ENABLE_WARNINGS return images; } -- 2.30.2