Continue refactoring of global state
This commit is contained in:
@@ -162,7 +162,8 @@ capture(MPPipeline *pipeline, const void *data)
|
||||
// Change camera mode for capturing
|
||||
mp_process_pipeline_sync();
|
||||
mp_camera_stop_capture(mpcamera);
|
||||
libmegapixels_select_mode(io_camera, mode_capture);
|
||||
struct v4l2_format format = {0};
|
||||
libmegapixels_select_mode(io_camera, mode_capture, &format);
|
||||
just_switched_mode = true;
|
||||
|
||||
mp_camera_start_capture(mpcamera);
|
||||
@@ -323,7 +324,8 @@ on_frame(MPBuffer buffer, void *_data)
|
||||
// Go back to preview mode
|
||||
mp_process_pipeline_sync();
|
||||
mp_camera_stop_capture(mpcamera);
|
||||
libmegapixels_select_mode(io_camera, mode_preview);
|
||||
struct v4l2_format format = {0};
|
||||
libmegapixels_select_mode(io_camera, mode_preview, &format);
|
||||
just_switched_mode = true;
|
||||
|
||||
mp_camera_start_capture(mpcamera);
|
||||
@@ -392,7 +394,8 @@ update_state(MPPipeline *pipeline, const struct mp_io_pipeline_state *state)
|
||||
if (io_camera->video_fd == 0) {
|
||||
libmegapixels_open(io_camera);
|
||||
}
|
||||
libmegapixels_select_mode(io_camera, mode_preview);
|
||||
struct v4l2_format format = {0};
|
||||
libmegapixels_select_mode(io_camera, mode_preview, &format);
|
||||
}
|
||||
|
||||
mp_camera_start_capture(mpcamera);
|
||||
|
Reference in New Issue
Block a user