MCPcopy Create free account
hub / github.com/Redot-Engine/redot-engine / deactivate_feed

Method deactivate_feed

modules/camera/camera_feed_linux.cpp:280–297  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

278}
279
280void CameraFeedLinux::deactivate_feed() {
281 exit_flag.set();
282 thread->wait_to_finish();
283 memdelete(thread);
284 _stop_capturing();
285 _unmap_buffers(buffer_count);
286 delete[] buffers;
287 memdelete(buffer_decoder);
288 for (int i = 0; i < CameraServer::FEED_IMAGES; i++) {
289 RID placeholder = RenderingServer::get_singleton()->texture_2d_placeholder_create();
290 RenderingServer::get_singleton()->texture_replace(texture[i], placeholder);
291 }
292 base_width = 0;
293 base_height = 0;
294 close(file_descriptor);
295
296 emit_signal(SNAME("format_changed"));
297}
298
299Array CameraFeedLinux::get_formats() const {
300 Array result;

Callers

nothing calls this directly

Calls 4

memdeleteFunction · 0.85
setMethod · 0.45
wait_to_finishMethod · 0.45
texture_replaceMethod · 0.45

Tested by

no test coverage detected