Lines Matching refs:mainDemo
64 static RetCode PreviewOn(int mode, const std::shared_ptr<OhosCameraDemo>& mainDemo) in PreviewOn() argument
69 rc = mainDemo->StartPreviewStream(); in PreviewOn()
76 rc = mainDemo->StartCaptureStream(); in PreviewOn()
82 rc = mainDemo->StartVideoStream(); in PreviewOn()
89 rc = mainDemo->CaptureON(STREAM_ID_PREVIEW, CAPTURE_ID_PREVIEW, CAPTURE_PREVIEW); in PreviewOn()
99 static void PreviewOff(const std::shared_ptr<OhosCameraDemo>& mainDemo) in PreviewOff() argument
103 mainDemo->CaptureOff(CAPTURE_ID_PREVIEW, CAPTURE_PREVIEW); in PreviewOff()
104 mainDemo->ReleaseAllStream(); in PreviewOff()
109 static void FlashLightTest(const std::shared_ptr<OhosCameraDemo>& mainDemo) in FlashLightTest() argument
113 PreviewOff(mainDemo); in FlashLightTest()
114 mainDemo->ReleaseCameraDevice(); in FlashLightTest()
116 mainDemo->FlashlightOnOff(true); in FlashLightTest()
118 mainDemo->FlashlightOnOff(false); in FlashLightTest()
119 mainDemo->InitCameraDevice(); in FlashLightTest()
120 PreviewOn(0, mainDemo); in FlashLightTest()
123 static void OfflineTest(const std::shared_ptr<OhosCameraDemo>& mainDemo) in OfflineTest() argument
127 PreviewOff(mainDemo); in OfflineTest()
129 mainDemo->StartDualStreams(STREAM_ID_CAPTURE); in OfflineTest()
130 mainDemo->CaptureOnDualStreams(STREAM_ID_CAPTURE); in OfflineTest()
133 rc = mainDemo->StreamOffline(STREAM_ID_CAPTURE); in OfflineTest()
138 mainDemo->InitCameraDevice(); in OfflineTest()
139 rc = PreviewOn(0, mainDemo); in OfflineTest()
146 static void CaptureTest(const std::shared_ptr<OhosCameraDemo>& mainDemo) in CaptureTest() argument
151 rc = mainDemo->CaptureON(STREAM_ID_CAPTURE, CAPTURE_ID_CAPTURE, CAPTURE_SNAPSHOT); in CaptureTest()
158 rc = mainDemo->CaptureOff(CAPTURE_ID_CAPTURE, CAPTURE_SNAPSHOT); in CaptureTest()
165 static void VideoTest(const std::shared_ptr<OhosCameraDemo>& mainDemo) in VideoTest() argument
170 PreviewOff(mainDemo); in VideoTest()
171 mainDemo->StartDualStreams(STREAM_ID_VIDEO); in VideoTest()
172 mainDemo->CaptureOnDualStreams(STREAM_ID_VIDEO); in VideoTest()
175 mainDemo->CaptureOff(CAPTURE_ID_PREVIEW, CAPTURE_PREVIEW); in VideoTest()
176 mainDemo->CaptureOff(CAPTURE_ID_VIDEO, CAPTURE_VIDEO); in VideoTest()
177 mainDemo->ReleaseAllStream(); in VideoTest()
179 rc = PreviewOn(0, mainDemo); in VideoTest()
185 static void ManuList(const std::shared_ptr<OhosCameraDemo>& mainDemo, in ManuList() argument
198 FlashLightTest(mainDemo); in ManuList()
202 OfflineTest(mainDemo); in ManuList()
206 CaptureTest(mainDemo); in ManuList()
211 mainDemo->SetAwbMode(OHOS_CAMERA_AWB_MODE_INCANDESCENT); in ManuList()
213 mainDemo->SetAwbMode(OHOS_CAMERA_AWB_MODE_OFF); in ManuList()
219 mainDemo->SetAeExpo(); in ManuList()
223 mainDemo->SetMetadata(); in ManuList()
227 VideoTest(mainDemo); in ManuList()
231 PreviewOff(mainDemo); in ManuList()
232 mainDemo->QuitDemo(); in ManuList()
246 auto mainDemo = std::make_shared<OhosCameraDemo>(); in main() local
247 rc = mainDemo->InitSensors(); in main()
252 rc = mainDemo->InitCameraDevice(); in main()
257 mainDemo->SetEnableResult(); in main()
259 rc = PreviewOn(0, mainDemo); in main()
265 ManuList(mainDemo, argc, argv); in main()