diff options
author | Gareth Stockwell <ext-gareth.stockwell@nokia.com> | 2010-03-30 09:42:05 +0100 |
---|---|---|
committer | Gareth Stockwell <ext-gareth.stockwell@nokia.com> | 2010-03-30 11:21:38 +0100 |
commit | 12f0835ca0a8c6b4cb2a516616882fa03ccfd05b (patch) | |
tree | bf3bad477e0b3b3dcd2b7cb6a131a7f135a992a1 /src/3rdparty/phonon/mmf/abstractvideoplayer.cpp | |
parent | 3d3af93505f7b90e399aab4c8fa2bceae18fedf6 (diff) | |
download | qt4-tools-12f0835ca0a8c6b4cb2a516616882fa03ccfd05b.tar.gz |
Added additional logging to Phonon MMF backend
In addition to dumping the widget tree which contains the VideoOutput
widget, the backend now also dumps the widget tree from the application's
active window. This is to allow debugging of problems which stem from
the fact that the VideoOutput widget subtree root is not the
application's main window.
In addition to dumping the Qt widget tree, the backend now also requests
the window server to dump the entire window tree.
Together, these changes allow easier debugging of video visibility-
related problems.
Reviewed-by: trustme
Diffstat (limited to 'src/3rdparty/phonon/mmf/abstractvideoplayer.cpp')
-rw-r--r-- | src/3rdparty/phonon/mmf/abstractvideoplayer.cpp | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/3rdparty/phonon/mmf/abstractvideoplayer.cpp b/src/3rdparty/phonon/mmf/abstractvideoplayer.cpp index 8cb9db59d5..c2bcce0368 100644 --- a/src/3rdparty/phonon/mmf/abstractvideoplayer.cpp +++ b/src/3rdparty/phonon/mmf/abstractvideoplayer.cpp @@ -193,11 +193,14 @@ qint64 MMF::AbstractVideoPlayer::totalTime() const 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 @@ void MMF::AbstractVideoPlayer::MvpuoPrepareComplete(TInt aError) TRAPD(err, getVideoClipParametersL(aError)); if (KErrNone == err) { + if (m_videoOutput) + m_videoOutput->dump(); + maxVolumeChanged(m_player->MaxVolume()); if (m_videoOutput) |