2026-05-02 06:17 ftp://ftp.de.debian.org/debian/pool/main/g/gnome-sushi/gnome-sushi_50~rc.1.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --library=gtk --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j1 platform: Linux-6.8.0-111-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.3.70 compiler: g++ (Ubuntu 14.2.0-4ubuntu2~24.04.1) 14.2.0 cppcheck: head 2.20.0 head-info: e5c4a73 (2026-05-01 11:10:43 +0200) count: 106 106 elapsed-time: 0.7 0.6 head-timing-info: old-timing-info: head results: sushi-50.rc.1/src/libsushi/externalwindow-wayland.c:101:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable external_window_wayland_parent_class [valueFlowBailoutIncompleteVar] sushi-50.rc.1/src/libsushi/externalwindow-wayland.c:64:15: style: Variable 'display' can be declared as pointer to const [constVariablePointer] sushi-50.rc.1/src/libsushi/externalwindow-wayland.c:105:54: style: Parameter 'external_window_wayland' can be declared as pointer to const [constParameterPointer] sushi-50.rc.1/src/libsushi/externalwindow-x11.c:78:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] sushi-50.rc.1/src/libsushi/externalwindow-x11.c:119:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable external_window_x11_parent_class [valueFlowBailoutIncompleteVar] sushi-50.rc.1/src/libsushi/externalwindow-x11.c:123:46: style: Parameter 'external_window_x11' can be declared as pointer to const [constParameterPointer] sushi-50.rc.1/src/libsushi/externalwindow.c:161:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PARAM_CONSTRUCT_ONLY [valueFlowBailoutIncompleteVar] sushi-50.rc.1/src/libsushi/externalwindow.c:93:26: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] sushi-50.rc.1/src/libsushi/externalwindow.c:103:45: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'external_window_set_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] sushi-50.rc.1/src/libsushi/externalwindow.c:152:32: note: You might need to cast the function pointer here sushi-50.rc.1/src/libsushi/externalwindow.c:103:45: note: Parameter 'pspec' can be declared as pointer to const sushi-50.rc.1/src/libsushi/externalwindow.c:124:43: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'external_window_get_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] sushi-50.rc.1/src/libsushi/externalwindow.c:151:32: note: You might need to cast the function pointer here sushi-50.rc.1/src/libsushi/externalwindow.c:124:43: note: Parameter 'pspec' can be declared as pointer to const sushi-50.rc.1/src/libsushi/externalwindow.c:142:39: style: Parameter 'external_window' can be declared as pointer to const [constParameterPointer] sushi-50.rc.1/src/libsushi/sushi-font-loader.c:92:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] sushi-50.rc.1/src/libsushi/sushi-font-loader.c:121:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] sushi-50.rc.1/src/libsushi/sushi-font-loader.c:142:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable job [valueFlowBailoutIncompleteVar] sushi-50.rc.1/src/libsushi/sushi-font-loader.c:161:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTask [valueFlowBailoutIncompleteVar] sushi-50.rc.1/src/libsushi/sushi-font-widget.c:139:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HB_DIRECTION_LTR [valueFlowBailoutIncompleteVar] sushi-50.rc.1/src/libsushi/sushi-font-widget.c:176:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] sushi-50.rc.1/src/libsushi/sushi-font-widget.c:197:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] sushi-50.rc.1/src/libsushi/sushi-font-widget.c:237:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] sushi-50.rc.1/src/libsushi/sushi-font-widget.c:255:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GString [valueFlowBailoutIncompleteVar] sushi-50.rc.1/src/libsushi/sushi-font-widget.c:280:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] sushi-50.rc.1/src/libsushi/sushi-font-widget.c:339:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FT_ENCODING_UNICODE [valueFlowBailoutIncompleteVar] sushi-50.rc.1/src/libsushi/sushi-font-widget.c:415:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXINT [valueFlowBailoutIncompleteVar] sushi-50.rc.1/src/libsushi/sushi-font-widget.c:451:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] sushi-50.rc.1/src/libsushi/sushi-font-widget.c:591:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] sushi-50.rc.1/src/libsushi/sushi-font-widget.c:675:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] sushi-50.rc.1/src/libsushi/sushi-font-widget.c:710:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FT_Err_Ok [valueFlowBailoutIncompleteVar] sushi-50.rc.1/src/libsushi/sushi-font-widget.c:780:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sushi_font_widget_parent_class [valueFlowBailoutIncompleteVar] sushi-50.rc.1/src/libsushi/sushi-font-widget.c:790:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sushi_font_widget_parent_class [valueFlowBailoutIncompleteVar] sushi-50.rc.1/src/libsushi/sushi-font-widget.c:811:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PARAM_CONSTRUCT [valueFlowBailoutIncompleteVar] sushi-50.rc.1/src/libsushi/sushi-font-widget.c:283:16: style: Variable 'end' can be declared as pointer to const [constVariablePointer] sushi-50.rc.1/src/libsushi/sushi-font-widget.c:446:20: style: Variable 'self' can be declared as pointer to const [constVariablePointer] sushi-50.rc.1/src/libsushi/sushi-font-widget.c:721:45: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'sushi_font_widget_get_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] sushi-50.rc.1/src/libsushi/sushi-font-widget.c:801:26: note: You might need to cast the function pointer here sushi-50.rc.1/src/libsushi/sushi-font-widget.c:721:45: note: Parameter 'pspec' can be declared as pointer to const sushi-50.rc.1/src/libsushi/sushi-font-widget.c:723:20: style: Variable 'self' can be declared as pointer to const [constVariablePointer] sushi-50.rc.1/src/libsushi/sushi-font-widget.c:742:44: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'sushi_font_widget_set_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] sushi-50.rc.1/src/libsushi/sushi-font-widget.c:800:26: note: You might need to cast the function pointer here sushi-50.rc.1/src/libsushi/sushi-font-widget.c:742:44: note: Parameter 'pspec' can be declared as pointer to const sushi-50.rc.1/src/libsushi/sushi-font-widget.c:850:49: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] sushi-50.rc.1/src/libsushi/sushi-font-widget.c:856:45: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] sushi-50.rc.1/src/libsushi/sushi-media-bin.c:217:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] sushi-50.rc.1/src/libsushi/sushi-media-bin.c:259:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_SOURCE_CONTINUE [valueFlowBailoutIncompleteVar] sushi-50.rc.1/src/libsushi/sushi-media-bin.c:332:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_SECOND [valueFlowBailoutIncompleteVar] sushi-50.rc.1/src/libsushi/sushi-media-bin.c:348:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_BUTTON_PRIMARY [valueFlowBailoutIncompleteVar] sushi-50.rc.1/src/libsushi/sushi-media-bin.c:362:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_BUTTON_PRIMARY [valueFlowBailoutIncompleteVar] sushi-50.rc.1/src/libsushi/sushi-media-bin.c:427:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_SEEK_FLAG_FLUSH [valueFlowBailoutIncompleteVar] sushi-50.rc.1/src/libsushi/sushi-media-bin.c:494:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_FORMAT_RGB24 [valueFlowBailoutIncompleteVar] sushi-50.rc.1/src/libsushi/sushi-media-bin.c:529:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_VENDOR [valueFlowBailoutIncompleteVar] sushi-50.rc.1/src/libsushi/sushi-media-bin.c:627:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_ICON_SIZE_DIALOG [valueFlowBailoutIncompleteVar] sushi-50.rc.1/src/libsushi/sushi-media-bin.c:657:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_STATE_NULL [valueFlowBailoutIncompleteVar] sushi-50.rc.1/src/libsushi/sushi-media-bin.c:708:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_STATE_PAUSED [valueFlowBailoutIncompleteVar] sushi-50.rc.1/src/libsushi/sushi-media-bin.c:867:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STYLE_PROVIDER_PRIORITY_APPLICATION [valueFlowBailoutIncompleteVar] sushi-50.rc.1/src/libsushi/sushi-media-bin.c:884:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_STATE_PAUSED [valueFlowBailoutIncompleteVar] sushi-50.rc.1/src/libsushi/sushi-media-bin.c:935:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sushi_media_bin_parent_class [valueFlowBailoutIncompleteVar] sushi-50.rc.1/src/libsushi/sushi-media-bin.c:947:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gst_query_unref [valueFlowBailoutIncompleteVar] sushi-50.rc.1/src/libsushi/sushi-media-bin.c:1083:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sushi_media_bin_parent_class [valueFlowBailoutIncompleteVar] sushi-50.rc.1/src/libsushi/sushi-media-bin.c:1102:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sushi_media_bin_parent_class [valueFlowBailoutIncompleteVar] sushi-50.rc.1/src/libsushi/sushi-media-bin.c:1148:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PARAM_READWRITE [valueFlowBailoutIncompleteVar] sushi-50.rc.1/src/libsushi/sushi-media-bin.c:1308:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_STRING [valueFlowBailoutIncompleteVar] sushi-50.rc.1/src/libsushi/sushi-media-bin.c:1454:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_STATE_NULL [valueFlowBailoutIncompleteVar] sushi-50.rc.1/src/libsushi/sushi-media-bin.c:1469:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_FORMAT_TIME [valueFlowBailoutIncompleteVar] sushi-50.rc.1/src/libsushi/sushi-media-bin.c:1562:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sushi_media_bin_debug [valueFlowBailoutIncompleteVar] sushi-50.rc.1/src/libsushi/sushi-media-bin.c:1597:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_DEBUG_GRAPH_SHOW_ALL [valueFlowBailoutIncompleteVar] sushi-50.rc.1/src/libsushi/sushi-media-bin.c:1622:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_STATE_PAUSED [valueFlowBailoutIncompleteVar] sushi-50.rc.1/src/libsushi/sushi-media-bin.c:1659:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_STRING [valueFlowBailoutIncompleteVar] sushi-50.rc.1/src/libsushi/sushi-media-bin.c:1751:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_TAG_TITLE [valueFlowBailoutIncompleteVar] sushi-50.rc.1/src/libsushi/sushi-media-bin.c:1782:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_STATE_NULL [valueFlowBailoutIncompleteVar] sushi-50.rc.1/src/libsushi/sushi-media-bin.c:1809:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_TYPE_VIDEO_SINK [valueFlowBailoutIncompleteVar] sushi-50.rc.1/src/libsushi/sushi-media-bin.c:1856:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_STREAM_TYPE_VIDEO [valueFlowBailoutIncompleteVar] sushi-50.rc.1/src/libsushi/sushi-media-bin.c:1916:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_SOURCE_CONTINUE [valueFlowBailoutIncompleteVar] sushi-50.rc.1/src/libsushi/sushi-media-bin.c:1931:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_BINDING_SYNC_CREATE [valueFlowBailoutIncompleteVar] sushi-50.rc.1/src/libsushi/sushi-media-bin.c:1961:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uri [valueFlowBailoutIncompleteVar] sushi-50.rc.1/src/libsushi/sushi-media-bin.c:1970:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gst_tag_list_unref [valueFlowBailoutIncompleteVar] sushi-50.rc.1/src/libsushi/sushi-media-bin.c:2002:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable autohide_timeout [valueFlowBailoutIncompleteVar] sushi-50.rc.1/src/libsushi/sushi-media-bin.c:2019:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fullscreen [valueFlowBailoutIncompleteVar] sushi-50.rc.1/src/libsushi/sushi-media-bin.c:2040:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable show_stream_info [valueFlowBailoutIncompleteVar] sushi-50.rc.1/src/libsushi/sushi-media-bin.c:2073:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable title [valueFlowBailoutIncompleteVar] sushi-50.rc.1/src/libsushi/sushi-media-bin.c:2095:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable description [valueFlowBailoutIncompleteVar] sushi-50.rc.1/src/libsushi/sushi-media-bin.c:2115:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable volume_adjustment [valueFlowBailoutIncompleteVar] sushi-50.rc.1/src/libsushi/sushi-media-bin.c:2138:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_tags [valueFlowBailoutIncompleteVar] sushi-50.rc.1/src/libsushi/sushi-media-bin.c:2148:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable video_tags [valueFlowBailoutIncompleteVar] sushi-50.rc.1/src/libsushi/sushi-media-bin.c:2168:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_STATE_PLAYING [valueFlowBailoutIncompleteVar] sushi-50.rc.1/src/libsushi/sushi-media-bin.c:2181:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_STATE_PAUSED [valueFlowBailoutIncompleteVar] sushi-50.rc.1/src/libsushi/sushi-media-bin.c:2194:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_STATE_NULL [valueFlowBailoutIncompleteVar] sushi-50.rc.1/src/libsushi/sushi-media-bin.c:2229:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_STRING [valueFlowBailoutIncompleteVar] sushi-50.rc.1/src/libsushi/sushi-media-bin.c:1812:21: style: Redundant condition: old_tags. '!A || (A && B)' is equivalent to '!A || B' [redundantCondition] sushi-50.rc.1/src/libsushi/sushi-media-bin.c:1821:21: style: Redundant condition: old_tags. '!A || (A && B)' is equivalent to '!A || B' [redundantCondition] sushi-50.rc.1/src/libsushi/sushi-media-bin.c:2233:27: style: Condition 'width>=0' is always true [knownConditionTrueFalse] sushi-50.rc.1/src/libsushi/sushi-media-bin.c:2233:13: note: Assuming that condition 'width>=0' is not redundant sushi-50.rc.1/src/libsushi/sushi-media-bin.c:2233:27: note: Condition 'width>=0' is always true sushi-50.rc.1/src/libsushi/sushi-media-bin.c:631:23: warning: Either the condition 'video_widget' is redundant or there is possible null pointer dereference: video_widget. [nullPointerRedundantCheck] sushi-50.rc.1/src/libsushi/sushi-media-bin.c:613:21: note: Assuming that condition 'video_widget' is not redundant sushi-50.rc.1/src/libsushi/sushi-media-bin.c:631:23: note: Null pointer dereference sushi-50.rc.1/src/libsushi/sushi-media-bin.c:2233:18: style: Same expression on both sides of '&&'. [duplicateExpression] sushi-50.rc.1/src/libsushi/sushi-media-bin.c:1313:44: style:inconclusive: Function 'sushi_media_bin_window_new' argument 1 names different: declaration 'self' definition 'bin'. [funcArgNamesDifferent] sushi-50.rc.1/src/libsushi/sushi-media-bin.c:187:64: note: Function 'sushi_media_bin_window_new' argument 1 names different: declaration 'self' definition 'bin'. sushi-50.rc.1/src/libsushi/sushi-media-bin.c:1313:44: note: Function 'sushi_media_bin_window_new' argument 1 names different: declaration 'self' definition 'bin'. sushi-50.rc.1/src/libsushi/sushi-media-bin.c:226:25: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] sushi-50.rc.1/src/libsushi/sushi-media-bin.c:311:25: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] sushi-50.rc.1/src/libsushi/sushi-media-bin.c:343:45: style: Parameter 'event' can be declared as pointer to const. However it seems that 'on_overlay_button_press_event' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] sushi-50.rc.1/src/libsushi/sushi-media-bin.c:1264:58: note: You might need to cast the function pointer here sushi-50.rc.1/src/libsushi/sushi-media-bin.c:343:45: note: Parameter 'event' can be declared as pointer to const sushi-50.rc.1/src/libsushi/sushi-media-bin.c:357:47: style: Parameter 'event' can be declared as pointer to const. However it seems that 'on_overlay_button_release_event' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] sushi-50.rc.1/src/libsushi/sushi-media-bin.c:1265:58: note: You might need to cast the function pointer here sushi-50.rc.1/src/libsushi/sushi-media-bin.c:357:47: note: Parameter 'event' can be declared as pointer to const sushi-50.rc.1/src/libsushi/sushi-media-bin.c:432:46: style: Parameter 'scale' can be declared as pointer to const. However it seems that 'on_progress_scale_format_value' is a callback function, if 'scale' is declared with const you might also need to cast function pointer(s). [constParameterCallback] sushi-50.rc.1/src/libsushi/sushi-media-bin.c:1270:58: note: You might need to cast the function pointer here sushi-50.rc.1/src/libsushi/sushi-media-bin.c:432:46: note: Parameter 'scale' can be declared as pointer to const sushi-50.rc.1/src/libsushi/sushi-media-bin.c:434:48: style: Parameter 'self' can be declared as pointer to const. However it seems that 'on_progress_scale_format_value' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] sushi-50.rc.1/src/libsushi/sushi-media-bin.c:1270:58: note: You might need to cast the function pointer here sushi-50.rc.1/src/libsushi/sushi-media-bin.c:434:48: note: Parameter 'self' can be declared as pointer to const sushi-50.rc.1/src/libsushi/sushi-media-bin.c:584:23: style: Variable 'gtkglsink' can be declared as pointer to const [constVariablePointer] sushi-50.rc.1/src/libsushi/sushi-media-bin.c:832:39: style: Parameter 'self' can be declared as pointer to const. However it seems that 'sushi_media_bin_error' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] sushi-50.rc.1/src/libsushi/sushi-media-bin.c:1204:35: note: You might need to cast the function pointer here sushi-50.rc.1/src/libsushi/sushi-media-bin.c:832:39: note: Parameter 'self' can be declared as pointer to const sushi-50.rc.1/src/libsushi/sushi-media-bin.c:832:53: style: Parameter 'error' can be declared as pointer to const. However it seems that 'sushi_media_bin_error' is a callback function, if 'error' is declared with const you might also need to cast function pointer(s). [constParameterCallback] sushi-50.rc.1/src/libsushi/sushi-media-bin.c:1204:35: note: You might need to cast the function pointer here sushi-50.rc.1/src/libsushi/sushi-media-bin.c:832:53: note: Parameter 'error' can be declared as pointer to const sushi-50.rc.1/src/libsushi/sushi-media-bin.c:980:45: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'sushi_media_bin_set_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] sushi-50.rc.1/src/libsushi/sushi-media-bin.c:1128:32: note: You might need to cast the function pointer here sushi-50.rc.1/src/libsushi/sushi-media-bin.c:980:45: note: Parameter 'pspec' can be declared as pointer to const sushi-50.rc.1/src/libsushi/sushi-media-bin.c:1028:43: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'sushi_media_bin_get_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] sushi-50.rc.1/src/libsushi/sushi-media-bin.c:1129:32: note: You might need to cast the function pointer here sushi-50.rc.1/src/libsushi/sushi-media-bin.c:1028:43: note: Parameter 'pspec' can be declared as pointer to const sushi-50.rc.1/src/libsushi/sushi-media-bin.c:1068:46: style: Parameter 'self' can be declared as pointer to const. However it seems that 'sushi_media_bin_get_request_mode' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] sushi-50.rc.1/src/libsushi/sushi-media-bin.c:1131:36: note: You might need to cast the function pointer here sushi-50.rc.1/src/libsushi/sushi-media-bin.c:1068:46: note: Parameter 'self' can be declared as pointer to const sushi-50.rc.1/src/libsushi/sushi-utils.c:143:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTask [valueFlowBailoutIncompleteVar] sushi-50.rc.1/src/libsushi/sushi-utils.c:188:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTask [valueFlowBailoutIncompleteVar] sushi-50.rc.1/src/libsushi/sushi-utils.c:204:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] sushi-50.rc.1/src/libsushi/sushi-utils.c:242:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] sushi-50.rc.1/src/libsushi/sushi-utils.c:373:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GdkPixbufLoader [valueFlowBailoutIncompleteVar] sushi-50.rc.1/src/libsushi/sushi-utils.c:404:42: style: Parameter 'display' can be declared as pointer to const [constParameterPointer] diff: DONE