gst_dtmf_src_post_message (GstDTMFSrc * dtmfsrc, const gchar * message_name,
GstDTMFSrcEvent * event)
{
- GstStructure *s;
+ GstStructure *s = NULL;
switch (event->event_type) {
case DTMF_EVENT_TYPE_START:
return;
}
- gst_element_post_message (GST_ELEMENT (dtmfsrc),
- gst_message_new_element (GST_OBJECT (dtmfsrc), s));
+ if (s)
+ gst_element_post_message (GST_ELEMENT (dtmfsrc),
+ gst_message_new_element (GST_OBJECT (dtmfsrc), s));
}
static GstFlowReturn
gst_dtmf_src_post_message (GstRTPDTMFSrc * dtmfsrc, const gchar * message_name,
GstRTPDTMFSrcEvent * event)
{
- GstStructure *s;
+ GstStructure *s = NULL;
switch (event->event_type) {
case RTP_DTMF_EVENT_TYPE_START:
return;
}
- gst_element_post_message (GST_ELEMENT (dtmfsrc),
- gst_message_new_element (GST_OBJECT (dtmfsrc), s));
+ if (s)
+ gst_element_post_message (GST_ELEMENT (dtmfsrc),
+ gst_message_new_element (GST_OBJECT (dtmfsrc), s));
}