diff -r 735348f59235 -r 948c7f65f6d4 mdfdevvideoextensions/nga_mdf_postprocessor/src/NGAPostProcHwDevice.cpp --- a/mdfdevvideoextensions/nga_mdf_postprocessor/src/NGAPostProcHwDevice.cpp Tue Aug 31 16:43:06 2010 +0300 +++ b/mdfdevvideoextensions/nga_mdf_postprocessor/src/NGAPostProcHwDevice.cpp Wed Sep 01 12:38:50 2010 +0100 @@ -2332,6 +2332,7 @@ err = iSurfaceHandler->AddSurfaceHint(iSurfaceId,iHint); if(err == KErrAlreadyExists) { + err = KErrNone; err = iSurfaceHandler->SetSurfaceHint(iSurfaceId,iHint); } PP_DEBUG(_L("CNGAPostProcHwDevice[%x]:AddHints. err = %d --"), this,err); @@ -2341,21 +2342,10 @@ err = iSurfaceHandler->AddSurfaceHint(iSurfaceId,iHint); if(err == KErrAlreadyExists) { + err = KErrNone; err = iSurfaceHandler->SetSurfaceHint(iSurfaceId,iHint); } PP_DEBUG(_L("CNGAPostProcHwDevice[%x]:AddHints. err = %d --"), this,err); - if(iUsingExternalSurface) - { - iHint.iKey.iUid = surfaceHints::KSurfaceCharacteristics; - iHint.iValue = surfaceHints::ENotPersistable; - iHint.iMutable = ETrue; - err = iSurfaceHandler->AddSurfaceHint(iSurfaceId,iHint); - if(err == KErrAlreadyExists) - { - err = iSurfaceHandler->SetSurfaceHint(iSurfaceId,iHint); - } - PP_DEBUG(_L("CNGAPostProcHwDevice[%x]:AddHints. err = %d --"), this,err); - } return err; }