最近发现在播放部分视频的时候有时会出现时快时慢的问题,改用一下参考时间,结果效果好很多了
IReferenceClock *pClock = 0;
hr = CoCreateInstance( CLSID_SystemClock,0,CLSCTX_INPROC_SERVER,IID_IReferenceClock,reinterpret_cast<void**>(&pClock) );
if( hr == S_OK )
{
IMediaFilter* pMediaFilter=0;
hr = m_pGraphBuilder->QueryInterface(IID_IMediaFilter,(void**)&pMediaFilter);
if(SUCCEEDED(hr))
{
if(S_OK==pMediaFilter->SetSyncSource(pClock))
{
}
SAFE_RELEASE(pMediaFilter);
}
}