pylonsrc: handle warnings
This commit is contained in:
parent
c289ab079b
commit
f740eed949
@ -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 ()
|
||||||
|
|||||||
@ -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])) {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user