static void
send_request (GstRTSPClient * client, GstRTSPSession * session, GstRTSPMessage * request)
{
- gst_rtsp_message_add_header (request, GST_RTSP_HDR_SERVER,
- "GStreamer RTSP server");
-
/* remove any previous header */
gst_rtsp_message_remove_header (request, GST_RTSP_HDR_SESSION, -1);
/* construct the response now */
code = GST_RTSP_STS_OK;
gst_rtsp_message_init_response (state->response, code,
- gst_rtsp_status_as_text (code), state->request);
-
- /* add the RTP-Info header */
- if (infocount > 0) {
- str = g_string_free (rtpinfo, FALSE);
- gst_rtsp_message_take_header (state->response, GST_RTSP_HDR_RTP_INFO, str);
- } else {
- g_string_free (rtpinfo, TRUE);
- }
-
- /* add the range */
- str = gst_rtsp_media_get_range_string (media->media, TRUE);
- gst_rtsp_message_take_header (state->response, GST_RTSP_HDR_RANGE, str);
-
- send_response (client, session, state->response);
+ gst_rtsp_status_as_text (code), state->request);
+ send_response (client, NULL, state->response);
/* start playing after sending the request */
+ GST_INFO("set media to GST_STATE_PLAYING");
gst_rtsp_session_media_set_state (media, GST_STATE_PLAYING);
media->state = GST_RTSP_STATE_PLAYING;
GST_ERROR_OBJECT (client, "Failed to receiv M2 request....\n");
return res;
}
+ /*dump M2 request message*/
+ if (gst_debug_category_get_threshold (rtsp_client_debug) >= GST_LEVEL_LOG) {
+ gst_rtsp_message_dump (&request);
+ }
/* Parse the request received */
res = gst_rtsp_message_parse_request (&request, &method, &uristr, &version);