00001
00002
00003
00004
00005
00006 #if !defined(AFX_VMSMEDIACONVERTER_H__1762A7AC_DBF0_48DE_84F5_ED51698BCC51__INCLUDED_)
00007 #define AFX_VMSMEDIACONVERTER_H__1762A7AC_DBF0_48DE_84F5_ED51698BCC51__INCLUDED_
00008
00009 #include "vmsDLL.h"
00010 #if _MSC_VER > 1000
00011 #pragma once
00012 #endif
00013
00014 class vmsMediaConverter
00015 {
00016 public:
00017 static BOOL ConvertMedia(LPCSTR pszSrcFile, LPCSTR pszDstFile, LPCSTR pszDstFormat,
00018 LPCSTR pszAudioCodec, int nAudioChannels, int nAudioBitrate,
00019 int nAudioRate,
00020 LPCSTR pszVideoCodec, int nVideoBitrate, int nVideoFrameRate,
00021 int nVideoFrameWidth, int nVideoFrameHeight,
00022 int* pnProgress, BOOL *pbCancel);
00023 vmsMediaConverter();
00024 virtual ~vmsMediaConverter();
00025
00026 protected:
00027 static void Initialize();
00028 static void Shutdown();
00029 static vmsDLL m_dll;
00030 static long m_cDllRefs;
00031 };
00032
00033 #endif