Applied patch [ 875663 ] Warning free mmedia contrib

ABX


git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@25612 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Julian Smart
2004-02-08 11:56:22 +00:00
parent 74de91cc97
commit 2b3644c715
9 changed files with 25 additions and 13 deletions

View File

@@ -15,6 +15,10 @@
#pragma interface "vidwin.h" #pragma interface "vidwin.h"
#endif #endif
#if defined(__WINDOWS__) && !defined(__MINGW32__) && !defined(__WATCOMC__)
// versions of Open Watcom and MinGW tested against this source does not
// deliver "digitalv.h" required in this feature
// ---------------------------------------------------------------------------- // ----------------------------------------------------------------------------
// headers // headers
// ---------------------------------------------------------------------------- // ----------------------------------------------------------------------------
@@ -100,3 +104,5 @@ public:
}; };
#endif #endif
#endif

View File

@@ -357,7 +357,9 @@ MMBoardVideoFile::MMBoardVideoFile(const wxString& filename)
#if defined(__UNIX__) #if defined(__UNIX__)
m_video_driver = new wxVideoXANIM(filename); m_video_driver = new wxVideoXANIM(filename);
#elif defined(__WIN32__) #elif defined(__WINDOWS__) && !defined(__MINGW32__) && !defined(__WATCOMC__)
// versions of Open Watcom and MinGW tested against this source does not
// deliver "digitalv.h" required in this feature
m_video_driver = new wxVideoWindows(filename); m_video_driver = new wxVideoWindows(filename);
#else #else
m_video_driver = NULL; m_video_driver = NULL;

View File

@@ -46,15 +46,14 @@
IMPLEMENT_DYNAMIC_CLASS(wxCDAudioWin, wxCDAudio) IMPLEMENT_DYNAMIC_CLASS(wxCDAudioWin, wxCDAudio)
wxCDAudioWin::wxCDAudioWin(void) wxCDAudioWin::wxCDAudioWin(void)
: wxCDAudio(), m_trksize(NULL), m_trkpos(NULL), m_ok(TRUE), m_toc(NULL) : wxCDAudio(), m_trksize(NULL), m_trkpos(NULL), m_toc(NULL), m_ok(TRUE)
{ {
MCI_OPEN_PARMS open_struct; MCI_OPEN_PARMS open_struct;
MCI_SET_PARMS set_struct; MCI_SET_PARMS set_struct;
DWORD ret;
m_internal = new CDAW_Internal; m_internal = new CDAW_Internal;
open_struct.lpstrDeviceType = _T("cdaudio"); open_struct.lpstrDeviceType = _T("cdaudio");
ret = mciSendCommand(NULL, MCI_OPEN, MCI_OPEN_TYPE, DWORD ret = mciSendCommand((MCIDEVICEID)NULL, MCI_OPEN, MCI_OPEN_TYPE,
(DWORD)&open_struct); (DWORD)&open_struct);
if (ret) { if (ret) {
m_ok = FALSE; m_ok = FALSE;
@@ -63,20 +62,20 @@ wxCDAudioWin::wxCDAudioWin(void)
m_internal->dev_id = open_struct.wDeviceID; m_internal->dev_id = open_struct.wDeviceID;
set_struct.dwTimeFormat = MCI_FORMAT_MSF; set_struct.dwTimeFormat = MCI_FORMAT_MSF;
ret = mciSendCommand(m_internal->dev_id, MCI_SET, MCI_SET_TIME_FORMAT, mciSendCommand(m_internal->dev_id, MCI_SET, MCI_SET_TIME_FORMAT,
(DWORD)(LPVOID)&set_struct); (DWORD)(LPVOID)&set_struct);
PrepareToc(); PrepareToc();
set_struct.dwTimeFormat = MCI_FORMAT_TMSF; set_struct.dwTimeFormat = MCI_FORMAT_TMSF;
ret = mciSendCommand(m_internal->dev_id, MCI_SET, MCI_SET_TIME_FORMAT, mciSendCommand(m_internal->dev_id, MCI_SET, MCI_SET_TIME_FORMAT,
(DWORD)(LPVOID)&set_struct); (DWORD)(LPVOID)&set_struct);
} }
wxCDAudioWin::~wxCDAudioWin(void) wxCDAudioWin::~wxCDAudioWin(void)
{ {
if (m_ok) { if (m_ok) {
mciSendCommand(m_internal->dev_id, MCI_CLOSE, 0, NULL); mciSendCommand(m_internal->dev_id, MCI_CLOSE, 0,(DWORD_PTR)NULL);
delete m_toc; delete m_toc;
delete[] m_trksize; delete[] m_trksize;
delete[] m_trkpos; delete[] m_trkpos;
@@ -202,7 +201,7 @@ wxCDAudio::CDstatus wxCDAudioWin::GetStatus(void)
wxCDtime wxCDAudioWin::GetTime(void) wxCDtime wxCDAudioWin::GetTime(void)
{ {
MCI_STATUS_PARMS status_struct; MCI_STATUS_PARMS status_struct;
wxCDtime cd_time = {-1, -1, -1, -1}; wxCDtime cd_time = {0,0,0,0};
if (!m_ok) if (!m_ok)
return cd_time; return cd_time;

View File

@@ -117,6 +117,7 @@ bool wxSoundAiff::PrepareToPlay()
// "FORM" // "FORM"
len = data.Read32(); len = data.Read32();
wxUnusedVar(len);
FAIL_WITH(m_input->LastRead() != 4, wxSOUND_INVSTRM); FAIL_WITH(m_input->LastRead() != 4, wxSOUND_INVSTRM);
// dummy len // dummy len

View File

@@ -34,8 +34,8 @@ wxSoundFormatBase::~wxSoundFormatBase()
wxSoundFormatBase *wxSoundFormatBase::Clone() const wxSoundFormatBase *wxSoundFormatBase::Clone() const
{ {
wxLogFatalError(wxT("In wxSoundFormatBase::Clone() but I should" wxLogFatalError(wxT("In wxSoundFormatBase::Clone() but I should")
" not be there")); wxT(" not be there"));
return NULL; return NULL;
} }

View File

@@ -396,6 +396,7 @@ bool wxSoundStreamPcm::SetSoundFormat(const wxSoundFormatBase& format)
SetSoundFormatReturn = m_sndio->SetSoundFormat(*new_format); SetSoundFormatReturn = m_sndio->SetSoundFormat(*new_format);
wxASSERT( SetSoundFormatReturn ); wxASSERT( SetSoundFormatReturn );
wxUnusedVar( SetSoundFormatReturn );
m_sndformat = new_format; m_sndformat = new_format;
return TRUE; return TRUE;

View File

@@ -196,6 +196,7 @@ bool wxSoundWave::PrepareToPlay()
// "RIFF" // "RIFF"
len = data.Read32(); len = data.Read32();
wxUnusedVar(len);
FAIL_WITH(m_input->LastRead() != 4, wxSOUND_INVSTRM); FAIL_WITH(m_input->LastRead() != 4, wxSOUND_INVSTRM);
// dummy len // dummy len

View File

@@ -53,7 +53,7 @@ static inline wxSoundStreamWin *wxFindSoundFromHandle(WXHWND hWnd)
wxNode *node = wxSoundHandleList->Find((long)hWnd); wxNode *node = wxSoundHandleList->Find((long)hWnd);
if (!node) if (!node)
return NULL; return NULL;
return (wxSoundStreamWin *)node->Data(); return (wxSoundStreamWin *)node->GetData();
} }
struct _wxSoundInternal { struct _wxSoundInternal {

View File

@@ -18,7 +18,9 @@
#include "wx/wx.h" #include "wx/wx.h"
#endif #endif
#if defined(__WINDOWS__) && !defined(__GNUWIN32__) && !defined(__WATCOMC__) #if defined(__WINDOWS__) && !defined(__MINGW32__) && !defined(__WATCOMC__)
// versions of Open Watcom and MinGW tested against this source does not
// deliver "digitalv.h" required in this feature
#ifdef __BORLANDC__ #ifdef __BORLANDC__
#pragma hdrstop #pragma hdrstop
@@ -86,7 +88,7 @@ void wxVideoWindows::OpenFile()
MCI_STATUS_PARMS statusStruct; MCI_STATUS_PARMS statusStruct;
openStruct.lpstrDeviceType = _T("avivideo"); openStruct.lpstrDeviceType = _T("avivideo");
openStruct.lpstrElementName = (wxChar *)m_filename.mb_str().data(); openStruct.lpstrElementName = (wxChar *)m_filename.c_str();
openStruct.hWndParent = 0; openStruct.hWndParent = 0;
mciSendCommand(0, MCI_OPEN, mciSendCommand(0, MCI_OPEN,