Fixes and /0 crash in the audio code.
Symbian only.
HEAD, 150Cay, 201Cay.
Seems some clips, like:
rtsp://mmsdemo-05.real.com/VF_GUIDE/edge/monstersinc_208x136_edge_35k.rm
will cause this. Not sure why. But it can also lead to some sort over
audio server startup deadlock. Anyway, always good to not /0.
--greg.
Index: platform/symbian/audiosvr/mmf/audio_session-mmf.cpp
===================================================================
RCS file:
/cvsroot/audio/device/platform/symbian/audiosvr/mmf/audio_session-mmf.cpp,v
retrieving revision 1.4.2.5
diff -u -w -r1.4.2.5 audio_session-mmf.cpp
--- platform/symbian/audiosvr/mmf/audio_session-mmf.cpp 20 Apr 2005 03:22:48
-0000 1.4.2.5
+++ platform/symbian/audiosvr/mmf/audio_session-mmf.cpp 20 Apr 2005 23:19:04
-0000
@@ -681,7 +681,11 @@
cbBuffered += m_cbBufferList - m_cbFrontBufferWritten;
// convert bytes to block count (rounded up)
- TUint32 blockCount = cbBuffered/m_cbBlock + 1;
+ TUint32 blockCount = 0;
+ if( m_cbBlock != 0 )
+ {
+ blockCount = cbBuffered/m_cbBlock + 1;
+ }
HXLOGL4(HXLOG_ADEV, "HXSymbianAudioSession::GetBlocksBuffered(): block count =
%lu (%lu bytes total; %lu in list)",
blockCount, cbBuffered, m_cbBufferList);
@@ -1056,7 +1060,7 @@
_______________________________________________
Audio-dev mailing list
[email protected]
http://lists.helixcommunity.org/mailman/listinfo/audio-dev