#include <vmsMediaConvertMgr.h>
Public Member Functions | |
| void | ConvertMediaFile_SetupDefaultOptions () |
| void | ConvertMediaFile (vmsDownloadSmartPtr dld, vmsMediaConvertMgr_OptionsSource enOs) |
| BOOL | LoadState () |
| BOOL | SaveState () |
| void | AddTask (vmsDownloadSmartPtr dld, const vmsMediaFileConvertSettings &stgs) |
| vmsMediaConvertMgr () | |
| virtual | ~vmsMediaConvertMgr () |
Static Public Member Functions | |
| static BOOL | ShowSettingsUI (vmsMediaFileConvertSettings &stgs) |
| static void | SaveSettingsAsDefault (const vmsMediaFileConvertSettings &stgs) |
| static void | GetDefaultSettings (vmsMediaFileConvertSettings &stgs) |
Protected Member Functions | |
| int | FindDownload (vmsDownloadSmartPtr dld) |
Static Protected Member Functions | |
| static DWORD WINAPI | _threadConvertMediaFile (LPVOID lp) |
Protected Attributes | |
| std::vector < vmsConvertMediaFileContext > | m_vTasks |
Classes | |
| struct | fsMcMgrFileHdr |
| struct | vmsConvertMediaFileContext |
Definition at line 31 of file vmsMediaConvertMgr.h.
| vmsMediaConvertMgr::vmsMediaConvertMgr | ( | ) |
Definition at line 21 of file vmsMediaConvertMgr.cpp.
| vmsMediaConvertMgr::~vmsMediaConvertMgr | ( | ) | [virtual] |
Definition at line 26 of file vmsMediaConvertMgr.cpp.
| BOOL vmsMediaConvertMgr::ShowSettingsUI | ( | vmsMediaFileConvertSettings & | stgs | ) | [static] |
Definition at line 342 of file vmsMediaConvertMgr.cpp.
References _DlgMgr, and fsDialogsMgr::DoModal().
Referenced by CDlg_CreateFVDownload::OnSettings().
| void vmsMediaConvertMgr::SaveSettingsAsDefault | ( | const vmsMediaFileConvertSettings & | stgs | ) | [static] |
Definition at line 331 of file vmsMediaConvertMgr.cpp.
References _App, fsAppSettings::Convert_AudioBitrate(), fsAppSettings::Convert_AudioCodec(), fsAppSettings::Convert_Extension(), fsAppSettings::Convert_Format(), fsAppSettings::Convert_VideoBitrate(), fsAppSettings::Convert_VideoCodec(), fsAppSettings::Convert_VideoSize(), vmsMediaFileConvertSettings::nAudioBitrate, vmsMediaFileConvertSettings::nVideoBitrate, vmsMediaFileConvertSettings::sizeVideo, vmsMediaFileConvertSettings::strAudioCodec, vmsMediaFileConvertSettings::strExtension, vmsMediaFileConvertSettings::strFormat, and vmsMediaFileConvertSettings::strVideoCodec.
Referenced by CDlg_Convert::OnOK().
| void vmsMediaConvertMgr::GetDefaultSettings | ( | vmsMediaFileConvertSettings & | stgs | ) | [static] |
Definition at line 320 of file vmsMediaConvertMgr.cpp.
References _App, fsAppSettings::Convert_AudioBitrate(), fsAppSettings::Convert_AudioCodec(), fsAppSettings::Convert_Extension(), fsAppSettings::Convert_Format(), fsAppSettings::Convert_VideoBitrate(), fsAppSettings::Convert_VideoCodec(), fsAppSettings::Convert_VideoSize(), vmsMediaFileConvertSettings::nAudioBitrate, vmsMediaFileConvertSettings::nVideoBitrate, vmsMediaFileConvertSettings::sizeVideo, vmsMediaFileConvertSettings::strAudioCodec, vmsMediaFileConvertSettings::strExtension, vmsMediaFileConvertSettings::strFormat, and vmsMediaFileConvertSettings::strVideoCodec.
Referenced by ConvertMediaFile(), ConvertMediaFile_SetupDefaultOptions(), and CDlg_CreateFVDownload::OnInitDialog().
| void vmsMediaConvertMgr::ConvertMediaFile_SetupDefaultOptions | ( | ) |
Definition at line 311 of file vmsMediaConvertMgr.cpp.
References _DlgMgr, fsDialogsMgr::DoModal(), GetDefaultSettings(), and CDlg_Convert::m_bCustomizingDefSettings.
| void vmsMediaConvertMgr::ConvertMediaFile | ( | vmsDownloadSmartPtr | dld, | |
| vmsMediaConvertMgr_OptionsSource | enOs | |||
| ) |
Definition at line 266 of file vmsMediaConvertMgr.cpp.
References _DlgMgr, _threadConvertMediaFile(), vmsMediaConvertMgr::vmsConvertMediaFileContext::dld, fsDialogsMgr::DoModal(), FALSE, FindDownload(), GetDefaultSettings(), L_CONVERTING, LPVOID, LS, m_vTasks, MCM_OS_SEARCH_IN_MGR, MCM_OS_SHOW_OPTIONS_UI, NULL, CWaitDlg::StartWaiting(), vmsMediaConvertMgr::vmsConvertMediaFileContext::stgs, and TRUE.
Referenced by CDlgVidMan::OnConvert(), and CDownloadsWnd::OnDldConvertMedia().
| BOOL vmsMediaConvertMgr::LoadState | ( | ) |
Definition at line 96 of file vmsMediaConvertMgr.cpp.
References _DldsMgr, vmsMediaConvertMgr::vmsConvertMediaFileContext::dld, FALSE, fsGetDataFilePath(), fsReadStrFromFile(), fsDownloadsMgr::GetDownloadByID(), m_vTasks, MCMGRFILE_CURRENT_VERSION, MCMGRFILE_SIG, vmsMediaFileConvertSettings::nAudioBitrate, NULL, vmsMediaFileConvertSettings::nVideoBitrate, fsString::pszString, vmsMediaFileConvertSettings::sizeVideo, vmsMediaConvertMgr::vmsConvertMediaFileContext::stgs, vmsMediaFileConvertSettings::strAudioCodec, vmsMediaFileConvertSettings::strExtension, vmsMediaFileConvertSettings::strFormat, vmsMediaFileConvertSettings::strVideoCodec, vmsMediaConvertMgr::fsMcMgrFileHdr::szSig, TRUE, and vmsMediaConvertMgr::fsMcMgrFileHdr::wVer.
Referenced by CDownloadsWnd::LoadDownloads().
| BOOL vmsMediaConvertMgr::SaveState | ( | ) |
Definition at line 39 of file vmsMediaConvertMgr.cpp.
References vmsMediaConvertMgr::vmsConvertMediaFileContext::dld, FALSE, fsGetDataFilePath(), fsSaveStrToFile(), m_vTasks, vmsMediaFileConvertSettings::nAudioBitrate, NULL, vmsMediaFileConvertSettings::nVideoBitrate, vmsMediaFileConvertSettings::sizeVideo, vmsMediaConvertMgr::vmsConvertMediaFileContext::stgs, vmsMediaFileConvertSettings::strAudioCodec, vmsMediaFileConvertSettings::strExtension, vmsMediaFileConvertSettings::strFormat, vmsMediaFileConvertSettings::strVideoCodec, and TRUE.
Referenced by CDownloadsWnd::SaveAll().
| void vmsMediaConvertMgr::AddTask | ( | vmsDownloadSmartPtr | dld, | |
| const vmsMediaFileConvertSettings & | stgs | |||
| ) |
Definition at line 31 of file vmsMediaConvertMgr.cpp.
References vmsMediaConvertMgr::vmsConvertMediaFileContext::dld, m_vTasks, and vmsMediaConvertMgr::vmsConvertMediaFileContext::stgs.
Referenced by CDownloadsWnd::CreateDownload().
| int vmsMediaConvertMgr::FindDownload | ( | vmsDownloadSmartPtr | dld | ) | [protected] |
Definition at line 300 of file vmsMediaConvertMgr.cpp.
References m_vTasks.
Referenced by ConvertMediaFile().
| DWORD WINAPI vmsMediaConvertMgr::_threadConvertMediaFile | ( | LPVOID | lp | ) | [static, protected] |
Definition at line 163 of file vmsMediaConvertMgr.cpp.
References _DldsMgr, _DlgMgr, fsDownloadsMgr::AddEvent(), ProcWaitInfo::bNeedStop, BOOL, ProcWaitInfo::bWaitDone, vmsMediaConverter::ConvertMedia(), vmsMediaConvertMgr::vmsConvertMediaFileContext::dld, fsDialogsMgr::DoModal(), fsDownloadsMgr::DownloadStateChanged(), EDT_INQUIRY, EDT_RESPONSE_E, EDT_RESPONSE_S, FALSE, IDC_BTN1, IDC_BTN2, simple_client::info, ProcWaitInfo::iProgress, L_CONVERTED_FAILED, L_CONVERTED_OK, L_CONVERTING, L_DONE, L_FAILED, L_LAUNCH, L_OPENFOLDER, ProcWaitInfo::lpParam1, ProcWaitInfo::lpParam2, LS, MyMessageBox(), vmsMediaFileConvertSettings::nAudioBitrate, NULL, vmsMediaFileConvertSettings::nVideoBitrate, fsDownload_Properties::pszFileName, ShellExecute, vmsMediaFileConvertSettings::sizeVideo, vmsMediaConvertMgr::vmsConvertMediaFileContext::stgs, vmsMediaFileConvertSettings::strAudioCodec, vmsMediaFileConvertSettings::strExtension, vmsMediaFileConvertSettings::strFormat, vmsMediaFileConvertSettings::strVideoCodec, and TRUE.
Referenced by ConvertMediaFile().
std::vector<vmsConvertMediaFileContext> vmsMediaConvertMgr::m_vTasks [protected] |
Definition at line 57 of file vmsMediaConvertMgr.h.
Referenced by AddTask(), ConvertMediaFile(), FindDownload(), LoadState(), and SaveState().
1.5.6