DirectShow改变参考时间解决视频不流畅的问题

来源:互联网 发布:2016网络流行语骂人 编辑:程序博客网 时间:2024/04/26 11:17

 最近发现在播放部分视频的时候有时会出现时快时慢的问题,改用一下参考时间,结果效果好很多了

  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);  
   }
  }

原创粉丝点击