return is_running_ && (is_eof_ || (buffer_size_ > MAX_BUFFER_SIZE || buffer_.size() > MAX_BUFFER_COUNT) && buffer_.size() > MIN_BUFFER_COUNT);\r
}\r
\r
- void do_seek(int64_t target)\r
+ void do_seek(const int64_t target)\r
{ \r
CASPAR_LOG(debug) << print() << " Seeking: " << target;\r
\r
}\r
\r
auto time_base = format_context_->streams[default_stream_index_]->time_base;\r
- target = (target*time_base.den)/time_base.num;\r
+ auto fixed_target = (target*time_base.den)/time_base.num;\r
auto fixed_time_base = fix_time_base(time_base);\r
- target = (target * fixed_time_base.num) / fixed_time_base.den;\r
+ fixed_target = (target * fixed_time_base.num) / fixed_time_base.den;\r
\r
- THROW_ON_ERROR2(avformat_seek_file(format_context_.get(), default_stream_index_, std::numeric_limits<int64_t>::min(), target, std::numeric_limits<int64_t>::max(), 0), print()); \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
is_eof_ = false;\r
buffer_cond_.notify_all();\r