]> git.saurik.com Git - wxWidgets.git/commitdiff
Applied patch [ 875663 ] Warning free mmedia contrib
authorJulian Smart <julian@anthemion.co.uk>
Sun, 8 Feb 2004 11:56:22 +0000 (11:56 +0000)
committerJulian Smart <julian@anthemion.co.uk>
Sun, 8 Feb 2004 11:56:22 +0000 (11:56 +0000)
ABX

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@25612 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

contrib/include/wx/mmedia/vidwin.h
contrib/samples/mmedia/mmbman.cpp
contrib/src/mmedia/cdwin.cpp
contrib/src/mmedia/sndaiff.cpp
contrib/src/mmedia/sndbase.cpp
contrib/src/mmedia/sndcpcm.cpp
contrib/src/mmedia/sndwav.cpp
contrib/src/mmedia/sndwin.cpp
contrib/src/mmedia/vidwin.cpp

index c0b0a319aed4614b2c69d782179c365ed08e6a30..f92e5f02a643b78b2e647e2914cec97f17ec99f8 100644 (file)
     #pragma interface "vidwin.h"
 #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
 // ----------------------------------------------------------------------------
@@ -100,3 +104,5 @@ public:
 };
 
 #endif
+
+#endif
index fbb30965a56ef689974eaee33c7514ea1873c47b..e930e07a8841ad87d0809e919bb009d3c50a40b6 100644 (file)
@@ -357,7 +357,9 @@ MMBoardVideoFile::MMBoardVideoFile(const wxString& filename)
   
 #if defined(__UNIX__)
     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);
 #else
     m_video_driver = NULL;
index 336073220499b59f37d7473d2e6d2e9484d159a2..1752cc1810225b093ea4c9eb1c6ee75518e48a95 100644 (file)
 IMPLEMENT_DYNAMIC_CLASS(wxCDAudioWin, wxCDAudio)
     
 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_SET_PARMS set_struct;
-  DWORD ret;
 
   m_internal = new CDAW_Internal;
   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);
   if (ret) {
     m_ok = FALSE;
@@ -63,20 +62,20 @@ wxCDAudioWin::wxCDAudioWin(void)
   m_internal->dev_id = open_struct.wDeviceID;
 
   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);
 
   PrepareToc();
 
   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);
 }
 
 wxCDAudioWin::~wxCDAudioWin(void)
 {
   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_trksize;
     delete[] m_trkpos;
@@ -202,7 +201,7 @@ wxCDAudio::CDstatus wxCDAudioWin::GetStatus(void)
 wxCDtime wxCDAudioWin::GetTime(void)
 {
   MCI_STATUS_PARMS status_struct;
-  wxCDtime cd_time = {-1, -1, -1, -1};
+  wxCDtime cd_time = {0,0,0,0};
 
   if (!m_ok)
     return cd_time;
index c0427a7493caad9ec03dd07cb8293d9a0fdbe029..6174200eb2b13df56f08aa6e00fac99c1ca87b8f 100644 (file)
@@ -117,6 +117,7 @@ bool wxSoundAiff::PrepareToPlay()
     // "FORM"
     
     len = data.Read32(); 
+    wxUnusedVar(len);
     FAIL_WITH(m_input->LastRead() != 4, wxSOUND_INVSTRM);
     // dummy len
     
index e331e0edce22ce51a22b5399484980d3bdd2990c..ed3ea6ecc7d4ec510a0e0a38ae8a6c3bd0bf7405 100644 (file)
@@ -34,8 +34,8 @@ wxSoundFormatBase::~wxSoundFormatBase()
 
 wxSoundFormatBase *wxSoundFormatBase::Clone() const
 {
-    wxLogFatalError(wxT("In wxSoundFormatBase::Clone() but I should"
-                        " not be there"));
+    wxLogFatalError(wxT("In wxSoundFormatBase::Clone() but I should")
+                    wxT(" not be there"));
     return NULL;
 }
 
index 8dc836e5e88a5ca9cec2b9aaf4aa1d1903296b5c..3e922ba39261f1c0f05fd228946822ef7f0f5539 100644 (file)
@@ -396,6 +396,7 @@ bool wxSoundStreamPcm::SetSoundFormat(const wxSoundFormatBase& format)
 
     SetSoundFormatReturn = m_sndio->SetSoundFormat(*new_format);
     wxASSERT( SetSoundFormatReturn );
+    wxUnusedVar( SetSoundFormatReturn );
     
     m_sndformat = new_format;
     return TRUE;
index a32c2a20c48462bd9b1946f963589fca88eeab7c..75f5bf9e59fd17f89caf36a2804f9ac08d08f202 100644 (file)
@@ -196,6 +196,7 @@ bool wxSoundWave::PrepareToPlay()
     // "RIFF"
     
     len = data.Read32();
+    wxUnusedVar(len);
     FAIL_WITH(m_input->LastRead() != 4, wxSOUND_INVSTRM);
     // dummy len
 
index 7e0795e89500bc8059c445b614e045c026390acc..ea2cbe2b697b5fe6fe9fc97f3b39b495a731c2ea 100644 (file)
@@ -53,7 +53,7 @@ static inline wxSoundStreamWin *wxFindSoundFromHandle(WXHWND hWnd)
   wxNode *node = wxSoundHandleList->Find((long)hWnd);
   if (!node)
     return NULL;
-  return (wxSoundStreamWin *)node->Data();
+  return (wxSoundStreamWin *)node->GetData();
 }
 
 struct _wxSoundInternal {
index 608d1ae029d7c5c427c534a6d978a468972b2976..d5f1c4741ed0d523c0e6bc7f6ccef8fcbb6b3b3c 100644 (file)
@@ -18,7 +18,9 @@
 #include "wx/wx.h"
 #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__
     #pragma hdrstop
@@ -86,7 +88,7 @@ void wxVideoWindows::OpenFile()
     MCI_STATUS_PARMS statusStruct;
 
     openStruct.lpstrDeviceType = _T("avivideo");
-    openStruct.lpstrElementName = (wxChar *)m_filename.mb_str().data();
+    openStruct.lpstrElementName = (wxChar *)m_filename.c_str();
     openStruct.hWndParent = 0;
     
     mciSendCommand(0, MCI_OPEN,