pylonsrc: handle warnings

This commit is contained in:
mrstecklo 2021-02-03 11:19:30 +03:00 committed by joshdoe
parent c289ab079b
commit f740eed949
2 changed files with 14 additions and 13 deletions

View File

@ -25,6 +25,12 @@ target_link_libraries (${libname}
${PYLON_LIBRARIES} ${PYLON_LIBRARIES}
) )
if(MSVC)
target_compile_options(${libname} PRIVATE /W4)
else()
target_compile_options(${libname} PRIVATE -Wall)
endif()
if (WIN32) if (WIN32)
install (FILES $<TARGET_PDB_FILE:${libname}> DESTINATION ${PDB_INSTALL_DIR} COMPONENT pdb OPTIONAL) install (FILES $<TARGET_PDB_FILE:${libname}> DESTINATION ${PDB_INSTALL_DIR} COMPONENT pdb OPTIONAL)
endif () endif ()

View File

@ -174,7 +174,7 @@ typedef enum _GST_PYLONSRC_PROP
// But this way you can intuitively access propFlags[] by index // But this way you can intuitively access propFlags[] by index
} GST_PYLONSRC_PROP; } GST_PYLONSRC_PROP;
G_STATIC_ASSERT (PROP_NUM_PROPERTIES == GST_PYLONSRC_NUM_PROPS); G_STATIC_ASSERT ((int)PROP_NUM_PROPERTIES == GST_PYLONSRC_NUM_PROPS);
typedef enum _GST_PYLONSRC_AUTOFEATURE typedef enum _GST_PYLONSRC_AUTOFEATURE
{ {
@ -187,8 +187,8 @@ typedef enum _GST_PYLONSRC_AUTOFEATURE
AUTOF_NUM_LIMITED = 2 AUTOF_NUM_LIMITED = 2
} GST_PYLONSRC_AUTOFEATURE; } GST_PYLONSRC_AUTOFEATURE;
G_STATIC_ASSERT (AUTOF_NUM_FEATURES == GST_PYLONSRC_NUM_AUTO_FEATURES); G_STATIC_ASSERT ((int)AUTOF_NUM_FEATURES == GST_PYLONSRC_NUM_AUTO_FEATURES);
G_STATIC_ASSERT (AUTOF_NUM_LIMITED == GST_PYLONSRC_NUM_LIMITED_FEATURES); G_STATIC_ASSERT ((int)AUTOF_NUM_LIMITED == GST_PYLONSRC_NUM_LIMITED_FEATURES);
static const char *const featAutoFeature[AUTOF_NUM_FEATURES] = static const char *const featAutoFeature[AUTOF_NUM_FEATURES] =
{ "GainAuto", "ExposureAuto", "BalanceWhiteAuto" }; { "GainAuto", "ExposureAuto", "BalanceWhiteAuto" };
@ -2614,7 +2614,7 @@ static gboolean
gst_pylonsrc_configure_start_acquisition (GstPylonSrc * src) gst_pylonsrc_configure_start_acquisition (GstPylonSrc * src)
{ {
GENAPIC_RESULT res; GENAPIC_RESULT res;
gint i; size_t i;
size_t num_streams; size_t num_streams;
// Create a stream grabber // Create a stream grabber
@ -2842,7 +2842,7 @@ gst_pylonsrc_read_offset (GstPylonSrc * src)
gst_pylonsrc_read_offset_axis (src, AXIS_Y); gst_pylonsrc_read_offset_axis (src, AXIS_Y);
} }
static _Bool static void
gst_pylonsrc_read_reverse_axis (GstPylonSrc * src, GST_PYLONSRC_AXIS axis) gst_pylonsrc_read_reverse_axis (GstPylonSrc * src, GST_PYLONSRC_AXIS axis)
{ {
if (is_prop_not_set (src, propReverse[axis])) { if (is_prop_not_set (src, propReverse[axis])) {
@ -3004,8 +3004,6 @@ gst_pylonsrc_read_limited_feature (GstPylonSrc * src,
static void static void
gst_pylonsrc_read_auto_exp_gain_wb (GstPylonSrc * src) gst_pylonsrc_read_auto_exp_gain_wb (GstPylonSrc * src)
{ {
GENAPIC_RESULT res;
for (int i = 0; i < AUTOF_NUM_FEATURES; i++) { for (int i = 0; i < AUTOF_NUM_FEATURES; i++) {
gst_pylonsrc_read_auto_feature (src, (GST_PYLONSRC_AUTOFEATURE) i); gst_pylonsrc_read_auto_feature (src, (GST_PYLONSRC_AUTOFEATURE) i);
} }
@ -3051,13 +3049,13 @@ gst_pylonsrc_read_colour_hue (GstPylonSrc * src, GST_PYLONSRC_COLOUR colour)
if (is_prop_not_set (src, propColourHue[colour])) { if (is_prop_not_set (src, propColourHue[colour])) {
GENAPIC_RESULT res = PylonDeviceFeatureFromString (src->deviceHandle, GENAPIC_RESULT res = PylonDeviceFeatureFromString (src->deviceHandle,
"ColorAdjustmentSelector", featColour[colour]); "ColorAdjustmentSelector", featColour[colour]);
if (res = GENAPI_E_OK) { if (res == GENAPI_E_OK) {
read_float_feature (src, "ColorAdjustmentHue", &src->hue[colour]); read_float_feature (src, "ColorAdjustmentHue", &src->hue[colour]);
} }
} }
} }
static _Bool static void
gst_pylonsrc_read_colour_saturation (GstPylonSrc * src, gst_pylonsrc_read_colour_saturation (GstPylonSrc * src,
GST_PYLONSRC_COLOUR colour) GST_PYLONSRC_COLOUR colour)
{ {
@ -3145,8 +3143,6 @@ gst_pylonsrc_read_manual_feature (GstPylonSrc * src,
static void static void
gst_pylonsrc_read_exposure_gain_level (GstPylonSrc * src) gst_pylonsrc_read_exposure_gain_level (GstPylonSrc * src)
{ {
GENAPIC_RESULT res;
for (int i = 0; i < AUTOF_NUM_LIMITED; i++) { for (int i = 0; i < AUTOF_NUM_LIMITED; i++) {
gst_pylonsrc_read_manual_feature (src, (GST_PYLONSRC_AUTOFEATURE) i); gst_pylonsrc_read_manual_feature (src, (GST_PYLONSRC_AUTOFEATURE) i);
} }
@ -3211,7 +3207,6 @@ static void
gst_pylonsrc_read_trigger (GstPylonSrc * src) gst_pylonsrc_read_trigger (GstPylonSrc * src)
{ {
if (is_prop_not_set (src, PROP_CONTINUOUSMODE)) { if (is_prop_not_set (src, PROP_CONTINUOUSMODE)) {
const char *triggerSelectorValue = "FrameStart";
_Bool isAvailAcquisitionStart = _Bool isAvailAcquisitionStart =
PylonDeviceFeatureIsAvailable (src->deviceHandle, PylonDeviceFeatureIsAvailable (src->deviceHandle,
"EnumEntry_TriggerSelector_AcquisitionStart"); "EnumEntry_TriggerSelector_AcquisitionStart");
@ -3226,7 +3221,7 @@ gst_pylonsrc_read_trigger (GstPylonSrc * src)
} }
} }
static _Bool static void
gst_pylonsrc_read_resolution_axis (GstPylonSrc * src, GST_PYLONSRC_AXIS axis) gst_pylonsrc_read_resolution_axis (GstPylonSrc * src, GST_PYLONSRC_AXIS axis)
{ {
if (is_prop_not_set (src, propBinning[axis])) { if (is_prop_not_set (src, propBinning[axis])) {