#include "AbstractDecoder.h" #include "logger.hpp" #include "utiltools.hpp" bool AbstractDecoder::isSnapTime(){ if(m_snap_time_interval <= 0){ return false; } long cur_time = UtilTools::get_cur_time_ms(); if(cur_time - m_last_snap_time > m_snap_time_interval){ return true; } return false; } void AbstractDecoder::updateLastSnapTime(){ m_last_snap_time = UtilTools::get_cur_time_ms(); } void AbstractDecoder::setSnapTimeInterval(long interval){ m_snap_time_interval = interval; m_last_snap_time = UtilTools::get_cur_time_ms(); }