# HG changeset patch # User lbajardsilogic # Date 1195653588 0 # Node ID f0e9330bee365e0babfc37aed5193aaecceab35e # Parent 846a6259a0819ab97d54c001df259b31096fafce cleaning diff -r 846a6259a081 -r f0e9330bee36 sv/audioio/AudioCallbackPlaySource.cpp --- a/sv/audioio/AudioCallbackPlaySource.cpp Wed Nov 21 13:58:55 2007 +0000 +++ b/sv/audioio/AudioCallbackPlaySource.cpp Wed Nov 21 13:59:48 2007 +0000 @@ -309,6 +309,7 @@ if (m_readBuffers != m_writeBuffers) { delete m_writeBuffers; + m_writeBuffers = 0; } m_writeBuffers = new RingBufferVector; diff -r 846a6259a081 -r f0e9330bee36 sv/audioio/AudioGenerator.cpp --- a/sv/audioio/AudioGenerator.cpp Wed Nov 21 13:58:55 2007 +0000 +++ b/sv/audioio/AudioGenerator.cpp Wed Nov 21 13:59:48 2007 +0000 @@ -304,6 +304,7 @@ RealTimePluginInstance *instance = m_synthMap[sodm]; m_synthMap.erase(sodm); delete instance; + instance = 0; } void @@ -314,6 +315,7 @@ RealTimePluginInstance *instance = m_synthMap.begin()->second; m_synthMap.erase(m_synthMap.begin()); delete instance; + instance = 0; } } diff -r 846a6259a081 -r f0e9330bee36 sv/filter/FilterStack.cpp --- a/sv/filter/FilterStack.cpp Wed Nov 21 13:58:55 2007 +0000 +++ b/sv/filter/FilterStack.cpp Wed Nov 21 13:59:48 2007 +0000 @@ -93,6 +93,7 @@ delete filter; m_filters.erase(iter); emit filterRemoved(name); + filter = 0; return; } } diff -r 846a6259a081 -r f0e9330bee36 sv/videoio/SDL_ffmpeg.cpp --- a/sv/videoio/SDL_ffmpeg.cpp Wed Nov 21 13:58:55 2007 +0000 +++ b/sv/videoio/SDL_ffmpeg.cpp Wed Nov 21 13:59:48 2007 +0000 @@ -268,7 +268,10 @@ //for(i=0; iGet_CurAudioTime(); - fprintf (pFile, "p: \t %u\t", pos); + if (pFile) + { + fprintf (pFile, "p: \t %u\t", pos); + } //if (MWinsA->Get_HardwareBufferTime()==0) // pos1=0; //else { @@ -281,8 +284,11 @@ // fprintf (pFile, "%u\t", pos1); //} //pos2=pos+pos1; - fprintf (pFile, "%u\n", pos); - + if (pFile) + { + fprintf (pFile, "%u\n", pos); + } + // if this entry does not exist, continue while(((file->vs[file->videoStream]->writeImage - file->vs[file->videoStream]->readImage)>0)&&(file->vs[file->videoStream]->imageBuffer[file->vs[file->videoStream]->readImage%SDL_FFMPEG_MAX_BUFFERED_FRAMES]->timestamp <= pos + ((AVFormatContext*)file->_ffmpeg)->start_time/1000))//&& (file->vs[file->videoStream]->imageBuffer[file->vs[file->videoStream]->readImage%SDL_FFMPEG_MAX_BUFFERED_FRAMES]->timestamp >= pos - file->timebase+ ((AVFormatContext*)file->_ffmpeg)->start_time/1000)) { @@ -327,7 +333,10 @@ pos=MWinsA->Get_CurAudioTime(); - fprintf (pFile, "e:\t%u\t", pos); + if (pFile) + { + fprintf (pFile, "e:\t%u\t", pos); + } //if (MWinsA->Get_HardwareBufferTime()==0) // pos1=0; //else {