2026-05-16 02:20 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=gtk --library=bsd --library=zlib --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 -j96 platform: Linux-6.8.0-111-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.4.0 compiler: g++ (Ubuntu 13.3.0-6ubuntu2~24.04.1) 13.3.0 cppcheck: head 2.20.0 head-info: 7a91746 (2026-05-15 22:45:04 +0200) count: 1112 830 elapsed-time: 2.3 2.2 head-timing-info: old-timing-info: head results: 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/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-marshal.c:68:28: debug: Scope::checkVariable found variable 'data2' with varid 0. [varid0] 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/avimisc.c:43:17: 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-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-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-title-chooser.c:58:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PARAM_READWRITE [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-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-drive-chooser-dialog.c:199:111: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable chooser [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-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-chapter-list.c:144:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable title [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/libogmjob/ogmjob-marshal.c:66:28: debug: Scope::checkVariable found variable 'data2' with varid 0. [varid0] 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/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-marshal.c:66:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data2 [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/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-container.c:77:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_SIGNAL_NO_RECURSE [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-log.c:93:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_IO_STATUS_ERROR [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-queue.c:78:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMJOB_RESULT_SUCCESS [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/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-queue.c:119:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ogmjob_queue_parent_class [valueFlowBailoutIncompleteVar] 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/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:128:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ogmjob_queue_parent_class [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/ogmdvd-monitor.c:93:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMDVD_TYPE_DRIVE [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/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/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/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/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-reader.c:60:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DVD_READ_TITLE_VOBS [valueFlowBailoutIncompleteVar] 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/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-source-chooser.c:58:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PARAM_READWRITE [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/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-reader.c:114:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ptt [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/dvdcpy/dvdcpy.c:72:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILENAME_MAX [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/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-reader.c:231:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable block_type [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/dvdcpy/dvdcpy.c:143:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [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/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-reader.c:286:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SRI_END_OF_CELL [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/avibox/avibox.c:53:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [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/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/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-source-chooser.c:133:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable select_language [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/dvdcpy/dvdcpy.c:239:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILENAME_MAX [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/ogmdvd-drive.c:190:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [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-options-plugin.c:97:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_SIGNAL_NO_RECURSE [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/avibox/avibox.c:171:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [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/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/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/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-options-plugin.c:124:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ogmrip_plugin_dialog_parent_class [valueFlowBailoutIncompleteVar] 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/avibox/avibox.c:275:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [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/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/libogmdvd/ogmdvd-drive.c:306:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ogmdvd_drive_parent_class [valueFlowBailoutIncompleteVar] 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/libogmrip-gtk/ogmrip-options-plugin.c:147:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable section [valueFlowBailoutIncompleteVar] 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-chapters.c:118: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/avibox/avibox.c:317:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILENAME_MAX [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/libogmdvd/ogmdvd-drive.c:333:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gdrive [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/libogmrip-gtk/ogmrip-options-plugin.c:222:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MODULE_BIND_LAZY [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/ogmrip-acopy.c:152:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMJOB_RESULT_ERROR [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/dvdcpy/dvdcpy.c:335:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DVD_VIDEO_LB_LEN [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/libogmjob/ogmjob-exec.c:172:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMJOB_RESULT_CANCEL [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip-gtk/ogmrip-options-plugin.c:281:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMRIP_LIB_DIR [valueFlowBailoutIncompleteVar] 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/ogmrip-audio-codec.c:86:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PARAM_READWRITE [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/libogmjob/ogmjob-exec.c:213:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_IO_STATUS_NORMAL [valueFlowBailoutIncompleteVar] 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-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-options-plugin.c:337:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_NONE [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/ogmrip-audio-codec.c:115:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMDVD_AUDIO_CHANNELS_STEREO [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/libogmjob/ogmjob-exec.c:294:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMJOB_RESULT_SUCCESS [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-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-options-plugin.c:371:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMRIP_TYPE_CONTAINER [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-audio-codec.c:133:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ogmrip_audio_codec_parent_class [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/libogmjob/ogmjob-exec.c:342:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMJOB_RESULT_CANCEL [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-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-options-plugin.c:388:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMRIP_TYPE_VIDEO_CODEC [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/dvdcpy/dvdcpy.c:512:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILENAME_MAX [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/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-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:405:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMRIP_TYPE_AUDIO_CODEC [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-lavc-mpeg4.c:80:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_REGEX_MULTILINE [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/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-options-plugin.c:422:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMRIP_TYPE_SUBP_CODEC [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/dvdcpy/dvdcpy.c:634:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILENAME_MAX [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/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-x264-options.c:237:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMRIP_DATA_DIR [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-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-keyfile-settings.c:79:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ogmrip_keyfile_settings_parent_class [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/libogmdvd/ogmdvd-disc.c:167:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILENAME_MAX [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-x264-options.c:363:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_UINT [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-keyfile-settings.c:114:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_NONE [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/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-x264-options.c:384:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMRIP_X264_SECTION [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/libogmdvd/ogmdvd-disc.c:229:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILENAME_MAX [valueFlowBailoutIncompleteVar] 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-x264-options.c:460:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_NONE [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/libogmrip-gtk/ogmrip-helper.c:377:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MININT [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/libogmdvd/ogmdvd-disc.c:323:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ptt [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/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/ogmrip-mov.c:121:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMJOB_RESULT_ERROR [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/libogmdvd/ogmdvd-disc.c:344:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ptt [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/ogmrip-codec.c:104:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PARAM_READWRITE [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-mov.c:183:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_REGEX_MULTILINE [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/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/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-fs.c:102:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] 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/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/ogmdvd-disc.c:398:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable title_set_nr [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/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-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-mp3.c:161:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMJOB_RESULT_ERROR [valueFlowBailoutIncompleteVar] 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/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/ogmrip-codec.c:265:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable title [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-gtk/ogmrip-helper.c:782:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_NONE [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-gtk/ogmrip-helper.c:808:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_NONE [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-gtk/ogmrip-helper.c:943:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_NONE [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-version.c:225:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_REGEX_MULTILINE [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-source-chooser-widget.c:172:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_CANCEL [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-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-subp-codec.c:78:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PARAM_READWRITE [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/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-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/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-mkv.c:160:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMRIP_SUBP_DEMUXER_VOBSUB [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/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/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-source-chooser-widget.c:323:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dispose [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-mkv.c:353:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_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-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-source-chooser-widget.c:331:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable finalize [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-mkv.c:432:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMJOB_RESULT_ERROR [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-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-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/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-mkv.c:512:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [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-player.c:202:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_SIGNAL_NO_RECURSE [valueFlowBailoutIncompleteVar] 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/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-helper.c:1130:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_UINT [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/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-player.c:258:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ogmrip_player_parent_class [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/ogmrip-ogg.c:360:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMJOB_RESULT_ERROR [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-vobsub.c:113:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ogmrip_vobsub_parent_class [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/ogmrip-theora.c:169:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMJOB_RESULT_ERROR [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-vorbis.c:135:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMJOB_RESULT_ERROR [valueFlowBailoutIncompleteVar] 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/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/ogmrip-vobsub.c:170:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [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/libogmrip/ogmrip-vobsub.c:223:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMJOB_RESULT_ERROR [valueFlowBailoutIncompleteVar] 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/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/libogmrip/ogmrip-mp4.c:163:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_class [valueFlowBailoutIncompleteVar] 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-mp4.c:176:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_class [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-mp4.c:325:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMRIP_FILE_TYPE_AUDIO [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-file.c:249:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [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-file.c:432:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable charset [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-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-mp4.c:542:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_class [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/src/ogmrip-audio-options.c:83:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_NONE [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-mp4.c:556:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMJOB_RESULT_ERROR [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/src/ogmrip-audio-options.c:104:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMRIP_DATA_DIR [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/src/ogmrip-crop-dialog.c:183:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMJOB_RESULT_SUCCESS [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-mp4.c:699:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/src/ogmrip-audio-options.c:304:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_NONE [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/src/ogmrip-crop-dialog.c:279:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMRIP_DATA_DIR [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/src/ogmrip-pref-dialog.c:84:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] 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/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/src/ogmrip-crop-dialog.c:340:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ogmrip_crop_dialog_parent_class [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/src/ogmrip-pref-dialog.c:132:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_TEST_IS_DIR [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/src/ogmrip-pref-dialog.c:160:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_TEST_IS_DIR [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/src/ogmrip-pref-dialog.c:204:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMRIP_DATA_DIR [valueFlowBailoutIncompleteVar] 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/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/libogmrip/ogmrip-plugin.c:119:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MODULE_BIND_LAZY [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/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-plugin.c:204:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMRIP_LIB_DIR [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-plugin.c:292:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_NONE [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/src/ogmrip-update-dialog.c:122:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMRIP_DATA_DIR [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-plugin.c:307:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_NONE [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/src/ogmrip-progress-dialog.c:373:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMRIP_DATA_DIR [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-plugin.c:404:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_NONE [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/src/ogmrip-progress-dialog.c:475:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ogmrip_progress_dialog_parent_class [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-plugin.c:458:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_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-plugin.c:484:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_NONE [valueFlowBailoutIncompleteVar] 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-plugin.c:685:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_NONE [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/libogmrip-gtk/ogmrip-options-plugin.c:102: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-plugin.c:871:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_NONE [valueFlowBailoutIncompleteVar] 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/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/libogmrip/ogmrip-plugin.c:1013:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_NONE [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-plugin.c:1186:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_NONE [valueFlowBailoutIncompleteVar] 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/src/ogmrip-subp-options.c:83:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_NONE [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/src/ogmrip-subp-options.c:104:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMRIP_DATA_DIR [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/src/ogmrip-subp-options.c:306:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_NONE [valueFlowBailoutIncompleteVar] 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/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/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/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/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/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-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/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-subp.c:42:51: style: Parameter 'subp' can be declared as pointer to const [constParameterPointer] 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-subp.c:58:52: style: Parameter 'subp' can be declared as pointer to const [constParameterPointer] 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/libogmrip/ogmrip-lavc.c:201:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_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/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/libogmrip/ogmrip-lavc.c:301:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PARAM_READWRITE [valueFlowBailoutIncompleteVar] 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/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/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/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/ogmrip-lavc.c:401:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cmp [valueFlowBailoutIncompleteVar] 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/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/ogmrip-lavc.c:469:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cmp [valueFlowBailoutIncompleteVar] 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/libogmjob/ogmjob-container.c:190:89: style:inconclusive: Function 'ogmjob_container_foreach' argument 3 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] 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/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/ogmrip-lavc.c:549:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMJOB_RESULT_ERROR [valueFlowBailoutIncompleteVar] 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/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/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-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/libogmrip/ogmrip-xvid.c:246:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMRIP_QUALITY_USER [valueFlowBailoutIncompleteVar] 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/libogmrip/ogmrip-xvid.c:414:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PARAM_READWRITE [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/src/ogmrip-profiles-dialog.c:187:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_ACCEPT [valueFlowBailoutIncompleteVar] 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/libogmrip/ogmrip-xvid.c:755:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMJOB_RESULT_ERROR [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/src/ogmrip-profiles-dialog.c:201:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DIALOG_NO_SEPARATOR [valueFlowBailoutIncompleteVar] 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/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-profiles-dialog.c:475:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_BUTTONS_OK [valueFlowBailoutIncompleteVar] 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-hardsub.c:30:48: style: Parameter 'klass' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/src/ogmrip-profiles-dialog.c:565:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_FILE_CHOOSER_ACTION_SAVE [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/theoraenc/theoraenc.c:66:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] 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/ogmdvd-stream.c:72:40: style: Parameter 'stream' can be declared as pointer to const [constParameterPointer] 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/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-hardsub.c:35:37: style: Parameter 'hardsub' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/src/ogmrip-profiles-dialog.c:593:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_FILE_CHOOSER_ACTION_OPEN [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/theoraenc/theoraenc.c:101:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] 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/ogmdvd-stream.c:88:37: style: Parameter 'stream' 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/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/src/ogmrip-profiles-dialog.c:633:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_SIGNAL_NO_RECURSE [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/theoraenc/theoraenc.c:210:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 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/ogmdvd-stream.c:104:37: style: Parameter 'stream' can be declared as pointer to const [constParameterPointer] 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/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/ogmrip-container.c:113:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXUINT [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/src/ogmrip-profiles-dialog.c:660:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMRIP_DATA_DIR [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/theoraenc/theoraenc.c:289:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 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-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/libogmrip/ogmrip-container.c:191:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ogmrip_container_parent_class [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/theoraenc/theoraenc.c:416:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] 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/libogmrip/ogmrip-aac.c:155:45: error: Dereferencing 'pipeline' after it is deallocated / released [deallocuse] 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/subrip/subptools.c:249:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XML_ELEMENT_NODE [valueFlowBailoutIncompleteVar] 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-container.c:1126:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMRIP_FORMAT_COPY [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/subrip/subptools.c:263:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [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/libogmrip/ogmrip-lavc-mpeg4.c:56:42: style: Parameter 'lavc_mpeg4' can be declared as pointer to const [constParameterPointer] 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/libogmrip-gtk/ogmrip-chapter-list.c:56:57: style: Parameter 'klass' can be declared as pointer to const [constParameterPointer] 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/src/ogmrip-update-dialog.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/subrip/subptools.c:413:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/src/ogmrip-queue-dialog.c:196:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMJOB_RESULT_SUCCESS [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/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/src/ogmrip-queue-dialog.c:451:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_FILE_CHOOSER_ACTION_OPEN [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/src/ogmrip-queue-dialog.c:515:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_FILE_CHOOSER_ACTION_SAVE [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/libogmrip/ogmrip-x264.c:279:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXINT [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/src/ogmrip-queue-dialog.c:547:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_SIGNAL_NO_RECURSE [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/libogmdvd/ogmdvd-labels.c:278:17: style: Variable 'display_aspect' can be declared as const array [constVariable] 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/src/ogmrip-audio-options.c:93: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/src/ogmrip-profile-editor.c:219:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_NONE [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/src/ogmrip-queue-dialog.c:602:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMRIP_DATA_DIR [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/libogmdvd/ogmdvd-labels.c:302:17: style: Variable 'audio_format' can be declared as const array [constVariable] 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/src/ogmrip-audio-options.c:120: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/src/ogmrip-profile-editor.c:236:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_NONE [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/src/ogmrip-queue-dialog.c:728:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ogmrip_queue_dialog_parent_class [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/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/libogmdvd/ogmdvd-labels.c:330:17: style: Variable 'audio_channels' can be declared as const array [constVariable] 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/src/ogmrip-audio-options.c:124:11: 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/src/ogmrip-profile-editor.c:297:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_NONE [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/src/ogmrip-queue-dialog.c:769:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_YES [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/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/libogmdvd/ogmdvd-labels.c:358:17: style: Variable 'audio_quantization' can be declared as const array [constVariable] ogmrip-1.0.1/src/ogmrip-audio-options.c:129:11: 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/src/ogmrip-profile-editor.c:333:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_NONE [valueFlowBailoutIncompleteVar] 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/src/ogmrip-profile-editor.c:354:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMRIP_FORMAT_COPY [valueFlowBailoutIncompleteVar] 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/libogmrip-gtk/ogmrip-chooser-list.c:210:1: error: Memory leak: child [memleak] ogmrip-1.0.1/libogmrip/ogmrip-mp3.c:180:45: error: Dereferencing 'pipeline' after it is deallocated / released [deallocuse] ogmrip-1.0.1/src/ogmrip-profile-editor.c:376:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_NONE [valueFlowBailoutIncompleteVar] 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-mp3.c:187:47: error: Dereferencing 'pipeline' after it is deallocated / released [deallocuse] ogmrip-1.0.1/src/ogmrip-profile-editor.c:394:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_NONE [valueFlowBailoutIncompleteVar] 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/src/ogmrip-profile-editor.c:413:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable profile_section [valueFlowBailoutIncompleteVar] 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/libogmrip/ogmrip-version.c:225:72: error: Dereferencing 'output' after it is deallocated / released [deallocuse] ogmrip-1.0.1/src/ogmrip-profile-editor.c:429:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable profile_section [valueFlowBailoutIncompleteVar] 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/ogmdvd-contrib.c:173:52: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] 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/src/ogmrip-profile-editor.c:454:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable profile_section [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/libogmrip/ogmrip-avi.c:276:43: error: Dereferencing 'queue' after it is deallocated / released [deallocuse] ogmrip-1.0.1/src/ogmrip-profile-editor.c:468:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable profile_section [valueFlowBailoutIncompleteVar] 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/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/libogmrip/ogmrip-acopy.c:139:42: style: Parameter 'audio_copy' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/libogmrip/ogmrip-edl.c:154:66: style:inconclusive: Function 'ogmrip_edl_foreach' argument 3 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] ogmrip-1.0.1/src/ogmrip-profile-editor.c:482:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable profile_section [valueFlowBailoutIncompleteVar] 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/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/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-settings.c:192:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_INTERFACE [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/src/ogmrip-profile-editor.c:496:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable profile_section [valueFlowBailoutIncompleteVar] 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/libogmdvd/ogmdvd-monitor.c:80:77: style: Parameter 'gdrive' can be declared as pointer to const [constParameterPointer] 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/src/ogmrip-profile-editor.c:570:89: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_NONE [valueFlowBailoutIncompleteVar] 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/ogmdvd-monitor.c:123:80: style: Parameter 'gdrive' can be declared as pointer to const [constParameterPointer] 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/src/ogmrip-pref-dialog.c:192: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/src/ogmrip-profile-editor.c:582:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMRIP_VIDEO_PRESET_USER [valueFlowBailoutIncompleteVar] 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-monitor.c:134:15: style: Variable 'associated_gdrive' can be declared as pointer to const [constVariablePointer] 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-settings.c:490:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_NONE [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/src/ogmrip-profile-editor.c:631:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_NONE [valueFlowBailoutIncompleteVar] 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-monitor.c:303:42: style: Parameter 'monitor' 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-mov.c:105:29: style: Parameter 'mov' can be declared as pointer to const [constParameterPointer] 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-vorbis.c:153:45: error: Dereferencing 'pipeline' after it is deallocated / released [deallocuse] ogmrip-1.0.1/src/ogmrip-profile-editor.c:668:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_NONE [valueFlowBailoutIncompleteVar] 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/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/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-vorbis.c:160:47: error: Dereferencing 'pipeline' after it is deallocated / released [deallocuse] ogmrip-1.0.1/src/ogmrip-profile-editor.c:682:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_NONE [valueFlowBailoutIncompleteVar] 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-settings.c:1352:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_STRING [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/src/ogmrip-profile-editor.c:743:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_CLOSE [valueFlowBailoutIncompleteVar] 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-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-settings.c:1515:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XML_ELEMENT_NODE [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-vobsub.c:177:7: error: Memory leak: vline [memleak] ogmrip-1.0.1/src/ogmrip-profile-editor.c:1047:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ogmrip_profile_editor_dialog_parent_class [valueFlowBailoutIncompleteVar] 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 variable ogmrip-1.0.1/avibox/aud_scan.c:281:24: note: Shadow local variable 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-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-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-settings.c:1572:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XML_ELEMENT_NODE [valueFlowBailoutIncompleteVar] 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/libogmdvd-gtk/ogmdvd-chapter-list.c:250:20: style: Variable 'seconds' is assigned a value that is never used. [unreadVariable] 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-options-plugin.c:128:106: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'ogmrip_plugin_dialog_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-gtk/ogmrip-options-plugin.c:83:33: note: You might need to cast the function pointer here ogmrip-1.0.1/libogmrip-gtk/ogmrip-options-plugin.c:128:106: note: Parameter 'pspec' 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-keyfile-settings.c:340:54: style: Parameter 'settings' can be declared as pointer to const [constParameterPointer] 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/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/libogmrip-gtk/ogmrip-options-plugin.c:142:45: style: Parameter 'gobject' can be declared as pointer to const. However it seems that 'ogmrip_plugin_dialog_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/libogmrip-gtk/ogmrip-options-plugin.c:84:33: note: You might need to cast the function pointer here ogmrip-1.0.1/libogmrip-gtk/ogmrip-options-plugin.c:142:45: note: Parameter 'gobject' 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-settings.c:1657:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XML_ELEMENT_NODE [valueFlowBailoutIncompleteVar] 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/libogmrip-gtk/ogmrip-options-plugin.c:142:100: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'ogmrip_plugin_dialog_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-gtk/ogmrip-options-plugin.c:84:33: note: You might need to cast the function pointer here ogmrip-1.0.1/libogmrip-gtk/ogmrip-options-plugin.c:142:100: note: Parameter 'pspec' can be declared as pointer to const 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-settings.c:1795:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XML_ELEMENT_NODE [valueFlowBailoutIncompleteVar] 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/libogmrip-gtk/ogmrip-options-plugin.c:350:24: style: Variable 'plugin' can be declared as pointer to const [constVariablePointer] 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/libogmrip-gtk/ogmrip-chooser-list.c:383:45: style: Checking if unsigned expression 'max' is less than zero. [unsignedLessThanZero] ogmrip-1.0.1/src/ogmrip-progress-dialog.c:354: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/src/ogmrip-subp-options.c:93: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/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/libogmrip/ogmrip-aac.c:124:29: style: Parameter 'aac' can be declared as pointer to const [constParameterPointer] 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/src/ogmrip-subp-options.c:120: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/avibox/aud_scan.c:52:38: style: Parameter 'hbuf' can be declared as pointer to const [constParameterPointer] 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/src/ogmrip-subp-options.c:124:11: 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/avibox/aud_scan.c:188:45: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] 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/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/src/ogmrip-subp-options.c:129:11: 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/avibox/aud_scan.c:218:36: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] 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/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/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/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-theora.c:187:45: error: Dereferencing 'pipeline' after it is deallocated / released [deallocuse] 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-theora.c:194:47: error: Dereferencing 'pipeline' after it is deallocated / released [deallocuse] 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/ogmrip-subp-codec.c:161:20: style: Variable 'subp' can be declared as pointer to const [constVariablePointer] 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/src/ogmrip-crop-dialog.c:268: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/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/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/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/avibox/avibox.c:45:56: style: Argument 'shortopts' shadows outer variable [shadowVariable] ogmrip-1.0.1/avibox/avibox.c:557:20: note: Shadowed variable ogmrip-1.0.1/avibox/avibox.c:45:56: note: Shadow argument ogmrip-1.0.1/dvdcpy/dvdcpy.c:207:13: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] 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:207:13: note: Null pointer addition 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/avibox/avibox.c:45:88: style: Argument 'longopts' shadows outer variable [shadowVariable] ogmrip-1.0.1/avibox/avibox.c:558:28: note: Shadowed variable ogmrip-1.0.1/avibox/avibox.c:45:88: note: Shadow argument 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/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:98:17: note: Assuming condition is false ogmrip-1.0.1/subrip/subp2pgm.c:118:15: note: Null pointer dereference 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/libogmrip/ogmrip-mp3.c:148:29: style: Parameter 'mp3' can be declared as pointer to const [constParameterPointer] 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/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-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-gtk/ogmrip-chooser-list.c:132:26: style: Variable 'item' can be declared as pointer to const [constVariablePointer] ogmrip-1.0.1/libogmjob/ogmjob-exec.c:459:80: style:inconclusive: Function 'ogmjob_exec_add_watch_full' argument 3 names different: declaration '' definition 'watch_data'. [funcArgNamesDifferentUnnamed] 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-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/libogmjob/ogmjob-exec.c:460:14: style:inconclusive: Function 'ogmjob_exec_add_watch_full' argument 4 names different: declaration '' definition 'watch_out'. [funcArgNamesDifferentUnnamed] 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/ogmrip-avi.c:151:10: style: Variable 'str' can be declared as pointer to const [constVariablePointer] ogmrip-1.0.1/avibox/avibox.c:70:23: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/libogmjob/ogmjob-exec.c:460:34: style:inconclusive: Function 'ogmjob_exec_add_watch_full' argument 5 names different: declaration '' definition 'watch_err'. [funcArgNamesDifferentUnnamed] 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/ogmrip-avi.c:199:29: style: Parameter 'avi' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/src/ogmrip-progress-dialog.c:273:11: warning: %ld in format string (no. 1) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] ogmrip-1.0.1/avibox/avibox.c:312:88: style: Parameter 'fourcc' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/libogmjob/ogmjob-exec.c:460:54: style:inconclusive: Function 'ogmjob_exec_add_watch_full' argument 6 names different: declaration '' definition 'swapped'. [funcArgNamesDifferentUnnamed] 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/ogmrip-mkv.c:444:44: error: Dereferencing 'child' after it is deallocated / released [deallocuse] ogmrip-1.0.1/src/ogmrip-progress-dialog.c:273:11: warning: %ld in format string (no. 2) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] ogmrip-1.0.1/libogmjob/ogmjob-exec.c:488:75: style:inconclusive: Function 'ogmjob_exec_add_watch' argument 3 names different: declaration '' definition 'watch_data'. [funcArgNamesDifferentUnnamed] ogmrip-1.0.1/libogmrip/ogmrip-encoding-manager.c:354:100: style:inconclusive: Function 'ogmrip_encoding_manager_foreach' argument 3 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] ogmrip-1.0.1/src/ogmrip-progress-dialog.c:275:11: warning: %ld in format string (no. 1) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] ogmrip-1.0.1/libogmrip/ogmrip-encoding-manager.c:386:97: style:inconclusive: Function 'ogmrip_encoding_manager_find' argument 3 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] 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-vorbis.c:122:35: style: Parameter 'vorbis' can be declared as pointer to const [constParameterPointer] 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/libogmrip/ogmrip-vobsub.c:87:35: style: Parameter 'vobsub' can be declared as pointer to const [constParameterPointer] 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/libogmrip/ogmrip-encoding-manager.c:236:56: style: Parameter 'manager' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/src/ogmrip-crop-dialog.c:152:26: 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-encoding-manager.c:419:10: style: Variable 'link' can be declared as pointer to const [constVariablePointer] 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-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-video-codec.c:513:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXUINT [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/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-video-codec.c:582:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMRIP_SCALER_GAUSS [valueFlowBailoutIncompleteVar] 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/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/src/ogmrip-audio-options.c:69:29: style: Variable 'section' can be declared as pointer to const [constVariablePointer] 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/avibox/aud_scan.c:115:19: style: Variable 'ssize' is assigned a value that is never used. [unreadVariable] 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/avibox/aud_scan.c:375:18: style: Variable 'bytes' is assigned a value that is never used. [unreadVariable] 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/avibox/aud_scan.c:453:18: style: Variable 'bytes' is assigned a value that is never used. [unreadVariable] 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/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: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/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-theora.c:156:35: style: Parameter 'theora' can be declared as pointer to const [constParameterPointer] 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/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/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/subrip/subp2pgm.c:89:18: style: Parameter 'file_name' 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/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/src/ogmrip-pref-dialog.c:126:61: style: Argument 'settings' shadows outer variable [shadowVariable] ogmrip-1.0.1/src/ogmrip-pref-dialog.c:49:24: note: Shadowed variable ogmrip-1.0.1/src/ogmrip-pref-dialog.c:126:61: note: Shadow argument ogmrip-1.0.1/subrip/subp2pgm.c:331:18: style: Parameter 'preamble' 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/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-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/src/ogmrip-options-dialog.c:343:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_NONE [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/src/ogmrip-pref-dialog.c:154:58: style: Argument 'settings' shadows outer variable [shadowVariable] ogmrip-1.0.1/src/ogmrip-pref-dialog.c:49:24: note: Shadowed variable ogmrip-1.0.1/src/ogmrip-pref-dialog.c:154:58: note: Shadow argument ogmrip-1.0.1/dvdcpy/dvdcpy.c:795:9: style: Variable 'output' can be declared as pointer to const [constVariablePointer] ogmrip-1.0.1/src/ogmrip-options-dialog.c:388:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMRIP_OPTIONS_AUTOMATIC [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/src/ogmrip-options-dialog.c:424:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_ACCEPT [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/src/ogmrip-options-dialog.c:469:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_NONE [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/src/ogmrip-options-dialog.c:558:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMRIP_ENCODING_QUANTIZER [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/src/ogmrip-options-dialog.c:621:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_NONE [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/src/ogmrip-options-dialog.c:663:83: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMRIP_OPTIONS_AUTOMATIC [valueFlowBailoutIncompleteVar] 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/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-srt.c:588:7: style: Condition '!use_gocr' is always true [knownConditionTrueFalse] ogmrip-1.0.1/src/ogmrip-options-dialog.c:701:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PARAM_READWRITE [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/src/ogmrip-pref-dialog.c:129:10: style: Variable 'old_path' 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-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/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/src/ogmrip-options-dialog.c:741:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ogmrip_options_dialog_parent_class [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/src/ogmrip-pref-dialog.c:157:10: style: Variable 'old_path' can be declared as pointer to const [constVariablePointer] ogmrip-1.0.1/src/ogmrip-options-dialog.c:917:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable action [valueFlowBailoutIncompleteVar] 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/src/ogmrip-options-dialog.c:931:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable action [valueFlowBailoutIncompleteVar] 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/src/ogmrip-options-dialog.c:956:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ogmrip_options_dialog_parent_class [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/src/ogmrip-options-dialog.c:1079:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMRIP_OPTIONS_AUTOMATIC [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/src/ogmrip-options-dialog.c:1115:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMRIP_OPTIONS_MANUAL [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/src/ogmrip-options-dialog.c:1163:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMRIP_OPTIONS_MANUAL [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/src/ogmrip-subp-options.c:69:29: style: Variable 'section' can be declared as pointer to const [constVariablePointer] ogmrip-1.0.1/src/ogmrip-options-dialog.c:1178:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMRIP_OPTIONS_NONE [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/src/ogmrip-options-dialog.c:1301:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMRIP_OPTIONS_MANUAL [valueFlowBailoutIncompleteVar] 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/src/ogmrip-options-dialog.c:1328:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMRIP_OPTIONS_AUTOMATIC [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/src/ogmrip-options-dialog.c:1458:92: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMRIP_DEINT_NONE [valueFlowBailoutIncompleteVar] 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/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/src/ogmrip-crop-dialog.c:241:85: style: Parameter 'event' can be declared as pointer to const. However it seems that 'ogmrip_crop_dialog_scale_button_released' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ogmrip-1.0.1/src/ogmrip-crop-dialog.c:321:3: note: You might need to cast the function pointer here ogmrip-1.0.1/src/ogmrip-crop-dialog.c:241:85: note: Parameter 'event' can be declared as pointer to const ogmrip-1.0.1/src/ogmrip-profiles-dialog.c:213: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/src/ogmrip-profiles-dialog.c:630: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-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-player.c:502:35: style: Parameter 'player' can be declared as pointer to const [constParameterPointer] 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/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/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/src/ogmrip-profiles-dialog.c:116:55: error: Dereferencing 'store' after it is deallocated / released [deallocuse] 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/src/ogmrip-profiles-dialog.c:118:60: error: Dereferencing 'store' after it is deallocated / released [deallocuse] 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/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/libogmdvd/ogmdvd-title.c:134:36: style: Parameter 'title' can be declared as pointer to const [constParameterPointer] 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/libogmdvd/ogmdvd-title.c:150:37: style: Parameter 'title' 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/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/libogmdvd/ogmdvd-title.c:166:35: style: Parameter 'title' can be declared as pointer to const [constParameterPointer] 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-mp4.c:263:10: style: Variable 'sep' can be declared as pointer to const [constVariablePointer] 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/libogmdvd/ogmdvd-title.c:182:38: style: Parameter 'title' can be declared as pointer to const [constParameterPointer] 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-mp4.c:443:10: style: Variable 'sep' can be declared as pointer to const [constVariablePointer] ogmrip-1.0.1/libogmrip/ogmrip-plugin.c:428:66: style:inconclusive: Function 'ogmrip_plugin_foreach_container' argument 2 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] 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/libogmdvd/ogmdvd-title.c:198:41: style: Parameter 'title' can be declared as pointer to const [constParameterPointer] 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-plugin.c:453:71: style:inconclusive: Function 'ogmrip_plugin_find_container' argument 2 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] 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/libogmdvd/ogmdvd-title.c:280:42: style: Parameter 'title' can be declared as pointer to const [constParameterPointer] 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-plugin.c:665:68: style:inconclusive: Function 'ogmrip_plugin_foreach_video_codec' argument 2 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] 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/src/ogmrip-queue-dialog.c:566: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/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/libogmdvd/ogmdvd-title.c:311:37: style: Parameter 'title' 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-plugin.c:683:73: style:inconclusive: Function 'ogmrip_plugin_find_video_codec' argument 2 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] 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/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/libogmdvd/ogmdvd-title.c:352:46: style: Parameter 'title' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/libogmrip/ogmrip-plugin.c:851:68: style:inconclusive: Function 'ogmrip_plugin_foreach_audio_codec' argument 2 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] 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/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/libogmdvd/ogmdvd-title.c:384:45: style: Parameter 'title' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/libogmrip/ogmrip-plugin.c:869:73: style:inconclusive: Function 'ogmrip_plugin_find_audio_codec' argument 2 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] 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/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/libogmdvd/ogmdvd-title.c:400:47: style: Parameter 'title' can be declared as pointer to const [constParameterPointer] 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/ogmrip-plugin.c:993:67: style:inconclusive: Function 'ogmrip_plugin_foreach_subp_codec' argument 2 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] 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/libogmdvd/ogmdvd-title.c:425:47: style: Parameter 'title' 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/ogmrip-plugin.c:1011:72: style:inconclusive: Function 'ogmrip_plugin_find_subp_codec' argument 2 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] 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/libogmdvd/ogmdvd-title.c:441:40: style: Parameter 'title' 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-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/subrip/subptools.c:641:7: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] 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/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/libogmdvd/ogmdvd-title.c:473:43: style: Parameter 'title' can be declared as pointer to const [constParameterPointer] 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/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/libogmdvd/ogmdvd-title.c:489:48: style: Parameter 'title' can be declared as pointer to const [constParameterPointer] 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/libogmdvd/ogmdvd-title.c:583:47: style: Parameter 'title' can be declared as pointer to const [constParameterPointer] 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/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/libogmrip/ogmrip-plugin.c:85:38: style: Parameter 'plugin1' can be declared as pointer to const. However it seems that 'ogmrip_plugin_compare' is a callback function, if 'plugin1' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ogmrip-1.0.1/libogmrip/ogmrip-plugin.c:236:82: note: You might need to cast the function pointer here ogmrip-1.0.1/libogmrip/ogmrip-plugin.c:85:38: note: Parameter 'plugin1' can be declared as pointer to const 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-plugin.c:85:61: style: Parameter 'plugin2' can be declared as pointer to const. However it seems that 'ogmrip_plugin_compare' is a callback function, if 'plugin2' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ogmrip-1.0.1/libogmrip/ogmrip-plugin.c:236:82: note: You might need to cast the function pointer here ogmrip-1.0.1/libogmrip/ogmrip-plugin.c:85:61: note: Parameter 'plugin2' can be declared as pointer to const ogmrip-1.0.1/libogmrip/ogmrip-plugin.c:289:17: style: Variable 'plugin' can be declared as pointer to const [constVariablePointer] ogmrip-1.0.1/libogmrip/ogmrip-plugin.c:304:17: style: Variable 'plugin' can be declared as pointer to const [constVariablePointer] ogmrip-1.0.1/libogmrip/ogmrip-plugin.c:305:11: style: Variable 'link' can be declared as pointer to const [constVariablePointer] ogmrip-1.0.1/libogmrip/ogmrip-plugin.c:320:40: style: Parameter 'list' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/libogmrip/ogmrip-plugin.c:322:17: style: Variable 'plugin' can be declared as pointer to const [constVariablePointer] 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-plugin.c:352:43: style: Parameter 'list' can be declared as pointer to const [constParameterPointer] 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-plugin.c:382:22: style: Variable 'plugin' can be declared as pointer to const [constVariablePointer] ogmrip-1.0.1/libogmrip/ogmrip-plugin.c:481:26: style: Variable 'plugin' can be declared as pointer to const [constVariablePointer] ogmrip-1.0.1/libogmrip/ogmrip-plugin.c:518:11: style: Variable 'link' can be declared as pointer to const [constVariablePointer] 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-plugin.c:519:26: style: Variable 'plugin' can be declared as pointer to const [constVariablePointer] ogmrip-1.0.1/libogmrip/ogmrip-plugin.c:567:26: style: Variable 'plugin' can be declared as pointer to const [constVariablePointer] ogmrip-1.0.1/libogmrip/ogmrip-plugin.c:589:26: style: Variable 'plugin' can be declared as pointer to const [constVariablePointer] ogmrip-1.0.1/libogmrip/ogmrip-plugin.c:611:26: style: Variable 'plugin' can be declared as pointer to const [constVariablePointer] 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/libogmrip/ogmrip-plugin.c:633:26: style: Variable 'plugin' can be declared as pointer to const [constVariablePointer] 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/libogmrip/ogmrip-plugin.c:819:17: style: Variable 'plugin' can be declared as pointer to const [constVariablePointer] 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/libogmrip/ogmrip-mp4.c:416:22: error: Uninitialized variable: fps [uninitvar] ogmrip-1.0.1/libogmrip/ogmrip-plugin.c:961:17: style: Variable 'plugin' can be declared as pointer to const [constVariablePointer] 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/libogmrip/ogmrip-plugin.c:1127:17: style: Variable 'plugin' can be declared as pointer to const [constVariablePointer] ogmrip-1.0.1/theoraenc/theoraenc.c:214:32: style: Argument 'video' shadows outer variable [shadowVariable] ogmrip-1.0.1/theoraenc/theoraenc.c:47:7: note: Shadowed variable ogmrip-1.0.1/theoraenc/theoraenc.c:214:32: note: Shadow argument ogmrip-1.0.1/libogmrip/ogmrip-plugin.c:1150:26: style: Variable 'plugin' can be declared as pointer to const [constVariablePointer] ogmrip-1.0.1/libogmrip/ogmrip-plugin.c:1190:28: style: Variable 'plugin' can be declared as pointer to const [constVariablePointer] ogmrip-1.0.1/libogmrip/ogmrip-plugin.c:1253:26: style: Variable 'plugin' can be declared as pointer to const [constVariablePointer] ogmrip-1.0.1/libogmrip/ogmrip-container.c:646:101: style:inconclusive: Function 'ogmrip_container_foreach_audio' argument 3 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] ogmrip-1.0.1/libogmrip/ogmrip-plugin.c:1276:26: style: Variable 'plugin' can be declared as pointer to const [constVariablePointer] ogmrip-1.0.1/libogmrip/ogmrip-container.c:785:100: style:inconclusive: Function 'ogmrip_container_foreach_subp' argument 3 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] ogmrip-1.0.1/libogmrip/ogmrip-container.c:921:104: style:inconclusive: Function 'ogmrip_container_foreach_chapters' argument 3 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] ogmrip-1.0.1/libogmrip/ogmrip-container.c:1037:99: style:inconclusive: Function 'ogmrip_container_foreach_file' argument 3 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] 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/theoraenc/theoraenc.c:86:16: style: Parameter 'f' can be declared as pointer to const [constParameterPointer] 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-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/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-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-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-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-lavc.c:678:31: style: Parameter 'title' can be declared as pointer to const [constParameterPointer] 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-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-mplayer.c:471:7: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] 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-mplayer.c:497:7: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] 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/libogmrip/ogmrip-container.c:553:25: style: Variable 'child' can be declared as pointer to const [constVariablePointer] 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/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/libogmrip/ogmrip-container.c:630:48: style: Parameter 'container' can be declared as pointer to const [constParameterPointer] 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/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/libogmrip/ogmrip-container.c:692:25: style: Variable 'child' can be declared as pointer to const [constVariablePointer] 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-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-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-container.c:983:46: style: Parameter 'container' can be declared as pointer to const [constParameterPointer] 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-container.c:1021:48: style: Parameter 'container' can be declared as pointer to const [constParameterPointer] 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/libogmrip/ogmrip-container.c:1140:54: style: Parameter 'container' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/subrip/vobsub.c:265:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] 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/subrip/vobsub.c:1457:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/src/ogmrip-queue-dialog.c:108:79: style: Parameter 'encoding' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/src/ogmrip-queue-dialog.c:137:95: style: Parameter 'iter' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/libogmrip/ogmrip-mplayer.c:378:43: error: Dereferencing 'options' after it is deallocated / released [deallocuse] ogmrip-1.0.1/src/ogmrip-queue-dialog.c:192:93: style: Parameter 'task' can be declared as pointer to const. However it seems that 'ogmrip_queue_dialog_encoding_task_completed' is a callback function, if 'task' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ogmrip-1.0.1/src/ogmrip-queue-dialog.c:804:5: note: You might need to cast the function pointer here ogmrip-1.0.1/src/ogmrip-queue-dialog.c:192:93: note: Parameter 'task' can be declared as pointer to const ogmrip-1.0.1/src/ogmrip-profile-editor.c:713: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/src/ogmrip-profile-editor.c:1051:48: style:inconclusive: Function 'ogmrip_profile_editor_dialog_new' argument 1 names different: declaration 'profile' definition 'profile_section'. [funcArgNamesDifferent] ogmrip-1.0.1/src/ogmrip-profile-editor.h:49:65: note: Function 'ogmrip_profile_editor_dialog_new' argument 1 names different: declaration 'profile' definition 'profile_section'. ogmrip-1.0.1/src/ogmrip-profile-editor.c:1051:48: note: Function 'ogmrip_profile_editor_dialog_new' argument 1 names different: declaration 'profile' definition 'profile_section'. ogmrip-1.0.1/src/ogmrip-profile-editor.c:226:63: style: Argument 'settings' shadows outer variable [shadowVariable] ogmrip-1.0.1/src/ogmrip-profile-editor.c:106:24: note: Shadowed variable ogmrip-1.0.1/src/ogmrip-profile-editor.c:226:63: note: Shadow argument ogmrip-1.0.1/src/ogmrip-profile-editor.c:286:65: style: Argument 'settings' shadows outer variable [shadowVariable] ogmrip-1.0.1/src/ogmrip-profile-editor.c:106:24: note: Shadowed variable ogmrip-1.0.1/src/ogmrip-profile-editor.c:286:65: note: Shadow argument ogmrip-1.0.1/src/ogmrip-profile-editor.c:299:10: style: Local variable 'value' shadows outer argument [shadowArgument] ogmrip-1.0.1/src/ogmrip-profile-editor.c:287:59: note: Shadowed argument ogmrip-1.0.1/src/ogmrip-profile-editor.c:299:10: note: Shadow local variable ogmrip-1.0.1/src/ogmrip-profile-editor.c:340:65: style: Argument 'settings' shadows outer variable [shadowVariable] ogmrip-1.0.1/src/ogmrip-profile-editor.c:106:24: note: Shadowed variable ogmrip-1.0.1/src/ogmrip-profile-editor.c:340:65: note: Shadow argument ogmrip-1.0.1/src/ogmrip-profile-editor.c:383:64: style: Argument 'settings' shadows outer variable [shadowVariable] ogmrip-1.0.1/src/ogmrip-profile-editor.c:106:24: note: Shadowed variable ogmrip-1.0.1/src/ogmrip-profile-editor.c:383:64: note: Shadow argument ogmrip-1.0.1/src/ogmrip-profile-editor.c:509:80: style: Parameter 'dialog' can be declared as pointer to const. However it seems that 'ogmrip_profile_editor_dialog_reset_profile_clicked' is a callback function, if 'dialog' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ogmrip-1.0.1/src/ogmrip-profile-editor.c:732:3: note: You might need to cast the function pointer here ogmrip-1.0.1/src/ogmrip-profile-editor.c:509:80: note: Parameter 'dialog' 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-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-file.c:962:16: style: Variable 'basename' is allocated memory that is never used. [unusedAllocatedMemory] ogmrip-1.0.1/src/ogmrip-main.c:149:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMRIP_ENCODING_ERROR [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/src/ogmrip-main.c:431:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DIALOG_MODAL [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/src/ogmrip-main.c:539:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMRIP_SOURCE_FILE [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/src/ogmrip-main.c:601:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMRIP_SOURCE_FILE [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/src/ogmrip-main.c:655:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_NONE [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/src/ogmrip-main.c:735:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_TEST_IS_DIR [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/src/ogmrip-main.c:821:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMJOB_RESULT_ERROR [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/src/ogmrip-main.c:834:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMJOB_RESULT_SUCCESS [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/src/ogmrip-main.c:953:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_NONE [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/src/ogmrip-main.c:996:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_NONE [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/src/ogmrip-main.c:1047:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_NONE [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/src/ogmrip-main.c:1356:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_NO [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/src/ogmrip-main.c:1375:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMJOB_RESULT_ERROR [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/src/ogmrip-main.c:1644:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMJOB_RESULT_SUCCESS [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/src/ogmrip-main.c:1890:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_ACCEPT [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/src/ogmrip-main.c:2099:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_ACCEPT [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/src/ogmrip-main.c:2136:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_YES [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/src/ogmrip-main.c:2193:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_ICON_SIZE_MENU [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/src/ogmrip-main.c:2207:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_ICON_SIZE_MENU [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/src/ogmrip-main.c:2253:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMRIP_SOURCE_STREAM [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/src/ogmrip-main.c:2328:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_OK [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/src/ogmrip-main.c:2357:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_FILE_CHOOSER_ACTION_OPEN [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/src/ogmrip-main.c:2393:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_FILE_CHOOSER_ACTION_SAVE [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/src/ogmrip-main.c:2516:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMRIP_DATA_DIR [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/src/ogmrip-main.c:2649:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_NONE [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/src/ogmrip-main.c:2721:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMRipAudioOptions [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/src/ogmrip-main.c:2786:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMRipSubpOptions [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/src/ogmrip-main.c:2959:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMRIP_DATA_DIR [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/src/ogmrip-main.c:3124:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_ACCEPT [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/src/ogmrip-main.c:3189:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_OPTION_ARG_NONE [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/libogmrip/ogmrip-settings.c:996:127: style:inconclusive: Function 'ogmrip_settings_add_notify' argument 5 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] ogmrip-1.0.1/libogmrip/ogmrip-settings.c:1045:37: style:inconclusive: Function 'ogmrip_settings_add_notify_while_alive' argument 5 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] ogmrip-1.0.1/libogmrip/ogmrip-settings.c:1045:52: style:inconclusive: Function 'ogmrip_settings_add_notify_while_alive' argument 6 names different: declaration '' definition 'object'. [funcArgNamesDifferentUnnamed] ogmrip-1.0.1/libogmrip/ogmrip-settings.c:1103:83: style:inconclusive: Function 'ogmrip_settings_bind_custom' argument 7 names different: declaration '' definition 'set_func'. [funcArgNamesDifferentUnnamed] ogmrip-1.0.1/libogmrip/ogmrip-settings.c:1103:102: style:inconclusive: Function 'ogmrip_settings_bind_custom' argument 8 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] ogmrip-1.0.1/libogmrip/ogmrip-settings.c:1767:104: style:inconclusive: Function 'ogmrip_settings_parse' argument 4 names different: declaration '' definition 'user_data'. [funcArgNamesDifferentUnnamed] ogmrip-1.0.1/libogmrip/ogmrip-settings.c:1767:124: style:inconclusive: Function 'ogmrip_settings_parse' argument 5 names different: declaration '' definition 'error'. [funcArgNamesDifferentUnnamed] 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-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/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-encoding.c:420:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_SIGNAL_NO_RECURSE [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:673:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_NONE [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:723:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ogmrip_encoding_parent_class [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:815:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ogmrip_encoding_parent_class [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:1482:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_TEST_IS_DIR [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:1646:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_TEST_IS_DIR [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:1696:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMJOB_RESULT_CANCEL [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:1774:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMJOB_RESULT_CANCEL [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:1806:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_NONE [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:1849:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMJOB_RESULT_CANCEL [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:1908:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_NONE [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:1966:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMJOB_RESULT_CANCEL [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:2055:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMJOB_RESULT_CANCEL [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:2221:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMJOB_RESULT_CANCEL [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:2250:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMJOB_RESULT_CANCEL [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:2289:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMJOB_RESULT_CANCEL [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:2343:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMJOB_RESULT_ERROR [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:3013:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_NONE [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:3036:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_NONE [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:3079:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_NONE [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:3169:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_NONE [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:3961:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_NONE [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:4257:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_NONE [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:4278:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_NONE [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:5812:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_TEST_EXISTS [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:5836:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMJOB_RESULT_ERROR [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:5940:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMJOB_RESULT_ERROR [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:6027:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMJOB_RESULT_ERROR [valueFlowBailoutIncompleteVar] ogmrip-1.0.1/src/ogmrip-main.c:2144:54: warning: Function 'ogmrip_main_profiles_dialog_new_profile' argument order different: declaration 'data, name, key' definition 'data, profile, name' [funcArgOrderDifferent] ogmrip-1.0.1/src/ogmrip-main.c:1738:70: note: Function 'ogmrip_main_profiles_dialog_new_profile' argument order different: declaration 'data, name, key' definition 'data, profile, name' ogmrip-1.0.1/src/ogmrip-main.c:2144:54: note: Function 'ogmrip_main_profiles_dialog_new_profile' argument order different: declaration 'data, name, key' definition 'data, profile, name' ogmrip-1.0.1/src/ogmrip-main.c:2150:57: warning: Function 'ogmrip_main_profiles_dialog_remove_profile' argument order different: declaration 'data, name, key' definition 'data, profile, name' [funcArgOrderDifferent] ogmrip-1.0.1/src/ogmrip-main.c:1741:70: note: Function 'ogmrip_main_profiles_dialog_remove_profile' argument order different: declaration 'data, name, key' definition 'data, profile, name' ogmrip-1.0.1/src/ogmrip-main.c:2150:57: note: Function 'ogmrip_main_profiles_dialog_remove_profile' argument order different: declaration 'data, name, key' definition 'data, profile, name' ogmrip-1.0.1/src/ogmrip-main.c:2156:76: style:inconclusive: Function 'ogmrip_main_profiles_dialog_rename_profile' argument 2 names different: declaration 'name' definition 'profile'. [funcArgNamesDifferent] ogmrip-1.0.1/src/ogmrip-main.c:1745:70: note: Function 'ogmrip_main_profiles_dialog_rename_profile' argument 2 names different: declaration 'name' definition 'profile'. ogmrip-1.0.1/src/ogmrip-main.c:2156:76: note: Function 'ogmrip_main_profiles_dialog_rename_profile' argument 2 names different: declaration 'name' definition 'profile'. ogmrip-1.0.1/src/ogmrip-main.c:2156:98: style:inconclusive: Function 'ogmrip_main_profiles_dialog_rename_profile' argument 3 names different: declaration 'key' definition 'new_name'. [funcArgNamesDifferent] ogmrip-1.0.1/src/ogmrip-main.c:1746:70: note: Function 'ogmrip_main_profiles_dialog_rename_profile' argument 3 names different: declaration 'key' definition 'new_name'. ogmrip-1.0.1/src/ogmrip-main.c:2156:98: note: Function 'ogmrip_main_profiles_dialog_rename_profile' argument 3 names different: declaration 'key' definition 'new_name'. ogmrip-1.0.1/src/ogmrip-main.c:903:56: style: Argument 'settings' shadows outer variable [shadowVariable] ogmrip-1.0.1/src/ogmrip-main.c:106:24: note: Shadowed variable ogmrip-1.0.1/src/ogmrip-main.c:903:56: note: Shadow argument ogmrip-1.0.1/src/ogmrip-main.c:980:54: style: Argument 'settings' shadows outer variable [shadowVariable] ogmrip-1.0.1/src/ogmrip-main.c:106:24: note: Shadowed variable ogmrip-1.0.1/src/ogmrip-main.c:980:54: note: Shadow argument ogmrip-1.0.1/src/ogmrip-main.c:1031:53: style: Argument 'settings' shadows outer variable [shadowVariable] ogmrip-1.0.1/src/ogmrip-main.c:106:24: note: Shadowed variable ogmrip-1.0.1/src/ogmrip-main.c:1031:53: note: Shadow argument 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/src/ogmrip-main.c:2842:39: style: Parameter 'data' can be declared as pointer to const. However it seems that 'ogmrip_main_delete_event' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ogmrip-1.0.1/src/ogmrip-main.c:2972:3: note: You might need to cast the function pointer here ogmrip-1.0.1/src/ogmrip-main.c:2842:39: note: Parameter 'data' can be declared as pointer to const ogmrip-1.0.1/src/ogmrip-main.c:2912:64: style: Parameter 'action' can be declared as pointer to const. However it seems that 'ogmrip_main_connect_proxy' is a callback function, if 'action' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ogmrip-1.0.1/src/ogmrip-main.c:2983:3: note: You might need to cast the function pointer here ogmrip-1.0.1/src/ogmrip-main.c:2912:64: note: Parameter 'action' can be declared as pointer to const 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:205:11: style: Variable 'ulink' can be declared as pointer to const [constVariablePointer] 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/src/ogmrip-options-dialog.c:715: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/src/ogmrip-options-dialog.c:279:55: error: Dereferencing 'store' after it is deallocated / released [deallocuse] ogmrip-1.0.1/src/ogmrip-options-dialog.c:281:60: error: Dereferencing 'store' after it is deallocated / released [deallocuse] ogmrip-1.0.1/src/ogmrip-options-dialog.c:727:54: style:inconclusive: Function 'ogmrip_options_dialog_constructor' argument 2 names different: declaration 'nprops' definition 'n_props'. [funcArgNamesDifferent] ogmrip-1.0.1/src/ogmrip-options-dialog.c:124:85: note: Function 'ogmrip_options_dialog_constructor' argument 2 names different: declaration 'nprops' definition 'n_props'. ogmrip-1.0.1/src/ogmrip-options-dialog.c:727:54: note: Function 'ogmrip_options_dialog_constructor' argument 2 names different: declaration 'nprops' definition 'n_props'. ogmrip-1.0.1/src/ogmrip-options-dialog.c:606:16: style: Variable 'title' can be declared as pointer to const [constVariablePointer] ogmrip-1.0.1/src/ogmrip-options-dialog.c:912:46: style: Parameter 'gobject' can be declared as pointer to const. However it seems that 'ogmrip_options_dialog_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/src/ogmrip-options-dialog.c:694:33: note: You might need to cast the function pointer here ogmrip-1.0.1/src/ogmrip-options-dialog.c:912:46: note: Parameter 'gobject' can be declared as pointer to const ogmrip-1.0.1/src/ogmrip-options-dialog.c:912:101: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'ogmrip_options_dialog_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/src/ogmrip-options-dialog.c:694:33: note: You might need to cast the function pointer here ogmrip-1.0.1/src/ogmrip-options-dialog.c:912:101: note: Parameter 'pspec' can be declared as pointer to const ogmrip-1.0.1/src/ogmrip-options-dialog.c:926:107: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'ogmrip_options_dialog_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/src/ogmrip-options-dialog.c:695:33: note: You might need to cast the function pointer here ogmrip-1.0.1/src/ogmrip-options-dialog.c:926:107: note: Parameter 'pspec' can be declared as pointer to const 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/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:558:48: 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/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/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:1089:45: style:inconclusive: Function 'vobsub_get_indexes_count' argument 1 names different: declaration '' definition 'vobhandle'. [funcArgNamesDifferentUnnamed] ogmrip-1.0.1/subrip/vobsub.c:1095:27: style:inconclusive: Function 'vobsub_get_id' argument 1 names different: declaration '' definition 'vobhandle'. [funcArgNamesDifferentUnnamed] ogmrip-1.0.1/subrip/vobsub.c:1095:51: style:inconclusive: Function 'vobsub_get_id' argument 2 names different: declaration '' definition 'index'. [funcArgNamesDifferentUnnamed] 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 variable ogmrip-1.0.1/subrip/vobsub.c:1384:34: note: Shadow local 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/libogmrip/ogmrip-encoding.c:649: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.c:3003: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-encoding.c:3258:27: warning: %lu in format string (no. 1) requires 'unsigned long' but the argument type is 'signed long'. [invalidPrintfArgType_uint] ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:3271:27: warning: %lu in format string (no. 1) requires 'unsigned long' but the argument type is 'signed long'. [invalidPrintfArgType_uint] ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:3283:29: warning: %lu in format string (no. 1) requires 'unsigned long' but the argument type is 'signed long'. [invalidPrintfArgType_uint] ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:3452:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:3453:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:3454:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:3455:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:3456:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:3459:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:3460:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:3461:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:1832:3: error: Returning/dereferencing 'spawn' after it is deallocated / released [deallocret] ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:1830:3: note: Returning/dereferencing 'spawn' after it is deallocated / released ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:1832:3: note: Returning/dereferencing 'spawn' after it is deallocated / released ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:5329:105: style:inconclusive: Function 'ogmrip_encoding_foreach_audio_streams' argument 3 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:5521:103: style:inconclusive: Function 'ogmrip_encoding_foreach_subp_streams' argument 3 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:5691:102: style:inconclusive: Function 'ogmrip_encoding_foreach_audio_files' argument 3 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:5783:101: style:inconclusive: Function 'ogmrip_encoding_foreach_subp_files' argument 3 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:341:51: style: Parameter 'encoding' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:343:11: style: Variable 'link' can be declared as pointer to const [constVariablePointer] ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:357:49: style: Parameter 'data1' can be declared as pointer to const. However it seems that 'ogmrip_compare_chapter_data' is a callback function, if 'data1' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:3719:24: note: You might need to cast the function pointer here ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:357:49: note: Parameter 'data1' can be declared as pointer to const ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:357:75: style: Parameter 'data2' can be declared as pointer to const. However it seems that 'ogmrip_compare_chapter_data' is a callback function, if 'data2' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:3719:24: note: You might need to cast the function pointer here ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:357:75: note: Parameter 'data2' can be declared as pointer to const ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:819:101: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'ogmrip_encoding_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-encoding.c:408:33: note: You might need to cast the function pointer here ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:819:101: note: Parameter 'pspec' can be declared as pointer to const ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:992:95: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'ogmrip_encoding_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-encoding.c:407:33: note: You might need to cast the function pointer here ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:992:95: note: Parameter 'pspec' can be declared as pointer to const ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:1274:54: style: Parameter 'encoding' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:2856:22: style: Variable 'data' can be declared as pointer to const [constVariablePointer] ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:3077:51: style: Parameter 'encoding' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:3084:13: style: Variable 'link' can be declared as pointer to const [constVariablePointer] ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:3085:21: style: Variable 'data' can be declared as pointer to const [constVariablePointer] ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:3676:22: style: Variable 'data' can be declared as pointer to const [constVariablePointer] ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:5287:54: style: Parameter 'encoding' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:5479:53: style: Parameter 'encoding' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:5658:52: style: Parameter 'encoding' can be declared as pointer to const [constParameterPointer] ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:5750:51: style: Parameter 'encoding' can be declared as pointer to const [constParameterPointer] 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:774:5: warning: If memory allocation fails, then there is a possible null pointer dereference: table [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:904:61: note: Calling function 'scale_table', 5th argument 'table_x' value is 0 ogmrip-1.0.1/subrip/spudec.c:769:22: note: Assuming condition is false ogmrip-1.0.1/subrip/spudec.c:774:5: note: Null pointer dereference ogmrip-1.0.1/subrip/spudec.c:775:5: warning: If memory allocation fails, then there is a possible null pointer dereference: table [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:904:61: note: Calling function 'scale_table', 5th argument 'table_x' value is 0 ogmrip-1.0.1/subrip/spudec.c:769:22: note: Assuming condition is false ogmrip-1.0.1/subrip/spudec.c:775:5: note: Null pointer dereference ogmrip-1.0.1/subrip/spudec.c:776:5: warning: If memory allocation fails, then there is a possible null pointer dereference: table [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:904:61: note: Calling function 'scale_table', 5th argument 'table_x' value is 0 ogmrip-1.0.1/subrip/spudec.c:769:22: note: Assuming condition is false ogmrip-1.0.1/subrip/spudec.c:776:5: note: Null pointer dereference ogmrip-1.0.1/subrip/spudec.c:776:34: warning: If memory allocation fails, then there is a possible null pointer dereference: table [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:904:61: note: Calling function 'scale_table', 5th argument 'table_x' value is 0 ogmrip-1.0.1/subrip/spudec.c:769:22: note: Assuming condition is false ogmrip-1.0.1/subrip/spudec.c:776:34: note: Null pointer dereference ogmrip-1.0.1/subrip/spudec.c:786:14: warning: If memory allocation fails, then there is a possible null pointer dereference: table_y [nullPointerOutOfMemory] ogmrip-1.0.1/subrip/spudec.c:900:20: note: Assuming allocation function fails ogmrip-1.0.1/subrip/spudec.c:900:20: note: Assignment 'table_y=calloc(spu->scaled_height,sizeof(struct scale_pixel))', assigned value is 0 ogmrip-1.0.1/subrip/spudec.c:908:35: note: Calling function 'scale_image', 4th argument 'table_y' value is 0 ogmrip-1.0.1/subrip/spudec.c:786: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:796:36: warning: If memory allocation fails, then there is a possible null pointer dereference: table_y [nullPointerOutOfMemory] ogmrip-1.0.1/subrip/spudec.c:900:20: note: Assuming allocation function fails ogmrip-1.0.1/subrip/spudec.c:900:20: note: Assignment 'table_y=calloc(spu->scaled_height,sizeof(struct scale_pixel))', assigned value is 0 ogmrip-1.0.1/subrip/spudec.c:908:35: note: Calling function 'scale_image', 4th argument 'table_y' value is 0 ogmrip-1.0.1/subrip/spudec.c:796:36: note: Null pointer dereference ogmrip-1.0.1/subrip/spudec.c:797:7: warning: If memory allocation fails, then there is a possible null pointer dereference: table_y [nullPointerOutOfMemory] ogmrip-1.0.1/subrip/spudec.c:900:20: note: Assuming allocation function fails ogmrip-1.0.1/subrip/spudec.c:900:20: note: Assignment 'table_y=calloc(spu->scaled_height,sizeof(struct scale_pixel))', assigned value is 0 ogmrip-1.0.1/subrip/spudec.c:908:35: note: Calling function 'scale_image', 4th argument 'table_y' value is 0 ogmrip-1.0.1/subrip/spudec.c:797:7: 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: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 variable ogmrip-1.0.1/avibox/avilib.c:2271:14: note: Shadow local 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 variable ogmrip-1.0.1/avibox/avilib.c:2409:10: note: Shadow local 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 variable ogmrip-1.0.1/avibox/avilib.c:2519:11: note: Shadow local 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.20.0 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 head 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 variable ogmrip-1.0.1/avibox/aud_scan.c:281:24: note: Shadow local variable head ogmrip-1.0.1/avibox/avibox.c:45:56: style: Argument 'shortopts' shadows outer variable [shadowVariable] ogmrip-1.0.1/avibox/avibox.c:557:20: note: Shadowed variable ogmrip-1.0.1/avibox/avibox.c:45:56: note: Shadow argument head ogmrip-1.0.1/avibox/avibox.c:45:88: style: Argument 'longopts' shadows outer variable [shadowVariable] ogmrip-1.0.1/avibox/avibox.c:558:28: note: Shadowed variable ogmrip-1.0.1/avibox/avibox.c:45:88: note: Shadow argument 2.20.0 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 head 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 variable ogmrip-1.0.1/avibox/avilib.c:2271:14: note: Shadow local variable 2.20.0 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 head 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 variable ogmrip-1.0.1/avibox/avilib.c:2409:10: note: Shadow local variable 2.20.0 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 head 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 variable ogmrip-1.0.1/avibox/avilib.c:2519:11: note: Shadow local variable head ogmrip-1.0.1/libogmdvd/ogmdvd-parser.c:558:48: style: Parameter 'parser' can be declared as pointer to const [constParameterPointer] head ogmrip-1.0.1/libogmjob/ogmjob-container.c:190:89: style:inconclusive: Function 'ogmjob_container_foreach' argument 3 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] head ogmrip-1.0.1/libogmjob/ogmjob-exec.c:459:80: style:inconclusive: Function 'ogmjob_exec_add_watch_full' argument 3 names different: declaration '' definition 'watch_data'. [funcArgNamesDifferentUnnamed] head ogmrip-1.0.1/libogmjob/ogmjob-exec.c:460:14: style:inconclusive: Function 'ogmjob_exec_add_watch_full' argument 4 names different: declaration '' definition 'watch_out'. [funcArgNamesDifferentUnnamed] head ogmrip-1.0.1/libogmjob/ogmjob-exec.c:460:34: style:inconclusive: Function 'ogmjob_exec_add_watch_full' argument 5 names different: declaration '' definition 'watch_err'. [funcArgNamesDifferentUnnamed] head ogmrip-1.0.1/libogmjob/ogmjob-exec.c:460:54: style:inconclusive: Function 'ogmjob_exec_add_watch_full' argument 6 names different: declaration '' definition 'swapped'. [funcArgNamesDifferentUnnamed] head ogmrip-1.0.1/libogmjob/ogmjob-exec.c:488:75: style:inconclusive: Function 'ogmjob_exec_add_watch' argument 3 names different: declaration '' definition 'watch_data'. [funcArgNamesDifferentUnnamed] head ogmrip-1.0.1/libogmrip-gtk/ogmrip-options-plugin.c:102: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] head ogmrip-1.0.1/libogmrip-gtk/ogmrip-options-plugin.c:124:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ogmrip_plugin_dialog_parent_class [valueFlowBailoutIncompleteVar] head ogmrip-1.0.1/libogmrip-gtk/ogmrip-options-plugin.c:128:106: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'ogmrip_plugin_dialog_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-gtk/ogmrip-options-plugin.c:83:33: note: You might need to cast the function pointer here ogmrip-1.0.1/libogmrip-gtk/ogmrip-options-plugin.c:128:106: note: Parameter 'pspec' can be declared as pointer to const head ogmrip-1.0.1/libogmrip-gtk/ogmrip-options-plugin.c:142:100: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'ogmrip_plugin_dialog_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-gtk/ogmrip-options-plugin.c:84:33: note: You might need to cast the function pointer here ogmrip-1.0.1/libogmrip-gtk/ogmrip-options-plugin.c:142:100: note: Parameter 'pspec' can be declared as pointer to const head ogmrip-1.0.1/libogmrip-gtk/ogmrip-options-plugin.c:142:45: style: Parameter 'gobject' can be declared as pointer to const. However it seems that 'ogmrip_plugin_dialog_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/libogmrip-gtk/ogmrip-options-plugin.c:84:33: note: You might need to cast the function pointer here ogmrip-1.0.1/libogmrip-gtk/ogmrip-options-plugin.c:142:45: note: Parameter 'gobject' can be declared as pointer to const head ogmrip-1.0.1/libogmrip-gtk/ogmrip-options-plugin.c:147:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable section [valueFlowBailoutIncompleteVar] head ogmrip-1.0.1/libogmrip-gtk/ogmrip-options-plugin.c:222:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MODULE_BIND_LAZY [valueFlowBailoutIncompleteVar] head ogmrip-1.0.1/libogmrip-gtk/ogmrip-options-plugin.c:281:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMRIP_LIB_DIR [valueFlowBailoutIncompleteVar] 2.20.0 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] head ogmrip-1.0.1/libogmrip-gtk/ogmrip-options-plugin.c:337:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_NONE [valueFlowBailoutIncompleteVar] head ogmrip-1.0.1/libogmrip-gtk/ogmrip-options-plugin.c:350:24: style: Variable 'plugin' can be declared as pointer to const [constVariablePointer] head ogmrip-1.0.1/libogmrip-gtk/ogmrip-options-plugin.c:371:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMRIP_TYPE_CONTAINER [valueFlowBailoutIncompleteVar] head ogmrip-1.0.1/libogmrip-gtk/ogmrip-options-plugin.c:388:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMRIP_TYPE_VIDEO_CODEC [valueFlowBailoutIncompleteVar] head ogmrip-1.0.1/libogmrip-gtk/ogmrip-options-plugin.c:405:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMRIP_TYPE_AUDIO_CODEC [valueFlowBailoutIncompleteVar] head ogmrip-1.0.1/libogmrip-gtk/ogmrip-options-plugin.c:422:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMRIP_TYPE_SUBP_CODEC [valueFlowBailoutIncompleteVar] head ogmrip-1.0.1/libogmrip-gtk/ogmrip-options-plugin.c:97:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_SIGNAL_NO_RECURSE [valueFlowBailoutIncompleteVar] head ogmrip-1.0.1/libogmrip/ogmrip-container.c:1037:99: style:inconclusive: Function 'ogmrip_container_foreach_file' argument 3 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] head ogmrip-1.0.1/libogmrip/ogmrip-container.c:646:101: style:inconclusive: Function 'ogmrip_container_foreach_audio' argument 3 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] head ogmrip-1.0.1/libogmrip/ogmrip-container.c:785:100: style:inconclusive: Function 'ogmrip_container_foreach_subp' argument 3 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] head ogmrip-1.0.1/libogmrip/ogmrip-container.c:921:104: style:inconclusive: Function 'ogmrip_container_foreach_chapters' argument 3 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] head ogmrip-1.0.1/libogmrip/ogmrip-edl.c:154:66: style:inconclusive: Function 'ogmrip_edl_foreach' argument 3 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] head ogmrip-1.0.1/libogmrip/ogmrip-encoding-manager.c:354:100: style:inconclusive: Function 'ogmrip_encoding_manager_foreach' argument 3 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] head ogmrip-1.0.1/libogmrip/ogmrip-encoding-manager.c:386:97: style:inconclusive: Function 'ogmrip_encoding_manager_find' argument 3 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] head ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:1274:54: style: Parameter 'encoding' can be declared as pointer to const [constParameterPointer] head ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:1482:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_TEST_IS_DIR [valueFlowBailoutIncompleteVar] head ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:1646:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_TEST_IS_DIR [valueFlowBailoutIncompleteVar] head ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:1696:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMJOB_RESULT_CANCEL [valueFlowBailoutIncompleteVar] head ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:1774:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMJOB_RESULT_CANCEL [valueFlowBailoutIncompleteVar] head ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:1806:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_NONE [valueFlowBailoutIncompleteVar] head ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:1832:3: error: Returning/dereferencing 'spawn' after it is deallocated / released [deallocret] ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:1830:3: note: Returning/dereferencing 'spawn' after it is deallocated / released ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:1832:3: note: Returning/dereferencing 'spawn' after it is deallocated / released head ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:1849:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMJOB_RESULT_CANCEL [valueFlowBailoutIncompleteVar] head ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:1908:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_NONE [valueFlowBailoutIncompleteVar] head ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:1966:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMJOB_RESULT_CANCEL [valueFlowBailoutIncompleteVar] 2.20.0 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] head ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:2055:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMJOB_RESULT_CANCEL [valueFlowBailoutIncompleteVar] head ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:2221:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMJOB_RESULT_CANCEL [valueFlowBailoutIncompleteVar] head ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:2250:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMJOB_RESULT_CANCEL [valueFlowBailoutIncompleteVar] head ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:2289:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMJOB_RESULT_CANCEL [valueFlowBailoutIncompleteVar] head ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:2343:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMJOB_RESULT_ERROR [valueFlowBailoutIncompleteVar] head ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:2856:22: style: Variable 'data' can be declared as pointer to const [constVariablePointer] head ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:3003:7: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] head ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:3013:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_NONE [valueFlowBailoutIncompleteVar] head ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:3036:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_NONE [valueFlowBailoutIncompleteVar] head ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:3077:51: style: Parameter 'encoding' can be declared as pointer to const [constParameterPointer] head ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:3079:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_NONE [valueFlowBailoutIncompleteVar] head ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:3084:13: style: Variable 'link' can be declared as pointer to const [constVariablePointer] head ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:3085:21: style: Variable 'data' can be declared as pointer to const [constVariablePointer] head ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:3169:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_NONE [valueFlowBailoutIncompleteVar] head ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:3258:27: warning: %lu in format string (no. 1) requires 'unsigned long' but the argument type is 'signed long'. [invalidPrintfArgType_uint] head ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:3271:27: warning: %lu in format string (no. 1) requires 'unsigned long' but the argument type is 'signed long'. [invalidPrintfArgType_uint] head ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:3283:29: warning: %lu in format string (no. 1) requires 'unsigned long' but the argument type is 'signed long'. [invalidPrintfArgType_uint] head ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:341:51: style: Parameter 'encoding' can be declared as pointer to const [constParameterPointer] head ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:343:11: style: Variable 'link' can be declared as pointer to const [constVariablePointer] head ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:3452:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] head ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:3453:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] head ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:3454:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] head ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:3455:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] head ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:3456:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] head ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:3459:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] head ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:3460:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] head ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:3461:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] head ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:357:49: style: Parameter 'data1' can be declared as pointer to const. However it seems that 'ogmrip_compare_chapter_data' is a callback function, if 'data1' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:3719:24: note: You might need to cast the function pointer here ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:357:49: note: Parameter 'data1' can be declared as pointer to const head ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:357:75: style: Parameter 'data2' can be declared as pointer to const. However it seems that 'ogmrip_compare_chapter_data' is a callback function, if 'data2' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:3719:24: note: You might need to cast the function pointer here ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:357:75: note: Parameter 'data2' can be declared as pointer to const head ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:3676:22: style: Variable 'data' can be declared as pointer to const [constVariablePointer] head ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:3961:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_NONE [valueFlowBailoutIncompleteVar] head ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:420:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_SIGNAL_NO_RECURSE [valueFlowBailoutIncompleteVar] head ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:4257:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_NONE [valueFlowBailoutIncompleteVar] head ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:4278:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_NONE [valueFlowBailoutIncompleteVar] head ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:5287:54: style: Parameter 'encoding' can be declared as pointer to const [constParameterPointer] head ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:5329:105: style:inconclusive: Function 'ogmrip_encoding_foreach_audio_streams' argument 3 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] head ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:5479:53: style: Parameter 'encoding' can be declared as pointer to const [constParameterPointer] head ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:5521:103: style:inconclusive: Function 'ogmrip_encoding_foreach_subp_streams' argument 3 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] head ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:5658:52: style: Parameter 'encoding' can be declared as pointer to const [constParameterPointer] head ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:5691:102: style:inconclusive: Function 'ogmrip_encoding_foreach_audio_files' argument 3 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] head ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:5750:51: style: Parameter 'encoding' can be declared as pointer to const [constParameterPointer] head ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:5783:101: style:inconclusive: Function 'ogmrip_encoding_foreach_subp_files' argument 3 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] head ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:5812:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_TEST_EXISTS [valueFlowBailoutIncompleteVar] head ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:5836:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMJOB_RESULT_ERROR [valueFlowBailoutIncompleteVar] head ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:5940:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMJOB_RESULT_ERROR [valueFlowBailoutIncompleteVar] head ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:6027:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMJOB_RESULT_ERROR [valueFlowBailoutIncompleteVar] head ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:649: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] head ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:673:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_NONE [valueFlowBailoutIncompleteVar] head ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:723:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ogmrip_encoding_parent_class [valueFlowBailoutIncompleteVar] head ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:815:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ogmrip_encoding_parent_class [valueFlowBailoutIncompleteVar] head ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:819:101: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'ogmrip_encoding_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-encoding.c:408:33: note: You might need to cast the function pointer here ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:819:101: note: Parameter 'pspec' can be declared as pointer to const head ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:992:95: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'ogmrip_encoding_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-encoding.c:407:33: note: You might need to cast the function pointer here ogmrip-1.0.1/libogmrip/ogmrip-encoding.c:992:95: note: Parameter 'pspec' can be declared as pointer to const head ogmrip-1.0.1/libogmrip/ogmrip-plugin.c:1011:72: style:inconclusive: Function 'ogmrip_plugin_find_subp_codec' argument 2 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] head ogmrip-1.0.1/libogmrip/ogmrip-plugin.c:1013:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_NONE [valueFlowBailoutIncompleteVar] head ogmrip-1.0.1/libogmrip/ogmrip-plugin.c:1127:17: style: Variable 'plugin' can be declared as pointer to const [constVariablePointer] head ogmrip-1.0.1/libogmrip/ogmrip-plugin.c:1150:26: style: Variable 'plugin' can be declared as pointer to const [constVariablePointer] head ogmrip-1.0.1/libogmrip/ogmrip-plugin.c:1186:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_NONE [valueFlowBailoutIncompleteVar] head ogmrip-1.0.1/libogmrip/ogmrip-plugin.c:1190:28: style: Variable 'plugin' can be declared as pointer to const [constVariablePointer] head ogmrip-1.0.1/libogmrip/ogmrip-plugin.c:119:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MODULE_BIND_LAZY [valueFlowBailoutIncompleteVar] head ogmrip-1.0.1/libogmrip/ogmrip-plugin.c:1253:26: style: Variable 'plugin' can be declared as pointer to const [constVariablePointer] head ogmrip-1.0.1/libogmrip/ogmrip-plugin.c:1276:26: style: Variable 'plugin' can be declared as pointer to const [constVariablePointer] head ogmrip-1.0.1/libogmrip/ogmrip-plugin.c:204:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMRIP_LIB_DIR [valueFlowBailoutIncompleteVar] 2.20.0 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] head ogmrip-1.0.1/libogmrip/ogmrip-plugin.c:289:17: style: Variable 'plugin' can be declared as pointer to const [constVariablePointer] head ogmrip-1.0.1/libogmrip/ogmrip-plugin.c:292:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_NONE [valueFlowBailoutIncompleteVar] head ogmrip-1.0.1/libogmrip/ogmrip-plugin.c:304:17: style: Variable 'plugin' can be declared as pointer to const [constVariablePointer] head ogmrip-1.0.1/libogmrip/ogmrip-plugin.c:305:11: style: Variable 'link' can be declared as pointer to const [constVariablePointer] head ogmrip-1.0.1/libogmrip/ogmrip-plugin.c:307:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_NONE [valueFlowBailoutIncompleteVar] head ogmrip-1.0.1/libogmrip/ogmrip-plugin.c:320:40: style: Parameter 'list' can be declared as pointer to const [constParameterPointer] head ogmrip-1.0.1/libogmrip/ogmrip-plugin.c:322:17: style: Variable 'plugin' can be declared as pointer to const [constVariablePointer] head ogmrip-1.0.1/libogmrip/ogmrip-plugin.c:352:43: style: Parameter 'list' can be declared as pointer to const [constParameterPointer] head ogmrip-1.0.1/libogmrip/ogmrip-plugin.c:382:22: style: Variable 'plugin' can be declared as pointer to const [constVariablePointer] head ogmrip-1.0.1/libogmrip/ogmrip-plugin.c:404:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_NONE [valueFlowBailoutIncompleteVar] head ogmrip-1.0.1/libogmrip/ogmrip-plugin.c:428:66: style:inconclusive: Function 'ogmrip_plugin_foreach_container' argument 2 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] head ogmrip-1.0.1/libogmrip/ogmrip-plugin.c:453:71: style:inconclusive: Function 'ogmrip_plugin_find_container' argument 2 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] head ogmrip-1.0.1/libogmrip/ogmrip-plugin.c:458:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_NONE [valueFlowBailoutIncompleteVar] head ogmrip-1.0.1/libogmrip/ogmrip-plugin.c:481:26: style: Variable 'plugin' can be declared as pointer to const [constVariablePointer] head ogmrip-1.0.1/libogmrip/ogmrip-plugin.c:484:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_NONE [valueFlowBailoutIncompleteVar] head ogmrip-1.0.1/libogmrip/ogmrip-plugin.c:518:11: style: Variable 'link' can be declared as pointer to const [constVariablePointer] head ogmrip-1.0.1/libogmrip/ogmrip-plugin.c:519:26: style: Variable 'plugin' can be declared as pointer to const [constVariablePointer] head ogmrip-1.0.1/libogmrip/ogmrip-plugin.c:567:26: style: Variable 'plugin' can be declared as pointer to const [constVariablePointer] head ogmrip-1.0.1/libogmrip/ogmrip-plugin.c:589:26: style: Variable 'plugin' can be declared as pointer to const [constVariablePointer] head ogmrip-1.0.1/libogmrip/ogmrip-plugin.c:611:26: style: Variable 'plugin' can be declared as pointer to const [constVariablePointer] head ogmrip-1.0.1/libogmrip/ogmrip-plugin.c:633:26: style: Variable 'plugin' can be declared as pointer to const [constVariablePointer] head ogmrip-1.0.1/libogmrip/ogmrip-plugin.c:665:68: style:inconclusive: Function 'ogmrip_plugin_foreach_video_codec' argument 2 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] head ogmrip-1.0.1/libogmrip/ogmrip-plugin.c:683:73: style:inconclusive: Function 'ogmrip_plugin_find_video_codec' argument 2 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] head ogmrip-1.0.1/libogmrip/ogmrip-plugin.c:685:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_NONE [valueFlowBailoutIncompleteVar] head ogmrip-1.0.1/libogmrip/ogmrip-plugin.c:819:17: style: Variable 'plugin' can be declared as pointer to const [constVariablePointer] head ogmrip-1.0.1/libogmrip/ogmrip-plugin.c:851:68: style:inconclusive: Function 'ogmrip_plugin_foreach_audio_codec' argument 2 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] head ogmrip-1.0.1/libogmrip/ogmrip-plugin.c:85:38: style: Parameter 'plugin1' can be declared as pointer to const. However it seems that 'ogmrip_plugin_compare' is a callback function, if 'plugin1' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ogmrip-1.0.1/libogmrip/ogmrip-plugin.c:236:82: note: You might need to cast the function pointer here ogmrip-1.0.1/libogmrip/ogmrip-plugin.c:85:38: note: Parameter 'plugin1' can be declared as pointer to const head ogmrip-1.0.1/libogmrip/ogmrip-plugin.c:85:61: style: Parameter 'plugin2' can be declared as pointer to const. However it seems that 'ogmrip_plugin_compare' is a callback function, if 'plugin2' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ogmrip-1.0.1/libogmrip/ogmrip-plugin.c:236:82: note: You might need to cast the function pointer here ogmrip-1.0.1/libogmrip/ogmrip-plugin.c:85:61: note: Parameter 'plugin2' can be declared as pointer to const head ogmrip-1.0.1/libogmrip/ogmrip-plugin.c:869:73: style:inconclusive: Function 'ogmrip_plugin_find_audio_codec' argument 2 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] head ogmrip-1.0.1/libogmrip/ogmrip-plugin.c:871:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_NONE [valueFlowBailoutIncompleteVar] head ogmrip-1.0.1/libogmrip/ogmrip-plugin.c:961:17: style: Variable 'plugin' can be declared as pointer to const [constVariablePointer] head ogmrip-1.0.1/libogmrip/ogmrip-plugin.c:993:67: style:inconclusive: Function 'ogmrip_plugin_foreach_subp_codec' argument 2 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] head ogmrip-1.0.1/libogmrip/ogmrip-settings.c:1045:37: style:inconclusive: Function 'ogmrip_settings_add_notify_while_alive' argument 5 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] head ogmrip-1.0.1/libogmrip/ogmrip-settings.c:1045:52: style:inconclusive: Function 'ogmrip_settings_add_notify_while_alive' argument 6 names different: declaration '' definition 'object'. [funcArgNamesDifferentUnnamed] head ogmrip-1.0.1/libogmrip/ogmrip-settings.c:1103:102: style:inconclusive: Function 'ogmrip_settings_bind_custom' argument 8 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] head ogmrip-1.0.1/libogmrip/ogmrip-settings.c:1103:83: style:inconclusive: Function 'ogmrip_settings_bind_custom' argument 7 names different: declaration '' definition 'set_func'. [funcArgNamesDifferentUnnamed] head ogmrip-1.0.1/libogmrip/ogmrip-settings.c:1767:104: style:inconclusive: Function 'ogmrip_settings_parse' argument 4 names different: declaration '' definition 'user_data'. [funcArgNamesDifferentUnnamed] head ogmrip-1.0.1/libogmrip/ogmrip-settings.c:1767:124: style:inconclusive: Function 'ogmrip_settings_parse' argument 5 names different: declaration '' definition 'error'. [funcArgNamesDifferentUnnamed] head ogmrip-1.0.1/libogmrip/ogmrip-settings.c:996:127: style:inconclusive: Function 'ogmrip_settings_add_notify' argument 5 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] 2.20.0 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] 2.20.0 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] head ogmrip-1.0.1/src/ogmrip-audio-options.c:104:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMRIP_DATA_DIR [valueFlowBailoutIncompleteVar] 2.20.0 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] head ogmrip-1.0.1/src/ogmrip-audio-options.c:120: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] head ogmrip-1.0.1/src/ogmrip-audio-options.c:124:11: 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] head ogmrip-1.0.1/src/ogmrip-audio-options.c:129:11: 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] head ogmrip-1.0.1/src/ogmrip-audio-options.c:304:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_NONE [valueFlowBailoutIncompleteVar] head ogmrip-1.0.1/src/ogmrip-audio-options.c:69:29: style: Variable 'section' can be declared as pointer to const [constVariablePointer] head ogmrip-1.0.1/src/ogmrip-audio-options.c:83:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_NONE [valueFlowBailoutIncompleteVar] head ogmrip-1.0.1/src/ogmrip-audio-options.c:93: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] head ogmrip-1.0.1/src/ogmrip-crop-dialog.c:152:26: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] head ogmrip-1.0.1/src/ogmrip-crop-dialog.c:183:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMJOB_RESULT_SUCCESS [valueFlowBailoutIncompleteVar] head ogmrip-1.0.1/src/ogmrip-crop-dialog.c:241:85: style: Parameter 'event' can be declared as pointer to const. However it seems that 'ogmrip_crop_dialog_scale_button_released' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ogmrip-1.0.1/src/ogmrip-crop-dialog.c:321:3: note: You might need to cast the function pointer here ogmrip-1.0.1/src/ogmrip-crop-dialog.c:241:85: note: Parameter 'event' can be declared as pointer to const head ogmrip-1.0.1/src/ogmrip-crop-dialog.c:268: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] head ogmrip-1.0.1/src/ogmrip-crop-dialog.c:279:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMRIP_DATA_DIR [valueFlowBailoutIncompleteVar] 2.20.0 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] head ogmrip-1.0.1/src/ogmrip-crop-dialog.c:340:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ogmrip_crop_dialog_parent_class [valueFlowBailoutIncompleteVar] head ogmrip-1.0.1/src/ogmrip-main.c:1031:53: style: Argument 'settings' shadows outer variable [shadowVariable] ogmrip-1.0.1/src/ogmrip-main.c:106:24: note: Shadowed variable ogmrip-1.0.1/src/ogmrip-main.c:1031:53: note: Shadow argument head ogmrip-1.0.1/src/ogmrip-main.c:1047:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_NONE [valueFlowBailoutIncompleteVar] head ogmrip-1.0.1/src/ogmrip-main.c:1356:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_NO [valueFlowBailoutIncompleteVar] head ogmrip-1.0.1/src/ogmrip-main.c:1375:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMJOB_RESULT_ERROR [valueFlowBailoutIncompleteVar] head ogmrip-1.0.1/src/ogmrip-main.c:149:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMRIP_ENCODING_ERROR [valueFlowBailoutIncompleteVar] head ogmrip-1.0.1/src/ogmrip-main.c:1644:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMJOB_RESULT_SUCCESS [valueFlowBailoutIncompleteVar] head ogmrip-1.0.1/src/ogmrip-main.c:1890:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_ACCEPT [valueFlowBailoutIncompleteVar] head ogmrip-1.0.1/src/ogmrip-main.c:2099:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_ACCEPT [valueFlowBailoutIncompleteVar] head ogmrip-1.0.1/src/ogmrip-main.c:2136:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_YES [valueFlowBailoutIncompleteVar] head ogmrip-1.0.1/src/ogmrip-main.c:2144:54: warning: Function 'ogmrip_main_profiles_dialog_new_profile' argument order different: declaration 'data, name, key' definition 'data, profile, name' [funcArgOrderDifferent] ogmrip-1.0.1/src/ogmrip-main.c:1738:70: note: Function 'ogmrip_main_profiles_dialog_new_profile' argument order different: declaration 'data, name, key' definition 'data, profile, name' ogmrip-1.0.1/src/ogmrip-main.c:2144:54: note: Function 'ogmrip_main_profiles_dialog_new_profile' argument order different: declaration 'data, name, key' definition 'data, profile, name' head ogmrip-1.0.1/src/ogmrip-main.c:2150:57: warning: Function 'ogmrip_main_profiles_dialog_remove_profile' argument order different: declaration 'data, name, key' definition 'data, profile, name' [funcArgOrderDifferent] ogmrip-1.0.1/src/ogmrip-main.c:1741:70: note: Function 'ogmrip_main_profiles_dialog_remove_profile' argument order different: declaration 'data, name, key' definition 'data, profile, name' ogmrip-1.0.1/src/ogmrip-main.c:2150:57: note: Function 'ogmrip_main_profiles_dialog_remove_profile' argument order different: declaration 'data, name, key' definition 'data, profile, name' head ogmrip-1.0.1/src/ogmrip-main.c:2156:76: style:inconclusive: Function 'ogmrip_main_profiles_dialog_rename_profile' argument 2 names different: declaration 'name' definition 'profile'. [funcArgNamesDifferent] ogmrip-1.0.1/src/ogmrip-main.c:1745:70: note: Function 'ogmrip_main_profiles_dialog_rename_profile' argument 2 names different: declaration 'name' definition 'profile'. ogmrip-1.0.1/src/ogmrip-main.c:2156:76: note: Function 'ogmrip_main_profiles_dialog_rename_profile' argument 2 names different: declaration 'name' definition 'profile'. head ogmrip-1.0.1/src/ogmrip-main.c:2156:98: style:inconclusive: Function 'ogmrip_main_profiles_dialog_rename_profile' argument 3 names different: declaration 'key' definition 'new_name'. [funcArgNamesDifferent] ogmrip-1.0.1/src/ogmrip-main.c:1746:70: note: Function 'ogmrip_main_profiles_dialog_rename_profile' argument 3 names different: declaration 'key' definition 'new_name'. ogmrip-1.0.1/src/ogmrip-main.c:2156:98: note: Function 'ogmrip_main_profiles_dialog_rename_profile' argument 3 names different: declaration 'key' definition 'new_name'. head ogmrip-1.0.1/src/ogmrip-main.c:2193:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_ICON_SIZE_MENU [valueFlowBailoutIncompleteVar] head ogmrip-1.0.1/src/ogmrip-main.c:2207:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_ICON_SIZE_MENU [valueFlowBailoutIncompleteVar] head ogmrip-1.0.1/src/ogmrip-main.c:2253:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMRIP_SOURCE_STREAM [valueFlowBailoutIncompleteVar] head ogmrip-1.0.1/src/ogmrip-main.c:2328:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_OK [valueFlowBailoutIncompleteVar] head ogmrip-1.0.1/src/ogmrip-main.c:2357:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_FILE_CHOOSER_ACTION_OPEN [valueFlowBailoutIncompleteVar] head ogmrip-1.0.1/src/ogmrip-main.c:2393:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_FILE_CHOOSER_ACTION_SAVE [valueFlowBailoutIncompleteVar] head ogmrip-1.0.1/src/ogmrip-main.c:2516:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMRIP_DATA_DIR [valueFlowBailoutIncompleteVar] 2.20.0 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] head ogmrip-1.0.1/src/ogmrip-main.c:2649:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_NONE [valueFlowBailoutIncompleteVar] head ogmrip-1.0.1/src/ogmrip-main.c:2721:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMRipAudioOptions [valueFlowBailoutIncompleteVar] head ogmrip-1.0.1/src/ogmrip-main.c:2786:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMRipSubpOptions [valueFlowBailoutIncompleteVar] head ogmrip-1.0.1/src/ogmrip-main.c:2842:39: style: Parameter 'data' can be declared as pointer to const. However it seems that 'ogmrip_main_delete_event' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ogmrip-1.0.1/src/ogmrip-main.c:2972:3: note: You might need to cast the function pointer here ogmrip-1.0.1/src/ogmrip-main.c:2842:39: note: Parameter 'data' can be declared as pointer to const head ogmrip-1.0.1/src/ogmrip-main.c:2912:64: style: Parameter 'action' can be declared as pointer to const. However it seems that 'ogmrip_main_connect_proxy' is a callback function, if 'action' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ogmrip-1.0.1/src/ogmrip-main.c:2983:3: note: You might need to cast the function pointer here ogmrip-1.0.1/src/ogmrip-main.c:2912:64: note: Parameter 'action' can be declared as pointer to const head ogmrip-1.0.1/src/ogmrip-main.c:2959:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMRIP_DATA_DIR [valueFlowBailoutIncompleteVar] head ogmrip-1.0.1/src/ogmrip-main.c:3124:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_ACCEPT [valueFlowBailoutIncompleteVar] head ogmrip-1.0.1/src/ogmrip-main.c:3189:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_OPTION_ARG_NONE [valueFlowBailoutIncompleteVar] head ogmrip-1.0.1/src/ogmrip-main.c:431:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DIALOG_MODAL [valueFlowBailoutIncompleteVar] head ogmrip-1.0.1/src/ogmrip-main.c:539:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMRIP_SOURCE_FILE [valueFlowBailoutIncompleteVar] head ogmrip-1.0.1/src/ogmrip-main.c:601:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMRIP_SOURCE_FILE [valueFlowBailoutIncompleteVar] head ogmrip-1.0.1/src/ogmrip-main.c:655:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_NONE [valueFlowBailoutIncompleteVar] head ogmrip-1.0.1/src/ogmrip-main.c:735:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_TEST_IS_DIR [valueFlowBailoutIncompleteVar] head ogmrip-1.0.1/src/ogmrip-main.c:821:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMJOB_RESULT_ERROR [valueFlowBailoutIncompleteVar] head ogmrip-1.0.1/src/ogmrip-main.c:834:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMJOB_RESULT_SUCCESS [valueFlowBailoutIncompleteVar] head ogmrip-1.0.1/src/ogmrip-main.c:903:56: style: Argument 'settings' shadows outer variable [shadowVariable] ogmrip-1.0.1/src/ogmrip-main.c:106:24: note: Shadowed variable ogmrip-1.0.1/src/ogmrip-main.c:903:56: note: Shadow argument head ogmrip-1.0.1/src/ogmrip-main.c:953:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_NONE [valueFlowBailoutIncompleteVar] head ogmrip-1.0.1/src/ogmrip-main.c:980:54: style: Argument 'settings' shadows outer variable [shadowVariable] ogmrip-1.0.1/src/ogmrip-main.c:106:24: note: Shadowed variable ogmrip-1.0.1/src/ogmrip-main.c:980:54: note: Shadow argument head ogmrip-1.0.1/src/ogmrip-main.c:996:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_NONE [valueFlowBailoutIncompleteVar] head ogmrip-1.0.1/src/ogmrip-options-dialog.c:1079:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMRIP_OPTIONS_AUTOMATIC [valueFlowBailoutIncompleteVar] head ogmrip-1.0.1/src/ogmrip-options-dialog.c:1115:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMRIP_OPTIONS_MANUAL [valueFlowBailoutIncompleteVar] head ogmrip-1.0.1/src/ogmrip-options-dialog.c:1163:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMRIP_OPTIONS_MANUAL [valueFlowBailoutIncompleteVar] head ogmrip-1.0.1/src/ogmrip-options-dialog.c:1178:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMRIP_OPTIONS_NONE [valueFlowBailoutIncompleteVar] head ogmrip-1.0.1/src/ogmrip-options-dialog.c:1301:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMRIP_OPTIONS_MANUAL [valueFlowBailoutIncompleteVar] head ogmrip-1.0.1/src/ogmrip-options-dialog.c:1328:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMRIP_OPTIONS_AUTOMATIC [valueFlowBailoutIncompleteVar] head ogmrip-1.0.1/src/ogmrip-options-dialog.c:1458:92: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMRIP_DEINT_NONE [valueFlowBailoutIncompleteVar] head ogmrip-1.0.1/src/ogmrip-options-dialog.c:279:55: error: Dereferencing 'store' after it is deallocated / released [deallocuse] head ogmrip-1.0.1/src/ogmrip-options-dialog.c:281:60: error: Dereferencing 'store' after it is deallocated / released [deallocuse] head ogmrip-1.0.1/src/ogmrip-options-dialog.c:343:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_NONE [valueFlowBailoutIncompleteVar] head ogmrip-1.0.1/src/ogmrip-options-dialog.c:388:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMRIP_OPTIONS_AUTOMATIC [valueFlowBailoutIncompleteVar] head ogmrip-1.0.1/src/ogmrip-options-dialog.c:424:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_ACCEPT [valueFlowBailoutIncompleteVar] head ogmrip-1.0.1/src/ogmrip-options-dialog.c:469:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_NONE [valueFlowBailoutIncompleteVar] head ogmrip-1.0.1/src/ogmrip-options-dialog.c:558:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMRIP_ENCODING_QUANTIZER [valueFlowBailoutIncompleteVar] head ogmrip-1.0.1/src/ogmrip-options-dialog.c:606:16: style: Variable 'title' can be declared as pointer to const [constVariablePointer] head ogmrip-1.0.1/src/ogmrip-options-dialog.c:621:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_NONE [valueFlowBailoutIncompleteVar] head ogmrip-1.0.1/src/ogmrip-options-dialog.c:663:83: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMRIP_OPTIONS_AUTOMATIC [valueFlowBailoutIncompleteVar] head ogmrip-1.0.1/src/ogmrip-options-dialog.c:701:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PARAM_READWRITE [valueFlowBailoutIncompleteVar] head ogmrip-1.0.1/src/ogmrip-options-dialog.c:715: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] head ogmrip-1.0.1/src/ogmrip-options-dialog.c:727:54: style:inconclusive: Function 'ogmrip_options_dialog_constructor' argument 2 names different: declaration 'nprops' definition 'n_props'. [funcArgNamesDifferent] ogmrip-1.0.1/src/ogmrip-options-dialog.c:124:85: note: Function 'ogmrip_options_dialog_constructor' argument 2 names different: declaration 'nprops' definition 'n_props'. ogmrip-1.0.1/src/ogmrip-options-dialog.c:727:54: note: Function 'ogmrip_options_dialog_constructor' argument 2 names different: declaration 'nprops' definition 'n_props'. head ogmrip-1.0.1/src/ogmrip-options-dialog.c:741:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ogmrip_options_dialog_parent_class [valueFlowBailoutIncompleteVar] 2.20.0 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] head ogmrip-1.0.1/src/ogmrip-options-dialog.c:912:101: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'ogmrip_options_dialog_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/src/ogmrip-options-dialog.c:694:33: note: You might need to cast the function pointer here ogmrip-1.0.1/src/ogmrip-options-dialog.c:912:101: note: Parameter 'pspec' can be declared as pointer to const head ogmrip-1.0.1/src/ogmrip-options-dialog.c:912:46: style: Parameter 'gobject' can be declared as pointer to const. However it seems that 'ogmrip_options_dialog_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/src/ogmrip-options-dialog.c:694:33: note: You might need to cast the function pointer here ogmrip-1.0.1/src/ogmrip-options-dialog.c:912:46: note: Parameter 'gobject' can be declared as pointer to const head ogmrip-1.0.1/src/ogmrip-options-dialog.c:917:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable action [valueFlowBailoutIncompleteVar] head ogmrip-1.0.1/src/ogmrip-options-dialog.c:926:107: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'ogmrip_options_dialog_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/src/ogmrip-options-dialog.c:695:33: note: You might need to cast the function pointer here ogmrip-1.0.1/src/ogmrip-options-dialog.c:926:107: note: Parameter 'pspec' can be declared as pointer to const head ogmrip-1.0.1/src/ogmrip-options-dialog.c:931:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable action [valueFlowBailoutIncompleteVar] head ogmrip-1.0.1/src/ogmrip-options-dialog.c:956:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ogmrip_options_dialog_parent_class [valueFlowBailoutIncompleteVar] head ogmrip-1.0.1/src/ogmrip-pref-dialog.c:126:61: style: Argument 'settings' shadows outer variable [shadowVariable] ogmrip-1.0.1/src/ogmrip-pref-dialog.c:49:24: note: Shadowed variable ogmrip-1.0.1/src/ogmrip-pref-dialog.c:126:61: note: Shadow argument head ogmrip-1.0.1/src/ogmrip-pref-dialog.c:129:10: style: Variable 'old_path' can be declared as pointer to const [constVariablePointer] head ogmrip-1.0.1/src/ogmrip-pref-dialog.c:132:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_TEST_IS_DIR [valueFlowBailoutIncompleteVar] head ogmrip-1.0.1/src/ogmrip-pref-dialog.c:154:58: style: Argument 'settings' shadows outer variable [shadowVariable] ogmrip-1.0.1/src/ogmrip-pref-dialog.c:49:24: note: Shadowed variable ogmrip-1.0.1/src/ogmrip-pref-dialog.c:154:58: note: Shadow argument head ogmrip-1.0.1/src/ogmrip-pref-dialog.c:157:10: style: Variable 'old_path' can be declared as pointer to const [constVariablePointer] head ogmrip-1.0.1/src/ogmrip-pref-dialog.c:160:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_TEST_IS_DIR [valueFlowBailoutIncompleteVar] head ogmrip-1.0.1/src/ogmrip-pref-dialog.c:192: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] head ogmrip-1.0.1/src/ogmrip-pref-dialog.c:204:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMRIP_DATA_DIR [valueFlowBailoutIncompleteVar] 2.20.0 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] head ogmrip-1.0.1/src/ogmrip-pref-dialog.c:84:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] head ogmrip-1.0.1/src/ogmrip-profile-editor.c:1047:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ogmrip_profile_editor_dialog_parent_class [valueFlowBailoutIncompleteVar] head ogmrip-1.0.1/src/ogmrip-profile-editor.c:1051:48: style:inconclusive: Function 'ogmrip_profile_editor_dialog_new' argument 1 names different: declaration 'profile' definition 'profile_section'. [funcArgNamesDifferent] ogmrip-1.0.1/src/ogmrip-profile-editor.h:49:65: note: Function 'ogmrip_profile_editor_dialog_new' argument 1 names different: declaration 'profile' definition 'profile_section'. ogmrip-1.0.1/src/ogmrip-profile-editor.c:1051:48: note: Function 'ogmrip_profile_editor_dialog_new' argument 1 names different: declaration 'profile' definition 'profile_section'. head ogmrip-1.0.1/src/ogmrip-profile-editor.c:219:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_NONE [valueFlowBailoutIncompleteVar] head ogmrip-1.0.1/src/ogmrip-profile-editor.c:226:63: style: Argument 'settings' shadows outer variable [shadowVariable] ogmrip-1.0.1/src/ogmrip-profile-editor.c:106:24: note: Shadowed variable ogmrip-1.0.1/src/ogmrip-profile-editor.c:226:63: note: Shadow argument head ogmrip-1.0.1/src/ogmrip-profile-editor.c:236:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_NONE [valueFlowBailoutIncompleteVar] head ogmrip-1.0.1/src/ogmrip-profile-editor.c:286:65: style: Argument 'settings' shadows outer variable [shadowVariable] ogmrip-1.0.1/src/ogmrip-profile-editor.c:106:24: note: Shadowed variable ogmrip-1.0.1/src/ogmrip-profile-editor.c:286:65: note: Shadow argument head ogmrip-1.0.1/src/ogmrip-profile-editor.c:297:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_NONE [valueFlowBailoutIncompleteVar] head ogmrip-1.0.1/src/ogmrip-profile-editor.c:299:10: style: Local variable 'value' shadows outer argument [shadowArgument] ogmrip-1.0.1/src/ogmrip-profile-editor.c:287:59: note: Shadowed argument ogmrip-1.0.1/src/ogmrip-profile-editor.c:299:10: note: Shadow local variable head ogmrip-1.0.1/src/ogmrip-profile-editor.c:333:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_NONE [valueFlowBailoutIncompleteVar] head ogmrip-1.0.1/src/ogmrip-profile-editor.c:340:65: style: Argument 'settings' shadows outer variable [shadowVariable] ogmrip-1.0.1/src/ogmrip-profile-editor.c:106:24: note: Shadowed variable ogmrip-1.0.1/src/ogmrip-profile-editor.c:340:65: note: Shadow argument head ogmrip-1.0.1/src/ogmrip-profile-editor.c:354:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMRIP_FORMAT_COPY [valueFlowBailoutIncompleteVar] head ogmrip-1.0.1/src/ogmrip-profile-editor.c:376:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_NONE [valueFlowBailoutIncompleteVar] head ogmrip-1.0.1/src/ogmrip-profile-editor.c:383:64: style: Argument 'settings' shadows outer variable [shadowVariable] ogmrip-1.0.1/src/ogmrip-profile-editor.c:106:24: note: Shadowed variable ogmrip-1.0.1/src/ogmrip-profile-editor.c:383:64: note: Shadow argument head ogmrip-1.0.1/src/ogmrip-profile-editor.c:394:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_NONE [valueFlowBailoutIncompleteVar] head ogmrip-1.0.1/src/ogmrip-profile-editor.c:413:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable profile_section [valueFlowBailoutIncompleteVar] head ogmrip-1.0.1/src/ogmrip-profile-editor.c:429:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable profile_section [valueFlowBailoutIncompleteVar] head ogmrip-1.0.1/src/ogmrip-profile-editor.c:454:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable profile_section [valueFlowBailoutIncompleteVar] head ogmrip-1.0.1/src/ogmrip-profile-editor.c:468:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable profile_section [valueFlowBailoutIncompleteVar] head ogmrip-1.0.1/src/ogmrip-profile-editor.c:482:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable profile_section [valueFlowBailoutIncompleteVar] head ogmrip-1.0.1/src/ogmrip-profile-editor.c:496:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable profile_section [valueFlowBailoutIncompleteVar] head ogmrip-1.0.1/src/ogmrip-profile-editor.c:509:80: style: Parameter 'dialog' can be declared as pointer to const. However it seems that 'ogmrip_profile_editor_dialog_reset_profile_clicked' is a callback function, if 'dialog' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ogmrip-1.0.1/src/ogmrip-profile-editor.c:732:3: note: You might need to cast the function pointer here ogmrip-1.0.1/src/ogmrip-profile-editor.c:509:80: note: Parameter 'dialog' can be declared as pointer to const head ogmrip-1.0.1/src/ogmrip-profile-editor.c:570:89: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_NONE [valueFlowBailoutIncompleteVar] head ogmrip-1.0.1/src/ogmrip-profile-editor.c:582:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMRIP_VIDEO_PRESET_USER [valueFlowBailoutIncompleteVar] head ogmrip-1.0.1/src/ogmrip-profile-editor.c:631:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_NONE [valueFlowBailoutIncompleteVar] head ogmrip-1.0.1/src/ogmrip-profile-editor.c:668:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_NONE [valueFlowBailoutIncompleteVar] head ogmrip-1.0.1/src/ogmrip-profile-editor.c:682:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_NONE [valueFlowBailoutIncompleteVar] head ogmrip-1.0.1/src/ogmrip-profile-editor.c:713: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] head ogmrip-1.0.1/src/ogmrip-profile-editor.c:743:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_CLOSE [valueFlowBailoutIncompleteVar] 2.20.0 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] head ogmrip-1.0.1/src/ogmrip-profiles-dialog.c:116:55: error: Dereferencing 'store' after it is deallocated / released [deallocuse] head ogmrip-1.0.1/src/ogmrip-profiles-dialog.c:118:60: error: Dereferencing 'store' after it is deallocated / released [deallocuse] head ogmrip-1.0.1/src/ogmrip-profiles-dialog.c:187:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_ACCEPT [valueFlowBailoutIncompleteVar] head ogmrip-1.0.1/src/ogmrip-profiles-dialog.c:201:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DIALOG_NO_SEPARATOR [valueFlowBailoutIncompleteVar] head ogmrip-1.0.1/src/ogmrip-profiles-dialog.c:213: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] head ogmrip-1.0.1/src/ogmrip-profiles-dialog.c:475:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_BUTTONS_OK [valueFlowBailoutIncompleteVar] head ogmrip-1.0.1/src/ogmrip-profiles-dialog.c:565:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_FILE_CHOOSER_ACTION_SAVE [valueFlowBailoutIncompleteVar] head ogmrip-1.0.1/src/ogmrip-profiles-dialog.c:593:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_FILE_CHOOSER_ACTION_OPEN [valueFlowBailoutIncompleteVar] head ogmrip-1.0.1/src/ogmrip-profiles-dialog.c:630: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] head ogmrip-1.0.1/src/ogmrip-profiles-dialog.c:633:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_SIGNAL_NO_RECURSE [valueFlowBailoutIncompleteVar] head ogmrip-1.0.1/src/ogmrip-profiles-dialog.c:660:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMRIP_DATA_DIR [valueFlowBailoutIncompleteVar] 2.20.0 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] head ogmrip-1.0.1/src/ogmrip-progress-dialog.c:273:11: warning: %ld in format string (no. 1) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] head ogmrip-1.0.1/src/ogmrip-progress-dialog.c:273:11: warning: %ld in format string (no. 2) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] head ogmrip-1.0.1/src/ogmrip-progress-dialog.c:275:11: warning: %ld in format string (no. 1) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] head ogmrip-1.0.1/src/ogmrip-progress-dialog.c:354: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] head ogmrip-1.0.1/src/ogmrip-progress-dialog.c:373:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMRIP_DATA_DIR [valueFlowBailoutIncompleteVar] 2.20.0 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] head ogmrip-1.0.1/src/ogmrip-progress-dialog.c:475:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ogmrip_progress_dialog_parent_class [valueFlowBailoutIncompleteVar] head ogmrip-1.0.1/src/ogmrip-queue-dialog.c:108:79: style: Parameter 'encoding' can be declared as pointer to const [constParameterPointer] head ogmrip-1.0.1/src/ogmrip-queue-dialog.c:137:95: style: Parameter 'iter' can be declared as pointer to const [constParameterPointer] head ogmrip-1.0.1/src/ogmrip-queue-dialog.c:192:93: style: Parameter 'task' can be declared as pointer to const. However it seems that 'ogmrip_queue_dialog_encoding_task_completed' is a callback function, if 'task' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ogmrip-1.0.1/src/ogmrip-queue-dialog.c:804:5: note: You might need to cast the function pointer here ogmrip-1.0.1/src/ogmrip-queue-dialog.c:192:93: note: Parameter 'task' can be declared as pointer to const head ogmrip-1.0.1/src/ogmrip-queue-dialog.c:196:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMJOB_RESULT_SUCCESS [valueFlowBailoutIncompleteVar] head ogmrip-1.0.1/src/ogmrip-queue-dialog.c:451:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_FILE_CHOOSER_ACTION_OPEN [valueFlowBailoutIncompleteVar] head ogmrip-1.0.1/src/ogmrip-queue-dialog.c:515:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_FILE_CHOOSER_ACTION_SAVE [valueFlowBailoutIncompleteVar] head ogmrip-1.0.1/src/ogmrip-queue-dialog.c:547:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_SIGNAL_NO_RECURSE [valueFlowBailoutIncompleteVar] head ogmrip-1.0.1/src/ogmrip-queue-dialog.c:566: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] head ogmrip-1.0.1/src/ogmrip-queue-dialog.c:602:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMRIP_DATA_DIR [valueFlowBailoutIncompleteVar] 2.20.0 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] head ogmrip-1.0.1/src/ogmrip-queue-dialog.c:728:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ogmrip_queue_dialog_parent_class [valueFlowBailoutIncompleteVar] head ogmrip-1.0.1/src/ogmrip-queue-dialog.c:769:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_YES [valueFlowBailoutIncompleteVar] head ogmrip-1.0.1/src/ogmrip-subp-options.c:104:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMRIP_DATA_DIR [valueFlowBailoutIncompleteVar] 2.20.0 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] head ogmrip-1.0.1/src/ogmrip-subp-options.c:120: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] head ogmrip-1.0.1/src/ogmrip-subp-options.c:124:11: 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] head ogmrip-1.0.1/src/ogmrip-subp-options.c:129:11: 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] head ogmrip-1.0.1/src/ogmrip-subp-options.c:306:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_NONE [valueFlowBailoutIncompleteVar] head ogmrip-1.0.1/src/ogmrip-subp-options.c:69:29: style: Variable 'section' can be declared as pointer to const [constVariablePointer] head ogmrip-1.0.1/src/ogmrip-subp-options.c:83:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_NONE [valueFlowBailoutIncompleteVar] head ogmrip-1.0.1/src/ogmrip-subp-options.c:93: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] head ogmrip-1.0.1/src/ogmrip-update-dialog.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] head ogmrip-1.0.1/src/ogmrip-update-dialog.c:122:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OGMRIP_DATA_DIR [valueFlowBailoutIncompleteVar] 2.20.0 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] 2.20.0 ogmrip-1.0.1/subrip/spudec.c:1198:18: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] 2.20.0 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 2.20.0 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 head 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:98:17: note: Assuming condition is false ogmrip-1.0.1/subrip/subp2pgm.c:118:15: note: Null pointer dereference 2.20.0 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 head ogmrip-1.0.1/subrip/vobsub.c:1089:45: style:inconclusive: Function 'vobsub_get_indexes_count' argument 1 names different: declaration '' definition 'vobhandle'. [funcArgNamesDifferentUnnamed] head ogmrip-1.0.1/subrip/vobsub.c:1095:27: style:inconclusive: Function 'vobsub_get_id' argument 1 names different: declaration '' definition 'vobhandle'. [funcArgNamesDifferentUnnamed] head ogmrip-1.0.1/subrip/vobsub.c:1095:51: style:inconclusive: Function 'vobsub_get_id' argument 2 names different: declaration '' definition 'index'. [funcArgNamesDifferentUnnamed] 2.20.0 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 head 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 variable ogmrip-1.0.1/subrip/vobsub.c:1384:34: note: Shadow local variable head ogmrip-1.0.1/theoraenc/theoraenc.c:214:32: style: Argument 'video' shadows outer variable [shadowVariable] ogmrip-1.0.1/theoraenc/theoraenc.c:47:7: note: Shadowed variable ogmrip-1.0.1/theoraenc/theoraenc.c:214:32: note: Shadow argument DONE