summaryrefslogtreecommitdiffstats
path: root/stream/stream_dvdnav.c
diff options
context:
space:
mode:
authorwm4 <wm4@nowhere>2013-12-14 01:21:06 +0100
committerwm4 <wm4@nowhere>2013-12-14 01:21:06 +0100
commit653980ac3a6f312f7f1343b0c8f8bcdd550fea89 (patch)
tree7c10c1adb3f5970305857421bf57738e664754eb /stream/stream_dvdnav.c
parent8510ddba4c51a2fd27f2a96508b963e4cf5c9857 (diff)
downloadmpv-653980ac3a6f312f7f1343b0c8f8bcdd550fea89.tar.bz2
mpv-653980ac3a6f312f7f1343b0c8f8bcdd550fea89.tar.xz
dvdnav, tv: force-disable caching
On dvdnav, caching kind of works but not really. (Not our fault, at least not fully. It's due to libdvdnav being slightly misdesigned; see previous commit for some explanations.) The TV code is implemented in the demuxer, and the stream implementation is just a wrapper, so caching makes no sense here.
Diffstat (limited to 'stream/stream_dvdnav.c')
-rw-r--r--stream/stream_dvdnav.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/stream/stream_dvdnav.c b/stream/stream_dvdnav.c
index 3213665051..f66eeec605 100644
--- a/stream/stream_dvdnav.c
+++ b/stream/stream_dvdnav.c
@@ -696,14 +696,12 @@ static int open_s(stream_t *stream, int mode)
stream->type = STREAMTYPE_DVD;
stream->demuxer = "lavf";
stream->lavf_type = "mpeg";
+ stream->allow_caching = false;
if (!stream->pos && p->track > 0)
mp_msg(MSGT_OPEN, MSGL_ERR, "INIT ERROR: couldn't get init pos %s\r\n",
dvdnav_err_to_string(priv->dvdnav));
- mp_msg(MSGT_OPEN, MSGL_INFO, "Remember to disable mpv's cache when "
- "playing dvdnav:// streams (adding -no-cache to your command line)\n");
-
return STREAM_OK;
}