sdp: reindent and check for prepared status

This commit is contained in:
Wim Taymans 2010-03-05 17:57:08 +01:00
parent c7ca9b74eb
commit f90c422e62

View file

@ -35,13 +35,18 @@ gst_rtsp_sdp_from_media (GstRTSPMedia *media)
guint i, n_streams;
gchar *rangestr;
if (media->status != GST_RTSP_MEDIA_STATUS_PREPARED)
goto not_prepared;
n_streams = gst_rtsp_media_n_streams (media);
gst_sdp_message_new (&sdp);
/* some standard things first */
gst_sdp_message_set_version (sdp, "0");
gst_sdp_message_set_origin (sdp, "-", "1188340656180883", "1", "IN", "IP4", "127.0.0.1");
gst_sdp_message_set_origin (sdp, "-", "1188340656180883", "1", "IN", "IP4",
"127.0.0.1");
gst_sdp_message_set_session_name (sdp, "Session streamed with GStreamer");
gst_sdp_message_set_information (sdp, "rtsp-server");
gst_sdp_message_add_time (sdp, "0", "0", NULL);
@ -151,8 +156,7 @@ gst_rtsp_sdp_from_media (GstRTSPMedia *media)
tmp = g_string_free (fmtp, FALSE);
gst_sdp_media_add_attribute (smedia, "fmtp", tmp);
g_free (tmp);
}
else {
} else {
g_string_free (fmtp, TRUE);
}
gst_sdp_message_add_media (sdp, smedia);
@ -160,4 +164,11 @@ gst_rtsp_sdp_from_media (GstRTSPMedia *media)
}
return sdp;
/* ERRORS */
not_prepared:
{
GST_ERROR ("media %p is not prepared", media);
return NULL;
}
}