]> git.sesse.net Git - casparcg/commitdiff
2.0.2: frame_producer: Fixed seeking files with ticks_per_frame == 2.
authorronag <ronag@362d55ac-95cf-4e76-9f9a-cbaa9c17b72d>
Mon, 28 Nov 2011 13:43:24 +0000 (13:43 +0000)
committerronag <ronag@362d55ac-95cf-4e76-9f9a-cbaa9c17b72d>
Mon, 28 Nov 2011 13:43:24 +0000 (13:43 +0000)
git-svn-id: https://casparcg.svn.sourceforge.net/svnroot/casparcg/server/branches/2.0.2@1703 362d55ac-95cf-4e76-9f9a-cbaa9c17b72d

modules/ffmpeg/producer/input/input.cpp

index 1479e883a6bf9eda550a688cbb6f01174368eeb9..9e18f4564c218c6d3bb63542f514b442e97d372b 100644 (file)
@@ -252,6 +252,7 @@ struct input::implementation : boost::noncopyable
                auto fixed_target = (target*time_base.den)/time_base.num;\r
                auto fixed_time_base = fix_time_base(time_base);\r
                fixed_target = (fixed_target * fixed_time_base.num) / fixed_time_base.den;\r
+               fixed_target = fixed_target * format_context_->streams[default_stream_index_]->codec->ticks_per_frame;\r
 \r
                THROW_ON_ERROR2(avformat_seek_file(format_context_.get(), default_stream_index_, std::numeric_limits<int64_t>::min(), fixed_target, std::numeric_limits<int64_t>::max(), 0), print());          \r
 \r