Lines Matching refs:assistant
755 CallbackAssistant *assistant = (CallbackAssistant *)arg;
756 if (assistant == nullptr) {
760 if (assistant->capSurface_ == nullptr) {
768 while (assistant->state_ == LOOP_LOOPING) {
769 SurfaceBuffer *surfaceBuf = assistant->capSurface_->RequestBuffer();
776 HalCameraQueueBuf(assistant->cameraId_, assistant->streamId_, &streamBuffer);
780 streamBuffer.size = assistant->capSurface_->GetSize();
787 ret = HalCameraDequeueBuf(assistant->cameraId_, assistant->streamId_, &streamBuffer);
793 if (assistant->capSurface_->FlushBuffer(surfaceBuf) != 0) {
795 assistant->capSurface_->CancelBuffer(surfaceBuf);
801 HalCameraQueueBuf(assistant->cameraId_, assistant->streamId_, &streamBuffer);
855 DeviceAssistant *assistant = nullptr;
859 assistant = &recordAssistant_;
862 assistant = &previewAssistant_;
865 assistant = &captureAssistant_;
868 assistant = &callbackAssistant_;
873 if (assistant == nullptr) {
877 if (assistant->state_ == LOOP_IDLE || assistant->state_ == LOOP_LOOPING || assistant->state_ == LOOP_ERROR) {
878 MEDIA_ERR_LOG("Device state is %d, cannot start looping capture.", assistant->state_);
893 int32_t ret = assistant->SetFrameConfig(fc, streamId);
898 ret = assistant->Start(*streamId);