summaryrefslogtreecommitdiff
path: root/src/lib
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2018-02-10 21:39:18 +0000
committerCarl Hetherington <cth@carlh.net>2018-02-10 21:39:18 +0000
commit17f9254f68fabfe5d8136d256b69a65fc58724ee (patch)
tree238ea1950efc6c83aa9e1fda0db0598652855a5e /src/lib
parent54fd4b7a1cce851b528df6741d2cf7a3291135fe (diff)
Use av_guess_frame_rate rather than av_stream_get_r_frame_rate;
helps with #1030. I hope this isn't a bad idea; this commit should be reverted if there any hints of misread video frame rates.
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/ffmpeg_examiner.cc6
1 files changed, 1 insertions, 5 deletions
diff --git a/src/lib/ffmpeg_examiner.cc b/src/lib/ffmpeg_examiner.cc
index 697bfe3ae..6c76ba5a4 100644
--- a/src/lib/ffmpeg_examiner.cc
+++ b/src/lib/ffmpeg_examiner.cc
@@ -193,11 +193,7 @@ optional<double>
FFmpegExaminer::video_frame_rate () const
{
DCPOMATIC_ASSERT (_video_stream);
- /* This use of r_frame_rate is debateable; there's a few different
- * frame rates in the format context, but this one seems to be the most
- * reliable.
- */
- return av_q2d (av_stream_get_r_frame_rate (_format_context->streams[_video_stream.get()]));
+ return av_q2d(av_guess_frame_rate(_format_context, _format_context->streams[_video_stream.get()], 0));
}
dcp::Size