diff options
author | Michael Niedermayer <michaelni@gmx.at> | 2011-10-31 20:49:23 +0100 |
---|---|---|
committer | Michael Niedermayer <michaelni@gmx.at> | 2011-10-31 20:49:23 +0100 |
commit | 86a4e55e663c144dd355b4320be4dc4c95b726eb (patch) | |
tree | d3ae76f529414f5fd24432c41d11f95a81c35f0f | |
parent | aedb87c57edf6fa7e7046da86540d9cf11b84f65 (diff) | |
download | ffmpeg-86a4e55e663c144dd355b4320be4dc4c95b726eb.tar.gz |
mmsh: split out mmsh_open_internal()
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
-rw-r--r-- | libavformat/mmsh.c | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/libavformat/mmsh.c b/libavformat/mmsh.c index b63ad025b2..94dc1675dd 100644 --- a/libavformat/mmsh.c +++ b/libavformat/mmsh.c @@ -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; char httpname[256], path[256], host[128]; @@ -284,8 +284,9 @@ static int mmsh_open(URLContext *h, const char *uri, int flags) CLIENTGUID "Pragma: stream-switch-count=%d\r\n" "Pragma: stream-switch-entry=%s\r\n" + "Pragma: no-cache,rate=1.000000,stream-time=%u" "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); if (err < 0) { av_log(NULL, AV_LOG_ERROR, "Build play request failed!\n"); @@ -314,6 +315,11 @@ fail: 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) { MMSContext *mms = &mmsh->mms; |