diff options
author | Kieran Bingham <kieran.bingham@ideasonboard.com> | 2020-02-13 21:22:48 +0000 |
---|---|---|
committer | Kieran Bingham <kieran.bingham@ideasonboard.com> | 2020-02-14 12:34:23 +0000 |
commit | de584a58f787c4b30485bb592776a8c0b8dc0100 (patch) | |
tree | eea110ab81c5cd5fd1adc07c84ac73515957b11e /src/qcam/assets/feathericons/arrow-left.svg | |
parent | 1bf51730760e19ed3f64d1d0a98a8bcd1e8671d0 (diff) |
qcam: Move requestCompleted signal mapping
The MainWindow connects a handler to the Camera requestCompleted signal
when the camera is opened, but never disconnects it.
Move the connection to the startCapture() function, and ensure that it
is disconnected again when the stream is stopped.
This ensures that we can successfully tear down the stream, and restart
with a new camera.
Introducing the error_disconnect cleanup path in start_capture
identified that we left the camera in the start state, thus we also add
a call to camera->stop() when disconnecting the signal connection.
Signed-off-by: Kieran Bingham <kieran.bingham@ideasonboard.com>
Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Diffstat (limited to 'src/qcam/assets/feathericons/arrow-left.svg')
0 files changed, 0 insertions, 0 deletions