diff -r 9a9c174934f5 -r 57d388cc48c1 photosgallery/viewframework/tvout/src/glxhdmisurfaceupdater.cpp --- a/photosgallery/viewframework/tvout/src/glxhdmisurfaceupdater.cpp Tue Jan 26 11:58:28 2010 +0200 +++ b/photosgallery/viewframework/tvout/src/glxhdmisurfaceupdater.cpp Tue Feb 02 00:10:37 2010 +0200 @@ -61,10 +61,10 @@ TRACER("CGlxHdmiSurfaceUpdater::~CGlxHdmiSurfaceUpdater()"); ReleaseContent(); if(iTimer->IsActive()) - { - iTimer->Cancel(); - } - delete iTimer; + { + iTimer->Cancel(); + } + delete iTimer; if (iGlxDecoderAO) { delete iGlxDecoderAO; @@ -145,9 +145,9 @@ CreateBitmapL(); CreateHdmiL(); error = iSurfUpdateSession.Connect(); - #ifdef _DEBUG +#ifdef _DEBUG iStartTime.HomeTime(); - #endif +#endif //to refresh the HD screen for the first time. iFirstTime = ETrue; //start decoding the image @@ -175,9 +175,9 @@ CreateImageDecoderL(aImageFile); CreateBitmapL(); CreateHdmiL(EFalse); - #ifdef _DEBUG +#ifdef _DEBUG iStartTime.HomeTime(); - #endif +#endif //start decoding the image iGlxDecoderAO->ConvertImageL(*iDecodedBitmap,0,iImageDecoder); } @@ -238,10 +238,13 @@ GLX_LOG_INFO1("CGlxHdmiSurfaceUpdater::CreateSurfaceL, Creating surface failed with error : %d",error); User::LeaveIfError(error); } - //Map the surface and stire the surface info + //Map the surface and stride the surface info MapSurfaceL(); } +// ----------------------------------------------------------------------------- +// MapSurfaceL +// ----------------------------------------------------------------------------- void CGlxHdmiSurfaceUpdater::MapSurfaceL() { TRACER("CGlxHdmiSurfaceUpdater::MapSurfaceL()"); @@ -283,11 +286,11 @@ SwapBuffers(); iCallBack->DoGenCallback(); if(iFirstTime) - { - iFirstTime = EFalse; - iWindow->RemoveBackgroundSurface(ETrue); - iWindow->SetBackgroundSurface(iSurfId); - } + { + iFirstTime = EFalse; + iWindow->RemoveBackgroundSurface(ETrue); + iWindow->SetBackgroundSurface(iSurfId); + } } // ----------------------------------------------------------------------------- @@ -356,22 +359,22 @@ void CGlxHdmiSurfaceUpdater::HandleRunL() { TRACER("CGlxHdmiSurfaceUpdater::HandleRunL()"); - - #ifdef _DEBUG + +#ifdef _DEBUG iStopTime.HomeTime(); GLX_LOG_INFO1("CGlxHdmiSurfaceUpdater::HandleRunL() ConvertImageL took" - " <%d> us", (TInt)iStopTime.MicroSecondsFrom(iStartTime).Int64()); - #endif - + " <%d> us", (TInt)iStopTime.MicroSecondsFrom(iStartTime).Int64()); +#endif + iZoomRectSz = iDecodedBitmap->SizeInPixels(); if (iSurfBufferAO->iStatus != KRequestPending && !iSurfBufferAO->IsActive()) - { - Refresh(); - iSurfBufferAO->iStatus = KRequestPending; - iSurfBufferAO->SetActive(); - iSurfUpdateSession.NotifyWhenAvailable(iSurfBufferAO->iStatus); - TInt err = iSurfUpdateSession.SubmitUpdate(1, iSurfId, 0, NULL); - } + { + Refresh(); + iSurfBufferAO->iStatus = KRequestPending; + iSurfBufferAO->SetActive(); + iSurfUpdateSession.NotifyWhenAvailable(iSurfBufferAO->iStatus); + TInt err = iSurfUpdateSession.SubmitUpdate(1, iSurfId, 0, NULL); + } } // ----------------------------------------------------------------------------- @@ -466,7 +469,6 @@ GLX_LOG_INFO2("CGlxHdmiSurfaceUpdater::Zoom()--- 4,iZoomRectSz.iWidth = %d, iZoomRectSz.iHeight = %d", iZoomRectSz.iWidth,iZoomRectSz.iHeight); iConfig.SetViewport(TRect(iLeftCornerForZoom.iX,iLeftCornerForZoom.iY,iZoomRectSz.iWidth,iZoomRectSz.iHeight)); } - TSize bitmapsize = iDecodedBitmap->SizeInPixels(); - iConfig.SetExtent(TRect(0,0,bitmapsize.iWidth,bitmapsize.iHeight)); + iConfig.SetExtent(TRect(0,0,KHdTvWidth,KHdTvHeight)); iWindow->SetBackgroundSurface(iConfig, ETrue); }