X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/622e48cbd2b024ca6c36fdd90cc075950ccf53af..0185cd097844887c308a81fbd137676086ae8580:/utils/wxMMedia2/lib/sndulaw.cpp diff --git a/utils/wxMMedia2/lib/sndulaw.cpp b/utils/wxMMedia2/lib/sndulaw.cpp index bba1cd7eea..5fb3153f9c 100644 --- a/utils/wxMMedia2/lib/sndulaw.cpp +++ b/utils/wxMMedia2/lib/sndulaw.cpp @@ -9,6 +9,7 @@ #pragma implementation "sndulaw.cpp" #endif +#include #include "sndbase.h" #include "sndfile.h" #include "sndpcm.h" @@ -81,17 +82,17 @@ wxSoundStreamUlaw::~wxSoundStreamUlaw() delete m_router; } -wxSoundStream& wxSoundStreamUlaw::Read(void *buffer, size_t len) +wxSoundStream& wxSoundStreamUlaw::Read(void *buffer, wxUint32 len) { return *this; } -wxSoundStream& wxSoundStreamUlaw::Write(const void *buffer, size_t len) +wxSoundStream& wxSoundStreamUlaw::Write(const void *buffer, wxUint32 len) { wxUint16 *old_linear; register wxUint16 *linear_buffer; register const wxUint8 *ulaw_buffer; - register size_t countdown = len; + register wxUint32 countdown = len; old_linear = linear_buffer = new wxUint16[len*2]; ulaw_buffer = (const wxUint8 *)buffer; @@ -108,6 +109,11 @@ wxSoundStream& wxSoundStreamUlaw::Write(const void *buffer, size_t len) return *m_router; } +wxUint32 wxSoundStreamUlaw::GetBestSize() const +{ + return m_sndio->GetBestSize() / 2; +} + bool wxSoundStreamUlaw::SetSoundFormat(const wxSoundFormatBase& format) { if (format.GetType() != wxSOUND_ULAW) {