saperasrc: reduce warnings from clang-analyzer

This commit is contained in:
Joshua M. Doe 2016-07-01 08:48:58 -04:00
parent 59a583d8c7
commit f129b56b2a

View File

@ -114,7 +114,7 @@ protected:
} }
} }
} else { } else {
guint32 mask, shift; guint32 mask = 0x0, shift = 0;
if (src->channel_extract == 1) { if (src->channel_extract == 1) {
mask = 0x3ff00000; mask = 0x3ff00000;
shift = 20; shift = 20;
@ -175,7 +175,7 @@ gst_saperasrc_xfer_callback (SapXferCallbackInfo * pInfo)
void void
gst_saperasrc_pro_callback (SapProCallbackInfo * pInfo) gst_saperasrc_pro_callback (SapProCallbackInfo * pInfo)
{ {
GstSaperaSrc *src = (GstSaperaSrc *) pInfo->GetContext (); /* GstSaperaSrc *src = (GstSaperaSrc *) pInfo->GetContext (); */
/* TODO: handle buffer */ /* TODO: handle buffer */
} }
@ -228,10 +228,12 @@ gst_saperasrc_create_objects (GstSaperaSrc * src)
UINT32 video_type = 0; UINT32 video_type = 0;
/* Create acquisition object */ /* Create acquisition object */
if (src->sap_acq && !*src->sap_acq && !src->sap_acq->Create ()) { if (src->sap_acq && !*src->sap_acq) {
if (!src->sap_acq->Create ()) {
gst_saperasrc_destroy_objects (src); gst_saperasrc_destroy_objects (src);
return FALSE; return FALSE;
} }
}
if (!src->sap_acq->GetParameter (CORACQ_PRM_VIDEO, &video_type)) { if (!src->sap_acq->GetParameter (CORACQ_PRM_VIDEO, &video_type)) {
gst_saperasrc_destroy_objects (src); gst_saperasrc_destroy_objects (src);
@ -433,16 +435,26 @@ gst_saperasrc_reset (GstSaperaSrc * src)
gst_saperasrc_destroy_objects (src); gst_saperasrc_destroy_objects (src);
if (src->sap_acq) {
delete src->sap_acq; delete src->sap_acq;
src->sap_acq = NULL; src->sap_acq = NULL;
}
if (src->sap_buffers) {
delete src->sap_buffers; delete src->sap_buffers;
src->sap_buffers = NULL; src->sap_buffers = NULL;
}
if (src->sap_bayer) {
delete src->sap_bayer; delete src->sap_bayer;
src->sap_bayer = NULL; src->sap_bayer = NULL;
}
if (src->sap_xfer) {
delete src->sap_xfer; delete src->sap_xfer;
src->sap_xfer = NULL; src->sap_xfer = NULL;
}
if (src->sap_pro) {
delete src->sap_pro; delete src->sap_pro;
src->sap_pro = NULL; src->sap_pro = NULL;
}
} }
static void static void
@ -464,6 +476,12 @@ gst_saperasrc_init (GstSaperaSrc * src)
src->caps = NULL; src->caps = NULL;
src->buffer = NULL; src->buffer = NULL;
src->sap_acq = NULL;
src->sap_buffers = NULL;
src->sap_bayer = NULL;
src->sap_xfer = NULL;
src->sap_pro = NULL;
gst_saperasrc_reset (src); gst_saperasrc_reset (src);
} }
@ -538,11 +556,6 @@ gst_saperasrc_get_property (GObject * object, guint property_id,
void void
gst_saperasrc_dispose (GObject * object) gst_saperasrc_dispose (GObject * object)
{ {
GstSaperaSrc *src;
g_return_if_fail (GST_IS_SAPERA_SRC (object));
src = GST_SAPERA_SRC (object);
/* clean up as possible. may be called multiple times */ /* clean up as possible. may be called multiple times */
G_OBJECT_CLASS (gst_saperasrc_parent_class)->dispose (object); G_OBJECT_CLASS (gst_saperasrc_parent_class)->dispose (object);
@ -700,7 +713,6 @@ gst_saperasrc_set_caps (GstBaseSrc * bsrc, GstCaps * caps)
{ {
GstSaperaSrc *src = GST_SAPERA_SRC (bsrc); GstSaperaSrc *src = GST_SAPERA_SRC (bsrc);
GstVideoInfo vinfo; GstVideoInfo vinfo;
GstStructure *s = gst_caps_get_structure (caps, 0);
GST_DEBUG_OBJECT (src, "The caps being set are %" GST_PTR_FORMAT, caps); GST_DEBUG_OBJECT (src, "The caps being set are %" GST_PTR_FORMAT, caps);