WMF: Recreate the MFMediaSession when loading a new media.
authorYoann Lopes <yoann.lopes@digia.com>
Thu, 6 Dec 2012 15:00:06 +0000 (16:00 +0100)
committerThe Qt Project <gerrit-noreply@qt-project.org>
Fri, 7 Dec 2012 12:06:16 +0000 (13:06 +0100)
commit06b63e99e4b86db1fbbed154316ada1dc7385ad3
tree7c5b53150ed306ba54a6ecaed1729db3ea5df45a
parentad835347361c16b662f73680cbaa0444c1ec4064
WMF: Recreate the MFMediaSession when loading a new media.

MFMediaSession doesn't seem to handle correctly the change of media
source, causing the playback not to work afterwards.
A single MFMediaSession was created and used for every loaded media, we
now create a new one whenever we load a new media (releasing the old one
beforehand).

Task-number: QTBUG-26819

Change-Id: Id99c9dd54e161823d9580933e063f16240806529
Reviewed-by: Samuel Rødal <samuel.rodal@digia.com>
Reviewed-by: Jason Barron <jason@cutehacks.com>
src/plugins/wmf/player/evr9videowindowcontrol.cpp
src/plugins/wmf/player/evr9videowindowcontrol.h
src/plugins/wmf/player/mfaudioendpointcontrol.cpp
src/plugins/wmf/player/mfaudioendpointcontrol.h
src/plugins/wmf/player/mfplayersession.cpp
src/plugins/wmf/player/mfplayersession.h
src/plugins/wmf/player/mfvideorenderercontrol.cpp
src/plugins/wmf/player/mfvideorenderercontrol.h