Blame view

src/interface/AbstractDecoder.cpp 546 Bytes
63e6f7bc   Hu Chunming   完成dvpp。但是nv和gb281...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
  #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();
  }