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 ) |