GetSync calculate only when m_Recording true (otherwise sometimes core dump)

This commit is contained in:
sirius 2019-11-01 10:52:24 +08:00
parent 45263ebdd0
commit f2ffa996c2

View file

@ -69,7 +69,7 @@ public:
static void Init() { av_log_set_level(AV_LOG_DEBUG); avcodec_register_all(); av_register_all(); }
bool GetSync() { return (double)(m_vframe/m_FPS) < m_AudioStream.enc->frame_number*m_AudioStream.enc->frame_size/m_AudioStream.enc->sample_rate; }
bool GetSync() { if(m_Recording) return (double)(m_vframe/m_FPS) < m_AudioStream.enc->frame_number*m_AudioStream.enc->frame_size/m_AudioStream.enc->sample_rate; }
private:
void fill_video_frame();