mpv/stream
Mohammad AlSaleh ffa9aaa2e4 stream: Implement slice:// for reading slices of streams
Add support for reading a byte range from a stream via
 the `slice://` protocol.

 Syntax is `slice://start[-end]@URL` where end is a maximum
 (read until end or eof).

 Size suffixes support in `m_option` is reused so they can
 be used with start/end.

 This can be very useful with e.g. large MPEGTS streams with
 corruption or time-stamp jumps or other issues in them.

Signed-off-by: Mohammad AlSaleh <CE.Mohammad.AlSaleh@gmail.com>
2020-08-19 17:22:53 +02:00
..
cookies.c
cookies.h
dvb_tune.c
dvb_tune.h
dvbin.h stream_dvb: Remove now replaced stream-control code for good. 2019-10-02 01:25:45 +02:00
stream.c stream: Implement slice:// for reading slices of streams 2020-08-19 17:22:53 +02:00
stream.h demux_lavf: workaround reading gif from unseekable streams 2020-07-09 12:29:22 +02:00
stream_avdevice.c stream, demux: redo origin policy thing 2019-12-20 13:00:39 +01:00
stream_bluray.c stream, demux: redo origin policy thing 2019-12-20 13:00:39 +01:00
stream_cb.c stream, demux: redo origin policy thing 2019-12-20 13:00:39 +01:00
stream_cdda.c options: change option macros and all option declarations 2020-03-18 19:52:01 +01:00
stream_concat.c stream_concat, stream_memory: more stream_origin stuff 2019-12-23 11:03:44 +01:00
stream_dvb.c stream_dvb: Remove call to stream_drop_buffers in fill_buffer. 2020-04-10 17:12:53 +02:00
stream_dvdnav.c stream, demux: redo origin policy thing 2019-12-20 13:00:39 +01:00
stream_edl.c demux, stream: rip out the classic stream cache 2018-08-31 12:55:22 +02:00
stream_file.c stream: make stream_read_file() more robust 2020-05-10 16:44:35 +02:00
stream_lavf.c options: change option macros and all option declarations 2020-03-18 19:52:01 +01:00
stream_libarchive.c stream_libarchive: remember archive headers from initial open 2020-04-28 22:13:03 -07:00
stream_libarchive.h stream_libarchive: remember archive headers from initial open 2020-04-28 22:13:03 -07:00
stream_memory.c stream_concat, stream_memory: more stream_origin stuff 2019-12-23 11:03:44 +01:00
stream_mf.c demux, stream: rip out the classic stream cache 2018-08-31 12:55:22 +02:00
stream_null.c
stream_slice.c stream: Implement slice:// for reading slices of streams 2020-08-19 17:22:53 +02:00