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:
@@ -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
|
||||||
|
@@ -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;
|
||||||
|
@@ -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;
|
||||||
|
@@ -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
|
||||||
|
|
||||||
|
@@ -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;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -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;
|
||||||
|
@@ -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
|
||||||
|
|
||||||
|
@@ -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 {
|
||||||
|
@@ -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,
|
||||||
|
Reference in New Issue
Block a user