-
Notifications
You must be signed in to change notification settings - Fork 18
Open
Description
在Masterclock.cpp中init初始化函数中,给全局变量赋值, mfAudioOriginPts = INVALID_TIME_VALUE; // from CAudioDecoderImp::Decode () returned pts
mfAudioOriginTime = INVALID_TIME_VALUE; // av_gettime() / 1000000.0
然后再音视频同步的地方,通过CMasterClock::GetAudioClock ()这个函数,返回的什么的时间,有些没看懂
double CMasterClock::GetAudioClock ()
{
//DEBUG("mfAudioOriginPts %f,mfAudioOriginTime %f",mfAudioOriginPts,mfAudioOriginTime);
if (mfAudioOriginPts < 0 || mfAudioOriginTime < 0)
{
return INVALID_TIME_VALUE;
}
else if(mfAudioOriginPts>=0.0f)
{
return SystemTime() - mfAudioOriginTime + mfAudioOriginPts;
}
else
return mfAudioOriginTime;
}
Metadata
Metadata
Assignees
Labels
No labels