2025-06-23 15:19 ftp://ftp.de.debian.org/debian/pool/main/o/ogmrip/ogmrip_1.0.1.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=zlib --library=gtk --library=bsd --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 -j6 platform: Linux-6.1.0-37-amd64-x86_64-with-glibc2.36 python: 3.11.2 client-version: 1.3.67 compiler: g++ (Debian 12.2.0-14+deb12u1) 12.2.0 cppcheck: head 2.17.0 head-info: 1af769e (2025-06-23 11:08:46 +0200) count: 819 833 elapsed-time: 4.3 4.6 head-timing-info: old-timing-info: head results: ogmrip-1.0.1/avibox/avimisc.c:43:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/avibox/platform.c:55:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/avibox/platform.c:141:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/avibox/platform.c:51:26: portability: 'buf' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] ogmrip-1.0.1/avibox/platform.c:74:27: portability: 'buf' is of type 'const void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] ogmrip-1.0.1/avibox/platform.c:48:15: style: Variable 'n' is assigned a value that is never used. [unreadVariable] ogmrip-1.0.1/avibox/platform.c:71:15: style: Variable 'n' is assigned a value that is never used. [unreadVariable] ogmrip-1.0.1/avibox/aud_scan.c:380:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/avibox/aud_scan.c:458:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmdvd-gtk/ogmdvd-cell-renderer-language.c:68:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMDVD_LANGUAGE_ISO639_1 [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmdvd-gtk/ogmdvd-cell-renderer-language.c:85:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXUINT [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmdvd-gtk/ogmdvd-cell-renderer-language.c:102:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ogmdvd_cell_renderer_language_parent_class [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmdvd-gtk/ogmdvd-cell-renderer-language.c:144:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMDVD_LANGUAGE_ISO639_1 [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmdvd-gtk/ogmdvd-cell-renderer-language.c:77: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] ogmrip-1.0.1/libogmdvd-gtk/ogmdvd-cell-renderer-language.c:106:105: style:inconclusive: Function 'ogmdvd_cell_renderer_language_get_property' argument 4 names different: declaration 'pspec' definition 'psec'. [funcArgNamesDifferent] ogmrip-1.0.1/libogmdvd-gtk/ogmdvd-cell-renderer-language.c:42:86: note: Function 'ogmdvd_cell_renderer_language_get_property' argument 4 names different: declaration 'pspec' definition 'psec'. ogmrip-1.0.1/libogmdvd-gtk/ogmdvd-cell-renderer-language.c:106:105: note: Function 'ogmdvd_cell_renderer_language_get_property' argument 4 names different: declaration 'pspec' definition 'psec'. ogmrip-1.0.1/libogmdvd-gtk/ogmdvd-cell-renderer-language.c:106:105: style: Parameter 'psec' can be declared as pointer to const. However it seems that 'ogmdvd_cell_renderer_language_get_property' is a callback function, if 'psec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ogmrip-1.0.1/libogmdvd-gtk/ogmdvd-cell-renderer-language.c:81:32: note: You might need to cast the function pointer here ogmrip-1.0.1/libogmdvd-gtk/ogmdvd-cell-renderer-language.c:106:105: note: Parameter 'psec' can be declared as pointer to const ogmrip-1.0.1/libogmdvd-gtk/ogmdvd-cell-renderer-language.c:108:32: style: Variable 'cell' can be declared as pointer to const [constVariablePointer] ogmrip-1.0.1/libogmdvd-gtk/ogmdvd-cell-renderer-language.c:125:111: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'ogmdvd_cell_renderer_language_set_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ogmrip-1.0.1/libogmdvd-gtk/ogmdvd-cell-renderer-language.c:82:32: note: You might need to cast the function pointer here ogmrip-1.0.1/libogmdvd-gtk/ogmdvd-cell-renderer-language.c:125:111: note: Parameter 'pspec' can be declared as pointer to const ogmrip-1.0.1/libogmdvd-gtk/ogmdvd-chapter-list.c:82:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PARAM_READWRITE [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmdvd-gtk/ogmdvd-chapter-list.c:135:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ogmdvd_chapter_list_parent_class [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmdvd-gtk/ogmdvd-chapter-list.c:144:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable title [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/dvdcpy/dvdcpy.c:72:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILENAME_MAX [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/dvdcpy/dvdcpy.c:143:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/dvdcpy/dvdcpy.c:157:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/dvdcpy/dvdcpy.c:239:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILENAME_MAX [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/dvdcpy/dvdcpy.c:284:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DVD_VIDEO_LB_LEN [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/dvdcpy/dvdcpy.c:302:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DVD_VIDEO_LB_LEN [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/dvdcpy/dvdcpy.c:319:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DVD_VIDEO_LB_LEN [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/dvdcpy/dvdcpy.c:335:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DVD_VIDEO_LB_LEN [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/dvdcpy/dvdcpy.c:378:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DVD_READ_INFO_FILE [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/dvdcpy/dvdcpy.c:403:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DVD_READ_INFO_FILE [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/dvdcpy/dvdcpy.c:445:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILENAME_MAX [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/dvdcpy/dvdcpy.c:512:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILENAME_MAX [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/dvdcpy/dvdcpy.c:573:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILENAME_MAX [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/dvdcpy/dvdcpy.c:634:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILENAME_MAX [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/dvdcpy/dvdcpy.c:808:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/avibox/avibox.c:53:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/avibox/avibox.c:115:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/avibox/avibox.c:171:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/avibox/avibox.c:275:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/avibox/avibox.c:317:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILENAME_MAX [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/avibox/avibox.c:577:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILENAME_MAX [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmdvd-gtk/ogmdvd-chapter-list.c:84: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] ogmrip-1.0.1/libogmdvd-gtk/ogmdvd-chapter-list.c:139:44: style: Parameter 'gobject' can be declared as pointer to const. However it seems that 'ogmdvd_chapter_list_get_property' is a callback function, if 'gobject' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ogmrip-1.0.1/libogmdvd-gtk/ogmdvd-chapter-list.c:77:32: note: You might need to cast the function pointer here ogmrip-1.0.1/libogmdvd-gtk/ogmdvd-chapter-list.c:139:44: note: Parameter 'gobject' can be declared as pointer to const ogmrip-1.0.1/libogmdvd-gtk/ogmdvd-chapter-list.c:139:99: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'ogmdvd_chapter_list_get_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ogmrip-1.0.1/libogmdvd-gtk/ogmdvd-chapter-list.c:77:32: note: You might need to cast the function pointer here ogmrip-1.0.1/libogmdvd-gtk/ogmdvd-chapter-list.c:139:99: note: Parameter 'pspec' can be declared as pointer to const ogmrip-1.0.1/libogmdvd-gtk/ogmdvd-chapter-list.c:153:105: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'ogmdvd_chapter_list_set_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ogmrip-1.0.1/libogmdvd-gtk/ogmdvd-chapter-list.c:78:32: note: You might need to cast the function pointer here ogmrip-1.0.1/libogmdvd-gtk/ogmdvd-chapter-list.c:153:105: note: Parameter 'pspec' can be declared as pointer to const ogmrip-1.0.1/libogmdvd-gtk/ogmdvd-chapter-list.c:250:20: style: Variable 'seconds' is assigned a value that is never used. [unreadVariable] ogmrip-1.0.1/libogmdvd-gtk/ogmdvd-drive-chooser-dialog.c:95:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_SIGNAL_NO_RECURSE [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmdvd-gtk/ogmdvd-drive-chooser-dialog.c:122:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_CANCEL [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmdvd-gtk/ogmdvd-drive-chooser-dialog.c:199:111: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable chooser [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmdvd-gtk/ogmdvd-drive-chooser-dialog.c:225:83: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMDVD_DEVICE_BLOCK [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmdvd-gtk/ogmdvd-drive-chooser-dialog.c:99: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] ogmrip-1.0.1/libogmdvd-gtk/ogmdvd-drive-chooser-dialog.c:144:10: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] ogmrip-1.0.1/libogmdvd-gtk/ogmdvd-drive-chooser-dialog.c:84:17: style: Variable 'object_class' can be declared as pointer to const [constVariablePointer] ogmrip-1.0.1/libogmdvd-gtk/ogmdvd-drive-chooser.c:43:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_INTERFACE [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmdvd-gtk/ogmdvd-drive-chooser.c:58:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_type [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmdvd-gtk/ogmdvd-drive-chooser-widget.c:131:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ogmdvd_drive_chooser_widget_parent_class [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmdvd-gtk/ogmdvd-drive-chooser-widget.c:147:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMDVD_DEVICE_NONE [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmdvd-gtk/ogmdvd-drive-chooser-widget.c:220:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_FILE_CHOOSER_ACTION_SELECT_FOLDER [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmdvd-gtk/ogmdvd-drive-chooser-widget.c:326:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMDVD_DEVICE_DIR [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmdvd-gtk/ogmdvd-drive-chooser-widget.c:376:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMDVD_DEVICE_NONE [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmdvd-gtk/ogmdvd-drive-chooser-widget.c:422:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMDVD_DEVICE_BLOCK [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmdvd-gtk/ogmdvd-drive-chooser-widget.c:501:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMDVD_DRIVE_DVD [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmdvd-gtk/ogmdvd-drive-chooser-widget.c:554:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMDVD_DEVICE_NONE [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmdvd-gtk/ogmdvd-drive-chooser-widget.c:577:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMDVD_DEVICE_DIR [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/avibox/aud_scan.c:236:17: warning: Either the condition 'acmod>11' is redundant or the array 'nfchans[11]' is accessed at index 11, which is out of bounds. [arrayIndexOutOfBoundsCond] ogmrip-1.0.1/avibox/aud_scan.c:234:26: note: Assuming that condition 'acmod>11' is not redundant ogmrip-1.0.1/avibox/aud_scan.c:236:17: note: Array index out of bounds ogmrip-1.0.1/avibox/aud_scan.c:307:7: style: The comparison 'j < 0' is always false. [knownConditionTrueFalse] ogmrip-1.0.1/avibox/aud_scan.c:281:9: note: 'j' is assigned value '0' here. ogmrip-1.0.1/avibox/aud_scan.c:307:7: note: The comparison 'j < 0' is always false. ogmrip-1.0.1/avibox/aud_scan.c:207:9: style: Checking if unsigned expression 'tmp' is less than zero. [unsignedLessThanZero] ogmrip-1.0.1/avibox/aud_scan.c:307:21: style: A pointer can not be negative so it is either pointless or an error to check if it is. [pointerLessThanZero] ogmrip-1.0.1/libogmdvd-gtk/ogmdvd-marshal.c:68:28: debug: Scope::checkVariable found variable 'data2' with varid 0. [varid0] ogmrip-1.0.1/avibox/aud_scan.c:281:24: style: Local variable 'nfchans' shadows outer variable [shadowVariable] ogmrip-1.0.1/avibox/aud_scan.c:135:28: note: Shadowed declaration ogmrip-1.0.1/avibox/aud_scan.c:281:24: note: Shadow variable ogmrip-1.0.1/avibox/aud_scan.c:52:38: style: Parameter 'hbuf' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/avibox/aud_scan.c:188:45: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/avibox/aud_scan.c:218:36: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/libogmdvd-gtk/ogmdvd-marshal.c:68:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data2 [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/avibox/aud_scan.c:112:13: style: Variable 'ssize' is assigned a value that is never used. [unreadVariable] ogmrip-1.0.1/avibox/aud_scan.c:114:13: style: Variable 'ssize' is assigned a value that is never used. [unreadVariable] ogmrip-1.0.1/avibox/aud_scan.c:115:19: style: Variable 'ssize' is assigned a value that is never used. [unreadVariable] ogmrip-1.0.1/avibox/aud_scan.c:375:18: style: Variable 'bytes' is assigned a value that is never used. [unreadVariable] ogmrip-1.0.1/avibox/aud_scan.c:453:18: style: Variable 'bytes' is assigned a value that is never used. [unreadVariable] ogmrip-1.0.1/avibox/aud_scan.c:501:18: style: Variable 'bytes' is assigned a value that is never used. [unreadVariable] ogmrip-1.0.1/libogmdvd-gtk/ogmdvd-drive-chooser-widget.c:94: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] ogmrip-1.0.1/libogmdvd-gtk/ogmdvd-drive-chooser-widget.c:350:93: style: Parameter 'drive1' can be declared as pointer to const. However it seems that 'ogmdvd_drive_chooser_widget_medium_removed' is a callback function, if 'drive1' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ogmrip-1.0.1/libogmdvd-gtk/ogmdvd-drive-chooser-widget.c:514:31: note: You might need to cast the function pointer here ogmrip-1.0.1/libogmdvd-gtk/ogmdvd-drive-chooser-widget.c:350:93: note: Parameter 'drive1' can be declared as pointer to const ogmrip-1.0.1/libogmdvd-gtk/ogmdvd-drive-chooser-widget.c:339:63: warning: Uninitialized variable: type [uninitvar] ogmrip-1.0.1/libogmdvd-gtk/ogmdvd-drive-chooser-widget.c:289:37: note: Assuming condition is false ogmrip-1.0.1/libogmdvd-gtk/ogmdvd-drive-chooser-widget.c:339:63: note: Uninitialized variable: type ogmrip-1.0.1/avibox/avibox.c:436:83: style: Condition 'media_file_merge_avi(output,link->file,vid_ms)==0' is always true [knownConditionTrueFalse] ogmrip-1.0.1/avibox/avibox.c:436:54: note: Calling function 'media_file_merge_avi' returns 0 ogmrip-1.0.1/avibox/avibox.c:436:83: note: Condition 'media_file_merge_avi(output,link->file,vid_ms)==0' is always true ogmrip-1.0.1/avibox/avibox.c:78:11: warning: If memory allocation fails, then there is a possible null pointer dereference: avi [nullPointerOutOfMemory] ogmrip-1.0.1/avibox/avibox.c:77:33: note: Assuming allocation function fails ogmrip-1.0.1/avibox/avibox.c:77:9: note: Assignment 'avi=(struct media_file_t*)malloc(sizeof(struct media_file_t))', assigned value is 0 ogmrip-1.0.1/avibox/avibox.c:78:11: note: Null pointer dereference ogmrip-1.0.1/avibox/avibox.c:80:3: warning: If memory allocation fails, then there is a possible null pointer dereference: avi [nullPointerOutOfMemory] ogmrip-1.0.1/avibox/avibox.c:77:33: note: Assuming allocation function fails ogmrip-1.0.1/avibox/avibox.c:77:9: note: Assignment 'avi=(struct media_file_t*)malloc(sizeof(struct media_file_t))', assigned value is 0 ogmrip-1.0.1/avibox/avibox.c:80:3: note: Null pointer dereference ogmrip-1.0.1/avibox/avibox.c:528:3: warning: If memory allocation fails, then there is a possible null pointer dereference: link [nullPointerOutOfMemory] ogmrip-1.0.1/avibox/avibox.c:526:34: note: Assuming allocation function fails ogmrip-1.0.1/avibox/avibox.c:526:10: note: Assignment 'link=(struct media_list_t*)malloc(sizeof(struct media_list_t))', assigned value is 0 ogmrip-1.0.1/avibox/avibox.c:528:3: note: Null pointer dereference ogmrip-1.0.1/avibox/avibox.c:529:3: warning: If memory allocation fails, then there is a possible null pointer dereference: link [nullPointerOutOfMemory] ogmrip-1.0.1/avibox/avibox.c:526:34: note: Assuming allocation function fails ogmrip-1.0.1/avibox/avibox.c:526:10: note: Assignment 'link=(struct media_list_t*)malloc(sizeof(struct media_list_t))', assigned value is 0 ogmrip-1.0.1/avibox/avibox.c:529:3: note: Null pointer dereference ogmrip-1.0.1/libogmdvd-gtk/ogmdvd-title-chooser.c:41:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_INTERFACE [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmdvd-gtk/ogmdvd-title-chooser.c:58:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PARAM_READWRITE [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/avibox/avibox.c:312:88: style: Parameter 'fourcc' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/libogmdvd-gtk/ogmdvd-title-chooser-widget.c:140:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ogmdvd_title_chooser_widget_parent_class [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmdvd-gtk/ogmdvd-title-chooser-widget.c:267:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable disc [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmdvd/ogmdvd-audio.c:42:52: style: Parameter 'audio' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/libogmdvd/ogmdvd-audio.c:58:54: style: Parameter 'audio' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/libogmdvd/ogmdvd-audio.c:74:58: style: Parameter 'audio' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/libogmdvd/ogmdvd-audio.c:90:53: style: Parameter 'audio' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/libogmdvd/ogmdvd-audio.c:106:54: style: Parameter 'audio' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/libogmdvd-gtk/ogmdvd-title-chooser-widget.c:97: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] ogmrip-1.0.1/libogmdvd-gtk/ogmdvd-title-chooser-widget.c:144:107: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'ogmdvd_title_chooser_widget_get_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ogmrip-1.0.1/libogmdvd-gtk/ogmdvd-title-chooser-widget.c:91:32: note: You might need to cast the function pointer here ogmrip-1.0.1/libogmdvd-gtk/ogmdvd-title-chooser-widget.c:144:107: note: Parameter 'pspec' can be declared as pointer to const ogmrip-1.0.1/libogmdvd-gtk/ogmdvd-title-chooser-widget.c:164:113: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'ogmdvd_title_chooser_widget_set_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ogmrip-1.0.1/libogmdvd-gtk/ogmdvd-title-chooser-widget.c:92:32: note: You might need to cast the function pointer here ogmrip-1.0.1/libogmdvd-gtk/ogmdvd-title-chooser-widget.c:164:113: note: Parameter 'pspec' can be declared as pointer to const ogmrip-1.0.1/dvdcpy/dvdcpy.c:90:7: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] ogmrip-1.0.1/dvdcpy/dvdcpy.c:109:9: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] ogmrip-1.0.1/dvdcpy/dvdcpy.c:115:9: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] ogmrip-1.0.1/dvdcpy/dvdcpy.c:121:9: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] ogmrip-1.0.1/dvdcpy/dvdcpy.c:306:5: portability: %zd in format string (no. 3) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] ogmrip-1.0.1/dvdcpy/dvdcpy.c:658:5: warning: %u in format string (no. 3) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] ogmrip-1.0.1/dvdcpy/dvdcpy.c:684:5: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] ogmrip-1.0.1/dvdcpy/dvdcpy.c:692:7: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] ogmrip-1.0.1/dvdcpy/dvdcpy.c:879:7: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] ogmrip-1.0.1/dvdcpy/dvdcpy.c:206:13: warning: If memory allocation fails, then there is a possible null pointer dereference: slash [nullPointerOutOfMemory] ogmrip-1.0.1/dvdcpy/dvdcpy.c:198:24: note: Assuming allocation function fails ogmrip-1.0.1/dvdcpy/dvdcpy.c:198:15: note: Assignment 'slash=dir=strdup(path)', assigned value is 0 ogmrip-1.0.1/dvdcpy/dvdcpy.c:206:13: note: Null pointer dereference ogmrip-1.0.1/dvdcpy/dvdcpy.c:890:38: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] ogmrip-1.0.1/dvdcpy/dvdcpy.c:417:51: style: Parameter 'vmg_file' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/dvdcpy/dvdcpy.c:417:93: style: Parameter 'vtss' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/dvdcpy/dvdcpy.c:751:47: style: Parameter 'vmg_file' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/dvdcpy/dvdcpy.c:751:89: style: Parameter 'vtss' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/dvdcpy/dvdcpy.c:795:9: style: Variable 'output' can be declared as pointer to const [constVariablePointer] ogmrip-1.0.1/dvdcpy/dvdcpy.c:323:33: portability: 'buffer' is of type 'const void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] ogmrip-1.0.1/libogmdvd/ogmdvd-device.c:145:10: style: Condition 'fd<0' is always true [knownConditionTrueFalse] ogmrip-1.0.1/libogmdvd/ogmdvd-device.c:144:29: note: Calling function 'ogmdvd_device_get_fd' returns -1 ogmrip-1.0.1/libogmdvd/ogmdvd-device.c:144:29: note: Assignment 'fd=ogmdvd_device_get_fd(handle)', assigned value is -1 ogmrip-1.0.1/libogmdvd/ogmdvd-device.c:145:10: note: Condition 'fd<0' is always true ogmrip-1.0.1/libogmdvd/ogmdvd-device.c:180:10: style: Condition 'fd<0' is always true [knownConditionTrueFalse] ogmrip-1.0.1/libogmdvd/ogmdvd-device.c:179:29: note: Calling function 'ogmdvd_device_get_fd' returns -1 ogmrip-1.0.1/libogmdvd/ogmdvd-device.c:179:29: note: Assignment 'fd=ogmdvd_device_get_fd(handle)', assigned value is -1 ogmrip-1.0.1/libogmdvd/ogmdvd-device.c:180:10: note: Condition 'fd<0' is always true ogmrip-1.0.1/libogmdvd/ogmdvd-device.c:204:10: style: Condition 'fd<0' is always true [knownConditionTrueFalse] ogmrip-1.0.1/libogmdvd/ogmdvd-device.c:203:29: note: Calling function 'ogmdvd_device_get_fd' returns -1 ogmrip-1.0.1/libogmdvd/ogmdvd-device.c:203:29: note: Assignment 'fd=ogmdvd_device_get_fd(handle)', assigned value is -1 ogmrip-1.0.1/libogmdvd/ogmdvd-device.c:204:10: note: Condition 'fd<0' is always true ogmrip-1.0.1/libogmdvd/ogmdvd-device.c:230:10: style: Condition 'fd<0' is always true [knownConditionTrueFalse] ogmrip-1.0.1/libogmdvd/ogmdvd-device.c:229:29: note: Calling function 'ogmdvd_device_get_fd' returns -1 ogmrip-1.0.1/libogmdvd/ogmdvd-device.c:229:29: note: Assignment 'fd=ogmdvd_device_get_fd(handle)', assigned value is -1 ogmrip-1.0.1/libogmdvd/ogmdvd-device.c:230:10: note: Condition 'fd<0' is always true ogmrip-1.0.1/libogmdvd/ogmdvd-device.c:257:10: style: Condition 'fd<0' is always true [knownConditionTrueFalse] ogmrip-1.0.1/libogmdvd/ogmdvd-device.c:256:29: note: Calling function 'ogmdvd_device_get_fd' returns -1 ogmrip-1.0.1/libogmdvd/ogmdvd-device.c:256:29: note: Assignment 'fd=ogmdvd_device_get_fd(handle)', assigned value is -1 ogmrip-1.0.1/libogmdvd/ogmdvd-device.c:257:10: note: Condition 'fd<0' is always true ogmrip-1.0.1/libogmdvd/ogmdvd-device.c:339:10: style: Condition 'fd<0' is always true [knownConditionTrueFalse] ogmrip-1.0.1/libogmdvd/ogmdvd-device.c:338:29: note: Calling function 'ogmdvd_device_get_fd' returns -1 ogmrip-1.0.1/libogmdvd/ogmdvd-device.c:338:29: note: Assignment 'fd=ogmdvd_device_get_fd(handle)', assigned value is -1 ogmrip-1.0.1/libogmdvd/ogmdvd-device.c:339:10: note: Condition 'fd<0' is always true ogmrip-1.0.1/libogmdvd/ogmdvd-device.c:106:31: style: Parameter 'handle' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/libogmdvd/ogmdvd-device.c:120:32: style: Parameter 'handle' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/libogmdvd/ogmdvd-drive.c:190:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmdvd/ogmdvd-drive.c:242:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_VOLUME_IDENTIFIER_KIND_UNIX_DEVICE [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmdvd/ogmdvd-drive.c:306:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ogmdvd_drive_parent_class [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmdvd/ogmdvd-drive.c:333:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gdrive [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmdvd/ogmdvd-drive.c:358:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_SIGNAL_RUN_LAST [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmdvd/ogmdvd-disc.c:80:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmdvd/ogmdvd-disc.c:167:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILENAME_MAX [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmdvd/ogmdvd-disc.c:198:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILENAME_MAX [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmdvd/ogmdvd-disc.c:229:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILENAME_MAX [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmdvd/ogmdvd-disc.c:261:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILENAME_MAX [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmdvd/ogmdvd-disc.c:323:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ptt [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmdvd/ogmdvd-disc.c:344:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ptt [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmdvd/ogmdvd-disc.c:363:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ptt [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmdvd/ogmdvd-disc.c:398:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable title_set_nr [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmdvd/ogmdvd-contrib.c:326:25: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/libogmdvd/ogmdvd-drive.c:369: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] ogmrip-1.0.1/libogmdvd/ogmdvd-drive.c:310:93: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'ogmdvd_drive_set_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ogmrip-1.0.1/libogmdvd/ogmdvd-drive.c:354:32: note: You might need to cast the function pointer here ogmrip-1.0.1/libogmdvd/ogmdvd-drive.c:310:93: note: Parameter 'pspec' can be declared as pointer to const ogmrip-1.0.1/libogmdvd/ogmdvd-drive.c:326:87: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'ogmdvd_drive_get_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ogmrip-1.0.1/libogmdvd/ogmdvd-drive.c:355:32: note: You might need to cast the function pointer here ogmrip-1.0.1/libogmdvd/ogmdvd-drive.c:326:87: note: Parameter 'pspec' can be declared as pointer to const ogmrip-1.0.1/libogmdvd/ogmdvd-drive.c:448:41: style: Parameter 'drive' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/libogmdvd/ogmdvd-monitor.c:93:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMDVD_TYPE_DRIVE [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmdvd/ogmdvd-monitor.c:154:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_VOLUME_IDENTIFIER_KIND_UNIX_DEVICE [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmdvd/ogmdvd-monitor.c:164:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_VOLUME_IDENTIFIER_KIND_UNIX_DEVICE [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmdvd/ogmdvd-monitor.c:187:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_VOLUME_IDENTIFIER_KIND_UNIX_DEVICE [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmdvd/ogmdvd-monitor.c:241:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ogmdvd_monitor_parent_class [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmdvd/ogmdvd-monitor.c:254:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_SIGNAL_RUN_LAST [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmdvd/ogmdvd-labels.c:278:17: style: Variable 'display_aspect' can be declared as const array [constVariable] ogmrip-1.0.1/libogmdvd/ogmdvd-labels.c:302:17: style: Variable 'audio_format' can be declared as const array [constVariable] ogmrip-1.0.1/libogmdvd/ogmdvd-labels.c:330:17: style: Variable 'audio_channels' can be declared as const array [constVariable] ogmrip-1.0.1/libogmdvd/ogmdvd-labels.c:358:17: style: Variable 'audio_quantization' can be declared as const array [constVariable] ogmrip-1.0.1/libogmdvd/ogmdvd-labels.c:382:17: style: Variable 'audio_content' can be declared as const array [constVariable] ogmrip-1.0.1/libogmdvd/ogmdvd-labels.c:407:17: style: Variable 'subp_content' can be declared as const array [constVariable] ogmrip-1.0.1/libogmdvd/ogmdvd-priv.c:29:34: style: Parameter 'dtime' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/libogmdvd/ogmdvd-monitor.c:270: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] ogmrip-1.0.1/libogmdvd/ogmdvd-monitor.c:145:5: error: Memory pointed to by 'drive' is freed twice. [doubleFree] ogmrip-1.0.1/libogmdvd/ogmdvd-monitor.c:131:7: note: Memory pointed to by 'drive' is freed twice. ogmrip-1.0.1/libogmdvd/ogmdvd-monitor.c:145:5: note: Memory pointed to by 'drive' is freed twice. ogmrip-1.0.1/libogmdvd/ogmdvd-monitor.c:80:77: style: Parameter 'gdrive' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/libogmdvd/ogmdvd-monitor.c:123:80: style: Parameter 'gdrive' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/libogmdvd/ogmdvd-monitor.c:134:15: style: Variable 'associated_gdrive' can be declared as pointer to const [constVariablePointer] ogmrip-1.0.1/libogmdvd/ogmdvd-monitor.c:303:42: style: Parameter 'monitor' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/libogmdvd/ogmdvd-monitor.c:336:43: style: Parameter 'monitor' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/libogmdvd/ogmdvd-stream.c:72:40: style: Parameter 'stream' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/libogmdvd/ogmdvd-stream.c:88:37: style: Parameter 'stream' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/libogmdvd/ogmdvd-stream.c:104:37: style: Parameter 'stream' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/libogmdvd/ogmdvd-subp.c:42:51: style: Parameter 'subp' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/libogmdvd/ogmdvd-subp.c:58:52: style: Parameter 'subp' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/libogmdvd/ogmdvd-reader.c:60:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DVD_READ_TITLE_VOBS [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmdvd/ogmdvd-reader.c:114:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ptt [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmdvd/ogmdvd-reader.c:231:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable block_type [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmdvd/ogmdvd-reader.c:286:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SRI_END_OF_CELL [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmdvd/ogmdvd-transport.c:79:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmdvd/ogmdvd-disc.c:122:42: style: Condition 'ogmdvd_device_tray_is_open(device)' is always false [knownConditionTrueFalse] ogmrip-1.0.1/libogmdvd/ogmdvd-disc.c:122:42: note: Calling function 'ogmdvd_device_tray_is_open' returns 0 ogmrip-1.0.1/libogmdvd/ogmdvd-disc.c:122:42: note: Condition 'ogmdvd_device_tray_is_open(device)' is always false ogmrip-1.0.1/libogmdvd/ogmdvd-disc.c:179:12: style: Checking if unsigned expression 'size' is less than zero. [unsignedLessThanZero] ogmrip-1.0.1/libogmdvd/ogmdvd-disc.c:210:12: style: Checking if unsigned expression 'size' is less than zero. [unsignedLessThanZero] ogmrip-1.0.1/libogmdvd/ogmdvd-disc.c:241:12: style: Checking if unsigned expression 'size' is less than zero. [unsignedLessThanZero] ogmrip-1.0.1/libogmdvd/ogmdvd-disc.c:882:3: style: Unsigned expression 'nr' can't be negative so it is unnecessary to test it. [unsignedPositive] ogmrip-1.0.1/libogmdvd/ogmdvd-disc.c:309:17: style: Variable 'attr' can be declared as pointer to const [constVariablePointer] ogmrip-1.0.1/libogmdvd/ogmdvd-disc.c:333:16: style: Variable 'attr' can be declared as pointer to const [constVariablePointer] ogmrip-1.0.1/libogmdvd/ogmdvd-disc.c:356:47: style: Parameter 'title' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/libogmdvd/ogmdvd-disc.c:393:10: style: Variable 'pgc' can be declared as pointer to const [constVariablePointer] ogmrip-1.0.1/libogmdvd/ogmdvd-disc.c:501:41: style: Parameter 'disc' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/libogmdvd/ogmdvd-disc.c:747:34: style: Parameter 'disc' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/libogmdvd/ogmdvd-disc.c:796:36: style: Parameter 'disc' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/libogmdvd/ogmdvd-disc.c:812:33: style: Parameter 'disc' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/libogmdvd/ogmdvd-disc.c:828:37: style: Parameter 'disc' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/libogmdvd/ogmdvd-disc.c:844:39: style: Parameter 'disc' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/libogmdvd/ogmdvd-disc.c:860:39: style: Parameter 'disc' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/libogmjob/ogmjob-bin.c:90:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMJOB_RESULT_SUCCESS [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmjob/ogmjob-bin.c:62: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] ogmrip-1.0.1/libogmjob/ogmjob-container.c:77:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_SIGNAL_NO_RECURSE [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmjob/ogmjob-container.c:105:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ogmjob_container_parent_class [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmdvd/ogmdvd-title.c:134:36: style: Parameter 'title' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/libogmdvd/ogmdvd-title.c:150:37: style: Parameter 'title' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/libogmdvd/ogmdvd-title.c:166:35: style: Parameter 'title' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/libogmdvd/ogmdvd-title.c:182:38: style: Parameter 'title' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/libogmdvd/ogmdvd-title.c:198:41: style: Parameter 'title' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/libogmdvd/ogmdvd-title.c:280:42: style: Parameter 'title' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/libogmdvd/ogmdvd-title.c:311:37: style: Parameter 'title' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/libogmdvd/ogmdvd-title.c:352:46: style: Parameter 'title' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/libogmdvd/ogmdvd-title.c:384:45: style: Parameter 'title' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/libogmdvd/ogmdvd-title.c:400:47: style: Parameter 'title' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/libogmdvd/ogmdvd-title.c:425:47: style: Parameter 'title' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/libogmdvd/ogmdvd-title.c:441:40: style: Parameter 'title' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/libogmdvd/ogmdvd-title.c:457:41: style: Parameter 'title' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/libogmdvd/ogmdvd-title.c:473:43: style: Parameter 'title' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/libogmdvd/ogmdvd-title.c:489:48: style: Parameter 'title' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/libogmdvd/ogmdvd-title.c:583:47: style: Parameter 'title' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/libogmjob/ogmjob-container.c:100:36: style:inconclusive: Function 'ogmjob_container_dispose' argument 1 names different: declaration 'object' definition 'gobject'. [funcArgNamesDifferent] ogmrip-1.0.1/libogmjob/ogmjob-container.c:38:60: note: Function 'ogmjob_container_dispose' argument 1 names different: declaration 'object' definition 'gobject'. ogmrip-1.0.1/libogmjob/ogmjob-container.c:100:36: note: Function 'ogmjob_container_dispose' argument 1 names different: declaration 'object' definition 'gobject'. ogmrip-1.0.1/libogmjob/ogmjob-container.c:130:69: style:inconclusive: Function 'ogmjob_container_real_add' argument 2 names different: declaration 'child' definition 'spawn'. [funcArgNamesDifferent] ogmrip-1.0.1/libogmjob/ogmjob-container.c:43:60: note: Function 'ogmjob_container_real_add' argument 2 names different: declaration 'child' definition 'spawn'. ogmrip-1.0.1/libogmjob/ogmjob-container.c:130:69: note: Function 'ogmjob_container_real_add' argument 2 names different: declaration 'child' definition 'spawn'. ogmrip-1.0.1/libogmjob/ogmjob-container.c:95:41: style: Parameter 'container' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/libogmjob/ogmjob-container.c:130:45: style: Parameter 'container' can be declared as pointer to const. However it seems that 'ogmjob_container_real_add' is a callback function, if 'container' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ogmrip-1.0.1/libogmjob/ogmjob-container.c:66:16: note: You might need to cast the function pointer here ogmrip-1.0.1/libogmjob/ogmjob-container.c:130:45: note: Parameter 'container' can be declared as pointer to const ogmrip-1.0.1/libogmjob/ogmjob-container.c:130:69: style: Parameter 'spawn' can be declared as pointer to const. However it seems that 'ogmjob_container_real_add' is a callback function, if 'spawn' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ogmrip-1.0.1/libogmjob/ogmjob-container.c:66:16: note: You might need to cast the function pointer here ogmrip-1.0.1/libogmjob/ogmjob-container.c:130:69: note: Parameter 'spawn' can be declared as pointer to const ogmrip-1.0.1/libogmjob/ogmjob-container.c:136:48: style: Parameter 'container' can be declared as pointer to const. However it seems that 'ogmjob_container_real_remove' is a callback function, if 'container' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ogmrip-1.0.1/libogmjob/ogmjob-container.c:67:19: note: You might need to cast the function pointer here ogmrip-1.0.1/libogmjob/ogmjob-container.c:136:48: note: Parameter 'container' can be declared as pointer to const ogmrip-1.0.1/libogmjob/ogmjob-container.c:136:72: style: Parameter 'spawn' can be declared as pointer to const. However it seems that 'ogmjob_container_real_remove' is a callback function, if 'spawn' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ogmrip-1.0.1/libogmjob/ogmjob-container.c:67:19: note: You might need to cast the function pointer here ogmrip-1.0.1/libogmjob/ogmjob-container.c:136:72: note: Parameter 'spawn' can be declared as pointer to const ogmrip-1.0.1/libogmjob/ogmjob-list.c:75:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ogmjob_list_parent_class [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmjob/ogmjob-list.c:111:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable children [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmjob/ogmjob-list.c:62: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] ogmrip-1.0.1/libogmjob/ogmjob-list.c:73:32: style:inconclusive: Function 'ogmjob_list_finalize' argument 1 names different: declaration 'object' definition 'gobject'. [funcArgNamesDifferent] ogmrip-1.0.1/libogmjob/ogmjob-list.c:36:52: note: Function 'ogmjob_list_finalize' argument 1 names different: declaration 'object' definition 'gobject'. ogmrip-1.0.1/libogmjob/ogmjob-list.c:73:32: note: Function 'ogmjob_list_finalize' argument 1 names different: declaration 'object' definition 'gobject'. ogmrip-1.0.1/libogmjob/ogmjob-list.c:108:83: style:inconclusive: Function 'ogmjob_list_forall' argument 3 names different: declaration 'data' definition 'user_data'. [funcArgNamesDifferent] ogmrip-1.0.1/libogmjob/ogmjob-list.c:43:51: note: Function 'ogmjob_list_forall' argument 3 names different: declaration 'data' definition 'user_data'. ogmrip-1.0.1/libogmjob/ogmjob-list.c:108:83: note: Function 'ogmjob_list_forall' argument 3 names different: declaration 'data' definition 'user_data'. ogmrip-1.0.1/libogmjob/ogmjob-list.c:123:39: style: Parameter 'list' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/libogmjob/ogmjob-log.c:93:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_IO_STATUS_ERROR [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmjob/ogmjob-marshal.c:66:28: debug: Scope::checkVariable found variable 'data2' with varid 0. [varid0] ogmrip-1.0.1/libogmjob/ogmjob-exec.c:126:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ogmjob_exec_parent_class [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmjob/ogmjob-exec.c:147:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ogmjob_exec_parent_class [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmjob/ogmjob-exec.c:172:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMJOB_RESULT_CANCEL [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmjob/ogmjob-exec.c:213:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_IO_STATUS_NORMAL [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmjob/ogmjob-exec.c:294:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMJOB_RESULT_SUCCESS [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmjob/ogmjob-exec.c:342:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMJOB_RESULT_CANCEL [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmjob/ogmjob-marshal.c:66:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data2 [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmjob/ogmjob-pipeline.c:73:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMJOB_RESULT_SUCCESS [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmjob/ogmjob-pipeline.c:114:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ogmjob_pipeline_parent_class [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmjob/ogmjob-pipeline.c:123:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ogmjob_pipeline_parent_class [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmjob/ogmjob-queue.c:78:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMJOB_RESULT_SUCCESS [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmjob/ogmjob-queue.c:119:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ogmjob_queue_parent_class [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmjob/ogmjob-queue.c:128:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ogmjob_queue_parent_class [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmjob/ogmjob-pipeline.c:57: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] ogmrip-1.0.1/libogmjob/ogmjob-queue.c:62: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] ogmrip-1.0.1/libogmjob/ogmjob-exec.c:91: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] ogmrip-1.0.1/libogmjob/ogmjob-spawn.c:78:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_SIGNAL_NO_RECURSE [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmjob/ogmjob-exec.c:354:15: style: Variable 'exec' can be declared as pointer to const [constVariablePointer] ogmrip-1.0.1/libogmjob/ogmjob-exec.c:365:15: style: Variable 'exec' can be declared as pointer to const [constVariablePointer] ogmrip-1.0.1/libogmjob/ogmjob-spawn.c:127: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] ogmrip-1.0.1/libogmrip-gtk/ogmrip-chapter-list.c:65:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_SIGNAL_NO_RECURSE [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip-gtk/ogmrip-chapter-list.c:56:57: style: Parameter 'klass' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/libogmrip-gtk/ogmrip-chooser-list.c:78:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMRIP_SOURCE_STREAM [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip-gtk/ogmrip-chooser-list.c:111:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_ICON_SIZE_MENU [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip-gtk/ogmrip-chooser-list.c:185:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_SIGNAL_NO_RECURSE [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip-gtk/ogmrip-chooser-list.c:244:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ogmrip_chooser_list_parent_class [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip-gtk/ogmrip-chooser-list.c:259:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ogmrip_chooser_list_parent_class [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip-gtk/ogmrip-chooser-list.c:308:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ogmrip_chooser_list_parent_class [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip-gtk/ogmrip-chooser-list.c:318:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ogmrip_chooser_list_parent_class [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip-gtk/ogmrip-chooser-list.c:486:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMRIP_SOURCE_STREAM [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip-gtk/ogmrip-lavc-options.c:118:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMRIP_DATA_DIR [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip-gtk/ogmrip-lavc-options.c:176:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMRIP_LAVC_SECTION [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip-gtk/ogmrip-lavc-options.c:228:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMRIP_TYPE_LAVC [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip-gtk/ogmrip-lavc-options.c:164:53: style:inconclusive: Function 'ogmrip_lavc_dialog_set_section' argument 1 names different: declaration 'dialog' definition 'plugin_dialog'. [funcArgNamesDifferent] ogmrip-1.0.1/libogmrip-gtk/ogmrip-lavc-options.c:98:65: note: Function 'ogmrip_lavc_dialog_set_section' argument 1 names different: declaration 'dialog' definition 'plugin_dialog'. ogmrip-1.0.1/libogmrip-gtk/ogmrip-lavc-options.c:164:53: note: Function 'ogmrip_lavc_dialog_set_section' argument 1 names different: declaration 'dialog' definition 'plugin_dialog'. ogmrip-1.0.1/libogmrip-gtk/ogmrip-gconf-settings.c:119:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ogmrip_gconf_settings_parent_class [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip-gtk/ogmrip-gconf-settings.c:135:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ogmrip_gconf_settings_parent_class [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip-gtk/ogmrip-gconf-settings.c:206:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_NONE [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip-gtk/ogmrip-gconf-settings.c:386:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_STRING [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip-gtk/ogmrip-options-plugin.c:281:52: error: There is an unknown macro here somewhere. Configuration is required. If G_DIR_SEPARATOR_S is a macro then please configure it. [unknownMacro] ogmrip-1.0.1/libogmrip-gtk/ogmrip-helper.c:247:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WIN_POS_CENTER_ON_PARENT [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip-gtk/ogmrip-helper.c:377:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MININT [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip-gtk/ogmrip-helper.c:460:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_ACCEPT [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip-gtk/ogmrip-helper.c:518:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_BUTTONS_NONE [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip-gtk/ogmrip-helper.c:612:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_NONE [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip-gtk/ogmrip-helper.c:714:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_NONE [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip-gtk/ogmrip-helper.c:756:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_NONE [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip-gtk/ogmrip-helper.c:782:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_NONE [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip-gtk/ogmrip-helper.c:808:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_NONE [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip-gtk/ogmrip-helper.c:943:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_NONE [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip-gtk/ogmrip-helper.c:963:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_NONE [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip-gtk/ogmrip-helper.c:987:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_NONE [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip-gtk/ogmrip-helper.c:1011:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_NONE [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip-gtk/ogmrip-helper.c:1062:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DIALOG_MODAL [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip-gtk/ogmrip-helper.c:1090:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMRIP_DATA_DIR [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip-gtk/ogmrip-helper.c:1130:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_UINT [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip-gtk/ogmrip-chooser-list.c:87:11: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] ogmrip-1.0.1/libogmrip-gtk/ogmrip-chooser-list.c:97:10: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] ogmrip-1.0.1/libogmrip-gtk/ogmrip-chooser-list.c:189: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] ogmrip-1.0.1/libogmrip-gtk/ogmrip-chooser-list.c:210:1: error: Memory leak: child [memleak] ogmrip-1.0.1/libogmrip-gtk/ogmrip-gconf-settings.c:103: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] ogmrip-1.0.1/libogmrip-gtk/ogmrip-chooser-list.c:383:45: style: Checking if unsigned expression 'max' is less than zero. [unsignedLessThanZero] ogmrip-1.0.1/libogmrip-gtk/ogmrip-chooser-list.c:263:71: style:inconclusive: Function 'ogmrip_chooser_list_add_internal' argument 2 names different: declaration 'widget' definition 'chooser'. [funcArgNamesDifferent] ogmrip-1.0.1/libogmrip-gtk/ogmrip-chooser-list.c:66:64: note: Function 'ogmrip_chooser_list_add_internal' argument 2 names different: declaration 'widget' definition 'chooser'. ogmrip-1.0.1/libogmrip-gtk/ogmrip-chooser-list.c:263:71: note: Function 'ogmrip_chooser_list_add_internal' argument 2 names different: declaration 'widget' definition 'chooser'. ogmrip-1.0.1/libogmrip-gtk/ogmrip-chooser-list.c:314:74: style:inconclusive: Function 'ogmrip_chooser_list_remove_internal' argument 2 names different: declaration 'widget' definition 'child'. [funcArgNamesDifferent] ogmrip-1.0.1/libogmrip-gtk/ogmrip-chooser-list.c:68:64: note: Function 'ogmrip_chooser_list_remove_internal' argument 2 names different: declaration 'widget' definition 'child'. ogmrip-1.0.1/libogmrip-gtk/ogmrip-chooser-list.c:314:74: note: Function 'ogmrip_chooser_list_remove_internal' argument 2 names different: declaration 'widget' definition 'child'. ogmrip-1.0.1/libogmrip-gtk/ogmrip-chooser-list.c:132:26: style: Variable 'item' can be declared as pointer to const [constVariablePointer] ogmrip-1.0.1/libogmrip-gtk/ogmrip-chooser-list.c:142:26: style: Variable 'item' can be declared as pointer to const [constVariablePointer] ogmrip-1.0.1/libogmrip-gtk/ogmrip-chooser-list.c:152:26: style: Variable 'item' can be declared as pointer to const [constVariablePointer] ogmrip-1.0.1/libogmrip-gtk/ogmrip-chooser-list.c:543:26: style: Variable 'item' can be declared as pointer to const [constVariablePointer] ogmrip-1.0.1/libogmrip-gtk/ogmrip-gconf-settings.c:344:10: style: Variable 'full_key' can be declared as pointer to const [constVariablePointer] ogmrip-1.0.1/libogmrip-gtk/ogmrip-gconf-settings.c:490:57: style: Parameter 'settings' can be declared as pointer to const. However it seems that 'ogmrip_gconf_settings_get_section_name' is a callback function, if 'settings' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ogmrip-1.0.1/libogmrip-gtk/ogmrip-gconf-settings.c:528:29: note: You might need to cast the function pointer here ogmrip-1.0.1/libogmrip-gtk/ogmrip-gconf-settings.c:490:57: note: Parameter 'settings' can be declared as pointer to const ogmrip-1.0.1/libogmrip-gtk/ogmrip-helper.c:396:21: style: Variable 'link' can be declared as pointer to const [constVariablePointer] ogmrip-1.0.1/libogmrip-gtk/ogmrip-source-chooser.c:41:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_INTERFACE [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip-gtk/ogmrip-source-chooser.c:58:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PARAM_READWRITE [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip-gtk/ogmrip-source-chooser.c:78:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable set_title [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip-gtk/ogmrip-source-chooser.c:95:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable get_title [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip-gtk/ogmrip-source-chooser.c:115:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable get_active [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip-gtk/ogmrip-source-chooser.c:133:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable select_language [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip-gtk/ogmrip-x264-options.c:237:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMRIP_DATA_DIR [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip-gtk/ogmrip-x264-options.c:363:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_UINT [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip-gtk/ogmrip-x264-options.c:384:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMRIP_X264_SECTION [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip-gtk/ogmrip-x264-options.c:460:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_NONE [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip-gtk/ogmrip-source-chooser-widget.c:172:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_CANCEL [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip-gtk/ogmrip-source-chooser-widget.c:274:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TYPE_COMBO_BOX [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip-gtk/ogmrip-source-chooser-widget.c:323:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dispose [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip-gtk/ogmrip-source-chooser-widget.c:331:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable finalize [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip-gtk/ogmrip-source-chooser-widget.c:411:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TYPE_COMBO_BOX [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip-gtk/ogmrip-source-chooser-widget.c:460:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dispose [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip-gtk/ogmrip-source-chooser-widget.c:468:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable finalize [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip-gtk/ogmrip-source-chooser-widget.c:815:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_ACCEPT [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip-gtk/ogmrip-source-chooser-widget.c:916:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable title [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip-gtk/ogmrip-x264-options.c:372:53: style:inconclusive: Function 'ogmrip_x264_dialog_set_section' argument 1 names different: declaration 'dialog' definition 'plugin_dialog'. [funcArgNamesDifferent] ogmrip-1.0.1/libogmrip-gtk/ogmrip-x264-options.c:123:67: note: Function 'ogmrip_x264_dialog_set_section' argument 1 names different: declaration 'dialog' definition 'plugin_dialog'. ogmrip-1.0.1/libogmrip-gtk/ogmrip-x264-options.c:372:53: note: Function 'ogmrip_x264_dialog_set_section' argument 1 names different: declaration 'dialog' definition 'plugin_dialog'. ogmrip-1.0.1/libogmrip-gtk/ogmrip-x264-options.c:350:30: style: Parameter 'object' can be declared as pointer to const. However it seems that 'ogmrip_x264_get_me' is a callback function, if 'object' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ogmrip-1.0.1/libogmrip-gtk/ogmrip-x264-options.c:427:9: note: You might need to cast the function pointer here ogmrip-1.0.1/libogmrip-gtk/ogmrip-x264-options.c:350:30: note: Parameter 'object' can be declared as pointer to const ogmrip-1.0.1/libogmrip-gtk/ogmrip-xvid-options.c:161:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMRIP_DATA_DIR [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip-gtk/ogmrip-xvid-options.c:241:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMRIP_XVID_SECTION [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip-gtk/ogmrip-xvid-options.c:310:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_NONE [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-aac.c:137:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMJOB_RESULT_ERROR [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip-gtk/ogmrip-xvid-options.c:229:53: style:inconclusive: Function 'ogmrip_xvid_dialog_set_section' argument 1 names different: declaration 'dialog' definition 'plugin_dialog'. [funcArgNamesDifferent] ogmrip-1.0.1/libogmrip-gtk/ogmrip-xvid-options.c:108:67: note: Function 'ogmrip_xvid_dialog_set_section' argument 1 names different: declaration 'dialog' definition 'plugin_dialog'. ogmrip-1.0.1/libogmrip-gtk/ogmrip-xvid-options.c:229:53: note: Function 'ogmrip_xvid_dialog_set_section' argument 1 names different: declaration 'dialog' definition 'plugin_dialog'. ogmrip-1.0.1/libogmrip/ogmrip-aac.c:155:45: error: Dereferencing 'pipeline' after it is deallocated / released [deallocuse] ogmrip-1.0.1/libogmrip/ogmrip-aac.c:162:47: error: Dereferencing 'pipeline' after it is deallocated / released [deallocuse] ogmrip-1.0.1/libogmrip/ogmrip-aac.c:124:29: style: Parameter 'aac' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/libogmrip/ogmrip-acopy.c:74:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMDVD_AUDIO_FORMAT_LPCM [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-acopy.c:152:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMJOB_RESULT_ERROR [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-audio-codec.c:86:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PARAM_READWRITE [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-audio-codec.c:115:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMDVD_AUDIO_CHANNELS_STEREO [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-audio-codec.c:133:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ogmrip_audio_codec_parent_class [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-audio-codec.c:148:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ogmrip_audio_codec_parent_class [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-acopy.c:139:42: style: Parameter 'audio_copy' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/libogmrip/ogmrip-acopy.c:167:60: style: Parameter 'audio' can be declared as pointer to const. However it seems that 'ogmrip_audio_copy_get_samples_per_frame' is a callback function, if 'audio' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ogmrip-1.0.1/libogmrip/ogmrip-acopy.c:135:40: note: You might need to cast the function pointer here ogmrip-1.0.1/libogmrip/ogmrip-acopy.c:167:60: note: Parameter 'audio' can be declared as pointer to const ogmrip-1.0.1/libogmrip/ogmrip-audio-codec.c:108: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] ogmrip-1.0.1/libogmrip/ogmrip-audio-codec.c:152:104: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'ogmrip_audio_codec_set_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ogmrip-1.0.1/libogmrip/ogmrip-audio-codec.c:81:33: note: You might need to cast the function pointer here ogmrip-1.0.1/libogmrip/ogmrip-audio-codec.c:152:104: note: Parameter 'pspec' can be declared as pointer to const ogmrip-1.0.1/libogmrip/ogmrip-audio-codec.c:182:98: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'ogmrip_audio_codec_get_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ogmrip-1.0.1/libogmrip/ogmrip-audio-codec.c:82:33: note: You might need to cast the function pointer here ogmrip-1.0.1/libogmrip/ogmrip-audio-codec.c:182:98: note: Parameter 'pspec' can be declared as pointer to const ogmrip-1.0.1/libogmrip/ogmrip-chapters.c:80:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ogmrip_chapters_parent_class [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-chapters.c:118:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMJOB_RESULT_ERROR [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-avi.c:83:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMRIP_FILE_TYPE_AUDIO [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-avi.c:215:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_class [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-avi.c:261:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMJOB_RESULT_ERROR [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-chapters.c:54: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] ogmrip-1.0.1/libogmrip/ogmrip-chapters.c:88:9: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] ogmrip-1.0.1/libogmrip/ogmrip-chapters.c:94:11: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] ogmrip-1.0.1/libogmrip/ogmrip-chapters.c:96:11: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] ogmrip-1.0.1/libogmrip/ogmrip-chapters.c:96:11: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] ogmrip-1.0.1/libogmrip-gtk/ogmrip-source-chooser-widget.c:202:10: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] ogmrip-1.0.1/libogmrip-gtk/ogmrip-source-chooser-widget.c:307: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] ogmrip-1.0.1/libogmrip-gtk/ogmrip-source-chooser-widget.c:444: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] ogmrip-1.0.1/libogmrip/ogmrip-avi.c:131:28: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] ogmrip-1.0.1/libogmrip/ogmrip-avi.c:276:43: error: Dereferencing 'queue' after it is deallocated / released [deallocuse] ogmrip-1.0.1/libogmrip/ogmrip-avi.c:282:10: style: Variable 'result' is reassigned a value before the old one has been used. [redundantAssignment] ogmrip-1.0.1/libogmrip/ogmrip-avi.c:261:10: note: result is assigned ogmrip-1.0.1/libogmrip/ogmrip-avi.c:282:10: note: result is overwritten ogmrip-1.0.1/libogmrip/ogmrip-avi.c:151:10: style: Variable 'str' can be declared as pointer to const [constVariablePointer] ogmrip-1.0.1/libogmrip/ogmrip-avi.c:199:29: style: Parameter 'avi' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/libogmrip/ogmrip-avi.c:290:43: style: Parameter 'container' can be declared as pointer to const. However it seems that 'ogmrip_avi_get_overhead' is a callback function, if 'container' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ogmrip-1.0.1/libogmrip/ogmrip-avi.c:195:35: note: You might need to cast the function pointer here ogmrip-1.0.1/libogmrip/ogmrip-avi.c:290:43: note: Parameter 'container' can be declared as pointer to const ogmrip-1.0.1/libogmrip-gtk/ogmrip-source-chooser-widget.c:573:120: style: Parameter 'pspec' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/libogmrip-gtk/ogmrip-source-chooser-widget.c:589:126: style: Parameter 'pspec' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/libogmrip-gtk/ogmrip-source-chooser-widget.c:868:14: style: Variable 'old_filename' can be declared as pointer to const [constVariablePointer] ogmrip-1.0.1/libogmrip/ogmrip-codec.c:104:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PARAM_READWRITE [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-codec.c:163:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ogmrip_codec_parent_class [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-codec.c:182:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ogmrip_codec_parent_class [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-codec.c:265:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable title [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-dvdcpy.c:112:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMJOB_RESULT_ERROR [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-edl.c:198:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_NUMERIC [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-dvdcpy.c:99:35: style: Parameter 'dvdcpy' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/libogmrip/ogmrip-dvdcpy.c:136:33: style: Parameter 'title' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/libogmrip/ogmrip-edl.c:107:47: style: Parameter 'elt1' can be declared as pointer to const. However it seems that 'ogmrip_edl_element_compare' is a callback function, if 'elt1' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ogmrip-1.0.1/libogmrip/ogmrip-edl.c:142:73: note: You might need to cast the function pointer here ogmrip-1.0.1/libogmrip/ogmrip-edl.c:107:47: note: Parameter 'elt1' can be declared as pointer to const ogmrip-1.0.1/libogmrip/ogmrip-edl.c:107:71: style: Parameter 'elt2' can be declared as pointer to const. However it seems that 'ogmrip_edl_element_compare' is a callback function, if 'elt2' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ogmrip-1.0.1/libogmrip/ogmrip-edl.c:142:73: note: You might need to cast the function pointer here ogmrip-1.0.1/libogmrip/ogmrip-edl.c:107:71: note: Parameter 'elt2' can be declared as pointer to const ogmrip-1.0.1/libogmrip/ogmrip-edl.c:170:44: style: Parameter 'elt' can be declared as pointer to const. However it seems that 'ogmrip_edl_element_dump' is a callback function, if 'elt' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ogmrip-1.0.1/libogmrip/ogmrip-edl.c:200:41: note: You might need to cast the function pointer here ogmrip-1.0.1/libogmrip/ogmrip-edl.c:170:44: note: Parameter 'elt' can be declared as pointer to const ogmrip-1.0.1/libogmrip/ogmrip-edl.c:187:10: style: Variable 'lc' can be declared as pointer to const [constVariablePointer] ogmrip-1.0.1/libogmrip/ogmrip-edl.c:221:37: style: Parameter 'edl' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/libogmrip/ogmrip-codec.c:134: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] ogmrip-1.0.1/libogmrip/ogmrip-codec.c:186:98: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'ogmrip_codec_set_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ogmrip-1.0.1/libogmrip/ogmrip-codec.c:96:33: note: You might need to cast the function pointer here ogmrip-1.0.1/libogmrip/ogmrip-codec.c:186:98: note: Parameter 'pspec' can be declared as pointer to const ogmrip-1.0.1/libogmrip/ogmrip-codec.c:222:92: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'ogmrip_codec_get_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ogmrip-1.0.1/libogmrip/ogmrip-codec.c:97:33: note: You might need to cast the function pointer here ogmrip-1.0.1/libogmrip/ogmrip-codec.c:222:92: note: Parameter 'pspec' can be declared as pointer to const ogmrip-1.0.1/libogmrip/ogmrip-encoding-manager.c:114:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ogmrip_encoding_manager_parent_class [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-encoding-manager.c:164:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMJOB_RESULT_ERROR [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-encoding-manager.c:91: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] ogmrip-1.0.1/libogmrip/ogmrip-encoding-manager.c:236:56: style: Parameter 'manager' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/libogmrip/ogmrip-encoding-manager.c:419:10: style: Variable 'link' can be declared as pointer to const [constVariablePointer] ogmrip-1.0.1/libogmrip/ogmrip-container.c:113:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXUINT [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-container.c:191:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ogmrip_container_parent_class [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-container.c:511:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_class [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-container.c:1126:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMRIP_FORMAT_COPY [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-container.c:1151:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMRIP_FILE_TYPE_SUBP [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/avibox/avilib.c:586:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/avibox/avilib.c:1891:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/avibox/avilib.c:3232:92: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-container.c:127: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] ogmrip-1.0.1/libogmrip/ogmrip-file.c:249:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-file.c:432:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable charset [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-file.c:521:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_TEST_IS_REGULAR [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-file.c:851:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-file.c:921:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-file.c:956:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_TEST_IS_REGULAR [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-file.c:1053:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_TEST_IS_REGULAR [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-fs.c:79:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_TEST_IS_DIR [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-fs.c:102:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-fs.c:145:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_TEST_IS_DIR [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-fs.c:204:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-fs.c:248:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-fs.c:296:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-fs.c:325:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_TEST_EXISTS [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-fs.c:389:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_DIR_SEPARATOR [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-fs.c:443:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_TEST_IS_DIR [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-fs.c:497:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_TEST_IS_DIR [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-fs.c:569:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_TEST_IS_DIR [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-fs.c:599:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_TEST_EXISTS [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-container.c:195:102: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'ogmrip_container_set_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ogmrip-1.0.1/libogmrip/ogmrip-container.c:96:33: note: You might need to cast the function pointer here ogmrip-1.0.1/libogmrip/ogmrip-container.c:195:102: note: Parameter 'pspec' can be declared as pointer to const ogmrip-1.0.1/libogmrip/ogmrip-container.c:228:96: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'ogmrip_container_get_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ogmrip-1.0.1/libogmrip/ogmrip-container.c:97:33: note: You might need to cast the function pointer here ogmrip-1.0.1/libogmrip/ogmrip-container.c:228:96: note: Parameter 'pspec' can be declared as pointer to const ogmrip-1.0.1/libogmrip/ogmrip-container.c:553:25: style: Variable 'child' can be declared as pointer to const [constVariablePointer] ogmrip-1.0.1/libogmrip/ogmrip-container.c:630:48: style: Parameter 'container' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/libogmrip/ogmrip-container.c:692:25: style: Variable 'child' can be declared as pointer to const [constVariablePointer] ogmrip-1.0.1/libogmrip/ogmrip-container.c:769:47: style: Parameter 'container' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/libogmrip/ogmrip-container.c:828:25: style: Variable 'child' can be declared as pointer to const [constVariablePointer] ogmrip-1.0.1/libogmrip/ogmrip-container.c:905:51: style: Parameter 'container' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/libogmrip/ogmrip-container.c:983:46: style: Parameter 'container' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/libogmrip/ogmrip-container.c:1021:48: style: Parameter 'container' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/libogmrip/ogmrip-container.c:1140:54: style: Parameter 'container' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/libogmrip/ogmrip-container.c:1140:87: style: Parameter 'child' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/libogmrip/ogmrip-container.c:1224:54: style: Parameter 'container' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/libogmrip/ogmrip-fs.c:263:10: warning: Obsolete function 'mktemp' called. It is recommended to use 'mkstemp' or 'mkdtemp' instead. [prohibitedmktempCalled] ogmrip-1.0.1/libogmrip/ogmrip-fs.c:235:31: error: Invalid g_file_open_tmp() argument nr 2. A nul-terminated string is required. [invalidFunctionArgStr] ogmrip-1.0.1/libogmrip/ogmrip-hardsub.c:30:48: style: Parameter 'klass' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/libogmrip/ogmrip-hardsub.c:35:37: style: Parameter 'hardsub' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/libogmrip/ogmrip-fs.c:648:10: style: Variable 'dot' can be declared as pointer to const [constVariablePointer] ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:2040:66: error: There is an unknown macro here somewhere. Configuration is required. If G_GINT64_FORMAT is a macro then please configure it. [unknownMacro] ogmrip-1.0.1/libogmrip/ogmrip-lavc-mpeg4.c:80:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_REGEX_MULTILINE [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-lavc-mpeg4.c:51:53: style: Parameter 'klass' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/libogmrip/ogmrip-lavc-mpeg4.c:56:42: style: Parameter 'lavc_mpeg4' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/libogmrip/ogmrip-keyfile-settings.c:79:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ogmrip_keyfile_settings_parent_class [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-keyfile-settings.c:114:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_NONE [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-keyfile-settings.c:320:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_KEY_FILE_NONE [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-keyfile-settings.c:57: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] ogmrip-1.0.1/libogmrip/ogmrip-keyfile-settings.c:247:59: style: Parameter 'settings' can be declared as pointer to const. However it seems that 'ogmrip_keyfile_settings_get_section_name' is a callback function, if 'settings' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ogmrip-1.0.1/libogmrip/ogmrip-keyfile-settings.c:273:29: note: You might need to cast the function pointer here ogmrip-1.0.1/libogmrip/ogmrip-keyfile-settings.c:247:59: note: Parameter 'settings' can be declared as pointer to const ogmrip-1.0.1/libogmrip/ogmrip-keyfile-settings.c:340:54: style: Parameter 'settings' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/libogmrip/ogmrip-mov.c:121:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMJOB_RESULT_ERROR [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-mov.c:183:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_REGEX_MULTILINE [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-mkv.c:101:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_ASCII_DTOSTR_BUF_SIZE [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-mkv.c:160:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMRIP_SUBP_DEMUXER_VOBSUB [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-mkv.c:353:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_class [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-mkv.c:432:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMJOB_RESULT_ERROR [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-mkv.c:512:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-mov.c:105:29: style: Parameter 'mov' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/libogmrip/ogmrip-lavc.c:201:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_class [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-lavc.c:301:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PARAM_READWRITE [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-lavc.c:401:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cmp [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-lavc.c:469:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cmp [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-lavc.c:549:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMJOB_RESULT_ERROR [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-mkv.c:395:28: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] ogmrip-1.0.1/libogmrip/ogmrip-mkv.c:444:44: error: Dereferencing 'child' after it is deallocated / released [deallocuse] ogmrip-1.0.1/libogmrip/ogmrip-mkv.c:419:39: style: Parameter 'matroska' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/libogmrip/ogmrip-mkv.c:453:48: style: Parameter 'container' can be declared as pointer to const. However it seems that 'ogmrip_matroska_get_overhead' is a callback function, if 'container' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ogmrip-1.0.1/libogmrip/ogmrip-mkv.c:415:35: note: You might need to cast the function pointer here ogmrip-1.0.1/libogmrip/ogmrip-mkv.c:453:48: note: Parameter 'container' can be declared as pointer to const ogmrip-1.0.1/libogmrip/ogmrip-mp3.c:104:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMDVD_AUDIO_CHANNELS_MONO [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-mp3.c:161:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMJOB_RESULT_ERROR [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-mp3.c:180:45: error: Dereferencing 'pipeline' after it is deallocated / released [deallocuse] ogmrip-1.0.1/libogmrip/ogmrip-mp3.c:187:47: error: Dereferencing 'pipeline' after it is deallocated / released [deallocuse] ogmrip-1.0.1/libogmrip/ogmrip-mp3.c:148:29: style: Parameter 'mp3' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/libogmrip/ogmrip-mp3.c:203:53: style: Parameter 'audio' can be declared as pointer to const. However it seems that 'ogmrip_mp3_get_samples_per_frame' is a callback function, if 'audio' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ogmrip-1.0.1/libogmrip/ogmrip-mp3.c:144:40: note: You might need to cast the function pointer here ogmrip-1.0.1/libogmrip/ogmrip-mp3.c:203:53: note: Parameter 'audio' can be declared as pointer to const ogmrip-1.0.1/libogmrip/ogmrip-file.c:327:46: style: Parameter 'file' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/libogmrip/ogmrip-file.c:343:35: style: Parameter 'file' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/libogmrip/ogmrip-file.c:359:37: style: Parameter 'file' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/libogmrip/ogmrip-file.c:375:35: style: Parameter 'file' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/libogmrip/ogmrip-lavc.c:375: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] ogmrip-1.0.1/libogmrip/ogmrip-file.c:467:39: style: Parameter 'file' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/libogmrip/ogmrip-file.c:707:53: style: Parameter 'audio' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/libogmrip/ogmrip-file.c:723:49: style: Parameter 'audio' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/libogmrip/ogmrip-file.c:739:48: style: Parameter 'audio' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/libogmrip/ogmrip-file.c:755:59: style: Parameter 'audio' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/libogmrip/ogmrip-file.c:782:50: style: Parameter 'audio' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/libogmrip/ogmrip-file.c:799:10: style: Variable 'sr' can be declared as const array [constVariable] ogmrip-1.0.1/libogmrip/ogmrip-file.c:988:47: style: Parameter 'subp' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/libogmrip/ogmrip-file.c:1199:49: style: Parameter 'video' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/libogmrip/ogmrip-file.c:1215:48: style: Parameter 'video' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/libogmrip/ogmrip-file.c:1231:46: style: Parameter 'video' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/libogmrip/ogmrip-file.c:1251:51: style: Parameter 'video' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/libogmrip/ogmrip-file.c:1267:54: style: Parameter 'video' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/libogmrip/ogmrip-lavc.c:228:5: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] ogmrip-1.0.1/libogmrip/ogmrip-lavc.c:234:5: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] ogmrip-1.0.1/libogmrip/ogmrip-lavc.c:256:5: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] ogmrip-1.0.1/libogmrip/ogmrip-lavc.c:806:24: style: Checking if unsigned expression 'keyint' is less than zero. [unsignedLessThanZero] ogmrip-1.0.1/libogmrip/ogmrip-lavc.c:930:24: style: Checking if unsigned expression 'strict' is less than zero. [unsignedLessThanZero] ogmrip-1.0.1/libogmrip/ogmrip-lavc.c:627:88: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] ogmrip-1.0.1/libogmrip/ogmrip-lavc.c:156:15: style: Variable 'lavc' can be declared as pointer to const [constVariablePointer] ogmrip-1.0.1/libogmrip/ogmrip-lavc.c:393:91: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'ogmrip_lavc_get_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ogmrip-1.0.1/libogmrip/ogmrip-lavc.c:287:33: note: You might need to cast the function pointer here ogmrip-1.0.1/libogmrip/ogmrip-lavc.c:393:91: note: Parameter 'pspec' can be declared as pointer to const ogmrip-1.0.1/libogmrip/ogmrip-lavc.c:461:97: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'ogmrip_lavc_set_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ogmrip-1.0.1/libogmrip/ogmrip-lavc.c:288:33: note: You might need to cast the function pointer here ogmrip-1.0.1/libogmrip/ogmrip-lavc.c:461:97: note: Parameter 'pspec' can be declared as pointer to const ogmrip-1.0.1/libogmrip/ogmrip-lavc.c:678:31: style: Parameter 'title' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/libogmrip/ogmrip-file.c:962:16: style: Variable 'basename' is allocated memory that is never used. [unusedAllocatedMemory] ogmrip-1.0.1/libogmrip/ogmrip-mp4.c:163:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_class [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-mp4.c:176:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_class [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-mp4.c:325:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMRIP_FILE_TYPE_AUDIO [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-mp4.c:343:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMRIP_FILE_TYPE_SUBP [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-mp4.c:364:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_class [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-mp4.c:542:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_class [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-mp4.c:556:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMJOB_RESULT_ERROR [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-mp4.c:699:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-mplayer.c:1053:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMRIP_FILE_TYPE_AUDIO [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-options.c:47:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_NONE [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-options.c:84:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_NONE [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-ogg.c:105:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_ASCII_DTOSTR_BUF_SIZE [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-ogg.c:153:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMRIP_SUBP_DEMUXER_VOBSUB [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-ogg.c:234:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMRIP_SUBP_DEMUXER_AUTO [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-ogg.c:360:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMJOB_RESULT_ERROR [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-mp4.c:703:16: style: The if condition is the same as the previous if condition [duplicateCondition] ogmrip-1.0.1/libogmrip/ogmrip-mp4.c:701:16: note: First condition ogmrip-1.0.1/libogmrip/ogmrip-mp4.c:703:16: note: Second condition ogmrip-1.0.1/libogmrip/ogmrip-mp4.c:472:26: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] ogmrip-1.0.1/libogmrip/ogmrip-mp4.c:263:10: style: Variable 'sep' can be declared as pointer to const [constVariablePointer] ogmrip-1.0.1/libogmrip/ogmrip-mp4.c:443:10: style: Variable 'sep' can be declared as pointer to const [constVariablePointer] ogmrip-1.0.1/libogmrip/ogmrip-mp4.c:484:10: style: Variable 'sep' can be declared as pointer to const [constVariablePointer] ogmrip-1.0.1/libogmrip/ogmrip-mp4.c:519:29: style: Parameter 'mp4' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/libogmrip/ogmrip-mp4.c:527:10: style: Variable 'dot' can be declared as pointer to const [constVariablePointer] ogmrip-1.0.1/libogmrip/ogmrip-mp4.c:416:22: error: Uninitialized variable: fps [uninitvar] ogmrip-1.0.1/libogmrip/ogmrip-player.c:202:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_SIGNAL_NO_RECURSE [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-player.c:258:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ogmrip_player_parent_class [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-player.c:453:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_SPAWN_DO_NOT_REAP_CHILD [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-ogg.c:325:26: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] ogmrip-1.0.1/libogmrip/ogmrip-ogg.c:346:29: style: Parameter 'ogg' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/libogmrip/ogmrip-plugin.c:204:56: error: There is an unknown macro here somewhere. Configuration is required. If G_DIR_SEPARATOR_S is a macro then please configure it. [unknownMacro] ogmrip-1.0.1/libogmrip/ogmrip-player.c:219: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] ogmrip-1.0.1/libogmrip/ogmrip-player.c:160:30: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] ogmrip-1.0.1/libogmrip/ogmrip-player.c:162:30: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] ogmrip-1.0.1/libogmrip/ogmrip-player.c:502:35: style: Parameter 'player' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/libogmrip/ogmrip-mplayer.c:155:28: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] ogmrip-1.0.1/libogmdvd/ogmdvd-parser.c:511:7: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] ogmrip-1.0.1/libogmrip/ogmrip-mplayer.c:155:28: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] ogmrip-1.0.1/libogmrip/ogmrip-mplayer.c:176:13: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] ogmrip-1.0.1/libogmrip/ogmrip-mplayer.c:176:13: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] ogmrip-1.0.1/libogmrip/ogmrip-mplayer.c:179:13: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] ogmrip-1.0.1/libogmrip/ogmrip-mplayer.c:471:7: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] ogmrip-1.0.1/libogmrip/ogmrip-mplayer.c:497:7: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] ogmrip-1.0.1/libogmrip/ogmrip-mplayer.c:658:12: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] ogmrip-1.0.1/libogmrip/ogmrip-mplayer.c:798:7: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] ogmrip-1.0.1/libogmrip/ogmrip-mplayer.c:886:7: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] ogmrip-1.0.1/libogmrip/ogmrip-mplayer.c:378:43: error: Dereferencing 'options' after it is deallocated / released [deallocuse] ogmrip-1.0.1/libogmdvd/ogmdvd-parser.c:417:22: style: Variable 'parser->max_frames' is reassigned a value before the old one has been used. [redundantAssignment] ogmrip-1.0.1/libogmdvd/ogmdvd-parser.c:415:24: note: parser->max_frames is assigned ogmrip-1.0.1/libogmdvd/ogmdvd-parser.c:417:22: note: parser->max_frames is overwritten ogmrip-1.0.1/libogmdvd/ogmdvd-parser.c:288:36: style: Parameter 'parser' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/libogmdvd/ogmdvd-parser.c:288:52: style: Parameter 'buffer' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/libogmdvd/ogmdvd-parser.c:429:45: style: Parameter 'parser' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/libogmdvd/ogmdvd-parser.c:532:47: style: Parameter 'parser' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/libogmdvd/ogmdvd-parser.c:150:9: style: Variable 'pos' is assigned a value that is never used. [unreadVariable] ogmrip-1.0.1/libogmrip/ogmrip-subp-codec.c:78:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PARAM_READWRITE [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-subp-codec.c:113:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ogmrip_subp_codec_parent_class [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-subp-codec.c:128:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ogmrip_subp_codec_parent_class [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-subp-codec.c:92: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] ogmrip-1.0.1/libogmrip/ogmrip-subp-codec.c:132:103: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'ogmrip_subp_codec_set_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ogmrip-1.0.1/libogmrip/ogmrip-subp-codec.c:73:33: note: You might need to cast the function pointer here ogmrip-1.0.1/libogmrip/ogmrip-subp-codec.c:132:103: note: Parameter 'pspec' can be declared as pointer to const ogmrip-1.0.1/libogmrip/ogmrip-subp-codec.c:159:97: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'ogmrip_subp_codec_get_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ogmrip-1.0.1/libogmrip/ogmrip-subp-codec.c:74:33: note: You might need to cast the function pointer here ogmrip-1.0.1/libogmrip/ogmrip-subp-codec.c:159:97: note: Parameter 'pspec' can be declared as pointer to const ogmrip-1.0.1/libogmrip/ogmrip-subp-codec.c:161:20: style: Variable 'subp' can be declared as pointer to const [constVariablePointer] ogmrip-1.0.1/libogmrip/ogmrip-version.c:225:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_REGEX_MULTILINE [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-srt.c:235:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_valid_lang [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-srt.c:380:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMJOB_RESULT_ERROR [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-theora.c:169:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMJOB_RESULT_ERROR [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-theora.c:125:28: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] ogmrip-1.0.1/libogmrip/ogmrip-theora.c:133:28: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] ogmrip-1.0.1/libogmrip/ogmrip-theora.c:187:45: error: Dereferencing 'pipeline' after it is deallocated / released [deallocuse] ogmrip-1.0.1/libogmrip/ogmrip-theora.c:194:47: error: Dereferencing 'pipeline' after it is deallocated / released [deallocuse] ogmrip-1.0.1/libogmrip/ogmrip-theora.c:156:35: style: Parameter 'theora' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/libogmrip/ogmrip-srt.c:588:7: style: Condition '!use_gocr' is always true [knownConditionTrueFalse] ogmrip-1.0.1/libogmrip/ogmrip-vobsub.c:113:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ogmrip_vobsub_parent_class [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-vobsub.c:123:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-vobsub.c:170:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-vobsub.c:223:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMJOB_RESULT_ERROR [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-settings.c:192:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_INTERFACE [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-settings.c:296:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_NONE [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-settings.c:408:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_PARAM_BOOLEAN [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-settings.c:490:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_NONE [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-settings.c:697:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_NONE [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-settings.c:1169:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_object_get_property [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-settings.c:1352:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_STRING [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-settings.c:1515:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XML_ELEMENT_NODE [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-settings.c:1572:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XML_ELEMENT_NODE [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-settings.c:1594:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-settings.c:1657:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XML_ELEMENT_NODE [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-settings.c:1795:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XML_ELEMENT_NODE [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-vorbis.c:135:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMJOB_RESULT_ERROR [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-vorbis.c:153:45: error: Dereferencing 'pipeline' after it is deallocated / released [deallocuse] ogmrip-1.0.1/libogmrip/ogmrip-vorbis.c:160:47: error: Dereferencing 'pipeline' after it is deallocated / released [deallocuse] ogmrip-1.0.1/libogmrip/ogmrip-version.c:223:5: error: Memory pointed to by 'error' is freed twice. [doubleFree] ogmrip-1.0.1/libogmrip/ogmrip-version.c:217:7: note: Memory pointed to by 'error' is freed twice. ogmrip-1.0.1/libogmrip/ogmrip-version.c:223:5: note: Memory pointed to by 'error' is freed twice. ogmrip-1.0.1/libogmrip/ogmrip-version.c:225:72: error: Dereferencing 'output' after it is deallocated / released [deallocuse] ogmrip-1.0.1/libogmrip/ogmrip-version.c:226:5: error: Memory pointed to by 'output' is freed twice. [doubleFree] ogmrip-1.0.1/libogmrip/ogmrip-version.c:216:7: note: Memory pointed to by 'output' is freed twice. ogmrip-1.0.1/libogmrip/ogmrip-version.c:226:5: note: Memory pointed to by 'output' is freed twice. ogmrip-1.0.1/libogmrip/ogmrip-vorbis.c:122:35: style: Parameter 'vorbis' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/libogmrip/ogmrip-vobsub.c:177:7: error: Memory leak: vline [memleak] ogmrip-1.0.1/libogmrip/ogmrip-vobsub.c:87:35: style: Parameter 'vobsub' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/libogmrip/ogmrip-wav.c:94:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMJOB_RESULT_ERROR [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-video-codec.c:390:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMRIP_DEINT_NONE [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-video-codec.c:513:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXUINT [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-video-codec.c:582:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMRIP_SCALER_GAUSS [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-video-codec.c:611:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ogmrip_video_codec_parent_class [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-video-codec.c:802:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ogmrip_video_codec_parent_class [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-video-codec.c:1369:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMRIP_QUALITY_USER [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-video-codec.c:2002:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMRIP_DEINT_NONE [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/src/ogmrip-audio-options.c:104:58: error: There is an unknown macro here somewhere. Configuration is required. If G_DIR_SEPARATOR_S is a macro then please configure it. [unknownMacro] ogmrip-1.0.1/src/ogmrip-crop-dialog.c:279:58: error: There is an unknown macro here somewhere. Configuration is required. If G_DIR_SEPARATOR_S is a macro then please configure it. [unknownMacro] ogmrip-1.0.1/libogmrip/ogmrip-x264.c:279:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXINT [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-x264.c:438:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PARAM_READWRITE [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-x264.c:752:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMJOB_RESULT_ERROR [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-x264.c:932:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_REGEX_MULTILINE [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-settings.c:1310:71: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] ogmrip-1.0.1/libogmrip/ogmrip-settings.c:1464:62: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] ogmrip-1.0.1/libogmrip/ogmrip-settings.c:1707:77: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] ogmrip-1.0.1/libogmrip/ogmrip-settings.c:1715:80: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] ogmrip-1.0.1/src/ogmrip-gconf.c:114:86: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PARAM_READWRITE [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-settings.c:291:15: style: Variable 'pspec' can be declared as pointer to const [constVariablePointer] ogmrip-1.0.1/libogmrip/ogmrip-settings.c:690:18: style: Variable 'str' can be declared as pointer to const [constVariablePointer] ogmrip-1.0.1/libogmrip/ogmrip-settings.c:1187:11: style: Variable 'link' can be declared as pointer to const [constVariablePointer] ogmrip-1.0.1/libogmrip/ogmrip-settings.c:1228:11: style: Variable 'link' can be declared as pointer to const [constVariablePointer] ogmrip-1.0.1/libogmrip/ogmrip-settings.c:1263:11: style: Variable 'link' can be declared as pointer to const [constVariablePointer] ogmrip-1.0.1/libogmrip/ogmrip-settings.c:1509:33: style: Parameter 'node' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/libogmrip/ogmrip-settings.c:1542:65: style: Parameter 'node' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/libogmrip/ogmrip-settings.c:1567:67: style: Parameter 'root' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/libogmrip/ogmrip-settings.c:1739:35: style: Parameter 'root' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/libogmrip/ogmrip-xvid.c:246:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMRIP_QUALITY_USER [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-xvid.c:414:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PARAM_READWRITE [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-xvid.c:755:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMJOB_RESULT_ERROR [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-xvid.c:939:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_REGEX_MULTILINE [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/src/ogmrip-marshal.c:68:28: debug: Scope::checkVariable found variable 'data2' with varid 0. [varid0] ogmrip-1.0.1/src/ogmrip-marshal.c:68:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data2 [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/src/ogmrip-main.c:2516:72: error: There is an unknown macro here somewhere. Configuration is required. If G_DIR_SEPARATOR_S is a macro then please configure it. [unknownMacro] ogmrip-1.0.1/src/ogmrip-options-dialog.c:744:58: error: There is an unknown macro here somewhere. Configuration is required. If G_DIR_SEPARATOR_S is a macro then please configure it. [unknownMacro] ogmrip-1.0.1/libogmrip/ogmrip-xvid.c:244:3: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] ogmrip-1.0.1/libogmrip/ogmrip-xvid.c:244:3: warning: %u in format string (no. 2) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] ogmrip-1.0.1/libogmrip/ogmrip-xvid.c:272:5: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] ogmrip-1.0.1/libogmrip/ogmrip-xvid.c:272:5: warning: %u in format string (no. 2) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] ogmrip-1.0.1/libogmrip/ogmrip-xvid.c:273:5: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] ogmrip-1.0.1/libogmrip/ogmrip-xvid.c:273:5: warning: %u in format string (no. 2) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] ogmrip-1.0.1/libogmrip/ogmrip-xvid.c:274:5: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] ogmrip-1.0.1/libogmrip/ogmrip-xvid.c:274:5: warning: %u in format string (no. 2) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] ogmrip-1.0.1/libogmrip/ogmrip-xvid.c:275:5: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] ogmrip-1.0.1/libogmrip/ogmrip-xvid.c:282:5: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] ogmrip-1.0.1/libogmrip/ogmrip-xvid.c:302:5: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] ogmrip-1.0.1/libogmrip/ogmrip-xvid.c:318:7: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] ogmrip-1.0.1/libogmrip/ogmrip-xvid.c:348:7: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] ogmrip-1.0.1/libogmrip/ogmrip-xvid.c:350:7: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] ogmrip-1.0.1/libogmrip/ogmrip-xvid.c:847:88: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] ogmrip-1.0.1/libogmrip/ogmrip-xvid.c:544:91: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'ogmrip_xvid_get_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ogmrip-1.0.1/libogmrip/ogmrip-xvid.c:400:33: note: You might need to cast the function pointer here ogmrip-1.0.1/libogmrip/ogmrip-xvid.c:544:91: note: Parameter 'pspec' can be declared as pointer to const ogmrip-1.0.1/libogmrip/ogmrip-xvid.c:546:15: style: Variable 'xvid' can be declared as pointer to const [constVariablePointer] ogmrip-1.0.1/libogmrip/ogmrip-xvid.c:634:97: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'ogmrip_xvid_set_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ogmrip-1.0.1/libogmrip/ogmrip-xvid.c:401:33: note: You might need to cast the function pointer here ogmrip-1.0.1/libogmrip/ogmrip-xvid.c:634:97: note: Parameter 'pspec' can be declared as pointer to const ogmrip-1.0.1/src/ogmrip-pref-dialog.c:204:58: error: There is an unknown macro here somewhere. Configuration is required. If G_DIR_SEPARATOR_S is a macro then please configure it. [unknownMacro] ogmrip-1.0.1/src/ogmrip-profile-editor.c:746:58: error: There is an unknown macro here somewhere. Configuration is required. If G_DIR_SEPARATOR_S is a macro then please configure it. [unknownMacro] ogmrip-1.0.1/src/ogmrip-profiles-dialog.c:660:58: error: There is an unknown macro here somewhere. Configuration is required. If G_DIR_SEPARATOR_S is a macro then please configure it. [unknownMacro] ogmrip-1.0.1/src/ogmrip-profiles.c:117:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_NONE [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/src/ogmrip-progress-dialog.c:373:58: error: There is an unknown macro here somewhere. Configuration is required. If G_DIR_SEPARATOR_S is a macro then please configure it. [unknownMacro] ogmrip-1.0.1/src/ogmrip-profiles.c:108:45: style:inconclusive: Function 'ogmrip_profiles_check_profile' argument 1 names different: declaration 'profile' definition 'section'. [funcArgNamesDifferent] ogmrip-1.0.1/src/ogmrip-profiles.h:33:70: note: Function 'ogmrip_profiles_check_profile' argument 1 names different: declaration 'profile' definition 'section'. ogmrip-1.0.1/src/ogmrip-profiles.c:108:45: note: Function 'ogmrip_profiles_check_profile' argument 1 names different: declaration 'profile' definition 'section'. ogmrip-1.0.1/src/ogmrip-queue-dialog.c:602:58: error: There is an unknown macro here somewhere. Configuration is required. If G_DIR_SEPARATOR_S is a macro then please configure it. [unknownMacro] ogmrip-1.0.1/src/ogmrip-subp-options.c:104:58: error: There is an unknown macro here somewhere. Configuration is required. If G_DIR_SEPARATOR_S is a macro then please configure it. [unknownMacro] ogmrip-1.0.1/src/ogmrip-update-dialog.c:122:58: error: There is an unknown macro here somewhere. Configuration is required. If G_DIR_SEPARATOR_S is a macro then please configure it. [unknownMacro] ogmrip-1.0.1/libogmrip/ogmrip-video-codec.c:575: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] ogmrip-1.0.1/libogmrip/ogmrip-video-codec.c:1729:3: style: Unsigned expression 'width' can't be negative so it is unnecessary to test it. [unsignedPositive] ogmrip-1.0.1/libogmrip/ogmrip-video-codec.c:1729:3: style: Unsigned expression 'height' can't be negative so it is unnecessary to test it. [unsignedPositive] ogmrip-1.0.1/libogmrip/ogmrip-video-codec.c:160:21: style: Parameter 'info1' can be declared as pointer to const. However it seems that 'g_ulist_min' is a callback function, if 'info1' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ogmrip-1.0.1/libogmrip/ogmrip-video-codec.c:248:56: note: You might need to cast the function pointer here ogmrip-1.0.1/libogmrip/ogmrip-video-codec.c:160:21: note: Parameter 'info1' can be declared as pointer to const ogmrip-1.0.1/libogmrip/ogmrip-video-codec.c:160:35: style: Parameter 'info2' can be declared as pointer to const. However it seems that 'g_ulist_min' is a callback function, if 'info2' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ogmrip-1.0.1/libogmrip/ogmrip-video-codec.c:248:56: note: You might need to cast the function pointer here ogmrip-1.0.1/libogmrip/ogmrip-video-codec.c:160:35: note: Parameter 'info2' can be declared as pointer to const ogmrip-1.0.1/libogmrip/ogmrip-video-codec.c:166:21: style: Parameter 'info1' can be declared as pointer to const. However it seems that 'g_ulist_max' is a callback function, if 'info1' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ogmrip-1.0.1/libogmrip/ogmrip-video-codec.c:252:56: note: You might need to cast the function pointer here ogmrip-1.0.1/libogmrip/ogmrip-video-codec.c:166:21: note: Parameter 'info1' can be declared as pointer to const ogmrip-1.0.1/libogmrip/ogmrip-video-codec.c:166:35: style: Parameter 'info2' can be declared as pointer to const. However it seems that 'g_ulist_max' is a callback function, if 'info2' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ogmrip-1.0.1/libogmrip/ogmrip-video-codec.c:252:56: note: You might need to cast the function pointer here ogmrip-1.0.1/libogmrip/ogmrip-video-codec.c:166:35: note: Parameter 'info2' can be declared as pointer to const ogmrip-1.0.1/libogmrip/ogmrip-video-codec.c:206:17: style: Variable 'umax' can be declared as pointer to const [constVariablePointer] ogmrip-1.0.1/libogmrip/ogmrip-video-codec.c:234:10: style: Variable 'str' can be declared as pointer to const [constVariablePointer] ogmrip-1.0.1/libogmrip/ogmrip-video-codec.c:615:104: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'ogmrip_video_codec_set_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ogmrip-1.0.1/libogmrip/ogmrip-video-codec.c:505:33: note: You might need to cast the function pointer here ogmrip-1.0.1/libogmrip/ogmrip-video-codec.c:615:104: note: Parameter 'pspec' can be declared as pointer to const ogmrip-1.0.1/libogmrip/ogmrip-video-codec.c:678:98: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'ogmrip_video_codec_get_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ogmrip-1.0.1/libogmrip/ogmrip-video-codec.c:506:33: note: You might need to cast the function pointer here ogmrip-1.0.1/libogmrip/ogmrip-video-codec.c:678:98: note: Parameter 'pspec' can be declared as pointer to const ogmrip-1.0.1/libogmrip/ogmrip-video-codec.c:680:21: style: Variable 'video' can be declared as pointer to const [constVariablePointer] ogmrip-1.0.1/libogmrip/ogmrip-video-codec.c:1851:16: style: Variable 'title' can be declared as pointer to const [constVariablePointer] ogmrip-1.0.1/subrip/subp2pgm.c:408:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/subrip/subp2pgm.c:437:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/subrip/subp2pgm.c:449:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/subrip/subp2pgm.c:489:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILENAME_MAX [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/subrip/subptools.c:103:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/subrip/subptools.c:118:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/subrip/subptools.c:141:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/subrip/subptools.c:161:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/subrip/subptools.c:249:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XML_ELEMENT_NODE [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/subrip/subptools.c:263:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/subrip/subptools.c:278:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XML_ELEMENT_NODE [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/subrip/subptools.c:386:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/subrip/subptools.c:398:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/subrip/subptools.c:413:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/subrip/subptools.c:457:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/subrip/subptools.c:489:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/subrip/subptools.c:507:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/subrip/subptools.c:524:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/subrip/subptools.c:638:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILENAME_MAX [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/subrip/subptools.c:676:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/subrip/subptools.c:737:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/subrip/subp2pgm.c:358:5: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] ogmrip-1.0.1/subrip/subp2pgm.c:375:9: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] ogmrip-1.0.1/subrip/subp2pgm.c:416:9: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] ogmrip-1.0.1/subrip/subp2pgm.c:96:12: warning: If resource allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfResources] ogmrip-1.0.1/subrip/subp2pgm.c:94:13: note: Assuming allocation function fails ogmrip-1.0.1/subrip/subp2pgm.c:94:13: note: Assignment 'f=fopen(file_name,"w")', assigned value is 0 ogmrip-1.0.1/subrip/subp2pgm.c:96:12: note: Null pointer dereference ogmrip-1.0.1/subrip/subp2pgm.c:111:25: warning: If resource allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfResources] ogmrip-1.0.1/subrip/subp2pgm.c:94:13: note: Assuming allocation function fails ogmrip-1.0.1/subrip/subp2pgm.c:94:13: note: Assignment 'f=fopen(file_name,"w")', assigned value is 0 ogmrip-1.0.1/subrip/subp2pgm.c:111:25: note: Null pointer dereference ogmrip-1.0.1/subrip/subp2pgm.c:118:15: warning: If resource allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfResources] ogmrip-1.0.1/subrip/subp2pgm.c:94:13: note: Assuming allocation function fails ogmrip-1.0.1/subrip/subp2pgm.c:94:13: note: Assignment 'f=fopen(file_name,"w")', assigned value is 0 ogmrip-1.0.1/subrip/subp2pgm.c:118:15: note: Null pointer dereference ogmrip-1.0.1/subrip/subp2pgm.c:120:11: warning: If resource allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfResources] ogmrip-1.0.1/subrip/subp2pgm.c:94:13: note: Assuming allocation function fails ogmrip-1.0.1/subrip/subp2pgm.c:94:13: note: Assignment 'f=fopen(file_name,"w")', assigned value is 0 ogmrip-1.0.1/subrip/subp2pgm.c:120:11: note: Null pointer dereference ogmrip-1.0.1/subrip/subp2pgm.c:89:18: style: Parameter 'file_name' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/subrip/subp2pgm.c:331:18: style: Parameter 'preamble' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/libogmrip/ogmrip-x264.c:265:19: style: Comparing expression of type 'unsigned int' against value 0. Condition is always false. [compareValueOutOfTypeRangeError] ogmrip-1.0.1/libogmrip/ogmrip-x264.c:333:72: style: Comparing expression of type 'unsigned int' against value 0. Condition is always false. [compareValueOutOfTypeRangeError] ogmrip-1.0.1/libogmrip/ogmrip-x264.c:263:3: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] ogmrip-1.0.1/libogmrip/ogmrip-x264.c:267:3: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] ogmrip-1.0.1/libogmrip/ogmrip-x264.c:277:7: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] ogmrip-1.0.1/libogmrip/ogmrip-x264.c:338:7: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] ogmrip-1.0.1/libogmrip/ogmrip-x264.c:338:7: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] ogmrip-1.0.1/libogmrip/ogmrip-x264.c:368:5: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] ogmrip-1.0.1/libogmrip/ogmrip-x264.c:377:7: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] ogmrip-1.0.1/libogmrip/ogmrip-x264.c:382:5: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] ogmrip-1.0.1/libogmrip/ogmrip-x264.c:390:5: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] ogmrip-1.0.1/libogmrip/ogmrip-x264.c:265:19: style: Checking if unsigned expression 'x264->direct' is less than zero. [unsignedLessThanZero] ogmrip-1.0.1/libogmrip/ogmrip-x264.c:314:58: style: Checking if unsigned expression 'x264->cqm' is less than zero. [unsignedLessThanZero] ogmrip-1.0.1/libogmrip/ogmrip-x264.c:321:55: style: Checking if unsigned expression 'x264->weight_p' is less than zero. [unsignedLessThanZero] ogmrip-1.0.1/libogmrip/ogmrip-x264.c:333:72: style: Checking if unsigned expression 'x264->b_pyramid' is less than zero. [unsignedLessThanZero] ogmrip-1.0.1/libogmrip/ogmrip-x264.c:906:88: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] ogmrip-1.0.1/libogmrip/ogmrip-x264.c:218:40: style: Parameter 'video' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/libogmrip/ogmrip-x264.c:564:91: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'ogmrip_x264_get_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ogmrip-1.0.1/libogmrip/ogmrip-x264.c:423:33: note: You might need to cast the function pointer here ogmrip-1.0.1/libogmrip/ogmrip-x264.c:564:91: note: Parameter 'pspec' can be declared as pointer to const ogmrip-1.0.1/libogmrip/ogmrip-x264.c:566:15: style: Variable 'x264' can be declared as pointer to const [constVariablePointer] ogmrip-1.0.1/libogmrip/ogmrip-x264.c:648:97: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'ogmrip_x264_set_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ogmrip-1.0.1/libogmrip/ogmrip-x264.c:424:33: note: You might need to cast the function pointer here ogmrip-1.0.1/libogmrip/ogmrip-x264.c:648:97: note: Parameter 'pspec' can be declared as pointer to const ogmrip-1.0.1/libogmrip/ogmrip-x264.c:353:24: error: Uninitialized variable: psy_rd [uninitvar] ogmrip-1.0.1/libogmrip/ogmrip-x264.c:354:24: error: Uninitialized variable: psy_trellis [uninitvar] ogmrip-1.0.1/theoraenc/theoraenc.c:66:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/theoraenc/theoraenc.c:101:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/theoraenc/theoraenc.c:210:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/theoraenc/theoraenc.c:289:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/theoraenc/theoraenc.c:416:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/subrip/subptools.c:773:36: style: Condition 'parse_convert(optarg)<0' is always false [knownConditionTrueFalse] ogmrip-1.0.1/subrip/subptools.c:773:27: note: Calling function 'parse_convert' returns !<=-1 ogmrip-1.0.1/subrip/subptools.c:773:36: note: Condition 'parse_convert(optarg)<0' is always false ogmrip-1.0.1/subrip/subptools.c:130:5: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] ogmrip-1.0.1/subrip/subptools.c:130:5: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] ogmrip-1.0.1/subrip/subptools.c:146:5: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] ogmrip-1.0.1/subrip/subptools.c:146:5: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] ogmrip-1.0.1/subrip/subptools.c:146:5: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] ogmrip-1.0.1/subrip/subptools.c:146:5: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] ogmrip-1.0.1/subrip/subptools.c:328:7: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] ogmrip-1.0.1/subrip/subptools.c:335:7: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] ogmrip-1.0.1/subrip/subptools.c:341:7: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] ogmrip-1.0.1/subrip/subptools.c:349:7: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] ogmrip-1.0.1/subrip/subptools.c:356:7: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] ogmrip-1.0.1/subrip/subptools.c:362:7: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] ogmrip-1.0.1/subrip/subptools.c:368:5: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] ogmrip-1.0.1/subrip/subptools.c:460:9: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] ogmrip-1.0.1/subrip/subptools.c:641:7: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] ogmrip-1.0.1/subrip/subptools.c:622:3: warning: If memory allocation fails, then there is a possible null pointer dereference: buf [nullPointerOutOfMemory] ogmrip-1.0.1/subrip/subptools.c:602:25: note: Assuming allocation function fails ogmrip-1.0.1/subrip/subptools.c:602:9: note: Assignment 'buf=(char*)malloc(stat_buf.st_size+1)', assigned value is 0 ogmrip-1.0.1/subrip/subptools.c:605:21: note: Assuming condition is false ogmrip-1.0.1/subrip/subptools.c:622:3: note: Null pointer dereference ogmrip-1.0.1/subrip/subptools.c:757:34: style: Checking if unsigned expression 'parse_shift(optarg)' is less than zero. [unsignedLessThanZero] ogmrip-1.0.1/subrip/subptools.c:761:32: style: Checking if unsigned expression 'parse_cut(optarg)' is less than zero. [unsignedLessThanZero] ogmrip-1.0.1/subrip/subptools.c:765:35: style: Checking if unsigned expression 'parse_adjust(optarg)' is less than zero. [unsignedLessThanZero] ogmrip-1.0.1/subrip/subptools.c:769:35: style: Checking if unsigned expression 'parse_expand(optarg)' is less than zero. [unsignedLessThanZero] ogmrip-1.0.1/subrip/subptools.c:406:41: style: Parameter 'tag' can be declared as pointer to const. However it seems that 'write_subp_tag' is a callback function, if 'tag' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ogmrip-1.0.1/subrip/subptools.c:723:47: note: You might need to cast the function pointer here ogmrip-1.0.1/subrip/subptools.c:406:41: note: Parameter 'tag' can be declared as pointer to const ogmrip-1.0.1/subrip/subptools.c:454:40: style: Parameter 'tag' can be declared as pointer to const. However it seems that 'write_srt_tag' is a callback function, if 'tag' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ogmrip-1.0.1/subrip/subptools.c:724:47: note: You might need to cast the function pointer here ogmrip-1.0.1/subrip/subptools.c:454:40: note: Parameter 'tag' can be declared as pointer to const ogmrip-1.0.1/subrip/subptools.c:521:43: style: Parameter 'tag' can be declared as pointer to const. However it seems that 'write_spumux_tag' is a callback function, if 'tag' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ogmrip-1.0.1/subrip/subptools.c:725:47: note: You might need to cast the function pointer here ogmrip-1.0.1/subrip/subptools.c:521:43: note: Parameter 'tag' can be declared as pointer to const ogmrip-1.0.1/subrip/vobsub.c:265:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/subrip/vobsub.c:1457:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/theoraenc/theoraenc.c:86:16: style: Parameter 'f' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/subrip/vobsub.c:316:13: style: The if condition is the same as the previous if condition [duplicateCondition] ogmrip-1.0.1/subrip/vobsub.c:314:13: note: First condition ogmrip-1.0.1/subrip/vobsub.c:316:13: note: Second condition ogmrip-1.0.1/subrip/vobsub.c:954:37: style:inconclusive: Function 'vobsub_open' argument 1 names different: declaration 'subname' definition 'name'. [funcArgNamesDifferent] ogmrip-1.0.1/subrip/vobsub.h:4:31: note: Function 'vobsub_open' argument 1 names different: declaration 'subname' definition 'name'. ogmrip-1.0.1/subrip/vobsub.c:954:37: note: Function 'vobsub_open' argument 1 names different: declaration 'subname' definition 'name'. ogmrip-1.0.1/subrip/vobsub.c:1238:25: style:inconclusive: Function 'vobsub_reset' argument 1 names different: declaration 'vob' definition 'vobhandle'. [funcArgNamesDifferent] ogmrip-1.0.1/subrip/vobsub.h:5:25: note: Function 'vobsub_reset' argument 1 names different: declaration 'vob' definition 'vobhandle'. ogmrip-1.0.1/subrip/vobsub.c:1238:25: note: Function 'vobsub_reset' argument 1 names different: declaration 'vob' definition 'vobhandle'. ogmrip-1.0.1/subrip/vobsub.c:1384:34: style: Local variable 'last_pts' shadows outer variable [shadowVariable] ogmrip-1.0.1/subrip/vobsub.c:1340:19: note: Shadowed declaration ogmrip-1.0.1/subrip/vobsub.c:1384:34: note: Shadow variable ogmrip-1.0.1/subrip/vobsub.c:928:32: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] ogmrip-1.0.1/subrip/vobsub.c:941:36: style: Variable 'p' can be declared as pointer to const [constVariablePointer] ogmrip-1.0.1/subrip/vobsub.c:1046:55: style: Variable 'last' can be declared as pointer to const [constVariablePointer] ogmrip-1.0.1/subrip/vobsub.c:1091:15: style: Variable 'vob' can be declared as pointer to const [constVariablePointer] ogmrip-1.0.1/subrip/vobsub.c:1103:15: style: Variable 'vob' can be declared as pointer to const [constVariablePointer] ogmrip-1.0.1/subrip/vobsub.c:1118:15: style: Variable 'vob' can be declared as pointer to const [constVariablePointer] ogmrip-1.0.1/subrip/vobsub.c:1133:15: style: Variable 'vob' can be declared as pointer to const [constVariablePointer] ogmrip-1.0.1/subrip/vobsub.c:1182:15: style: Variable 'vob' can be declared as pointer to const [constVariablePointer] ogmrip-1.0.1/subrip/vobsub.c:52:30: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] ogmrip-1.0.1/subrip/vobsub.c:463:17: style: Variable 'idx' is assigned a value that is never used. [unreadVariable] ogmrip-1.0.1/subrip/spudec.c:1219:9: warning: %d in format string (no. 1) requires 'int *' but the argument type is 'unsigned int *'. [invalidScanfArgType_int] ogmrip-1.0.1/subrip/spudec.c:1219:9: warning: %d in format string (no. 2) requires 'int *' but the argument type is 'unsigned int *'. [invalidScanfArgType_int] ogmrip-1.0.1/subrip/spudec.c:529:7: warning: If memory allocation fails, then there is a possible null pointer dereference: packet [nullPointerOutOfMemory] ogmrip-1.0.1/subrip/spudec.c:527:32: note: Assuming allocation function fails ogmrip-1.0.1/subrip/spudec.c:527:32: note: Assignment 'packet=calloc(1,sizeof(struct packet_t))', assigned value is 0 ogmrip-1.0.1/subrip/spudec.c:529:7: note: Null pointer dereference ogmrip-1.0.1/subrip/spudec.c:530:7: warning: If memory allocation fails, then there is a possible null pointer dereference: packet [nullPointerOutOfMemory] ogmrip-1.0.1/subrip/spudec.c:527:32: note: Assuming allocation function fails ogmrip-1.0.1/subrip/spudec.c:527:32: note: Assignment 'packet=calloc(1,sizeof(struct packet_t))', assigned value is 0 ogmrip-1.0.1/subrip/spudec.c:530:7: note: Null pointer dereference ogmrip-1.0.1/subrip/spudec.c:531:7: warning: If memory allocation fails, then there is a possible null pointer dereference: packet [nullPointerOutOfMemory] ogmrip-1.0.1/subrip/spudec.c:527:32: note: Assuming allocation function fails ogmrip-1.0.1/subrip/spudec.c:527:32: note: Assignment 'packet=calloc(1,sizeof(struct packet_t))', assigned value is 0 ogmrip-1.0.1/subrip/spudec.c:531:7: note: Null pointer dereference ogmrip-1.0.1/subrip/spudec.c:532:7: warning: If memory allocation fails, then there is a possible null pointer dereference: packet [nullPointerOutOfMemory] ogmrip-1.0.1/subrip/spudec.c:527:32: note: Assuming allocation function fails ogmrip-1.0.1/subrip/spudec.c:527:32: note: Assignment 'packet=calloc(1,sizeof(struct packet_t))', assigned value is 0 ogmrip-1.0.1/subrip/spudec.c:532:7: note: Null pointer dereference ogmrip-1.0.1/subrip/spudec.c:533:7: warning: If memory allocation fails, then there is a possible null pointer dereference: packet [nullPointerOutOfMemory] ogmrip-1.0.1/subrip/spudec.c:527:32: note: Assuming allocation function fails ogmrip-1.0.1/subrip/spudec.c:527:32: note: Assignment 'packet=calloc(1,sizeof(struct packet_t))', assigned value is 0 ogmrip-1.0.1/subrip/spudec.c:533:7: note: Null pointer dereference ogmrip-1.0.1/subrip/spudec.c:534:7: warning: If memory allocation fails, then there is a possible null pointer dereference: packet [nullPointerOutOfMemory] ogmrip-1.0.1/subrip/spudec.c:527:32: note: Assuming allocation function fails ogmrip-1.0.1/subrip/spudec.c:527:32: note: Assignment 'packet=calloc(1,sizeof(struct packet_t))', assigned value is 0 ogmrip-1.0.1/subrip/spudec.c:534:7: note: Null pointer dereference ogmrip-1.0.1/subrip/spudec.c:535:7: warning: If memory allocation fails, then there is a possible null pointer dereference: packet [nullPointerOutOfMemory] ogmrip-1.0.1/subrip/spudec.c:527:32: note: Assuming allocation function fails ogmrip-1.0.1/subrip/spudec.c:527:32: note: Assignment 'packet=calloc(1,sizeof(struct packet_t))', assigned value is 0 ogmrip-1.0.1/subrip/spudec.c:535:7: note: Null pointer dereference ogmrip-1.0.1/subrip/spudec.c:536:7: warning: If memory allocation fails, then there is a possible null pointer dereference: packet [nullPointerOutOfMemory] ogmrip-1.0.1/subrip/spudec.c:527:32: note: Assuming allocation function fails ogmrip-1.0.1/subrip/spudec.c:527:32: note: Assignment 'packet=calloc(1,sizeof(struct packet_t))', assigned value is 0 ogmrip-1.0.1/subrip/spudec.c:536:7: note: Null pointer dereference ogmrip-1.0.1/subrip/spudec.c:537:7: warning: If memory allocation fails, then there is a possible null pointer dereference: packet [nullPointerOutOfMemory] ogmrip-1.0.1/subrip/spudec.c:527:32: note: Assuming allocation function fails ogmrip-1.0.1/subrip/spudec.c:527:32: note: Assignment 'packet=calloc(1,sizeof(struct packet_t))', assigned value is 0 ogmrip-1.0.1/subrip/spudec.c:537:7: note: Null pointer dereference ogmrip-1.0.1/subrip/spudec.c:538:7: warning: If memory allocation fails, then there is a possible null pointer dereference: packet [nullPointerOutOfMemory] ogmrip-1.0.1/subrip/spudec.c:527:32: note: Assuming allocation function fails ogmrip-1.0.1/subrip/spudec.c:527:32: note: Assignment 'packet=calloc(1,sizeof(struct packet_t))', assigned value is 0 ogmrip-1.0.1/subrip/spudec.c:538:7: note: Null pointer dereference ogmrip-1.0.1/subrip/spudec.c:539:7: warning: If memory allocation fails, then there is a possible null pointer dereference: packet [nullPointerOutOfMemory] ogmrip-1.0.1/subrip/spudec.c:527:32: note: Assuming allocation function fails ogmrip-1.0.1/subrip/spudec.c:527:32: note: Assignment 'packet=calloc(1,sizeof(struct packet_t))', assigned value is 0 ogmrip-1.0.1/subrip/spudec.c:539:7: note: Null pointer dereference ogmrip-1.0.1/subrip/spudec.c:540:7: warning: If memory allocation fails, then there is a possible null pointer dereference: packet [nullPointerOutOfMemory] ogmrip-1.0.1/subrip/spudec.c:527:32: note: Assuming allocation function fails ogmrip-1.0.1/subrip/spudec.c:527:32: note: Assignment 'packet=calloc(1,sizeof(struct packet_t))', assigned value is 0 ogmrip-1.0.1/subrip/spudec.c:540:7: note: Null pointer dereference ogmrip-1.0.1/subrip/spudec.c:542:2: warning: If memory allocation fails, then there is a possible null pointer dereference: packet [nullPointerOutOfMemory] ogmrip-1.0.1/subrip/spudec.c:527:32: note: Assuming allocation function fails ogmrip-1.0.1/subrip/spudec.c:527:32: note: Assignment 'packet=calloc(1,sizeof(struct packet_t))', assigned value is 0 ogmrip-1.0.1/subrip/spudec.c:542:2: note: Null pointer dereference ogmrip-1.0.1/subrip/spudec.c:543:2: warning: If memory allocation fails, then there is a possible null pointer dereference: packet [nullPointerOutOfMemory] ogmrip-1.0.1/subrip/spudec.c:527:32: note: Assuming allocation function fails ogmrip-1.0.1/subrip/spudec.c:527:32: note: Assignment 'packet=calloc(1,sizeof(struct packet_t))', assigned value is 0 ogmrip-1.0.1/subrip/spudec.c:543:2: note: Null pointer dereference ogmrip-1.0.1/subrip/spudec.c:545:7: warning: If memory allocation fails, then there is a possible null pointer dereference: packet [nullPointerOutOfMemory] ogmrip-1.0.1/subrip/spudec.c:527:32: note: Assuming allocation function fails ogmrip-1.0.1/subrip/spudec.c:527:32: note: Assignment 'packet=calloc(1,sizeof(struct packet_t))', assigned value is 0 ogmrip-1.0.1/subrip/spudec.c:545:7: note: Null pointer dereference ogmrip-1.0.1/subrip/spudec.c:546:14: warning: If memory allocation fails, then there is a possible null pointer dereference: packet [nullPointerOutOfMemory] ogmrip-1.0.1/subrip/spudec.c:527:32: note: Assuming allocation function fails ogmrip-1.0.1/subrip/spudec.c:527:32: note: Assignment 'packet=calloc(1,sizeof(struct packet_t))', assigned value is 0 ogmrip-1.0.1/subrip/spudec.c:546:14: note: Null pointer dereference ogmrip-1.0.1/subrip/spudec.c:786:50: warning: If memory allocation fails, then there is a possible null pointer dereference: table_x [nullPointerOutOfMemory] ogmrip-1.0.1/subrip/spudec.c:899:20: note: Assuming allocation function fails ogmrip-1.0.1/subrip/spudec.c:899:20: note: Assignment 'table_x=calloc(spu->scaled_width,sizeof(struct scale_pixel))', assigned value is 0 ogmrip-1.0.1/subrip/spudec.c:908:26: note: Calling function 'scale_image', 3rd argument 'table_x' value is 0 ogmrip-1.0.1/subrip/spudec.c:786:50: note: Null pointer dereference ogmrip-1.0.1/subrip/spudec.c:796:15: warning: If memory allocation fails, then there is a possible null pointer dereference: table_x [nullPointerOutOfMemory] ogmrip-1.0.1/subrip/spudec.c:899:20: note: Assuming allocation function fails ogmrip-1.0.1/subrip/spudec.c:899:20: note: Assignment 'table_x=calloc(spu->scaled_width,sizeof(struct scale_pixel))', assigned value is 0 ogmrip-1.0.1/subrip/spudec.c:908:26: note: Calling function 'scale_image', 3rd argument 'table_x' value is 0 ogmrip-1.0.1/subrip/spudec.c:796:15: note: Null pointer dereference ogmrip-1.0.1/subrip/spudec.c:841:31: style:inconclusive: Function 'spudec_draw_scaled' argument 1 names different: declaration 'this' definition 'me'. [funcArgNamesDifferent] ogmrip-1.0.1/subrip/spudec.h:9:31: note: Function 'spudec_draw_scaled' argument 1 names different: declaration 'this' definition 'me'. ogmrip-1.0.1/subrip/spudec.c:841:31: note: Function 'spudec_draw_scaled' argument 1 names different: declaration 'this' definition 'me'. ogmrip-1.0.1/subrip/spudec.c:570:23: style: Variable 'spu' can be declared as pointer to const [constVariablePointer] ogmrip-1.0.1/subrip/spudec.c:574:49: style: Parameter 'packet' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/subrip/spudec.c:678:22: style: Variable 'spu' can be declared as pointer to const [constVariablePointer] ogmrip-1.0.1/subrip/spudec.c:708:20: style: Variable 'spu' can be declared as pointer to const [constVariablePointer] ogmrip-1.0.1/subrip/spudec.c:812:42: style: Parameter 'd1' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/subrip/spudec.c:812:61: style: Parameter 'd2' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/subrip/spudec.c:813:50: style: Parameter 's1' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/subrip/spudec.c:813:69: style: Parameter 's2' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/subrip/spudec.c:1172:55: style: Parameter 'palette' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/subrip/spudec.c:1198:18: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] ogmrip-1.0.1/subrip/spudec.c:1248:39: style: Parameter 'palette' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/subrip/spudec.c:1317:20: style: Variable 'spu' can be declared as pointer to const [constVariablePointer] ogmrip-1.0.1/subrip/spudec.c:1332:20: style: Variable 'spu' can be declared as pointer to const [constVariablePointer] ogmrip-1.0.1/subrip/spudec.c:1239:26: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] ogmrip-1.0.1/avibox/avilib.c:1850:4: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] ogmrip-1.0.1/avibox/avilib.c:918:21: portability: Undefined behaviour, when 'nhb' is 2053 the pointer arithmetic 'AVI_header+nhb' is out of bounds. [pointerOutOfBoundsCond] ogmrip-1.0.1/avibox/avilib.c:916:4: note: Assuming that condition 'nhb<=HEADERBYTES-4' is not redundant ogmrip-1.0.1/avibox/avilib.c:916:4: note: Compound assignment '+=', assigned value is 2049 ogmrip-1.0.1/avibox/avilib.c:917:4: note: Compound assignment '+=', assigned value is 2053 ogmrip-1.0.1/avibox/avilib.c:918:21: note: Pointer arithmetic overflow ogmrip-1.0.1/avibox/avilib.c:1881:12: style: Condition 'AVI!=NULL' is always true [knownConditionTrueFalse] ogmrip-1.0.1/avibox/avilib.c:80:15: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] ogmrip-1.0.1/avibox/avilib.c:81:15: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] ogmrip-1.0.1/avibox/avilib.c:82:15: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] ogmrip-1.0.1/avibox/avilib.c:2271:14: style: Local variable 'j' shadows outer variable [shadowVariable] ogmrip-1.0.1/avibox/avilib.c:2042:7: note: Shadowed declaration ogmrip-1.0.1/avibox/avilib.c:2271:14: note: Shadow variable ogmrip-1.0.1/avibox/avilib.c:2409:10: style: Local variable 'i' shadows outer variable [shadowVariable] ogmrip-1.0.1/avibox/avilib.c:2037:8: note: Shadowed declaration ogmrip-1.0.1/avibox/avilib.c:2409:10: note: Shadow variable ogmrip-1.0.1/avibox/avilib.c:2519:11: style: Local variable 'hdrl_len' shadows outer variable [shadowVariable] ogmrip-1.0.1/avibox/avilib.c:2039:27: note: Shadowed declaration ogmrip-1.0.1/avibox/avilib.c:2519:11: note: Shadow variable ogmrip-1.0.1/avibox/avilib.c:96:43: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/avibox/avilib.c:103:42: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/avibox/avilib.c:107:43: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/avibox/avilib.c:182:58: style: Parameter 'ch' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/avibox/avilib.c:546:31: style: Parameter 'AVI' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/avibox/avilib.c:942:33: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/avibox/avilib.c:1733:30: style: Parameter 'AVI' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/avibox/avilib.c:1740:31: style: Parameter 'AVI' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/avibox/avilib.c:1757:32: style: Parameter 'AVI' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/avibox/avilib.c:1776:32: style: Parameter 'AVI' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/avibox/avilib.c:2864:30: style: Parameter 'AVI' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/avibox/avilib.c:2868:29: style: Parameter 'AVI' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/avibox/avilib.c:2872:30: style: Parameter 'AVI' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/avibox/avilib.c:2876:30: style: Parameter 'AVI' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/avibox/avilib.c:2880:35: style: Parameter 'AVI' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/avibox/avilib.c:2885:33: style: Parameter 'AVI' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/avibox/avilib.c:2890:29: style: Parameter 'AVI' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/avibox/avilib.c:2945:38: style: Parameter 'AVI' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/avibox/avilib.c:2950:38: style: Parameter 'AVI' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/avibox/avilib.c:2783:16: style: Variable 'idx_type' is assigned a value that is never used. [unreadVariable] diff: 2.17.0 ogmrip-1.0.1/libogmdvd-gtk/ogmdvd-drive-chooser-widget.c:261:31: warning: If memory allocation fails, then there is a possible null pointer dereference: basename [nullPointerOutOfMemory] ogmrip-1.0.1/libogmdvd-gtk/ogmdvd-drive-chooser-widget.c:260:38: note: Assuming allocation function fails ogmrip-1.0.1/libogmdvd-gtk/ogmdvd-drive-chooser-widget.c:260:38: note: Assignment 'basename=g_path_get_basename(dir)', assigned value is 0 ogmrip-1.0.1/libogmdvd-gtk/ogmdvd-drive-chooser-widget.c:261:31: note: Null pointer dereference 2.17.0 ogmrip-1.0.1/libogmdvd-gtk/ogmdvd-drive-chooser-widget.c:409:53: warning: If memory allocation fails, then there is a possible null pointer dereference: name [nullPointerOutOfMemory] ogmrip-1.0.1/libogmdvd-gtk/ogmdvd-drive-chooser-widget.c:406:23: note: Assuming allocation function fails ogmrip-1.0.1/libogmdvd-gtk/ogmdvd-drive-chooser-widget.c:406:23: note: Assignment 'name=g_strdup(((char*)g_dgettext(NULL,"Unknown Drive")))', assigned value is 0 ogmrip-1.0.1/libogmdvd-gtk/ogmdvd-drive-chooser-widget.c:409:53: note: Null pointer dereference 2.17.0 ogmrip-1.0.1/libogmdvd-gtk/ogmdvd-title-chooser-widget.c:240:79: warning: If memory allocation fails, then there is a possible null pointer dereference: str_time [nullPointerOutOfMemory] ogmrip-1.0.1/libogmdvd-gtk/ogmdvd-title-chooser-widget.c:234:40: note: Assuming allocation function fails ogmrip-1.0.1/libogmdvd-gtk/ogmdvd-title-chooser-widget.c:234:40: note: Assignment 'str_time=g_strdup_printf("%02d:%02d %s",time_.hour,time_.min,((char*)g_dgettext(NULL,"hours")))', assigned value is 0 ogmrip-1.0.1/libogmdvd-gtk/ogmdvd-title-chooser-widget.c:240:79: note: Null pointer dereference head ogmrip-1.0.1/libogmrip/ogmrip-fs.c:235:31: error: Invalid g_file_open_tmp() argument nr 2. A nul-terminated string is required. [invalidFunctionArgStr] 2.17.0 ogmrip-1.0.1/libogmrip/ogmrip-fs.c:263:18: warning: If memory allocation fails, then there is a possible null pointer dereference: template [nullPointerOutOfMemory] ogmrip-1.0.1/libogmrip/ogmrip-fs.c:292:27: note: Assuming allocation function fails ogmrip-1.0.1/libogmrip/ogmrip-fs.c:292:27: note: Assignment 'path=g_build_filename(ogmrip_fs_get_tmp_dir(),tmpl,NULL)', assigned value is 0 ogmrip-1.0.1/libogmrip/ogmrip-fs.c:294:17: note: Calling function 'mkdtemp', 1st argument 'path' value is 0 ogmrip-1.0.1/libogmrip/ogmrip-fs.c:263:18: note: Null pointer dereference 2.17.0 ogmrip-1.0.1/libogmrip/ogmrip-fs.c:294:17: warning: If memory allocation fails, then there is a possible null pointer dereference: path [nullPointerOutOfMemory] ogmrip-1.0.1/libogmrip/ogmrip-fs.c:292:27: note: Assuming allocation function fails ogmrip-1.0.1/libogmrip/ogmrip-fs.c:292:27: note: Assignment 'path=g_build_filename(ogmrip_fs_get_tmp_dir(),tmpl,NULL)', assigned value is 0 ogmrip-1.0.1/libogmrip/ogmrip-fs.c:294:17: note: Null pointer dereference head ogmrip-1.0.1/libogmrip/ogmrip-mp4.c:416:22: error: Uninitialized variable: fps [uninitvar] 2.17.0 ogmrip-1.0.1/libogmrip/ogmrip-mplayer.c:1021:23: warning: If memory allocation fails, then there is a possible null pointer dereference: filename [nullPointerOutOfMemory] ogmrip-1.0.1/libogmrip/ogmrip-mplayer.c:1020:36: note: Assuming allocation function fails ogmrip-1.0.1/libogmrip/ogmrip-mplayer.c:1020:36: note: Assignment 'filename=g_path_get_basename(input)', assigned value is 0 ogmrip-1.0.1/libogmrip/ogmrip-mplayer.c:1021:23: note: Null pointer dereference 2.17.0 ogmrip-1.0.1/libogmrip/ogmrip-mplayer.c:1066:27: warning: If memory allocation fails, then there is a possible null pointer dereference: s2 [nullPointerOutOfMemory] ogmrip-1.0.1/libogmrip/ogmrip-mplayer.c:1063:31: note: Assuming allocation function fails ogmrip-1.0.1/libogmrip/ogmrip-mplayer.c:1063:31: note: Assignment 's2=g_build_filename(g_get_tmp_dir(),s1,NULL)', assigned value is 0 ogmrip-1.0.1/libogmrip/ogmrip-mplayer.c:1066:27: note: Null pointer dereference 2.17.0 ogmrip-1.0.1/libogmrip/ogmrip-mplayer.c:1069:32: warning: If memory allocation fails, then there is a possible null pointer dereference: s1 [nullPointerOutOfMemory] ogmrip-1.0.1/libogmrip/ogmrip-mplayer.c:1066:26: note: Assuming allocation function fails ogmrip-1.0.1/libogmrip/ogmrip-mplayer.c:1066:26: note: Assignment 's1=g_strconcat(s2,".aac",NULL)', assigned value is 0 ogmrip-1.0.1/libogmrip/ogmrip-mplayer.c:1069:32: note: Null pointer dereference 2.17.0 ogmrip-1.0.1/libogmrip/ogmrip-mplayer.c:557:29: warning: If memory allocation fails, then there is a possible null pointer dereference: options [nullPointerOutOfMemory] ogmrip-1.0.1/libogmrip/ogmrip-mplayer.c:547:28: note: Assuming allocation function fails ogmrip-1.0.1/libogmrip/ogmrip-mplayer.c:547:28: note: Assignment 'options=g_string_new("pcm")', assigned value is 0 ogmrip-1.0.1/libogmrip/ogmrip-mplayer.c:557:29: note: Null pointer dereference 2.17.0 ogmrip-1.0.1/libogmrip/ogmrip-mplayer.c:608:7: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: options [nullPointerOutOfMemory] ogmrip-1.0.1/libogmrip/ogmrip-mplayer.c:582:26: note: Assuming allocation function fails ogmrip-1.0.1/libogmrip/ogmrip-mplayer.c:582:26: note: Assignment 'options=g_string_new(NULL)', assigned value is 0 ogmrip-1.0.1/libogmrip/ogmrip-mplayer.c:608:7: note: Null pointer dereference 2.17.0 ogmrip-1.0.1/libogmrip/ogmrip-video-codec.c:398:7: warning: If memory allocation fails, then there is a possible null pointer dereference: filter [nullPointerOutOfMemory] ogmrip-1.0.1/libogmrip/ogmrip-video-codec.c:387:25: note: Assuming allocation function fails ogmrip-1.0.1/libogmrip/ogmrip-video-codec.c:387:25: note: Assignment 'filter=g_string_new(NULL)', assigned value is 0 ogmrip-1.0.1/libogmrip/ogmrip-video-codec.c:398:7: note: Null pointer dereference 2.17.0 ogmrip-1.0.1/libogmrip/ogmrip-video-codec.c:400:20: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: filter [nullPointerOutOfMemory] ogmrip-1.0.1/libogmrip/ogmrip-video-codec.c:387:25: note: Assuming allocation function fails ogmrip-1.0.1/libogmrip/ogmrip-video-codec.c:387:25: note: Assignment 'filter=g_string_new(NULL)', assigned value is 0 ogmrip-1.0.1/libogmrip/ogmrip-video-codec.c:400:20: note: Null pointer dereference 2.17.0 ogmrip-1.0.1/libogmrip/ogmrip-x264.c:263:27: warning: If memory allocation fails, then there is a possible null pointer dereference: options [nullPointerOutOfMemory] ogmrip-1.0.1/libogmrip/ogmrip-x264.c:262:26: note: Assuming allocation function fails ogmrip-1.0.1/libogmrip/ogmrip-x264.c:262:26: note: Assignment 'options=g_string_new(cartoon?"deblock=1,1:aq_strength=0.6":"deblock=-1,-1")', assigned value is 0 ogmrip-1.0.1/libogmrip/ogmrip-x264.c:263:27: note: Null pointer dereference 2.17.0 ogmrip-1.0.1/libogmrip/ogmrip-x264.c:266:27: warning: If memory allocation fails, then there is a possible null pointer dereference: options [nullPointerOutOfMemory] ogmrip-1.0.1/libogmrip/ogmrip-x264.c:262:26: note: Assuming allocation function fails ogmrip-1.0.1/libogmrip/ogmrip-x264.c:262:26: note: Assignment 'options=g_string_new(cartoon?"deblock=1,1:aq_strength=0.6":"deblock=-1,-1")', assigned value is 0 ogmrip-1.0.1/libogmrip/ogmrip-x264.c:266:27: note: Null pointer dereference 2.17.0 ogmrip-1.0.1/libogmrip/ogmrip-x264.c:267:27: warning: If memory allocation fails, then there is a possible null pointer dereference: options [nullPointerOutOfMemory] ogmrip-1.0.1/libogmrip/ogmrip-x264.c:262:26: note: Assuming allocation function fails ogmrip-1.0.1/libogmrip/ogmrip-x264.c:262:26: note: Assignment 'options=g_string_new(cartoon?"deblock=1,1:aq_strength=0.6":"deblock=-1,-1")', assigned value is 0 ogmrip-1.0.1/libogmrip/ogmrip-x264.c:267:27: note: Null pointer dereference 2.17.0 ogmrip-1.0.1/libogmrip/ogmrip-x264.c:291:27: warning: If memory allocation fails, then there is a possible null pointer dereference: options [nullPointerOutOfMemory] ogmrip-1.0.1/libogmrip/ogmrip-x264.c:262:26: note: Assuming allocation function fails ogmrip-1.0.1/libogmrip/ogmrip-x264.c:262:26: note: Assignment 'options=g_string_new(cartoon?"deblock=1,1:aq_strength=0.6":"deblock=-1,-1")', assigned value is 0 ogmrip-1.0.1/libogmrip/ogmrip-x264.c:291:27: note: Null pointer dereference head ogmrip-1.0.1/libogmrip/ogmrip-x264.c:353:24: error: Uninitialized variable: psy_rd [uninitvar] head ogmrip-1.0.1/libogmrip/ogmrip-x264.c:354:24: error: Uninitialized variable: psy_trellis [uninitvar] 2.17.0 ogmrip-1.0.1/libogmrip/ogmrip-x264.c:882:25: warning: If memory allocation fails, then there is a possible null pointer dereference: substr [nullPointerOutOfMemory] ogmrip-1.0.1/libogmrip/ogmrip-x264.c:881:30: note: Assuming allocation function fails ogmrip-1.0.1/libogmrip/ogmrip-x264.c:881:30: note: Assignment 'substr=g_strdup_printf("Option x264encopts: Unknown suboption %s",option)', assigned value is 0 ogmrip-1.0.1/libogmrip/ogmrip-x264.c:882:25: note: Null pointer dereference 2.17.0 ogmrip-1.0.1/libogmrip/ogmrip-xvid.c:244:27: warning: If memory allocation fails, then there is a possible null pointer dereference: options [nullPointerOutOfMemory] ogmrip-1.0.1/libogmrip/ogmrip-xvid.c:232:26: note: Assuming allocation function fails ogmrip-1.0.1/libogmrip/ogmrip-xvid.c:232:26: note: Assignment 'options=g_string_new(NULL)', assigned value is 0 ogmrip-1.0.1/libogmrip/ogmrip-xvid.c:244:27: note: Null pointer dereference 2.17.0 ogmrip-1.0.1/libogmrip/ogmrip-xvid.c:898:25: warning: If memory allocation fails, then there is a possible null pointer dereference: substr [nullPointerOutOfMemory] ogmrip-1.0.1/libogmrip/ogmrip-xvid.c:897:30: note: Assuming allocation function fails ogmrip-1.0.1/libogmrip/ogmrip-xvid.c:897:30: note: Assignment 'substr=g_strdup_printf("Option xvidencopts: Unknown suboption %s",option)', assigned value is 0 ogmrip-1.0.1/libogmrip/ogmrip-xvid.c:898:25: note: Null pointer dereference 2.17.0 ogmrip-1.0.1/subrip/subptools.c:406:41: style: Parameter 'tag' can be declared as pointer to const [constParameterPointer] head ogmrip-1.0.1/subrip/subptools.c:406:41: style: Parameter 'tag' can be declared as pointer to const. However it seems that 'write_subp_tag' is a callback function, if 'tag' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ogmrip-1.0.1/subrip/subptools.c:723:47: note: You might need to cast the function pointer here ogmrip-1.0.1/subrip/subptools.c:406:41: note: Parameter 'tag' can be declared as pointer to const 2.17.0 ogmrip-1.0.1/subrip/subptools.c:454:40: style: Parameter 'tag' can be declared as pointer to const [constParameterPointer] head ogmrip-1.0.1/subrip/subptools.c:454:40: style: Parameter 'tag' can be declared as pointer to const. However it seems that 'write_srt_tag' is a callback function, if 'tag' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ogmrip-1.0.1/subrip/subptools.c:724:47: note: You might need to cast the function pointer here ogmrip-1.0.1/subrip/subptools.c:454:40: note: Parameter 'tag' can be declared as pointer to const 2.17.0 ogmrip-1.0.1/subrip/subptools.c:521:43: style: Parameter 'tag' can be declared as pointer to const [constParameterPointer] head ogmrip-1.0.1/subrip/subptools.c:521:43: style: Parameter 'tag' can be declared as pointer to const. However it seems that 'write_spumux_tag' is a callback function, if 'tag' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ogmrip-1.0.1/subrip/subptools.c:725:47: note: You might need to cast the function pointer here ogmrip-1.0.1/subrip/subptools.c:521:43: note: Parameter 'tag' can be declared as pointer to const head ogmrip-1.0.1/subrip/subptools.c:773:36: style: Condition 'parse_convert(optarg)<0' is always false [knownConditionTrueFalse] ogmrip-1.0.1/subrip/subptools.c:773:27: note: Calling function 'parse_convert' returns !<=-1 ogmrip-1.0.1/subrip/subptools.c:773:36: note: Condition 'parse_convert(optarg)<0' is always false DONE