AVIFileOpen()
HRESULT CAviExtract::OpenAviFile(CString szFile) { int nNumAudioStreams = 0; try { hr = AVIFileOpen(&m_pAviFile, szFile, OF_READWRITE, NULL); if(hr != S_OK)//Got Class not registered exception here. return hr; hr = AVIFileInfo(m_pAviFile, &m_pAviFileInfo, sizeof(m_pAviFileInfo)); if(hr != S_OK) return hr; hr = AVIFileGetStream(m_pAviFile, &m_pAVIVideoStream, streamtypeVIDEO, 0); if(hr == AVIERR_NODATA || hr == AVIERR_MEMORY) return hr; hr = AVIStreamInfo(m_pAVIVideoStream, &m_pStreamInfo, sizeof(m_pStreamInfo)); if(hr != S_OK) return hr; } catch(...) { } return hr; }
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)