diff -r cc75c76972ee -r c0432d11811c src/3rdparty/phonon/mmf/abstractvideoplayer.cpp --- a/src/3rdparty/phonon/mmf/abstractvideoplayer.cpp Wed Apr 21 12:15:23 2010 +0300 +++ b/src/3rdparty/phonon/mmf/abstractvideoplayer.cpp Wed Apr 21 20:15:53 2010 +0300 @@ -193,11 +193,14 @@ void MMF::AbstractVideoPlayer::videoWindowChanged() { - TRACE_CONTEXT(AbstractVideoPlayer::videoOutputRegionChanged, EVideoInternal); + TRACE_CONTEXT(AbstractVideoPlayer::videoWindowChanged, EVideoInternal); TRACE_ENTRY("state %d", state()); m_window = m_videoOutput ? m_videoOutput->videoWindow() : 0; + if (m_videoOutput) + m_videoOutput->dump(); + handleVideoWindowChanged(); TRACE_EXIT_0(); @@ -253,6 +256,9 @@ TRAPD(err, getVideoClipParametersL(aError)); if (KErrNone == err) { + if (m_videoOutput) + m_videoOutput->dump(); + maxVolumeChanged(m_player->MaxVolume()); if (m_videoOutput) @@ -262,11 +268,10 @@ handlePendingParametersChanged(); emit totalTimeChanged(totalTime()); - changeState(StoppedState); - } else { - setError(tr("Buffering clip failed"), err); } + loadingComplete(aError); + TRACE_EXIT_0(); }