summaryrefslogtreecommitdiffstats
path: root/stream/stream.h
diff options
context:
space:
mode:
authorwm4 <wm4@nowhere>2012-12-08 15:41:03 +0100
committerwm4 <wm4@nowhere>2012-12-11 00:37:54 +0100
commiteb787267c845be8f0fdf717c46591b41e86600c8 (patch)
tree0f8e1a9d6244faed593aa74a57818e66d788a7a7 /stream/stream.h
parent5bf8706d1f6536cd89207b777161ab83195ddb20 (diff)
downloadmpv-eb787267c845be8f0fdf717c46591b41e86600c8.tar.bz2
mpv-eb787267c845be8f0fdf717c46591b41e86600c8.tar.xz
stream: handle mms streaming with ffmpeg
Use ffmpeg (stream_lavf) instead of internal mms support (asf_streaming.c) for mms://, mmsh://, mmst:// URLs. The old implementation is available under mp_mms:// etc. There are some caveats with this: - mms:// now always maps to mmsh://. It won't try mmst://. (I'm not sure if mms:// URLs really can use the mmst protocol, though.) - MMS streams under the http:// prefix are not handled. (ffmpeg ticket #2001.) (Was already broken in mpv since c02f25.) - It downloads all video streams now. MMS streams often have redundant video streams, which encode the main stream at different quality. The client is supposed to select one according to its bandwidth requirements. (Explicit MMS stream selection has been broken in mpv for a while, because MPOpts.vid maps to the stream number, not the demuxer's stream ID - but the old logic doesn't work anyway when using demuxer_lavf as opposed to demux_asf.)
Diffstat (limited to 'stream/stream.h')
-rw-r--r--stream/stream.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/stream/stream.h b/stream/stream.h
index 9f2be2f817..ebab587f03 100644
--- a/stream/stream.h
+++ b/stream/stream.h
@@ -81,7 +81,7 @@
#define STREAM_ERROR 0
#define STREAM_OK 1
-#define MAX_STREAM_PROTOCOLS 10
+#define MAX_STREAM_PROTOCOLS 20
#define STREAM_CTRL_RESET 0
#define STREAM_CTRL_GET_TIME_LENGTH 1