]> git.saurik.com Git - wxWidgets.git/blobdiff - utils/wxMMedia2/lib/sndoss.h
Added ogl to the module list
[wxWidgets.git] / utils / wxMMedia2 / lib / sndoss.h
index 1fa28c0b4ec7fc1cd0f90359e2e1325bcc76296b..4d0e79e08bf5326de859de94114df608fa078b3f 100644 (file)
@@ -25,8 +25,8 @@ class wxSoundStreamOSS : public wxSoundStream {
   wxSoundStreamOSS(const wxString& dev_name = _T("/dev/dsp"));
   ~wxSoundStreamOSS();
 
   wxSoundStreamOSS(const wxString& dev_name = _T("/dev/dsp"));
   ~wxSoundStreamOSS();
 
-  wxSoundStream& Read(void *buffer, size_t len);
-  wxSoundStream& Write(const void *buffer, size_t len);
+  wxSoundStream& Read(void *buffer, wxUint32 len);
+  wxSoundStream& Write(const void *buffer, wxUint32 len);
   wxUint32 GetBestSize() const;
 
   bool SetSoundFormat(const wxSoundFormatBase& format);
   wxUint32 GetBestSize() const;
 
   bool SetSoundFormat(const wxSoundFormatBase& format);
@@ -35,6 +35,7 @@ class wxSoundStreamOSS : public wxSoundStream {
   bool StopProduction();
 
   void SetDuplexMode(bool duplex) {}
   bool StopProduction();
 
   void SetDuplexMode(bool duplex) {}
+  bool QueueFilled() const;
 
   // You should not call this.
   void WakeUpEvt(int evt);
 
   // You should not call this.
   void WakeUpEvt(int evt);
@@ -42,7 +43,7 @@ class wxSoundStreamOSS : public wxSoundStream {
   int m_fd;
   wxUint32 m_bufsize;
   int m_tag;
   int m_fd;
   wxUint32 m_bufsize;
   int m_tag;
-  bool m_oss_stop;
+  bool m_oss_stop, m_q_filled;
   wxString m_devname;
 
  private:
   wxString m_devname;
 
  private: