diff --git a/modules/videoio/src/cap_ffmpeg_impl.hpp b/modules/videoio/src/cap_ffmpeg_impl.hpp index 83ebfa7ffa..a7fb1eda9a 100644 --- a/modules/videoio/src/cap_ffmpeg_impl.hpp +++ b/modules/videoio/src/cap_ffmpeg_impl.hpp @@ -526,15 +526,14 @@ inline static std::string _opencv_ffmpeg_get_error_string(int error_code) static inline int64_t to_avtb(int64_t ts, AVRational tb) { - return av_rescale_q(ts, tb, AV_TIME_BASE_Q); + return av_rescale_q(ts, tb, av_make_q(1, AV_TIME_BASE)); } static inline int64_t from_avtb(int64_t ts_avtb, AVRational tb) { - return av_rescale_q(ts_avtb, AV_TIME_BASE_Q, tb); + return av_rescale_q(ts_avtb, av_make_q(1, AV_TIME_BASE), tb); } - struct CvCapture_FFMPEG { bool open(const char* filename, int index, const Ptr& stream, const VideoCaptureParameters& params);