mmsh: split out mmsh_open_internal()

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
This commit is contained in:
Michael Niedermayer 2011-10-31 20:49:23 +01:00
parent aedb87c57e
commit 86a4e55e66
1 changed files with 8 additions and 2 deletions

View File

@ -211,7 +211,7 @@ static int get_http_header_data(MMSHContext *mmsh)
} }
} }
static int mmsh_open(URLContext *h, const char *uri, int flags) static int mmsh_open_internal(URLContext *h, const char *uri, int flags, int timestamp, int64_t pos)
{ {
int i, port, err; int i, port, err;
char httpname[256], path[256], host[128]; char httpname[256], path[256], host[128];
@ -284,8 +284,9 @@ static int mmsh_open(URLContext *h, const char *uri, int flags)
CLIENTGUID CLIENTGUID
"Pragma: stream-switch-count=%d\r\n" "Pragma: stream-switch-count=%d\r\n"
"Pragma: stream-switch-entry=%s\r\n" "Pragma: stream-switch-entry=%s\r\n"
"Pragma: no-cache,rate=1.000000,stream-time=%u"
"Connection: Close\r\n", "Connection: Close\r\n",
host, port, mmsh->request_seq++, mms->stream_num, stream_selection); host, port, mmsh->request_seq++, mms->stream_num, stream_selection, timestamp);
av_freep(&stream_selection); av_freep(&stream_selection);
if (err < 0) { if (err < 0) {
av_log(NULL, AV_LOG_ERROR, "Build play request failed!\n"); av_log(NULL, AV_LOG_ERROR, "Build play request failed!\n");
@ -314,6 +315,11 @@ fail:
return err; return err;
} }
static int mmsh_open(URLContext *h, const char *uri, int flags)
{
mmsh_open_internal(h, uri, flags, 0, 0);
}
static int handle_chunk_type(MMSHContext *mmsh) static int handle_chunk_type(MMSHContext *mmsh)
{ {
MMSContext *mms = &mmsh->mms; MMSContext *mms = &mmsh->mms;