2911 iSettingProvider.ProvideCameraParamL( ECameraParamVfBitmap, ¶ms ); |
2911 iSettingProvider.ProvideCameraParamL( ECameraParamVfBitmap, ¶ms ); |
2912 |
2912 |
2913 CEikonEnv* env = CEikonEnv::Static(); |
2913 CEikonEnv* env = CEikonEnv::Static(); |
2914 |
2914 |
2915 OstTrace0( CAMERAAPP_PERFORMANCE, CCAMCAMERACONTROLLER_PROCESSVFSTARTREQUESTL, "e_CAM_APP_VF_INIT 0" ); //CCORAPP_APP_VF_INIT_END |
2915 OstTrace0( CAMERAAPP_PERFORMANCE, CCAMCAMERACONTROLLER_PROCESSVFSTARTREQUESTL, "e_CAM_APP_VF_INIT 0" ); //CCORAPP_APP_VF_INIT_END |
2916 OstTrace0( CAMERAAPP_PERFORMANCE, DUP1_CCAMCAMERACONTROLLER_PROCESSVFSTARTREQUESTL, "e_CAM_APP_OVERLAY_INIT 0" ); //CCORAPP_APP_OVERLAY_INIT_END |
|
2917 |
2916 |
2918 TInt orgPos = SetVfWindowOrdinal(); // Set visible |
2917 TInt orgPos = SetVfWindowOrdinal(); // Set visible |
2919 iCamera->StartViewFinderDirectL( |
2918 iCamera->StartViewFinderDirectL( |
2920 env->WsSession(), |
2919 env->WsSession(), |
2921 *env->ScreenDevice(), |
2920 *env->ScreenDevice(), |
2968 #ifdef CAMERAAPP_CAE_FIX |
2967 #ifdef CAMERAAPP_CAE_FIX |
2969 if( iCaeInUse ) |
2968 if( iCaeInUse ) |
2970 { |
2969 { |
2971 PRINT( _L("Camera <> Call CCaeEngine::StartViewFinderBitmapsL..") ); |
2970 PRINT( _L("Camera <> Call CCaeEngine::StartViewFinderBitmapsL..") ); |
2972 |
2971 |
2973 OstTrace0( CAMERAAPP_PERFORMANCE, DUP2_CCAMCAMERACONTROLLER_PROCESSVFSTARTREQUESTL, "e_CAM_APP_VF_INIT 0" ); //CCORAPP_APP_VF_INIT_END |
2972 OstTrace0( CAMERAAPP_PERFORMANCE, DUP1_CCAMCAMERACONTROLLER_PROCESSVFSTARTREQUESTL, "e_CAM_APP_VF_INIT 0" ); //CCORAPP_APP_VF_INIT_END |
2974 OstTrace0( CAMERAAPP_PERFORMANCE, DUP3_CCAMCAMERACONTROLLER_PROCESSVFSTARTREQUESTL, "e_CAM_APP_OVERLAY_INIT 0" ); //CCORAPP_APP_OVERLAY_INIT_END |
|
2975 iCaeEngine->StartViewFinderBitmapsL( iInfo.iViewfinderSize ); |
2973 iCaeEngine->StartViewFinderBitmapsL( iInfo.iViewfinderSize ); |
2976 } |
2974 } |
2977 else |
2975 else |
2978 #endif // CAMERAAPP_CAE_FIX |
2976 #endif // CAMERAAPP_CAE_FIX |
2979 { |
2977 { |
2980 PRINT( _L("Camera <> Call CCamera::StartViewFinderBitmapsL..") ); |
2978 PRINT( _L("Camera <> Call CCamera::StartViewFinderBitmapsL..") ); |
2981 OstTrace0( CAMERAAPP_PERFORMANCE, DUP4_CCAMCAMERACONTROLLER_PROCESSVFSTARTREQUESTL, "e_CAM_APP_VF_INIT 0" ); //CCORAPP_APP_VF_INIT_END |
2979 OstTrace0( CAMERAAPP_PERFORMANCE, DUP2_CCAMCAMERACONTROLLER_PROCESSVFSTARTREQUESTL, "e_CAM_APP_VF_INIT 0" ); //CCORAPP_APP_VF_INIT_END |
2982 OstTrace0( CAMERAAPP_PERFORMANCE, DUP5_CCAMCAMERACONTROLLER_PROCESSVFSTARTREQUESTL, "e_CAM_APP_OVERLAY_INIT 0" ); //CCORAPP_APP_OVERLAY_INIT_END |
|
2983 iCamera->StartViewFinderBitmapsL( iInfo.iViewfinderSize ); |
2980 iCamera->StartViewFinderBitmapsL( iInfo.iViewfinderSize ); |
2984 |
2981 |
2985 if ( params().iMirrorImage ) |
2982 if ( params().iMirrorImage ) |
2986 { |
2983 { |
2987 iCamera->SetViewFinderMirrorL( params().iMirrorImage ); |
2984 iCamera->SetViewFinderMirrorL( params().iMirrorImage ); |
3231 params().iSize.iHeight ); |
3228 params().iSize.iHeight ); |
3232 |
3229 |
3233 OstTrace0( CAMERAAPP_PERFORMANCE, CCAMCAMERACONTROLLER_PROCESSIMAGEREQUESTL, "e_CAM_APP_CONFIGURATIONS 0" ); //CCORAPP_APP_CONFIGS_END |
3230 OstTrace0( CAMERAAPP_PERFORMANCE, CCAMCAMERACONTROLLER_PROCESSIMAGEREQUESTL, "e_CAM_APP_CONFIGURATIONS 0" ); //CCORAPP_APP_CONFIGS_END |
3234 iCamera->PrepareImageCaptureL( format, index ); |
3231 iCamera->PrepareImageCaptureL( format, index ); |
3235 OstTrace0( CAMERAAPP_PERFORMANCE, DUP1_CCAMCAMERACONTROLLER_PROCESSIMAGEREQUESTL, "e_CAM_APP_STILL_INIT 0" ); //CCORAPP_APP_STILL_INIT_END |
3232 OstTrace0( CAMERAAPP_PERFORMANCE, DUP1_CCAMCAMERACONTROLLER_PROCESSIMAGEREQUESTL, "e_CAM_APP_STILL_INIT 0" ); //CCORAPP_APP_STILL_INIT_END |
3236 OstTrace0( CAMERAAPP_PERFORMANCE, DUP2_CCAMCAMERACONTROLLER_PROCESSIMAGEREQUESTL, "e_CAM_APP_OVERLAY_INIT 1" ); //CCORAPP_APP_OVERLAY_INIT_START |
|
3237 |
3233 |
3238 iCamera->SetJpegQuality( params().iQualityFactor ); |
3234 iCamera->SetJpegQuality( params().iQualityFactor ); |
3239 |
3235 |
3240 SetFlags( iInfo.iState, ECamImageOn ); |
3236 SetFlags( iInfo.iState, ECamImageOn ); |
3241 |
3237 |
3255 // ----------------------------------------------------- |
3251 // ----------------------------------------------------- |
3256 case ECamRequestImageCapture: |
3252 case ECamRequestImageCapture: |
3257 { |
3253 { |
3258 CheckFlagOnL( iInfo.iState, ECamImageOn, KErrNotReady ); |
3254 CheckFlagOnL( iInfo.iState, ECamImageOn, KErrNotReady ); |
3259 CheckEqualsL( iInfo.iCaptureState, ECamCaptureOff, KErrInUse ); |
3255 CheckEqualsL( iInfo.iCaptureState, ECamCaptureOff, KErrInUse ); |
3260 OstTrace0( CAMERAAPP_PERFORMANCE, DUP3_CCAMCAMERACONTROLLER_PROCESSIMAGEREQUESTL, "e_CAM_APP_CAPTURE_START 0" ); //CCORAPP_CAPTURE_START_END |
3256 OstTrace0( CAMERAAPP_PERFORMANCE, DUP2_CCAMCAMERACONTROLLER_PROCESSIMAGEREQUESTL, "e_CAM_APP_CAPTURE_START 0" ); //CCORAPP_CAPTURE_START_END |
3261 |
3257 |
3262 // New capture starts, reset capture and snapshot counters. |
3258 // New capture starts, reset capture and snapshot counters. |
3263 iInfo.iCaptureCount = 0; |
3259 iInfo.iCaptureCount = 0; |
3264 iInfo.iSnapshotCount = 0; |
3260 iInfo.iSnapshotCount = 0; |
3265 iInfo.iCaptureState = ECamCaptureOn; |
3261 iInfo.iCaptureState = ECamCaptureOn; |
3586 // << fall through >> |
3582 // << fall through >> |
3587 case ECamTriInactive: |
3583 case ECamTriInactive: |
3588 { |
3584 { |
3589 PRINT( _L("Camera <> ECamTriInactive") ); |
3585 PRINT( _L("Camera <> ECamTriInactive") ); |
3590 iSnapshotProvider->StartSnapshot(); |
3586 iSnapshotProvider->StartSnapshot(); |
|
3587 OstTrace0( CAMERAAPP_PERFORMANCE, DUP2_CCAMCAMERACONTROLLER_PROCESSSNAPSHOTREQUESTL, "e_CAM_APP_OVERLAY_INIT 0" ); //CCORAPP_APP_OVERLAY_INIT_END |
3591 break; |
3588 break; |
3592 } |
3589 } |
3593 case ECamTriActive: // Already active, no action |
3590 case ECamTriActive: // Already active, no action |
3594 PRINT( _L("Camera <> ECamTriActive") ); |
3591 PRINT( _L("Camera <> ECamTriActive") ); |
3595 break; |
3592 break; |
3609 } |
3606 } |
3610 // ----------------------------------------------------- |
3607 // ----------------------------------------------------- |
3611 case ECamRequestSsRelease: |
3608 case ECamRequestSsRelease: |
3612 { |
3609 { |
3613 PRINT( _L("Camera <> case ECamRequestSsRelease") ); |
3610 PRINT( _L("Camera <> case ECamRequestSsRelease") ); |
|
3611 OstTrace0( CAMERAAPP_PERFORMANCE, DUP3_CCAMCAMERACONTROLLER_PROCESSSNAPSHOTREQUESTL, "e_CAM_APP_OVERLAY_INIT 1" ); //CCORAPP_APP_OVERLAY_INIT_START |
3614 ProcessSsReleaseRequest(); |
3612 ProcessSsReleaseRequest(); |
3615 break; |
3613 break; |
3616 } |
3614 } |
3617 // ----------------------------------------------------- |
3615 // ----------------------------------------------------- |
3618 default: |
3616 default: |