void Pipeline::startRecording() { currentFile = nextFileName(); emit savedFileNameChanged(currentFile); // set next file name g_object_set(camerabin, "filename", currentFile.toUtf8().constData(), NULL); // write video metadata writeMetadata(); g_signal_emit_by_name(camerabin, "capture-start", 0); }
void Pipeline::captureImage() { if(currentMode == MODE_VIDEO) setCameraMode(); currentFile = nextFileName(); emit savedFileNameChanged(currentFile); // set next file name g_object_set(camerabin, "filename", currentFile.toUtf8().constData(), NULL); // write image metadata writeMetadata(); g_signal_emit_by_name(camerabin, "capture-start", 0); }