2025-08-30 04:11 ftp://ftp.de.debian.org/debian/pool/main/c/clutter-gst-3.0/clutter-gst-3.0_3.0.27.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --library=gtk --library=motif --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 -j10 platform: Linux-6.14.8-2-pve-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.3.67 compiler: g++ (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0 cppcheck: head 2.18.0 head-info: 478055e (2025-08-29 18:53:24 +0200) count: 76 127 elapsed-time: 0.1 0.3 head-timing-info: old-timing-info: head results: clutter-gst-3.0.27/clutter-gst/clutter-gst-aspectratio.h:31:0: error: #error "Only can be include directly." [preprocessorErrorDirective] clutter-gst-3.0.27/clutter-gst/clutter-gst-aspectratio.h:31:2: error: #error "Only can be include directly." [preprocessorErrorDirective] clutter-gst-3.0.27/clutter-gst/clutter-gst-camera-manager.h:32:0: error: #error "Only can be included directly." [preprocessorErrorDirective] clutter-gst-3.0.27/clutter-gst/clutter-gst-camera-manager.h:32:2: error: #error "Only can be included directly." [preprocessorErrorDirective] clutter-gst-3.0.27/clutter-gst/clutter-gst-camera-device.h:29:0: error: #error "Only can be included directly." [preprocessorErrorDirective] clutter-gst-3.0.27/clutter-gst/clutter-gst-camera-device.h:29:2: error: #error "Only can be included directly." [preprocessorErrorDirective] clutter-gst-3.0.27/clutter-gst/clutter-gst-types.h:29:0: error: #error "Only can be included directly." [preprocessorErrorDirective] clutter-gst-3.0.27/clutter-gst/clutter-gst-types.h:29:2: error: #error "Only can be included directly." [preprocessorErrorDirective] clutter-gst-3.0.27/clutter-gst/clutter-gst-crop.h:30:0: error: #error "Only can be include directly." [preprocessorErrorDirective] clutter-gst-3.0.27/clutter-gst/clutter-gst-crop.h:30:2: error: #error "Only can be include directly." [preprocessorErrorDirective] clutter-gst-3.0.27/clutter-gst/clutter-gst-camera.h:30:0: error: #error "Only can be included directly." [preprocessorErrorDirective] clutter-gst-3.0.27/clutter-gst/clutter-gst-camera.h:30:2: error: #error "Only can be included directly." [preprocessorErrorDirective] clutter-gst-3.0.27/clutter-gst/clutter-gst-marshal.c:65:19: debug: Scope::checkVariable found variable 'data2' with varid 0. [varid0] clutter-gst-3.0.27/clutter-gst/clutter-gst-marshal.c:102:19: debug: Scope::checkVariable found variable 'data2' with varid 0. [varid0] clutter-gst-3.0.27/clutter-gst/clutter-gst-marshal.c:138:19: debug: Scope::checkVariable found variable 'data2' with varid 0. [varid0] clutter-gst-3.0.27/clutter-gst/clutter-gst-player.h:35:0: error: #error "Only can be include directly." [preprocessorErrorDirective] clutter-gst-3.0.27/clutter-gst/clutter-gst-marshal.c:65:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data2 [valueFlowBailoutIncompleteVar] clutter-gst-3.0.27/clutter-gst/clutter-gst-player.h:35:2: error: #error "Only can be include directly." [preprocessorErrorDirective] clutter-gst-3.0.27/clutter-gst/clutter-gst-marshal.c:102:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data2 [valueFlowBailoutIncompleteVar] clutter-gst-3.0.27/clutter-gst/clutter-gst-marshal.c:138:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data2 [valueFlowBailoutIncompleteVar] clutter-gst-3.0.27/clutter-gst/clutter-gst-playback.h:35:0: error: #error "Only can be include directly." [preprocessorErrorDirective] clutter-gst-3.0.27/clutter-gst/clutter-gst-playback.h:35:2: error: #error "Only can be include directly." [preprocessorErrorDirective] clutter-gst-3.0.27/clutter-gst/clutter-gst-util.c:132:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLUTTER_INIT_SUCCESS [valueFlowBailoutIncompleteVar] clutter-gst-3.0.27/clutter-gst/clutter-gst-util.c:191:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLUTTER_INIT_SUCCESS [valueFlowBailoutIncompleteVar] clutter-gst-3.0.27/clutter-gst/clutter-gst-util.c:256:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COGL_PIXEL_FORMAT_RGBA_8888 [valueFlowBailoutIncompleteVar] clutter-gst-3.0.27/clutter-gst/clutter-gst-video-sink.c:922:0: error: failed to evaluate #if condition, undefined function-like macro invocation: GST_CHECK_VERSION( ... ) [preprocessorErrorDirective] clutter-gst-3.0.27/clutter-gst/clutter-gst-video-sink.c:922:2: error: failed to evaluate #if condition, undefined function-like macro invocation: GST_CHECK_VERSION( ... ) [preprocessorErrorDirective] clutter-gst-3.0.27/clutter-gst/clutter-gst-util.c:270:74: style: Parameter 'info' can be declared as pointer to const [constParameterPointer] clutter-gst-3.0.27/examples/video-content.c:99:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_FORMAT_TIME [valueFlowBailoutIncompleteVar] clutter-gst-3.0.27/examples/video-sink-navigation.c:51:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLUTTER_INIT_SUCCESS [valueFlowBailoutIncompleteVar] clutter-gst-3.0.27/examples/video-content.c:140:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLUTTER_INIT_SUCCESS [valueFlowBailoutIncompleteVar] clutter-gst-3.0.27/examples/video-content.c:138:24: style: Variable 'video_sink' can be declared as pointer to const [constVariablePointer] clutter-gst-3.0.27/examples/camera-player.c:389:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLUTTER_TYPE_ACTOR [valueFlowBailoutIncompleteVar] clutter-gst-3.0.27/examples/video-sink.c:84:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLUTTER_INIT_SUCCESS [valueFlowBailoutIncompleteVar] clutter-gst-3.0.27/tests/test-alpha.c:115:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLUTTER_TYPE_ACTOR [valueFlowBailoutIncompleteVar] clutter-gst-3.0.27/clutter-gst/clutter-gst-content.c:154:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLUTTER_GST_TYPE_FRAME [valueFlowBailoutIncompleteVar] clutter-gst-3.0.27/clutter-gst/clutter-gst-content.c:177:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLUTTER_GST_TYPE_OVERLAYS [valueFlowBailoutIncompleteVar] clutter-gst-3.0.27/clutter-gst/clutter-gst-content.c:288:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLUTTER_GST_TYPE_FRAME [valueFlowBailoutIncompleteVar] clutter-gst-3.0.27/clutter-gst/clutter-gst-content.c:305:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable priv [valueFlowBailoutIncompleteVar] clutter-gst-3.0.27/clutter-gst/clutter-gst-content.c:361:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLUTTER_REPEAT_NONE [valueFlowBailoutIncompleteVar] clutter-gst-3.0.27/clutter-gst/clutter-gst-content.c:466:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable priv [valueFlowBailoutIncompleteVar] clutter-gst-3.0.27/clutter-gst/clutter-gst-content.c:499:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable priv [valueFlowBailoutIncompleteVar] clutter-gst-3.0.27/clutter-gst/clutter-gst-content.c:515:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable clutter_gst_content_parent_class [valueFlowBailoutIncompleteVar] clutter-gst-3.0.27/clutter-gst/clutter-gst-content.c:537:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PARAM_READWRITE [valueFlowBailoutIncompleteVar] clutter-gst-3.0.27/tests/test-rgb-upload.c:107:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLUTTER_TYPE_ACTOR [valueFlowBailoutIncompleteVar] clutter-gst-3.0.27/tests/test-alpha.c:150:10: style: Variable 'result' is reassigned a value before the old one has been used. [redundantAssignment] clutter-gst-3.0.27/tests/test-alpha.c:78:10: note: result is assigned clutter-gst-3.0.27/tests/test-alpha.c:150:10: note: result is overwritten clutter-gst-3.0.27/tests/test-start-stop.c:110:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLUTTER_INIT_SUCCESS [valueFlowBailoutIncompleteVar] clutter-gst-3.0.27/tests/test-yuv-upload.c:95:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLUTTER_TYPE_ACTOR [valueFlowBailoutIncompleteVar] clutter-gst-3.0.27/tests/test-rgb-upload.c:132:10: style: Variable 'result' is reassigned a value before the old one has been used. [redundantAssignment] clutter-gst-3.0.27/tests/test-rgb-upload.c:81:10: note: result is assigned clutter-gst-3.0.27/tests/test-rgb-upload.c:132:10: note: result is overwritten clutter-gst-3.0.27/tests/test-yuv-upload.c:114:10: style: Variable 'result' is reassigned a value before the old one has been used. [redundantAssignment] clutter-gst-3.0.27/tests/test-yuv-upload.c:69:10: note: result is assigned clutter-gst-3.0.27/tests/test-yuv-upload.c:114:10: note: result is overwritten clutter-gst-3.0.27/examples/camera-player.c:231:30: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] clutter-gst-3.0.27/examples/camera-player.c:253:30: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] clutter-gst-3.0.27/examples/camera-player.c:386:7: error: Memory leak: app [memleak] clutter-gst-3.0.27/examples/camera-player.c:400:7: error: Memory leak: app [memleak] clutter-gst-3.0.27/tests/test-start-stop.c:36:29: style: Parameter 'player' can be declared as pointer to const. However it seems that 'on_error' is a callback function, if 'player' is declared with const you might also need to cast function pointer(s). [constParameterCallback] clutter-gst-3.0.27/tests/test-start-stop.c:126:3: note: You might need to cast the function pointer here clutter-gst-3.0.27/tests/test-start-stop.c:36:29: note: Parameter 'player' can be declared as pointer to const clutter-gst-3.0.27/examples/camera-player.c:297:38: style: Parameter 'camera_player' can be declared as pointer to const. However it seems that 'ready_for_capture' is a callback function, if 'camera_player' is declared with const you might also need to cast function pointer(s). [constParameterCallback] clutter-gst-3.0.27/examples/camera-player.c:416:3: note: You might need to cast the function pointer here clutter-gst-3.0.27/examples/camera-player.c:297:38: note: Parameter 'camera_player' can be declared as pointer to const clutter-gst-3.0.27/examples/camera-player.c:305:32: style: Parameter 'camera_player' can be declared as pointer to const. However it seems that 'photo_saved' is a callback function, if 'camera_player' is declared with const you might also need to cast function pointer(s). [constParameterCallback] clutter-gst-3.0.27/examples/camera-player.c:419:3: note: You might need to cast the function pointer here clutter-gst-3.0.27/examples/camera-player.c:305:32: note: Parameter 'camera_player' can be declared as pointer to const clutter-gst-3.0.27/examples/camera-player.c:311:32: style: Parameter 'camera_player' can be declared as pointer to const. However it seems that 'video_saved' is a callback function, if 'camera_player' is declared with const you might also need to cast function pointer(s). [constParameterCallback] clutter-gst-3.0.27/examples/camera-player.c:422:3: note: You might need to cast the function pointer here clutter-gst-3.0.27/examples/camera-player.c:311:32: note: Parameter 'camera_player' can be declared as pointer to const clutter-gst-3.0.27/examples/video-player.c:139:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLUTTER_EASE_OUT_QUINT [valueFlowBailoutIncompleteVar] clutter-gst-3.0.27/examples/video-player.c:188:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLUTTER_Y_AXIS [valueFlowBailoutIncompleteVar] clutter-gst-3.0.27/examples/video-player.c:212:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLUTTER_PICK_ALL [valueFlowBailoutIncompleteVar] clutter-gst-3.0.27/examples/video-player.c:475:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLUTTER_TYPE_ACTOR [valueFlowBailoutIncompleteVar] clutter-gst-3.0.27/clutter-gst/clutter-gst-content.c:530:3: style: g_type_class_add_private has been deprecated since version 2.58 and should not be used in newly-written code. Use the G_ADD_PRIVATE() macro with the G_DEFINE_* family of macros to add instance private data to a type. [prohibitedg_type_class_add_privateCalled] clutter-gst-3.0.27/clutter-gst/clutter-gst-content.c:98:57: style:inconclusive: Function 'clutter_gst_content_get_paint_frame' argument 1 names different: declaration 'content' definition 'self'. [funcArgNamesDifferent] clutter-gst-3.0.27/clutter-gst/clutter-gst-private.h:88:66: note: Function 'clutter_gst_content_get_paint_frame' argument 1 names different: declaration 'content' definition 'self'. clutter-gst-3.0.27/clutter-gst/clutter-gst-content.c:98:57: note: Function 'clutter_gst_content_get_paint_frame' argument 1 names different: declaration 'content' definition 'self'. clutter-gst-3.0.27/clutter-gst/clutter-gst-content.c:114:60: style:inconclusive: Function 'clutter_gst_content_get_paint_overlays' argument 1 names different: declaration 'content' definition 'self'. [funcArgNamesDifferent] clutter-gst-3.0.27/clutter-gst/clutter-gst-private.h:89:69: note: Function 'clutter_gst_content_get_paint_overlays' argument 1 names different: declaration 'content' definition 'self'. clutter-gst-3.0.27/clutter-gst/clutter-gst-content.c:114:60: note: Function 'clutter_gst_content_get_paint_overlays' argument 1 names different: declaration 'content' definition 'self'. clutter-gst-3.0.27/clutter-gst/clutter-gst-content.c:132:29: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] clutter-gst-3.0.27/clutter-gst/clutter-gst-content.c:427:49: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'clutter_gst_content_set_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] clutter-gst-3.0.27/clutter-gst/clutter-gst-content.c:523:35: note: You might need to cast the function pointer here clutter-gst-3.0.27/clutter-gst/clutter-gst-content.c:427:49: note: Parameter 'pspec' can be declared as pointer to const clutter-gst-3.0.27/clutter-gst/clutter-gst-content.c:464:47: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'clutter_gst_content_get_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] clutter-gst-3.0.27/clutter-gst/clutter-gst-content.c:524:35: note: You might need to cast the function pointer here clutter-gst-3.0.27/clutter-gst/clutter-gst-content.c:464:47: note: Parameter 'pspec' can be declared as pointer to const clutter-gst-3.0.27/clutter-gst/clutter-gst-content.c:626:57: style: Parameter 'sink' can be declared as pointer to const [constParameterPointer] clutter-gst-3.0.27/examples/video-player.c:140:37: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] clutter-gst-3.0.27/examples/video-player.c:153:35: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] clutter-gst-3.0.27/examples/video-player.c:272:66: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] clutter-gst-3.0.27/examples/video-player.c:621:31: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] clutter-gst-3.0.27/examples/video-player.c:209:31: style: Variable 'actor' can be declared as pointer to const [constVariablePointer] clutter-gst-3.0.27/examples/video-player.c:395:48: style: Parameter 'app' can be declared as pointer to const. However it seems that 'on_video_actor_notify_buffer_fill' is a callback function, if 'app' is declared with const you might also need to cast function pointer(s). [constParameterCallback] clutter-gst-3.0.27/examples/video-player.c:505:7: note: You might need to cast the function pointer here clutter-gst-3.0.27/examples/video-player.c:395:48: note: Parameter 'app' can be declared as pointer to const clutter-gst-3.0.27/examples/video-player.c:431:24: style: Variable 'goomsource' can be declared as pointer to const [constVariablePointer] diff: 2.18.0 clutter-gst-3.0.27/clutter-gst/clutter-gst-video-sink.c:1016:21: style: Variable 'gst_source' can be declared as pointer to const [constVariablePointer] 2.18.0 clutter-gst-3.0.27/clutter-gst/clutter-gst-video-sink.c:1047:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLUTTER_GST_TYPE_FRAME [valueFlowBailoutIncompleteVar] 2.18.0 clutter-gst-3.0.27/clutter-gst/clutter-gst-video-sink.c:1075:51: style: Parameter 'sink' can be declared as pointer to const. However it seems that 'clutter_gst_dummy_upload_gl' is a callback function, if 'sink' is declared with const you might also need to cast function pointer(s). [constParameterCallback] clutter-gst-3.0.27/clutter-gst/clutter-gst-video-sink.c:1755:5: note: You might need to cast the function pointer here clutter-gst-3.0.27/clutter-gst/clutter-gst-video-sink.c:1075:51: note: Parameter 'sink' can be declared as pointer to const 2.18.0 clutter-gst-3.0.27/clutter-gst/clutter-gst-video-sink.c:1075:68: style: Parameter 'buffer' can be declared as pointer to const. However it seems that 'clutter_gst_dummy_upload_gl' is a callback function, if 'buffer' is declared with const you might also need to cast function pointer(s). [constParameterCallback] clutter-gst-3.0.27/clutter-gst/clutter-gst-video-sink.c:1755:5: note: You might need to cast the function pointer here clutter-gst-3.0.27/clutter-gst/clutter-gst-video-sink.c:1075:68: note: Parameter 'buffer' can be declared as pointer to const 2.18.0 clutter-gst-3.0.27/clutter-gst/clutter-gst-video-sink.c:1081:50: style: Parameter 'sink' can be declared as pointer to const. However it seems that 'clutter_gst_dummy_shutdown' is a callback function, if 'sink' is declared with const you might also need to cast function pointer(s). [constParameterCallback] clutter-gst-3.0.27/clutter-gst/clutter-gst-video-sink.c:1756:5: note: You might need to cast the function pointer here clutter-gst-3.0.27/clutter-gst/clutter-gst-video-sink.c:1081:50: note: Parameter 'sink' can be declared as pointer to const 2.18.0 clutter-gst-3.0.27/clutter-gst/clutter-gst-video-sink.c:1125:31: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] 2.18.0 clutter-gst-3.0.27/clutter-gst/clutter-gst-video-sink.c:1167:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COGL_PIXEL_FORMAT_BGR_888 [valueFlowBailoutIncompleteVar] 2.18.0 clutter-gst-3.0.27/clutter-gst/clutter-gst-video-sink.c:1227:31: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] 2.18.0 clutter-gst-3.0.27/clutter-gst/clutter-gst-video-sink.c:1259:31: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] 2.18.0 clutter-gst-3.0.27/clutter-gst/clutter-gst-video-sink.c:1284:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COGL_PIXEL_FORMAT_BGRA_8888 [valueFlowBailoutIncompleteVar] 2.18.0 clutter-gst-3.0.27/clutter-gst/clutter-gst-video-sink.c:1333:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_VIDEO_GL_TEXTURE_TYPE_RGBA [valueFlowBailoutIncompleteVar] 2.18.0 clutter-gst-3.0.27/clutter-gst/clutter-gst-video-sink.c:1422:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COGL_PIXEL_FORMAT_A_8 [valueFlowBailoutIncompleteVar] 2.18.0 clutter-gst-3.0.27/clutter-gst/clutter-gst-video-sink.c:1470:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COGL_PIXEL_FORMAT_A_8 [valueFlowBailoutIncompleteVar] 2.18.0 clutter-gst-3.0.27/clutter-gst/clutter-gst-video-sink.c:1517:31: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] 2.18.0 clutter-gst-3.0.27/clutter-gst/clutter-gst-video-sink.c:1584:31: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] 2.18.0 clutter-gst-3.0.27/clutter-gst/clutter-gst-video-sink.c:1624:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COGL_PIXEL_FORMAT_RGBA_8888_PRE [valueFlowBailoutIncompleteVar] 2.18.0 clutter-gst-3.0.27/clutter-gst/clutter-gst-video-sink.c:1668:31: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] 2.18.0 clutter-gst-3.0.27/clutter-gst/clutter-gst-video-sink.c:1713:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_MAP_READ [valueFlowBailoutIncompleteVar] 2.18.0 clutter-gst-3.0.27/clutter-gst/clutter-gst-video-sink.c:1781:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COGL_FEATURE_ID_GLSL [valueFlowBailoutIncompleteVar] 2.18.0 clutter-gst-3.0.27/clutter-gst/clutter-gst-video-sink.c:1813:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_CAPS_FEATURE_META_GST_VIDEO_OVERLAY_COMPOSITION [valueFlowBailoutIncompleteVar] 2.18.0 clutter-gst-3.0.27/clutter-gst/clutter-gst-video-sink.c:1842:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] 2.18.0 clutter-gst-3.0.27/clutter-gst/clutter-gst-video-sink.c:1862:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_PTR_FORMAT [valueFlowBailoutIncompleteVar] 2.18.0 clutter-gst-3.0.27/clutter-gst/clutter-gst-video-sink.c:1957:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_PTR_FORMAT [valueFlowBailoutIncompleteVar] 2.18.0 clutter-gst-3.0.27/clutter-gst/clutter-gst-video-sink.c:1990:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_PTR_FORMAT [valueFlowBailoutIncompleteVar] 2.18.0 clutter-gst-3.0.27/clutter-gst/clutter-gst-video-sink.c:2086:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_FLOW_NOT_NEGOTIATED [valueFlowBailoutIncompleteVar] 2.18.0 clutter-gst-3.0.27/clutter-gst/clutter-gst-video-sink.c:2119:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLUTTER_PRIORITY_REDRAW [valueFlowBailoutIncompleteVar] 2.18.0 clutter-gst-3.0.27/clutter-gst/clutter-gst-video-sink.c:2161:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_FLOW_OK [valueFlowBailoutIncompleteVar] 2.18.0 clutter-gst-3.0.27/clutter-gst/clutter-gst-video-sink.c:2229:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLUTTER_GST_TYPE_OVERLAYS [valueFlowBailoutIncompleteVar] 2.18.0 clutter-gst-3.0.27/clutter-gst/clutter-gst-video-sink.c:2239:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable clutter_gst_video_sink_parent_class [valueFlowBailoutIncompleteVar] 2.18.0 clutter-gst-3.0.27/clutter-gst/clutter-gst-video-sink.c:2256:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_FLOW_OK [valueFlowBailoutIncompleteVar] 2.18.0 clutter-gst-3.0.27/clutter-gst/clutter-gst-video-sink.c:2286:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLUTTER_GST_TYPE_FRAME [valueFlowBailoutIncompleteVar] 2.18.0 clutter-gst-3.0.27/clutter-gst/clutter-gst-video-sink.c:2297:50: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'clutter_gst_video_sink_set_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] clutter-gst-3.0.27/clutter-gst/clutter-gst-video-sink.c:2394:28: note: You might need to cast the function pointer here clutter-gst-3.0.27/clutter-gst/clutter-gst-video-sink.c:2297:50: note: Parameter 'pspec' can be declared as pointer to const 2.18.0 clutter-gst-3.0.27/clutter-gst/clutter-gst-video-sink.c:2316:50: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'clutter_gst_video_sink_get_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] clutter-gst-3.0.27/clutter-gst/clutter-gst-video-sink.c:2395:28: note: You might need to cast the function pointer here clutter-gst-3.0.27/clutter-gst/clutter-gst-video-sink.c:2316:50: note: Parameter 'pspec' can be declared as pointer to const 2.18.0 clutter-gst-3.0.27/clutter-gst/clutter-gst-video-sink.c:2375:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable clutter_gst_video_sink_parent_class [valueFlowBailoutIncompleteVar] 2.18.0 clutter-gst-3.0.27/clutter-gst/clutter-gst-video-sink.c:2388:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable clutter_gst_video_sink_debug [valueFlowBailoutIncompleteVar] 2.18.0 clutter-gst-3.0.27/clutter-gst/clutter-gst-video-sink.c:2393:3: style: g_type_class_add_private has been deprecated since version 2.58 and should not be used in newly-written code. Use the G_ADD_PRIVATE() macro with the G_DEFINE_* family of macros to add instance private data to a type. [prohibitedg_type_class_add_privateCalled] 2.18.0 clutter-gst-3.0.27/clutter-gst/clutter-gst-video-sink.c:2529:17: style: Variable 'info' can be declared as pointer to const [constVariablePointer] 2.18.0 clutter-gst-3.0.27/clutter-gst/clutter-gst-video-sink.c:2603:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLUTTER_GST_TYPE_FRAME [valueFlowBailoutIncompleteVar] 2.18.0 clutter-gst-3.0.27/clutter-gst/clutter-gst-video-sink.c:270:35: style: Variable 'composition_meta' can be declared as pointer to const [constVariablePointer] 2.18.0 clutter-gst-3.0.27/clutter-gst/clutter-gst-video-sink.c:285:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLUTTER_GST_TYPE_OVERLAYS [valueFlowBailoutIncompleteVar] 2.18.0 clutter-gst-3.0.27/clutter-gst/clutter-gst-video-sink.c:365:38: style: Parameter 'cache' can be declared as pointer to const [constParameterPointer] 2.18.0 clutter-gst-3.0.27/clutter-gst/clutter-gst-video-sink.c:367:31: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] 2.18.0 clutter-gst-3.0.27/clutter-gst/clutter-gst-video-sink.c:386:31: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] 2.18.0 clutter-gst-3.0.27/clutter-gst/clutter-gst-video-sink.c:393:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COGL_SNIPPET_HOOK_VERTEX_GLOBALS [valueFlowBailoutIncompleteVar] 2.18.0 clutter-gst-3.0.27/clutter-gst/clutter-gst-video-sink.c:418:39: style: Parameter 'cache' can be declared as pointer to const [constParameterPointer] 2.18.0 clutter-gst-3.0.27/clutter-gst/clutter-gst-video-sink.c:443:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COGL_SNIPPET_HOOK_VERTEX_GLOBALS [valueFlowBailoutIncompleteVar] 2.18.0 clutter-gst-3.0.27/clutter-gst/clutter-gst-video-sink.c:504:31: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] 2.18.0 clutter-gst-3.0.27/clutter-gst/clutter-gst-video-sink.c:656:73: style: Parameter 'channel' can be declared as pointer to const. However it seems that 'clutter_gst_video_sink_color_balance_get_value' is a callback function, if 'channel' is declared with const you might also need to cast function pointer(s). [constParameterCallback] clutter-gst-3.0.27/clutter-gst/clutter-gst-video-sink.c:684:22: note: You might need to cast the function pointer here clutter-gst-3.0.27/clutter-gst/clutter-gst-video-sink.c:656:73: note: Parameter 'channel' can be declared as pointer to const 2.18.0 clutter-gst-3.0.27/clutter-gst/clutter-gst-video-sink.c:674:73: style: Parameter 'balance' can be declared as pointer to const. However it seems that 'clutter_gst_video_sink_color_balance_get_balance_type' is a callback function, if 'balance' is declared with const you might also need to cast function pointer(s). [constParameterCallback] clutter-gst-3.0.27/clutter-gst/clutter-gst-video-sink.c:686:29: note: You might need to cast the function pointer here clutter-gst-3.0.27/clutter-gst/clutter-gst-video-sink.c:674:73: note: Parameter 'balance' can be declared as pointer to const 2.18.0 clutter-gst-3.0.27/clutter-gst/clutter-gst-video-sink.c:676:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_COLOR_BALANCE_HARDWARE [valueFlowBailoutIncompleteVar] 2.18.0 clutter-gst-3.0.27/clutter-gst/clutter-gst-video-sink.c:851:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COGL_PIXEL_FORMAT_A_8 [valueFlowBailoutIncompleteVar] head clutter-gst-3.0.27/clutter-gst/clutter-gst-video-sink.c:922:0: error: failed to evaluate #if condition, undefined function-like macro invocation: GST_CHECK_VERSION( ... ) [preprocessorErrorDirective] head clutter-gst-3.0.27/clutter-gst/clutter-gst-video-sink.c:922:2: error: failed to evaluate #if condition, undefined function-like macro invocation: GST_CHECK_VERSION( ... ) [preprocessorErrorDirective] 2.18.0 clutter-gst-3.0.27/clutter-gst/clutter-gst-video-sink.c:953:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_VIDEO_COLOR_MATRIX_RGB [valueFlowBailoutIncompleteVar] 2.18.0 clutter-gst-3.0.27/clutter-gst/clutter-gst-video-sink.c:976:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_VIDEO_COLOR_MATRIX_RGB [valueFlowBailoutIncompleteVar] DONE