GCC Code Coverage Report


Directory: ./
Date: 2025-11-24 00:30:48
Exec Total Coverage
Lines: 0 2689 0.0%
Functions: 0 249 0.0%
Branches: 0 2836 0.0%

Function (File:Line) Call count Block coverage
(anonymous namespace)::is_capture_device(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (backend/src/stream_manager.cpp:15)not called0.0%
board::active_cell() const (frontend/src/widgets/board.cpp:32)not called0.0%
board::board(QWidget*) (frontend/src/widgets/board.cpp:8)not called0.0%
board::clear_active() (frontend/src/widgets/board.cpp:66)not called0.0%
board::grid_mode() const (frontend/src/widgets/board.cpp:30)not called0.0%
board::set_active_stream(QString const&) (frontend/src/widgets/board.cpp:34)not called0.0%
board::take_active_cell() (frontend/src/widgets/board.cpp:80)not called0.0%
ceil_div(int, int) (frontend/src/widgets/grid_view.cpp:125)not called0.0%
controller::active_cell_checked(QString const&) (frontend/src/helpers/controller.cpp:613)not called0.0%
controller::apply_added_line(stream_cell*, QString const&, std::vector<QPointF, std::allocator<QPointF> > const&, bool) (frontend/src/helpers/controller.cpp:695)not called0.0%
controller::apply_template_preview(QString const&) (frontend/src/helpers/controller.cpp:654)not called0.0%
controller::controller(yodau::backend::stream_manager*, settings_panel*, board*, QObject*) (frontend/src/helpers/controller.cpp:25)not called0.0%
controller::frame_from_image(QImage const&) const (frontend/src/helpers/controller.cpp:834)not called0.0%
controller::handle_add_file(QString const&, QString const&, bool) (frontend/src/helpers/controller.cpp:106)not called0.0%
controller::handle_add_local(QString const&, QString const&) (frontend/src/helpers/controller.cpp:112)not called0.0%
controller::handle_add_stream_common(QString const&, QString const&, QString const&, bool) (frontend/src/helpers/controller.cpp:507)not called0.0%
controller::handle_add_url(QString const&, QString const&) (frontend/src/helpers/controller.cpp:116)not called0.0%
controller::handle_back_to_grid() (frontend/src/helpers/controller.cpp:601)not called0.0%
controller::handle_backend_event(QString const&) (frontend/src/helpers/controller.cpp:200)not called0.0%
controller::handle_detect_local_sources() (frontend/src/helpers/controller.cpp:120)not called0.0%
controller::handle_enlarge_requested(QString const&) (frontend/src/helpers/controller.cpp:584)not called0.0%
controller::handle_show_stream_changed(QString const&, bool) (frontend/src/helpers/controller.cpp:148)not called0.0%
controller::handle_thumb_activate(QString const&) (frontend/src/helpers/controller.cpp:609)not called0.0%
controller::init_from_backend() (frontend/src/helpers/controller.cpp:77)not called0.0%
controller::log_active(QString const&) const (frontend/src/helpers/controller.cpp:680)not called0.0%
controller::now_ts() (frontend/src/helpers/controller.cpp:580)not called0.0%
controller::on_active_edit_mode_changed(bool) (frontend/src/helpers/controller.cpp:239)not called0.0%
controller::on_active_labels_enabled_changed(bool) (frontend/src/helpers/controller.cpp:427)not called0.0%
controller::on_active_line_params_changed(QString const&, QColor const&, bool) (frontend/src/helpers/controller.cpp:267)not called0.0%
controller::on_active_line_save_requested(QString const&, bool) (frontend/src/helpers/controller.cpp:292)not called0.0%
controller::on_active_line_undo_requested() (frontend/src/helpers/controller.cpp:408)not called0.0%
controller::on_active_stream_selected(QString const&) (frontend/src/helpers/controller.cpp:206)not called0.0%
controller::on_active_template_add_requested(QString const&, QColor const&) (frontend/src/helpers/controller.cpp:351)not called0.0%
controller::on_active_template_color_changed(QColor const&) (frontend/src/helpers/controller.cpp:333)not called0.0%
controller::on_active_template_selected(QString const&) (frontend/src/helpers/controller.cpp:326)not called0.0%
controller::on_backend_event(yodau::backend::event const&) (frontend/src/helpers/controller.cpp:866)not called0.0%
controller::on_backend_events(std::vector<yodau::backend::event, std::allocator<yodau::backend::event> > const&) (frontend/src/helpers/controller.cpp:794)not called0.0%
controller::on_gui_frame(QString const&, QImage const&) (frontend/src/helpers/controller.cpp:857)not called0.0%
controller::points_str_from_pct(std::vector<QPointF, std::allocator<QPointF> > const&) (frontend/src/helpers/controller.cpp:686)not called0.0%
controller::register_stream_in_ui(QString const&, QString const&) (frontend/src/helpers/controller.cpp:565)not called0.0%
controller::repaint_interval_for_count(int) (frontend/src/helpers/controller.cpp:802)not called0.0%
controller::setup_grid_connections() (frontend/src/helpers/controller.cpp:490)not called0.0%
controller::setup_grid_connections()::{lambda(QString const&)#1}::operator()(QString const&) const (frontend/src/helpers/controller.cpp:495)not called0.0%
controller::setup_settings_connections() (frontend/src/helpers/controller.cpp:439)not called0.0%
controller::sync_active_cell_lines() const (frontend/src/helpers/controller.cpp:732)not called0.0%
controller::sync_active_persistent() (frontend/src/helpers/controller.cpp:636)not called0.0%
controller::template_candidates_excluding(QSet<QString> const&) const (frontend/src/helpers/controller.cpp:758)not called0.0%
controller::tile_for_stream_name(QString const&) const (frontend/src/helpers/controller.cpp:818)not called0.0%
controller::update_analysis_caps() (frontend/src/helpers/controller.cpp:67)not called0.0%
controller::update_repaint_caps() (frontend/src/helpers/controller.cpp:772)not called0.0%
controller::used_template_names_for_stream(QString const&) const (frontend/src/helpers/controller.cpp:743)not called0.0%
grid_view::add_stream(QString const&) (frontend/src/widgets/grid_view.cpp:40)not called0.0%
grid_view::close_requested(QString const&) (frontend/src/widgets/grid_view.cpp:116)not called0.0%
grid_view::enlarge_requested(QString const&) (frontend/src/widgets/grid_view.cpp:121)not called0.0%
grid_view::grid_view(QWidget*) (frontend/src/widgets/grid_view.cpp:13)not called0.0%
grid_view::has_stream(QString const&) const (frontend/src/widgets/grid_view.cpp:34)not called0.0%
grid_view::peek_stream_cell(QString const&) const (frontend/src/widgets/grid_view.cpp:108)not called0.0%
grid_view::put_stream_cell(stream_cell*) (frontend/src/widgets/grid_view.cpp:91)not called0.0%
grid_view::rebuild_layout() (frontend/src/widgets/grid_view.cpp:127)not called0.0%
grid_view::remove_stream(QString const&) (frontend/src/widgets/grid_view.cpp:60)not called0.0%
grid_view::stream_names() const (frontend/src/widgets/grid_view.cpp:38)not called0.0%
grid_view::take_stream_cell(QString const&) (frontend/src/widgets/grid_view.cpp:75)not called0.0%
icon_loader::themed(std::initializer_list<char const*>, QStyle::StandardPixmap) (frontend/src/helpers/icon_loader.cpp:3)not called0.0%
main_window::main_window(QWidget*) (frontend/src/main_window.cpp:18)not called0.0%
main_window::main_window(QWidget*)::{lambda()#1}::operator()() const (frontend/src/main_window.cpp:51)not called0.0%
settings_panel::active_template_current() const (frontend/src/widgets/settings_panel.cpp:294)not called0.0%
settings_panel::active_template_preview_color() const (frontend/src/widgets/settings_panel.cpp:301)not called0.0%
settings_panel::add_existing_name(QString const&) (frontend/src/widgets/settings_panel.cpp:54)not called0.0%
settings_panel::add_stream_entry(QString const&, QString const&, bool) const (frontend/src/widgets/settings_panel.cpp:67)not called0.0%
settings_panel::add_template_candidate(QString const&) const (frontend/src/widgets/settings_panel.cpp:197)not called0.0%
settings_panel::append_active_log(QString const&) const (frontend/src/widgets/settings_panel.cpp:305)not called0.0%
settings_panel::append_add_log(QString const&) const (frontend/src/widgets/settings_panel.cpp:139)not called0.0%
settings_panel::append_event(QString const&) const (frontend/src/widgets/settings_panel.cpp:116)not called0.0%
settings_panel::build_active_stream_box(QWidget*) (frontend/src/widgets/settings_panel.cpp:501)not called0.0%
settings_panel::build_active_tab() (frontend/src/widgets/settings_panel.cpp:479)not called0.0%
settings_panel::build_add_tab() (frontend/src/widgets/settings_panel.cpp:336)not called0.0%
settings_panel::build_add_tab()::{lambda(int)#1}::operator()(int) const (frontend/src/widgets/settings_panel.cpp:369)not called0.0%
settings_panel::build_edit_mode_box(QWidget*) (frontend/src/widgets/settings_panel.cpp:529)not called0.0%
settings_panel::build_new_line_box(QWidget*) (frontend/src/widgets/settings_panel.cpp:556)not called0.0%
settings_panel::build_streams_tab() (frontend/src/widgets/settings_panel.cpp:448)not called0.0%
settings_panel::build_templates_box(QWidget*) (frontend/src/widgets/settings_panel.cpp:614)not called0.0%
settings_panel::build_ui() (frontend/src/widgets/settings_panel.cpp:321)not called0.0%
settings_panel::clear_active_log() const (frontend/src/widgets/settings_panel.cpp:314)not called0.0%
settings_panel::clear_add_inputs() const (frontend/src/widgets/settings_panel.cpp:130)not called0.0%
settings_panel::clear_stream_entries() (frontend/src/widgets/settings_panel.cpp:110)not called0.0%
settings_panel::current_input_valid() const (frontend/src/widgets/settings_panel.cpp:780)not called0.0%
settings_panel::name_is_unique(QString const&) const (frontend/src/widgets/settings_panel.cpp:770)not called0.0%
settings_panel::on_active_combo_changed(QString const&) (frontend/src/widgets/settings_panel.cpp:842)not called0.0%
settings_panel::on_active_line_closed_toggled(bool) (frontend/src/widgets/settings_panel.cpp:891)not called0.0%
settings_panel::on_active_line_color_clicked() (frontend/src/widgets/settings_panel.cpp:856)not called0.0%
settings_panel::on_active_line_name_finished() (frontend/src/widgets/settings_panel.cpp:884)not called0.0%
settings_panel::on_active_line_save_clicked() (frontend/src/widgets/settings_panel.cpp:877)not called0.0%
settings_panel::on_active_line_undo_clicked() (frontend/src/widgets/settings_panel.cpp:873)not called0.0%
settings_panel::on_active_mode_clicked(int) (frontend/src/widgets/settings_panel.cpp:851)not called0.0%
settings_panel::on_active_template_add_clicked() (frontend/src/widgets/settings_panel.cpp:921)not called0.0%
settings_panel::on_active_template_color_clicked() (frontend/src/widgets/settings_panel.cpp:908)not called0.0%
settings_panel::on_active_template_combo_changed(QString const&) (frontend/src/widgets/settings_panel.cpp:900)not called0.0%
settings_panel::on_add_clicked() (frontend/src/widgets/settings_panel.cpp:713)not called0.0%
settings_panel::on_choose_file() (frontend/src/widgets/settings_panel.cpp:698)not called0.0%
settings_panel::on_name_changed(QString) const (frontend/src/widgets/settings_panel.cpp:759)not called0.0%
settings_panel::on_refresh_local() (frontend/src/widgets/settings_panel.cpp:753)not called0.0%
settings_panel::on_stream_item_changed(QTreeWidgetItem*, int) (frontend/src/widgets/settings_panel.cpp:934)not called0.0%
settings_panel::remove_existing_name(QString const&) (frontend/src/widgets/settings_panel.cpp:62)not called0.0%
settings_panel::remove_stream_entry(QString const&) const (frontend/src/widgets/settings_panel.cpp:100)not called0.0%
settings_panel::reset_active_line_form() (frontend/src/widgets/settings_panel.cpp:253)not called0.0%
settings_panel::reset_active_template_form() (frontend/src/widgets/settings_panel.cpp:274)not called0.0%
settings_panel::resolved_name_for_current_input() const (frontend/src/widgets/settings_panel.cpp:766)not called0.0%
settings_panel::set_active_candidates(QList<QString> const&) const (frontend/src/widgets/settings_panel.cpp:143)not called0.0%
settings_panel::set_active_current(QString const&) const (frontend/src/widgets/settings_panel.cpp:180)not called0.0%
settings_panel::set_active_line_closed(bool) const (frontend/src/widgets/settings_panel.cpp:286)not called0.0%
settings_panel::set_btn_color(QPushButton*, QColor const&) const (frontend/src/widgets/settings_panel.cpp:835)not called0.0%
settings_panel::set_existing_names(QSet<QString>) (frontend/src/widgets/settings_panel.cpp:49)not called0.0%
settings_panel::set_local_sources(QList<QString> const&) const (frontend/src/widgets/settings_panel.cpp:121)not called0.0%
settings_panel::set_mode(settings_panel::input_mode) (frontend/src/widgets/settings_panel.cpp:653)not called0.0%
settings_panel::set_name_error(bool) const (frontend/src/widgets/settings_panel.cpp:795)not called0.0%
settings_panel::set_stream_checked(QString const&, bool) const (frontend/src/widgets/settings_panel.cpp:86)not called0.0%
settings_panel::set_template_candidates(QList<QString> const&) const (frontend/src/widgets/settings_panel.cpp:218)not called0.0%
settings_panel::settings_panel(QWidget*) (frontend/src/widgets/settings_panel.cpp:22)not called0.0%
settings_panel::update_active_tools() const (frontend/src/widgets/settings_panel.cpp:805)not called0.0%
settings_panel::update_add_enabled() const (frontend/src/widgets/settings_panel.cpp:691)not called0.0%
settings_panel::update_add_tools() const (frontend/src/widgets/settings_panel.cpp:672)not called0.0%
stream_cell::add_event(QPointF const&, QColor const&) (frontend/src/widgets/stream_cell.cpp:183)not called0.0%
stream_cell::add_persistent_line(stream_cell::line_instance const&) (frontend/src/widgets/stream_cell.cpp:100)not called0.0%
stream_cell::build_ui() (frontend/src/widgets/stream_cell.cpp:329)not called0.0%
stream_cell::clear_draft() (frontend/src/widgets/stream_cell.cpp:86)not called0.0%
stream_cell::clear_persistent_lines() (frontend/src/widgets/stream_cell.cpp:105)not called0.0%
stream_cell::draft_closed() const (frontend/src/widgets/stream_cell.cpp:42)not called0.0%
stream_cell::draft_color() const (frontend/src/widgets/stream_cell.cpp:46)not called0.0%
stream_cell::draft_name() const (frontend/src/widgets/stream_cell.cpp:44)not called0.0%
stream_cell::draft_points_pct() const (frontend/src/widgets/stream_cell.cpp:38)not called0.0%
stream_cell::draw_draft(QPainter&) const (frontend/src/widgets/stream_cell.cpp:573)not called0.0%
stream_cell::draw_events(QPainter&) (frontend/src/widgets/stream_cell.cpp:673)not called0.0%
stream_cell::draw_hover_coords(QPainter&) const (frontend/src/widgets/stream_cell.cpp:597)not called0.0%
stream_cell::draw_hover_point(QPainter&) const (frontend/src/widgets/stream_cell.cpp:584)not called0.0%
stream_cell::draw_persistent(QPainter&) const (frontend/src/widgets/stream_cell.cpp:471)not called0.0%
stream_cell::draw_poly_with_points(QPainter&, std::vector<QPointF, std::allocator<QPointF> > const&, QColor const&, bool, Qt::PenStyle, double) const (frontend/src/widgets/stream_cell.cpp:441)not called0.0%
stream_cell::draw_preview_segment(QPainter&) const (frontend/src/widgets/stream_cell.cpp:611)not called0.0%
stream_cell::draw_stream_name(QPainter&) const (frontend/src/widgets/stream_cell.cpp:633)not called0.0%
stream_cell::get_name() const (frontend/src/widgets/stream_cell.cpp:34)not called0.0%
stream_cell::highlight_line(QString const&) (frontend/src/widgets/stream_cell.cpp:200)not called0.0%
stream_cell::highlight_line_at(QString const&, QPointF const&) (frontend/src/widgets/stream_cell.cpp:208)not called0.0%
stream_cell::is_active() const (frontend/src/widgets/stream_cell.cpp:36)not called0.0%
stream_cell::is_draft_preview() const (frontend/src/widgets/stream_cell.cpp:48)not called0.0%
stream_cell::keyPressEvent(QKeyEvent*) (frontend/src/widgets/stream_cell.cpp:305)not called0.0%
stream_cell::label_pos_px(stream_cell::line_instance const&) const (frontend/src/widgets/stream_cell.cpp:643)not called0.0%
stream_cell::leaveEvent(QEvent*) (frontend/src/widgets/stream_cell.cpp:299)not called0.0%
stream_cell::mouseMoveEvent(QMouseEvent*) (frontend/src/widgets/stream_cell.cpp:288)not called0.0%
stream_cell::mousePressEvent(QMouseEvent*) (frontend/src/widgets/stream_cell.cpp:265)not called0.0%
stream_cell::on_camera_error(QCamera::Error) (frontend/src/widgets/stream_cell.cpp:768)not called0.0%
stream_cell::on_frame_changed(QVideoFrame const&) (frontend/src/widgets/stream_cell.cpp:714)not called0.0%
stream_cell::on_media_status_changed(QMediaPlayer::MediaStatus) (frontend/src/widgets/stream_cell.cpp:743)not called0.0%
stream_cell::on_player_error(QMediaPlayer::Error, QString const&) (frontend/src/widgets/stream_cell.cpp:760)not called0.0%
stream_cell::paintEvent(QPaintEvent*) (frontend/src/widgets/stream_cell.cpp:223)not called0.0%
stream_cell::set_active(bool) (frontend/src/widgets/stream_cell.cpp:50)not called0.0%
stream_cell::set_camera_id(QByteArray const&) (frontend/src/widgets/stream_cell.cpp:137)not called0.0%
stream_cell::set_draft_params(QString const&, QColor const&, bool) (frontend/src/widgets/stream_cell.cpp:72)not called0.0%
stream_cell::set_draft_points_pct(std::vector<QPointF, std::allocator<QPointF> > const&) (frontend/src/widgets/stream_cell.cpp:81)not called0.0%
stream_cell::set_draft_preview(bool) (frontend/src/widgets/stream_cell.cpp:110)not called0.0%
stream_cell::set_drawing_enabled(bool) (frontend/src/widgets/stream_cell.cpp:63)not called0.0%
stream_cell::set_labels_enabled(bool) (frontend/src/widgets/stream_cell.cpp:115)not called0.0%
stream_cell::set_loop(bool) (frontend/src/widgets/stream_cell.cpp:135)not called0.0%
stream_cell::set_persistent_lines(std::vector<stream_cell::line_instance, std::allocator<stream_cell::line_instance> > const&) (frontend/src/widgets/stream_cell.cpp:93)not called0.0%
stream_cell::set_repaint_interval_ms(int) (frontend/src/widgets/stream_cell.cpp:193)not called0.0%
stream_cell::set_source(QUrl const&) (frontend/src/widgets/stream_cell.cpp:123)not called0.0%
stream_cell::stream_cell(QString const&, QWidget*) (frontend/src/widgets/stream_cell.cpp:18)not called0.0%
stream_cell::to_pct(QPointF const&) const (frontend/src/widgets/stream_cell.cpp:653)not called0.0%
stream_cell::to_px(QPointF const&) const (frontend/src/widgets/stream_cell.cpp:669)not called0.0%
stream_cell::update_icon() (frontend/src/widgets/stream_cell.cpp:400)not called0.0%
yodau::backend::(anonymous namespace)::global_opencv_client() (backend/src/opencv_client.cpp:675)not called0.0%
yodau::backend::line::dump(std::ostream&) const (backend/src/geometry.cpp:17)not called0.0%
yodau::backend::line::normalize() (backend/src/geometry.cpp:29)not called0.0%
yodau::backend::line::operator==(yodau::backend::line const&) const (backend/src/geometry.cpp:70)not called0.0%
yodau::backend::make_line(std::vector<yodau::backend::point, std::allocator<yodau::backend::point> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool) (backend/src/geometry.cpp:82)not called0.0%
yodau::backend::normalize_str[abi:cxx11](std::basic_string_view<char, std::char_traits<char> >) (backend/src/geometry.cpp:133)not called0.0%
yodau::backend::opencv_client::add_motion_event(std::vector<yodau::backend::event, std::allocator<yodau::backend::event> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::chrono::time_point<std::chrono::_V2::steady_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> > >, yodau::backend::point const&) const (backend/src/opencv_client.cpp:222)not called0.0%
yodau::backend::opencv_client::between(float, float, float) const (backend/src/opencv_client.cpp:150)not called0.0%
yodau::backend::opencv_client::consider_hit(bool&, float&, yodau::backend::point&, yodau::backend::point&, yodau::backend::point&, yodau::backend::point const&, yodau::backend::point const&, yodau::backend::point const&, yodau::backend::point const&) const (backend/src/opencv_client.cpp:234)not called0.0%
yodau::backend::opencv_client::cross_z(yodau::backend::point const&, yodau::backend::point const&, yodau::backend::point const&) const (backend/src/opencv_client.cpp:127)not called0.0%
yodau::backend::opencv_client::daemon_start(yodau::backend::stream const&, std::function<void (yodau::backend::frame&&)> const&, std::stop_token const&) (backend/src/opencv_client.cpp:94)not called0.0%
yodau::backend::opencv_client::daemon_start_fn() (backend/src/opencv_client.cpp:661)not called0.0%
yodau::backend::opencv_client::find_largest_contour_index(std::vector<std::vector<cv::Point_<int>, std::allocator<cv::Point_<int> > >, std::allocator<std::vector<cv::Point_<int>, std::allocator<cv::Point_<int> > > > > const&) const (backend/src/opencv_client.cpp:388)not called0.0%
yodau::backend::opencv_client::frame_processor_fn() (backend/src/opencv_client.cpp:668)not called0.0%
yodau::backend::opencv_client::local_index_from_path(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (backend/src/opencv_client.cpp:48)not called0.0%
yodau::backend::opencv_client::mat_to_frame(cv::Mat const&) const (backend/src/opencv_client.cpp:66)not called0.0%
yodau::backend::opencv_client::motion_processor(yodau::backend::stream const&, yodau::backend::frame const&) (backend/src/opencv_client.cpp:410)not called0.0%
yodau::backend::opencv_client::on_segment(yodau::backend::point const&, yodau::backend::point const&, yodau::backend::point const&) const (backend/src/opencv_client.cpp:155)not called0.0%
yodau::backend::opencv_client::orient(yodau::backend::point const&, yodau::backend::point const&, yodau::backend::point const&) const (backend/src/opencv_client.cpp:137)not called0.0%
yodau::backend::opencv_client::process_tripwire_for_line(std::vector<yodau::backend::event, std::allocator<yodau::backend::event> >&, yodau::backend::stream const&, yodau::backend::line const&, yodau::backend::point const&, yodau::backend::point const&, std::vector<yodau::backend::point, std::allocator<yodau::backend::point> > const&, std::chrono::time_point<std::chrono::_V2::steady_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> > >) (backend/src/opencv_client.cpp:292)not called0.0%
yodau::backend::opencv_client::segment_intersection(yodau::backend::point const&, yodau::backend::point const&, yodau::backend::point const&, yodau::backend::point const&) const (backend/src/opencv_client.cpp:190)not called0.0%
yodau::backend::opencv_client::segments_intersect(yodau::backend::point const&, yodau::backend::point const&, yodau::backend::point const&, yodau::backend::point const&) const (backend/src/opencv_client.cpp:162)not called0.0%
yodau::backend::opencv_client::test_line_segment_against_contour(bool&, float&, yodau::backend::point&, yodau::backend::point&, yodau::backend::point&, yodau::backend::point const&, std::vector<yodau::backend::point, std::allocator<yodau::backend::point> > const&, yodau::backend::point const&, yodau::backend::point const&) const (backend/src/opencv_client.cpp:251)not called0.0%
yodau::backend::opencv_daemon_start(yodau::backend::stream const&, std::function<void (yodau::backend::frame&&)> const&, std::stop_token const&) (backend/src/opencv_client.cpp:681)not called0.0%
yodau::backend::opencv_motion_processor(yodau::backend::stream const&, yodau::backend::frame const&) (backend/src/opencv_client.cpp:688)not called0.0%
yodau::backend::parse_float(std::basic_string_view<char, std::char_traits<char> >) (backend/src/geometry.cpp:145)not called0.0%
yodau::backend::parse_points(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (backend/src/geometry.cpp:94)not called0.0%
yodau::backend::point::compare(yodau::backend::point const&) const (backend/src/geometry.cpp:13)not called0.0%
yodau::backend::point::distance_to(yodau::backend::point const&) const (backend/src/geometry.cpp:7)not called0.0%
yodau::backend::stream::activate(yodau::backend::stream_pipeline) (backend/src/stream.cpp:129)not called0.0%
yodau::backend::stream::connect_line(std::shared_ptr<yodau::backend::line const>) (backend/src/stream.cpp:139)not called0.0%
yodau::backend::stream::deactivate() (backend/src/stream.cpp:137)not called0.0%
yodau::backend::stream::dump(std::ostream&, bool) const (backend/src/stream.cpp:106)not called0.0%
yodau::backend::stream::get_name[abi:cxx11]() const (backend/src/stream.cpp:96)not called0.0%
yodau::backend::stream::get_path[abi:cxx11]() const (backend/src/stream.cpp:98)not called0.0%
yodau::backend::stream::get_type() const (backend/src/stream.cpp:100)not called0.0%
yodau::backend::stream::identify(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (backend/src/stream.cpp:60)not called0.0%
yodau::backend::stream::is_looping() const (backend/src/stream.cpp:104)not called0.0%
yodau::backend::stream::line_names[abi:cxx11]() const (backend/src/stream.cpp:147)not called0.0%
yodau::backend::stream::lines_snapshot() const (backend/src/stream.cpp:154)not called0.0%
yodau::backend::stream::operator=(yodau::backend::stream&&) (backend/src/stream.cpp:42)not called0.0%
yodau::backend::stream::pipeline() const (backend/src/stream.cpp:133)not called0.0%
yodau::backend::stream::pipeline_name[abi:cxx11](yodau::backend::stream_pipeline) (backend/src/stream.cpp:85)not called0.0%
yodau::backend::stream::stream(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool) (backend/src/stream.cpp:5)not called0.0%
yodau::backend::stream::stream(yodau::backend::stream&&) (backend/src/stream.cpp:30)not called0.0%
yodau::backend::stream::type_name[abi:cxx11](yodau::backend::stream_type) (backend/src/stream.cpp:73)not called0.0%
yodau::backend::stream_manager::add_line(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (backend/src/stream_manager.cpp:143)not called0.0%
yodau::backend::stream_manager::add_stream(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool) (backend/src/stream_manager.cpp:128)not called0.0%
yodau::backend::stream_manager::current_fake_interval_ms() const (backend/src/stream_manager.cpp:491)not called0.0%
yodau::backend::stream_manager::disable_fake_events() (backend/src/stream_manager.cpp:430)not called0.0%
yodau::backend::stream_manager::dump(std::ostream&) const (backend/src/stream_manager.cpp:46)not called0.0%
yodau::backend::stream_manager::dump_lines(std::ostream&) const (backend/src/stream_manager.cpp:53)not called0.0%
yodau::backend::stream_manager::dump_stream(std::ostream&, bool) const (backend/src/stream_manager.cpp:62)not called0.0%
yodau::backend::stream_manager::enable_fake_events(int) (backend/src/stream_manager.cpp:403)not called0.0%
yodau::backend::stream_manager::enable_fake_events(int)::{lambda(std::stop_token)#1}::operator()(std::stop_token) const (backend/src/stream_manager.cpp:418)not called0.0%
yodau::backend::stream_manager::find_stream(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (backend/src/stream_manager.cpp:174)not called0.0%
yodau::backend::stream_manager::is_linux_capture_ok(yodau::backend::stream const&) (backend/src/stream_manager.cpp:529)not called0.0%
yodau::backend::stream_manager::is_stream_running(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (backend/src/stream_manager.cpp:396)not called0.0%
yodau::backend::stream_manager::line_names[abi:cxx11]() const (backend/src/stream_manager.cpp:189)not called0.0%
yodau::backend::stream_manager::process_frame(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, yodau::backend::frame&&) (backend/src/stream_manager.cpp:267)not called0.0%
yodau::backend::stream_manager::push_frame(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, yodau::backend::frame&&) (backend/src/stream_manager.cpp:218)not called0.0%
yodau::backend::stream_manager::refresh_local_streams() (backend/src/stream_manager.cpp:83)not called0.0%
yodau::backend::stream_manager::run_fake_events(std::stop_token) (backend/src/stream_manager.cpp:496)not called0.0%
yodau::backend::stream_manager::set_analysis_interval_ms(int) (backend/src/stream_manager.cpp:321)not called0.0%
yodau::backend::stream_manager::set_daemon_start_hook(std::function<void (yodau::backend::stream const&, std::function<void (yodau::backend::frame&&)>, std::stop_token)>) (backend/src/stream_manager.cpp:211)not called0.0%
yodau::backend::stream_manager::set_event_batch_sink(std::function<void (std::vector<yodau::backend::event, std::allocator<yodau::backend::event> > const&)>) (backend/src/stream_manager.cpp:314)not called0.0%
yodau::backend::stream_manager::set_event_sink(std::function<void (yodau::backend::event const&)>) (backend/src/stream_manager.cpp:309)not called0.0%
yodau::backend::stream_manager::set_frame_processor(std::function<std::vector<yodau::backend::event, std::allocator<yodau::backend::event> > (yodau::backend::stream const&, yodau::backend::frame const&)>) (backend/src/stream_manager.cpp:259)not called0.0%
yodau::backend::stream_manager::set_line(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (backend/src/stream_manager.cpp:157)not called0.0%
yodau::backend::stream_manager::set_line_dir(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, yodau::backend::tripwire_dir) (backend/src/stream_manager.cpp:450)not called0.0%
yodau::backend::stream_manager::set_local_stream_detector(std::function<std::vector<yodau::backend::stream, std::allocator<yodau::backend::stream> > ()>) (backend/src/stream_manager.cpp:73)not called0.0%
yodau::backend::stream_manager::set_manual_push_hook(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, yodau::backend::frame&&)>) (backend/src/stream_manager.cpp:206)not called0.0%
yodau::backend::stream_manager::snapshot_hooks(std::function<std::vector<yodau::backend::event, std::allocator<yodau::backend::event> > (yodau::backend::stream const&, yodau::backend::frame const&)>&, std::function<void (yodau::backend::event const&)>&, std::function<void (std::vector<yodau::backend::event, std::allocator<yodau::backend::event> > const&)>&) const (backend/src/stream_manager.cpp:482)not called0.0%
yodau::backend::stream_manager::snapshot_streams() const (backend/src/stream_manager.cpp:468)not called0.0%
yodau::backend::stream_manager::start_daemon(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (backend/src/stream_manager.cpp:253)not called0.0%
yodau::backend::stream_manager::start_stream(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (backend/src/stream_manager.cpp:329)not called0.0%
yodau::backend::stream_manager::start_stream(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)::{lambda(std::stop_token)#1}::operator()(std::stop_token) (backend/src/stream_manager.cpp:356)not called0.0%
yodau::backend::stream_manager::stop_stream(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (backend/src/stream_manager.cpp:368)not called0.0%
yodau::backend::stream_manager::stream_lines(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (backend/src/stream_manager.cpp:195)not called0.0%
yodau::backend::stream_manager::stream_manager() (backend/src/stream_manager.cpp:44)not called0.0%
yodau::backend::stream_manager::stream_names[abi:cxx11]() const (backend/src/stream_manager.cpp:183)not called0.0%