X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=modules%2Fffmpeg%2Fproducer%2Fffmpeg_producer.cpp;h=3db902f5fe64b8e93776972bebce1a95e3de7e65;hb=5bad7c1c1348fe338b748cff8dbc448155d3ae85;hp=3b62cf40319dd8dcd5da9608260b8b039f39d56b;hpb=04b14225786105cc6fb61bf26f8ba09f80ef9e7e;p=casparcg diff --git a/modules/ffmpeg/producer/ffmpeg_producer.cpp b/modules/ffmpeg/producer/ffmpeg_producer.cpp index 3b62cf403..3db902f5f 100644 --- a/modules/ffmpeg/producer/ffmpeg_producer.cpp +++ b/modules/ffmpeg/producer/ffmpeg_producer.cpp @@ -65,7 +65,6 @@ struct ffmpeg_producer : public core::frame_producer double fps_; frame_muxer muxer_; - int late_frames_; const int start_; const bool loop_; const size_t length_; @@ -87,7 +86,6 @@ public: , audio_decoder_(input_.context(), frame_factory->get_video_format_desc()) , fps_(video_decoder_.fps()) , muxer_(fps_, frame_factory) - , late_frames_(0) , start_(start) , loop_(loop) , length_(length) @@ -121,11 +119,8 @@ public: { if(input_.eof()) return core::basic_frame::eof(); - else - { + else graph_->add_tag("underflow"); - ++late_frames_; - } } return frame; @@ -194,7 +189,7 @@ public: // TODO: Might need to scale nb_frames av frame_muxer transformations. - return nb_frames + late_frames_ - start_; + return nb_frames - start_; } virtual std::wstring print() const