|
|
|
@ -1118,11 +1118,11 @@ start: |
|
|
|
|
* |
|
|
|
|
* @return zero if success, nonzero otherwise |
|
|
|
|
*/ |
|
|
|
|
static int ff_rtsp_send_cmd_with_content_async(AVFormatContext *s, |
|
|
|
|
const char *method, const char *url, |
|
|
|
|
const char *headers, |
|
|
|
|
const unsigned char *send_content, |
|
|
|
|
int send_content_length) |
|
|
|
|
static int rtsp_send_cmd_with_content_async(AVFormatContext *s, |
|
|
|
|
const char *method, const char *url, |
|
|
|
|
const char *headers, |
|
|
|
|
const unsigned char *send_content, |
|
|
|
|
int send_content_length) |
|
|
|
|
{ |
|
|
|
|
RTSPState *rt = s->priv_data; |
|
|
|
|
char buf[4096], *out_buf; |
|
|
|
@ -1175,7 +1175,7 @@ static int ff_rtsp_send_cmd_with_content_async(AVFormatContext *s, |
|
|
|
|
int ff_rtsp_send_cmd_async(AVFormatContext *s, const char *method, |
|
|
|
|
const char *url, const char *headers) |
|
|
|
|
{ |
|
|
|
|
return ff_rtsp_send_cmd_with_content_async(s, method, url, headers, NULL, 0); |
|
|
|
|
return rtsp_send_cmd_with_content_async(s, method, url, headers, NULL, 0); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
int ff_rtsp_send_cmd(AVFormatContext *s, const char *method, const char *url, |
|
|
|
@ -1200,9 +1200,9 @@ int ff_rtsp_send_cmd_with_content(AVFormatContext *s, |
|
|
|
|
|
|
|
|
|
retry: |
|
|
|
|
cur_auth_type = rt->auth_state.auth_type; |
|
|
|
|
if ((ret = ff_rtsp_send_cmd_with_content_async(s, method, url, header, |
|
|
|
|
send_content, |
|
|
|
|
send_content_length))) |
|
|
|
|
if ((ret = rtsp_send_cmd_with_content_async(s, method, url, header, |
|
|
|
|
send_content, |
|
|
|
|
send_content_length))) |
|
|
|
|
return ret; |
|
|
|
|
|
|
|
|
|
if ((ret = ff_rtsp_read_reply(s, reply, content_ptr, 0, method) ) < 0) |
|
|
|
|