diff --git a/spa/plugins/libcamera/libcamera-source.cpp b/spa/plugins/libcamera/libcamera-source.cpp index e83debfe9..874ed4885 100644 --- a/spa/plugins/libcamera/libcamera-source.cpp +++ b/spa/plugins/libcamera/libcamera-source.cpp @@ -362,7 +362,6 @@ int spa_libcamera_clear_buffers(struct impl *impl, struct port *port) } port->n_buffers = 0; - impl->completed_requests_rb = SPA_RINGBUFFER_INIT(); return 0; } @@ -1388,6 +1387,7 @@ int spa_libcamera_stream_off(struct impl *impl) impl->source.fd = -1; } + impl->completed_requests_rb = SPA_RINGBUFFER_INIT(); spa_list_init(&port->queue); return 0;