Beispiel #1
0
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);
}
Beispiel #2
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);
}