21 #include "cxevideocapturecontrolsymbianunit.h" |
21 #include "cxevideocapturecontrolsymbianunit.h" |
22 #include "cxefakeVideorecorderutility.h" |
22 #include "cxefakeVideorecorderutility.h" |
23 #include "cxutils.h" |
23 #include "cxutils.h" |
24 #include "cxediskmonitor.h" |
24 #include "cxediskmonitor.h" |
25 |
25 |
26 CxeVideoCaptureControlSymbianUnit::CxeVideoCaptureControlSymbianUnit( |
26 CxeVideoCaptureControlSymbianUnit::CxeVideoCaptureControlSymbianUnit( |
27 CxeCameraDevice &cameraDevice, |
27 CxeCameraDevice &cameraDevice, |
28 CxeViewfinderControl &viewfinderControl, |
28 CxeViewfinderControl &viewfinderControl, |
|
29 CxeSnapshotControl &snapshotControl, |
29 CxeCameraDeviceControl &cameraDeviceControl, |
30 CxeCameraDeviceControl &cameraDeviceControl, |
30 CxeFilenameGenerator &nameGenerator, |
31 CxeFilenameGenerator &nameGenerator, |
31 CxeSettings &settings, |
32 CxeSettings &settings, |
32 CxeQualityPresets &qualityPresets, |
33 CxeQualityPresets &qualityPresets, |
33 CxeDiskMonitor &diskMonitor) |
34 CxeDiskMonitor &diskMonitor) |
34 : CxeVideoCaptureControlSymbian(cameraDevice, viewfinderControl, |
35 : CxeVideoCaptureControlSymbian(cameraDevice, viewfinderControl, snapshotControl, |
35 cameraDeviceControl, nameGenerator, |
36 cameraDeviceControl, nameGenerator, |
36 settings, qualityPresets, diskMonitor) |
37 settings, qualityPresets, diskMonitor) |
37 { |
38 { |
38 CX_DEBUG_IN_FUNCTION(); |
39 CX_DEBUG_IN_FUNCTION(); |
39 } |
40 } |
48 CX_DEBUG_ENTER_FUNCTION(); |
49 CX_DEBUG_ENTER_FUNCTION(); |
49 |
50 |
50 // init video recoder |
51 // init video recoder |
51 if (state() == CxeVideoCaptureControl::Idle) { |
52 if (state() == CxeVideoCaptureControl::Idle) { |
52 if (mVideoRecorder == NULL) { |
53 if (mVideoRecorder == NULL) { |
53 TRAPD(initErr, mVideoRecorder = |
54 TRAPD(initErr, mVideoRecorder = |
54 new CxeFakeVideoRecorderUtility( *this , |
55 new CxeFakeVideoRecorderUtility( *this , |
55 KAudioPriorityVideoRecording, |
56 KAudioPriorityVideoRecording, |
56 TMdaPriorityPreference( KAudioPrefVideoRecording ))); |
57 TMdaPriorityPreference( KAudioPrefVideoRecording ))); |
57 if (initErr) { |
58 if (initErr) { |
58 CX_DEBUG(("WARNING - VideoRecorderUtility could not be reserved. Failed with err:%d", initErr)); |
59 CX_DEBUG(("WARNING - VideoRecorderUtility could not be reserved. Failed with err:%d", initErr)); |