--- a/mmlibs/mmfw/tsrc/mmfintegrationtest/vclntavi/src/testvideoplayer2.cpp Thu Oct 07 23:44:30 2010 +0100
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/vclntavi/src/testvideoplayer2.cpp Mon Oct 18 12:47:26 2010 +0100
@@ -460,6 +460,15 @@
iMediaClientVideoDisplay->RemoveDisplayWindow(*iWindow);
INFO_PRINTF1(_L("iMediaClientVideoDisplay->RemoveDisplayWindow()"));
+ iMediaClientVideoDisplay->SetExternalDisplaySwitchingL(ETrue);
+ iMediaClientVideoDisplay->SetExternalDisplaySwitchingL(EFalse);
+ iMediaClientVideoDisplay->SetExternalDisplaySwitchingL(EFalse);
+ iMediaClientVideoDisplay->SetExternalDisplaySwitchingL(ETrue);
+
+ // create media class with other NewL.
+ delete iMediaClientVideoDisplay;
+ iMediaClientVideoDisplay = CMediaClientVideoDisplay::NewL(displayId, surfaceId, cropRect, par);
+
surfaceManager.CloseSurface(surfaceId);
surfaceId = TSurfaceId::CreateNullId();
surfaceManager.Close();