Cruft cleanup from MJW, strip the tabs out of sound.cpp

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@30480 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Ron Lee
2004-11-12 03:30:07 +00:00
parent d51253e844
commit f8a586e08e
7 changed files with 51 additions and 48 deletions

View File

@@ -94,8 +94,8 @@ public:
int fd() const { return m_fd; } int fd() const { return m_fd; }
// read/write (unbuffered) // read/write (unbuffered)
// returns number of bytes read or ofsInvalid on error // returns number of bytes read or wxInvalidOffset on error
size_t Read(void *pBuf, size_t nCount); ssize_t Read(void *pBuf, size_t nCount);
// returns the number of bytes written // returns the number of bytes written
size_t Write(const void *pBuf, size_t nCount); size_t Write(const void *pBuf, size_t nCount);
// returns true on success // returns true on success

View File

@@ -299,7 +299,7 @@ bool wxFile::Close()
// ---------------------------------------------------------------------------- // ----------------------------------------------------------------------------
// read // read
size_t wxFile::Read(void *pBuf, size_t nCount) ssize_t wxFile::Read(void *pBuf, size_t nCount)
{ {
wxCHECK( (pBuf != NULL) && IsOpened(), 0 ); wxCHECK( (pBuf != NULL) && IsOpened(), 0 );
@@ -308,7 +308,7 @@ size_t wxFile::Read(void *pBuf, size_t nCount)
if ( iRc == -1 ) if ( iRc == -1 )
{ {
wxLogSysError(_("can't read from file descriptor %d"), m_fd); wxLogSysError(_("can't read from file descriptor %d"), m_fd);
return (size_t)wxInvalidOffset; return wxInvalidOffset;
} }
return iRc; return iRc;

View File

@@ -1130,7 +1130,7 @@ bool wxMsgCatalogFile::Load(const wxChar *szDirPrefix, const wxChar *szName0,
// read the whole file in memory // read the whole file in memory
m_pData = new size_t8[nSize]; m_pData = new size_t8[nSize];
if ( fileMsg.Read(m_pData, nSize) != nSize + (size_t)0 ) { if ( fileMsg.Read(m_pData, nSize) != nSize ) {
wxDELETEA(m_pData); wxDELETEA(m_pData);
return false; return false;
} }

View File

@@ -69,7 +69,7 @@ wxFileOffset wxFileInputStream::GetLength() const
size_t wxFileInputStream::OnSysRead(void *buffer, size_t size) size_t wxFileInputStream::OnSysRead(void *buffer, size_t size)
{ {
size_t ret = m_file->Read(buffer, size); ssize_t ret = m_file->Read(buffer, size);
// NB: we can't use a switch here because HP-UX CC doesn't allow // NB: we can't use a switch here because HP-UX CC doesn't allow
// switching over long long (which size_t is in 64bit mode) // switching over long long (which size_t is in 64bit mode)
@@ -79,7 +79,7 @@ size_t wxFileInputStream::OnSysRead(void *buffer, size_t size)
// nothing read, so nothing more to read // nothing read, so nothing more to read
m_lasterror = wxSTREAM_EOF; m_lasterror = wxSTREAM_EOF;
} }
else if ( ret == (size_t)wxInvalidOffset ) else if ( ret == wxInvalidOffset )
{ {
m_lasterror = wxSTREAM_READ_ERROR; m_lasterror = wxSTREAM_READ_ERROR;
ret = 0; ret = 0;
@@ -234,11 +234,11 @@ wxFileOffset wxFFileInputStream::GetLength() const
size_t wxFFileInputStream::OnSysRead(void *buffer, size_t size) size_t wxFFileInputStream::OnSysRead(void *buffer, size_t size)
{ {
size_t ret = m_file->Read(buffer, size); ssize_t ret = m_file->Read(buffer, size);
if (m_file->Eof()) if (m_file->Eof())
m_lasterror = wxSTREAM_EOF; m_lasterror = wxSTREAM_EOF;
if (ret == (size_t)wxInvalidOffset) if (ret == wxInvalidOffset)
{ {
m_lasterror = wxSTREAM_READ_ERROR; m_lasterror = wxSTREAM_READ_ERROR;
ret = 0; ret = 0;

View File

@@ -277,8 +277,8 @@ bool wxSingleInstanceCheckerImpl::Create(const wxString& name)
} }
char buf[256]; char buf[256];
size_t count = file.Read(buf, WXSIZEOF(buf)); ssize_t count = file.Read(buf, WXSIZEOF(buf));
if ( count == (size_t)wxInvalidOffset ) if ( count == wxInvalidOffset )
{ {
wxLogError(_("Failed to read PID from lock file.")); wxLogError(_("Failed to read PID from lock file."));
} }

View File

@@ -6,7 +6,7 @@
// Created: 25/10/98 // Created: 25/10/98
// RCS-ID: $Id$ // RCS-ID: $Id$
// Copyright: (c) Julian Smart, Open Source Applications Foundation // Copyright: (c) Julian Smart, Open Source Applications Foundation
// Licence: wxWindows licence // Licence: wxWindows licence
///////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////
#if defined(__GNUG__) && !defined(NO_GCC_PRAGMA) #if defined(__GNUG__) && !defined(NO_GCC_PRAGMA)
@@ -55,7 +55,7 @@ static wxMutex gs_soundMutex;
// ---------------------------------------------------------------------------- // ----------------------------------------------------------------------------
// wxSoundData // wxSoundData
// ---------------------------------------------------------------------------- // ----------------------------------------------------------------------------
void wxSoundData::IncRef() void wxSoundData::IncRef()
{ {
#if wxUSE_THREADS #if wxUSE_THREADS
@@ -123,7 +123,7 @@ public:
private: private:
int OpenDSP(const wxSoundData *data); int OpenDSP(const wxSoundData *data);
bool InitDSP(int dev, const wxSoundData *data); bool InitDSP(int dev, const wxSoundData *data);
int m_DSPblkSize; // Size of the DSP buffer int m_DSPblkSize; // Size of the DSP buffer
bool m_needConversion; bool m_needConversion;
}; };
@@ -142,7 +142,7 @@ bool wxSoundBackendOSS::Play(wxSoundData *data, unsigned flags,
volatile wxSoundPlaybackStatus *status) volatile wxSoundPlaybackStatus *status)
{ {
int dev = OpenDSP(data); int dev = OpenDSP(data);
if (dev < 0) if (dev < 0)
return false; return false;
@@ -173,7 +173,7 @@ bool wxSoundBackendOSS::Play(wxSoundData *data, unsigned flags,
l += i; l += i;
} while (play && l < datasize); } while (play && l < datasize);
} while (flags & wxSOUND_LOOP); } while (flags & wxSOUND_LOOP);
close(dev); close(dev);
return true; return true;
} }
@@ -181,10 +181,10 @@ bool wxSoundBackendOSS::Play(wxSoundData *data, unsigned flags,
int wxSoundBackendOSS::OpenDSP(const wxSoundData *data) int wxSoundBackendOSS::OpenDSP(const wxSoundData *data)
{ {
int dev = -1; int dev = -1;
if ((dev = open(AUDIODEV, O_WRONLY, 0)) <0) if ((dev = open(AUDIODEV, O_WRONLY, 0)) <0)
return -1; return -1;
if (!InitDSP(dev, data) || m_needConversion) if (!InitDSP(dev, data) || m_needConversion)
{ {
close(dev); close(dev);
@@ -207,7 +207,7 @@ bool wxSoundBackendOSS::InitDSP(int dev, const wxSoundData *data)
} }
m_needConversion = false; m_needConversion = false;
tmp = data->m_bitsPerSample; tmp = data->m_bitsPerSample;
if (ioctl(dev, SNDCTL_DSP_SAMPLESIZE, &tmp) < 0) if (ioctl(dev, SNDCTL_DSP_SAMPLESIZE, &tmp) < 0)
{ {
@@ -220,8 +220,8 @@ bool wxSoundBackendOSS::InitDSP(int dev, const wxSoundData *data)
_T("Unable to set DSP sample size to %d (wants %d)"), _T("Unable to set DSP sample size to %d (wants %d)"),
data->m_bitsPerSample, tmp); data->m_bitsPerSample, tmp);
m_needConversion = true; m_needConversion = true;
} }
unsigned stereo = data->m_channels == 1 ? 0 : 1; unsigned stereo = data->m_channels == 1 ? 0 : 1;
tmp = stereo; tmp = stereo;
if (ioctl(dev, SNDCTL_DSP_STEREO, &tmp) < 0) if (ioctl(dev, SNDCTL_DSP_STEREO, &tmp) < 0)
@@ -231,7 +231,7 @@ bool wxSoundBackendOSS::InitDSP(int dev, const wxSoundData *data)
} }
if (tmp != stereo) if (tmp != stereo)
{ {
wxLogTrace(_T("sound"), _T("Unable to set DSP to %s."), stereo? _T("stereo"):_T("mono")); wxLogTrace(_T("sound"), _T("Unable to set DSP to %s."), stereo? _T("stereo"):_T("mono"));
m_needConversion = true; m_needConversion = true;
} }
@@ -249,13 +249,13 @@ bool wxSoundBackendOSS::InitDSP(int dev, const wxSoundData *data)
// problems. Sound cards will sometimes use things like 44101 when you // problems. Sound cards will sometimes use things like 44101 when you
// ask for 44100. No need overriding this and having strange output // ask for 44100. No need overriding this and having strange output
// file rates for something that we can't hear anyways. // file rates for something that we can't hear anyways.
if (data->m_samplingRate - tmp > (tmp * .01) || if (data->m_samplingRate - tmp > (tmp * .01) ||
tmp - data->m_samplingRate > (tmp * .01)) { tmp - data->m_samplingRate > (tmp * .01)) {
wxLogTrace(_T("sound"), wxLogTrace(_T("sound"),
_T("Unable to set DSP sampling rate to %d (wants %d)"), _T("Unable to set DSP sampling rate to %d (wants %d)"),
data->m_samplingRate, tmp); data->m_samplingRate, tmp);
m_needConversion = true; m_needConversion = true;
} }
} }
// Do this last because some drivers can adjust the buffer sized based on // Do this last because some drivers can adjust the buffer sized based on
@@ -267,7 +267,7 @@ bool wxSoundBackendOSS::InitDSP(int dev, const wxSoundData *data)
} }
return true; return true;
} }
#endif // HAVE_SYS_SOUNDCARD_H #endif // HAVE_SYS_SOUNDCARD_H
// ---------------------------------------------------------------------------- // ----------------------------------------------------------------------------
@@ -287,7 +287,7 @@ public:
wxSoundData *data, unsigned flags) wxSoundData *data, unsigned flags)
: wxThread(), m_adapt(adaptor), m_data(data), m_flags(flags) {} : wxThread(), m_adapt(adaptor), m_data(data), m_flags(flags) {}
virtual ExitCode Entry(); virtual ExitCode Entry();
protected: protected:
wxSoundSyncOnlyAdaptor *m_adapt; wxSoundSyncOnlyAdaptor *m_adapt;
wxSoundData *m_data; wxSoundData *m_data;
@@ -393,11 +393,11 @@ bool wxSoundSyncOnlyAdaptor::Play(wxSoundData *data, unsigned flags,
void wxSoundSyncOnlyAdaptor::Stop() void wxSoundSyncOnlyAdaptor::Stop()
{ {
wxLogTrace(_T("sound"), _T("asking audio to stop")); wxLogTrace(_T("sound"), _T("asking audio to stop"));
#if wxUSE_THREADS #if wxUSE_THREADS
// tell the player thread (if running) to stop playback ASAP: // tell the player thread (if running) to stop playback ASAP:
m_status.m_stopRequested = true; m_status.m_stopRequested = true;
// acquire the mutex to be sure no sound is being played, then // acquire the mutex to be sure no sound is being played, then
// release it because we don't need it for anything (the effect of this // release it because we don't need it for anything (the effect of this
// is that calling thread will wait until playback thread reacts to // is that calling thread will wait until playback thread reacts to
@@ -419,7 +419,7 @@ bool wxSoundSyncOnlyAdaptor::IsPlaying() const
// ---------------------------------------------------------------------------- // ----------------------------------------------------------------------------
// wxSound // wxSound
// ---------------------------------------------------------------------------- // ----------------------------------------------------------------------------
wxSoundBackend *wxSound::ms_backend = NULL; wxSoundBackend *wxSound::ms_backend = NULL;
@@ -456,16 +456,16 @@ bool wxSound::Create(const wxString& fileName, bool isResource)
{ {
wxASSERT_MSG( !isResource, wxASSERT_MSG( !isResource,
_T("Loading sound from resources is only supported on Windows") ); _T("Loading sound from resources is only supported on Windows") );
Free(); Free();
wxFile fileWave; wxFile fileWave;
if (!fileWave.Open(fileName, wxFile::read)) if (!fileWave.Open(fileName, wxFile::read))
{ {
return false; return false;
} }
size_t len = fileWave.Length(); wxFileOffset len = fileWave.Length();
wxUint8 *data = new wxUint8[len]; wxUint8 *data = new wxUint8[len];
if (fileWave.Read(data, len) != len) if (fileWave.Read(data, len) != len)
{ {
@@ -479,7 +479,7 @@ bool wxSound::Create(const wxString& fileName, bool isResource)
fileName.c_str()); fileName.c_str());
return false; return false;
} }
return true; return true;
} }
@@ -569,7 +569,7 @@ bool wxSound::Create(int size, const wxByte* data)
wxLogTrace(_T("sound"), _T("unloading backend")); wxLogTrace(_T("sound"), _T("unloading backend"));
Stop(); Stop();
delete ms_backend; delete ms_backend;
ms_backend = NULL; ms_backend = NULL;
#if wxUSE_LIBSDL && wxUSE_PLUGINS #if wxUSE_LIBSDL && wxUSE_PLUGINS
@@ -610,7 +610,7 @@ void wxSound::Free()
} }
typedef struct typedef struct
{ {
wxUint32 uiSize; wxUint32 uiSize;
wxUint16 uiFormatTag; wxUint16 uiFormatTag;
wxUint16 uiChannels; wxUint16 uiChannels;
@@ -652,18 +652,18 @@ bool wxSound::LoadWAV(const wxUint8 *data, size_t length, bool copyData)
return false; return false;
memcpy(&ul,&data[FMT_INDEX + waveformat.uiSize + 12], 4); memcpy(&ul,&data[FMT_INDEX + waveformat.uiSize + 12], 4);
ul = wxUINT32_SWAP_ON_BE(ul); ul = wxUINT32_SWAP_ON_BE(ul);
//WAS: if (ul + FMT_INDEX + waveformat.uiSize + 16 != length) //WAS: if (ul + FMT_INDEX + waveformat.uiSize + 16 != length)
if (ul + FMT_INDEX + waveformat.uiSize + 16 > length) if (ul + FMT_INDEX + waveformat.uiSize + 16 > length)
return false; return false;
if (waveformat.uiFormatTag != WAVE_FORMAT_PCM) if (waveformat.uiFormatTag != WAVE_FORMAT_PCM)
return false; return false;
if (waveformat.ulSamplesPerSec != if (waveformat.ulSamplesPerSec !=
waveformat.ulAvgBytesPerSec / waveformat.uiBlockAlign) waveformat.ulAvgBytesPerSec / waveformat.uiBlockAlign)
return false; return false;
m_data = new wxSoundData; m_data = new wxSoundData;
m_data->m_channels = waveformat.uiChannels; m_data->m_channels = waveformat.uiChannels;
m_data->m_samplingRate = waveformat.ulSamplesPerSec; m_data->m_samplingRate = waveformat.ulSamplesPerSec;
@@ -679,7 +679,7 @@ bool wxSound::LoadWAV(const wxUint8 *data, size_t length, bool copyData)
else else
m_data->m_dataWithHeader = (wxUint8*)data; m_data->m_dataWithHeader = (wxUint8*)data;
m_data->m_data = m_data->m_data =
(&m_data->m_dataWithHeader[FMT_INDEX + waveformat.uiSize + 8]); (&m_data->m_dataWithHeader[FMT_INDEX + waveformat.uiSize + 8]);
return true; return true;

View File

@@ -1417,7 +1417,7 @@ bool DocManager::ParseTeXFile(const wxString& filename)
char *buf = new char[len + 1]; char *buf = new char[len + 1];
buf[len] = '\0'; buf[len] = '\0';
if ( file.Read(buf, len) == (size_t)wxInvalidOffset ) { if ( file.Read(buf, len) == wxInvalidOffset ) {
delete [] buf; delete [] buf;
return false; return false;
@@ -1988,7 +1988,7 @@ bool IgnoreNamesHandler::AddNamesFromFile(const wxString& filename)
char *buf = new char[len + 1]; char *buf = new char[len + 1];
buf[len] = '\0'; buf[len] = '\0';
if ( file.Read(buf, len) == (size_t)wxInvalidOffset ) { if ( file.Read(buf, len) == wxInvalidOffset ) {
delete [] buf; delete [] buf;
return false; return false;
@@ -2186,6 +2186,9 @@ static const wxString GetVersionString()
/* /*
$Log$ $Log$
Revision 1.33 2004/11/12 03:30:07 RL
Cruft cleanup from MJW, strip the tabs out of sound.cpp
Revision 1.32 2004/11/10 21:02:58 VZ Revision 1.32 2004/11/10 21:02:58 VZ
new set of fixes for problems due to huge files support: drop wxFileSize_t, use wxFileOffset only, make wxInvalidOffset an int (main part of the patch 1063498) new set of fixes for problems due to huge files support: drop wxFileSize_t, use wxFileOffset only, make wxInvalidOffset an int (main part of the patch 1063498)