mpv/stream
wm4 1bc1cd2305 player: avoid stalling when starting a network stream
Starting a network stream could stall by executing uncacheable stream
control requests (STREAM_CTRL_GET_LANG and STREAM_CTRL_GET_DVD_INFO).
Being uncacheable means the player has to wait until the cache is done
reading the current block of data. These requests can't be cached
because they're too complicated, so the only way to avoid them is
special casing the DVD and Bluray streams (which are the only things
which need these requests), and not doing them in other cases.

(This is kind of inelegant, but so is the rest of the DVD/BD code.)
2014-01-15 20:57:09 +01:00
..
resolve quvi: mp_msg conversions 2013-12-21 21:43:17 +01:00
ai_alsa1x.c msg: rename mp_msg_log -> mp_msg 2013-12-21 22:13:04 +01:00
ai_oss.c demux: mp_msg conversions 2013-12-21 21:43:16 +01:00
ai_sndio.c demux: mp_msg conversions 2013-12-21 21:43:16 +01:00
audio_in.c demux: mp_msg conversions 2013-12-21 21:43:16 +01:00
audio_in.h demux: mp_msg conversions 2013-12-21 21:43:16 +01:00
cache.c stream: mp_msg conversions 2013-12-21 21:43:16 +01:00
cdd.h stream: mp_msg conversions 2013-12-21 21:43:16 +01:00
cdinfo.c stream: mp_msg conversions 2013-12-21 21:43:16 +01:00
cookies.c stream: minor cookie cleanup 2013-12-22 13:29:16 +01:00
cookies.h options: move network related options to MPOpts 2013-12-22 13:11:22 +01:00
dvb_tune.c stream: mp_msg conversions 2013-12-21 21:43:16 +01:00
dvb_tune.h stream: mp_msg conversions 2013-12-21 21:43:16 +01:00
dvbin.h stream: mp_msg conversions 2013-12-21 21:43:16 +01:00
frequencies.c
frequencies.h
pvr.h
rar.c stream: mp_msg conversions 2013-12-21 21:43:16 +01:00
rar.h stream: mp_msg conversions 2013-12-21 21:43:16 +01:00
stream.c stream: always respect sector_size, fixes cdda:// 2014-01-06 20:20:48 +01:00
stream.h player: avoid stalling when starting a network stream 2014-01-15 20:57:09 +01:00
stream_avdevice.c
stream_bluray.c player: avoid stalling when starting a network stream 2014-01-15 20:57:09 +01:00
stream_cdda.c stream: mp_msg conversions 2013-12-21 21:43:16 +01:00
stream_dvb.c path lookup functions: mp_msg conversions 2013-12-21 21:43:17 +01:00
stream_dvd.c msg: rename mp_msg_log -> mp_msg 2013-12-21 22:13:04 +01:00
stream_dvd.h Move options/config related files from mpvcore/ to options/ 2013-12-17 02:07:57 +01:00
stream_dvd_common.c stream: mp_msg conversions 2013-12-21 21:43:16 +01:00
stream_dvd_common.h stream: mp_msg conversions 2013-12-21 21:43:16 +01:00
stream_dvdnav.c stream: mp_msg conversions 2013-12-21 21:43:16 +01:00
stream_dvdnav.h dvdnav: crappy hack to respect timed still frames 2013-12-14 01:40:52 +01:00
stream_edl.c timeline: add edl:// URIs 2013-11-19 22:39:04 +01:00
stream_file.c stream: mp_msg conversions 2013-12-21 21:43:16 +01:00
stream_lavf.c stream: minor cookie cleanup 2013-12-22 13:29:16 +01:00
stream_memory.c
stream_mf.c
stream_null.c
stream_pvr.c stream_pvr: fix crash on initialization 2014-01-06 20:21:39 +01:00
stream_radio.c stream_radio: suppress error with -Werror=format-security compilation flag 2013-12-22 21:00:15 +01:00
stream_radio.h
stream_rar.c stream: mp_msg conversions 2013-12-21 21:43:16 +01:00
stream_smb.c stream_smb: remove dead code 2013-12-22 23:42:58 +01:00
stream_tv.c Move options/config related files from mpvcore/ to options/ 2013-12-17 02:07:57 +01:00
stream_vcd.c stream: mp_msg conversions 2013-12-21 21:43:16 +01:00
tv.c demux: mp_msg conversions 2013-12-21 21:43:16 +01:00
tv.h demux: mp_msg conversions 2013-12-21 21:43:16 +01:00
tvi_def.h Fix some more -Wshadow warnings 2013-11-01 17:35:38 +01:00
tvi_dummy.c demux: mp_msg conversions 2013-12-21 21:43:16 +01:00
tvi_v4l2.c demux: mp_msg conversions 2013-12-21 21:43:16 +01:00
vcd_read.h stream: mp_msg conversions 2013-12-21 21:43:16 +01:00
vcd_read_darwin.h stream: mp_msg conversions 2013-12-21 21:43:16 +01:00
vcd_read_fbsd.h stream: mp_msg conversions 2013-12-21 21:43:16 +01:00
vcd_read_win32.h stream: mp_msg conversions 2013-12-21 21:43:16 +01:00