The message buffers are created using `gst_rtmp_message_new` and thus
always contain a GstRtmpMeta. Add checks to appease Coverity's static
analysis.
CID 1455596
CID 1455384
}
old_meta = gst_buffer_get_rtmp_meta (old_buffer);
+ g_return_val_if_fail (old_meta, -1);
if (old_meta->mstream != meta->mstream) {
GST_TRACE ("Picking header 0: stream mismatch; "
static void
gst_rtmp_connection_handle_cm (GstRtmpConnection * sc, GstBuffer * buffer)
{
- GstRtmpMeta *meta = gst_buffer_get_rtmp_meta (buffer);
+ GstRtmpMeta *meta;
gchar *command_name;
gdouble transaction_id;
GPtrArray *args;
+ meta = gst_buffer_get_rtmp_meta (buffer);
+ g_return_if_fail (meta);
+
{
GstMapInfo map;
gst_buffer_map (buffer, &map, GST_MAP_READ);