Merge pull request #108165 from shiena/feature/improve-camera-server

Add `CameraServer` `feeds_updated` signal, and document async behavior
This commit is contained in:
Thaddeus Crews
2025-08-08 12:28:07 -05:00
6 changed files with 33 additions and 0 deletions

View File

@ -474,6 +474,7 @@ void CameraAndroid::update_feeds() {
}
ACameraManager_deleteCameraIdList(cameraIds);
emit_signal(SNAME(CameraServer::feeds_updated_signal_name));
}
void CameraAndroid::remove_all_feeds() {

View File

@ -80,6 +80,7 @@ void CameraLinux::_update_devices() {
free(devices);
}
call_deferred("emit_signal", SNAME(CameraServer::feeds_updated_signal_name));
usleep(1000000);
}
}

View File

@ -363,6 +363,7 @@ void CameraMacOS::update_feeds() {
add_feed(newfeed);
};
};
emit_signal(SNAME(CameraServer::feeds_updated_signal_name));
}
void CameraMacOS::set_monitoring_feeds(bool p_monitoring_feeds) {