Lines Matching defs:request
127 RTSPMessageHeader *request)
135 if (strcmp(session_id, request->session_id)) {
137 request->session_id);
138 rtsp_send_reply(s, RTSP_STATUS_SESSION, NULL, request->seq);
145 RTSPMessageHeader *request,
157 ff_rtsp_parse_line(s, request, rbuf, rt, method);
160 if (request->seq != rt->seq + 1) {
162 request->seq);
166 ret = check_sessionid(s, request);
177 RTSPMessageHeader request = { 0 };
181 ret = rtsp_read_request(s, &request, "ANNOUNCE");
185 if (strcmp(request.content_type, "application/sdp")) {
187 request.content_type);
188 rtsp_send_reply(s, RTSP_STATUS_SERVICE, NULL, request.seq);
191 if (request.content_length) {
192 sdp = av_malloc(request.content_length + 1);
197 if (ffurl_read_complete(rt->rtsp_hd, sdp, request.content_length)
198 < request.content_length) {
201 rtsp_send_reply(s, RTSP_STATUS_INTERNAL, NULL, request.seq);
205 sdp[request.content_length] = '\0';
211 rtsp_send_reply(s, RTSP_STATUS_OK, NULL, request.seq);
217 "Content-Length exceeds buffer size", request.seq);
224 RTSPMessageHeader request = { 0 };
228 ret = rtsp_read_request(s, &request, "OPTIONS");
235 request.seq);
242 RTSPMessageHeader request = { 0 };
251 ret = rtsp_read_request(s, &request, "SETUP");
255 if (!request.nb_transports) {
259 for (transportidx = 0; transportidx < request.nb_transports;
261 if (!request.transports[transportidx].mode_record ||
262 (request.transports[transportidx].lower_transport !=
264 request.transports[transportidx].lower_transport !=
271 if (request.nb_transports > 1)
297 if (request.transports[0].lower_transport == RTSP_LOWER_TRANSPORT_TCP) {
300 rtsp_send_reply(s, RTSP_STATUS_TRANSPORT, NULL, request.seq);
303 rtsp_st->interleaved_min = request.transports[0].interleaved_min;
304 rtsp_st->interleaved_max = request.transports[0].interleaved_max;
307 "\r\n", request.transports[0].interleaved_min,
308 request.transports[0].interleaved_max);
323 rtsp_send_reply(s, RTSP_STATUS_TRANSPORT, NULL, request.seq);
330 rtsp_send_reply(s, RTSP_STATUS_TRANSPORT, NULL, request.seq);
338 host, request.transports[0].client_port_min,
339 request.transports[0].client_port_max, localport,
352 rtsp_send_reply(s, RTSP_STATUS_OK, responseheaders, request.seq);
361 RTSPMessageHeader request = { 0 };
365 ret = rtsp_read_request(s, &request, "RECORD");
368 ret = check_sessionid(s, &request);
374 rtsp_send_reply(s, RTSP_STATUS_OK, responseheaders, request.seq);
491 RTSPMessageHeader request = { 0 };
505 ret = rtsp_read_request(s, &request, method);
511 ret = rtsp_send_reply(s, RTSP_STATUS_OK, NULL , request.seq);
516 "RECORD\r\n", request.seq);
519 ret = rtsp_send_reply(s, RTSP_STATUS_OK, NULL , request.seq);
941 /* send dummy request to keep TCP connection alive */