accessoryservices/pluggeddisplay/pluggeddisplayengine/src/tvoutconfigforcomposite.cpp
branchRCL_3
changeset 19 94cb00198351
parent 0 4e1aa6a622a0
equal deleted inserted replaced
17:0b0048910c20 19:94cb00198351
   187     TRequestStatus* status = &iStatus;
   187     TRequestStatus* status = &iStatus;
   188     User::RequestComplete( status, KErrNone );        
   188     User::RequestComplete( status, KErrNone );        
   189     }
   189     }
   190 
   190 
   191 // -----------------------------------------------------------------------------
   191 // -----------------------------------------------------------------------------
       
   192 // CTVOutConfigForComposite::UpdateOverscanValues
       
   193 // -----------------------------------------------------------------------------
       
   194 //
       
   195 TBool CTVOutConfigForComposite::UpdateOverscanValues()
       
   196     {
       
   197     FUNC_LOG;
       
   198 
       
   199     // Overscan from cenrep
       
   200     TInt hOverscan = 0;
       
   201     TInt vOverscan = 0;
       
   202     TInt err = KErrNone;
       
   203 	TBool valChanged = EFalse;
       
   204     
       
   205     // Horizontal
       
   206     err = iRepository->Get( KSettingsTvoutHorizontalOverscan, hOverscan );
       
   207     if( err != KErrNone )
       
   208         {
       
   209         hOverscan = 0;
       
   210         }
       
   211     
       
   212     // Vertical
       
   213     err = iRepository->Get( KSettingsTvoutVerticalOverscan, vOverscan );
       
   214     if( err != KErrNone )
       
   215         {
       
   216         vOverscan = 0;
       
   217         }
       
   218 
       
   219 	if( (iHOverscan != hOverscan) || (iVOverscan != vOverscan) )
       
   220 		{
       
   221 		valChanged = ETrue;
       
   222 		}
       
   223     
       
   224     // Update overscan values
       
   225     iHOverscan = hOverscan;
       
   226     iVOverscan = vOverscan;
       
   227 
       
   228 	INFO_3( "Overscan Values: %d,%d Changed:%d", iHOverscan, iVOverscan, valChanged );
       
   229 
       
   230 	return valChanged;
       
   231     }
       
   232 
       
   233 // -----------------------------------------------------------------------------
   192 // CTVOutConfigForComposite::InitializeDriverL
   234 // CTVOutConfigForComposite::InitializeDriverL
   193 // -----------------------------------------------------------------------------
   235 // -----------------------------------------------------------------------------
   194 //
   236 //
   195 TInt CTVOutConfigForComposite::InitializeDriverL()
   237 TInt CTVOutConfigForComposite::InitializeDriverL()
   196     {
   238     {
   214 
   256 
   215     value = FlickerFilterL();
   257     value = FlickerFilterL();
   216     ConvertFlickerFilter( value );
   258     ConvertFlickerFilter( value );
   217     settings.iFlickerFilter = ( TTvSettings::TFlickerFilterType ) value;
   259     settings.iFlickerFilter = ( TTvSettings::TFlickerFilterType ) value;
   218 
   260 
   219     TInt hOverscan = 0;
   261 	// Update overscan
   220     TInt vOverscan = 0;
   262     settings.iHorizontalOverScan = iHOverscan;
   221     err = iRepository->Get( KSettingsTvoutHorizontalOverscan, hOverscan );
   263     settings.iVerticalOverScan = iVOverscan;
   222     if( err != KErrNone )
       
   223         {
       
   224         hOverscan = 0;
       
   225         }
       
   226     err = iRepository->Get( KSettingsTvoutVerticalOverscan, vOverscan );
       
   227     if( err != KErrNone )
       
   228         {
       
   229         vOverscan = 0;
       
   230         }
       
   231     settings.iHorizontalOverScan = hOverscan;
       
   232     settings.iVerticalOverScan = vOverscan;
       
   233     
   264     
   234     // Update the PAR
   265     // Update the PAR
   235     UpdatePixelAspectRatio( settings );
   266     UpdatePixelAspectRatio( settings );
   236 
   267 
   237     if ( err == KErrNone )
   268     if ( err == KErrNone )