summaryrefslogtreecommitdiffstats
path: root/stream/stream.c
Commit message (Expand)AuthorAgeFilesLines
* stream, demux: redo origin policy thingwm42019-12-201-18/+43
* demux_mkv, stream: attempt to improve behavior in unseekable streamswm42019-11-141-7/+7
* stats, demux: log byte level stream seekswm42019-11-071-0/+2
* stream: remove unused read_chunk fieldwm42019-11-071-3/+0
* stream: replace STREAM_CTRL_GET_SIZE with a proper entrypointwm42019-11-071-4/+1
* stream: change buffer argument types from char* to void*wm42019-11-071-6/+6
* stream: avoid a duplicate conditionwm42019-11-071-6/+3
* stream: fix typos in a commentswm42019-11-071-1/+1
* stream: bump default buffer size from 2K to 64Kwm42019-11-061-1/+1
* stream: remove inline buffer optimizationwm42019-11-061-14/+9
* stream: turn into a ring buffer, make size configurablewm42019-11-061-142/+222
* Replace uses of FFMIN/MAX with MPMIN/MAXwm42019-10-311-3/+2
* stream: move stream_read_line to demux_playlist.cwm42019-10-311-69/+0
* stream: stop accessing buffer internals in stream_read_line()wm42019-10-311-8/+15
* stream: rearrange open functionswm42019-09-291-42/+59
* stream: create memory streams in more straightforward waywm42019-09-191-26/+27
* stream: log positions on seek failureswm42019-09-191-1/+2
* stream: redo buffer handling and allow arbitrary size for stream_peek()wm42019-09-191-42/+91
* stream: stop randomly corrupting memorywm42019-09-181-1/+2
* stream: handle short writeswm42019-09-141-7/+10
* demux, stream: remove old rar support in favor of libarchivewm42019-09-131-3/+0
* Remove classic Linux analog TV support, and DVB runtime controlswm42019-09-131-4/+0
* stream: remove BD/DVD/CDDA sector size alignmentwm42019-09-131-11/+4
* Remove libdvdread support in favor of libdvdnavwm42019-09-131-6/+0
* stream: silence failed seek message on terminationwm42018-12-061-1/+2
* stream: somethingwm42018-12-061-3/+4
* demux, stream: readd cache-speed in some other formwm42018-12-061-0/+1
* demux, stream: rip out the classic stream cachewm42018-08-311-97/+0
* misc: move mp_cancel from stream.c to thread_tools.cwm42018-05-241-135/+1
* demux, stream: ignore packets and errors on forced exitwm42018-03-261-1/+2
* stream: use native libavformat reconnection featurewm42018-01-041-35/+0
* stream_lavf: minor fixes to HTTP reconnection supportwm42018-01-021-2/+1
* msg: reinterpret a bunch of message levelsNiklas Haas2017-12-151-2/+2
* stream: add an assert() to an obscure seek casewm42017-08-171-0/+1
* Avoid calling close(-1)wm42017-06-291-2/+4
* stream: change license to LGPLwm42017-06-191-21/+19
* stream: rewrite url escaping/unescaping functionswm42017-06-131-36/+48
* wscript: decouple dvdnav check from dvdreadRicardo Constantino2017-03-311-1/+1
* stream: get rid of streamtype enumwm42017-02-021-3/+2
* stream: better method signal caching, rename weird uncached_stream fieldwm42017-02-021-6/+7
* stream: minor cleanup to previous commitwm42017-01-271-12/+7
* stream: set EOF if stream is canceledwm42017-01-261-1/+3
* stream: check for playback aborts on reading toowm42017-01-241-0/+2
* player: remove --stream-capture option/propertywm42017-01-211-34/+0
* demux, stream: add option to prevent opening referenced fileswm42016-12-041-0/+6
* stream_cb: don't add "*://" to protocol listwm42016-09-101-4/+1
* stream, demux, config: remove some dead/unneeded option-related codewm42016-09-091-79/+0
* stream_dvd, stream_dvdnav: remove weird option parsing stuffwm42016-09-081-7/+11
* osdep: rename atomics.h to atomic.hwm42016-09-071-1/+1
* demux: do not access global optionswm42016-09-061-1/+15
* stream: fix double-free if cache init failswm42016-08-081-1/+3
* client API: add stream_cb API for user-defined stream implementationsAman Gupta2016-08-071-0/+19
* build: silence -Wunused-resultNiklas Haas2016-06-071-1/+1
* stream: separate posix/win32 cancellation codewm42016-05-201-27/+55
* stream: stream_read_complete() reads from current pos, not 0wm42016-01-121-1/+1
* mpv_talloc.h: rename from talloc.hDmitrij D. Czarkoff2016-01-111-1/+1
* Fix some typos in code commentsAman Gupta2015-12-211-1/+1
* stream: drop PVR supportwm42015-12-101-4/+0
* stream: minor cleanup to verbose loggingwm42015-09-301-2/+4
* stream: provide a stream_get_size() convenience functionwm42015-08-181-4/+11
* stream: libarchive wrapper for reading compressed archiveswm42015-08-171-0/+4
* vo_opengl: add support for custom shadersNiklas Haas2015-05-271-0/+14
* command: add protocol-list propertywm42015-05-231-6/+21
* stream: don't print reconnection message if no stream supportwm42015-04-291-3/+5
* Update license headersMarcin Kurczewski2015-04-131-5/+4
* options: introduce --cache=yes choicewm42015-03-121-0/+2
* stream: use relaxed atomic loads for checking playback abortswm42015-03-091-1/+1
* player: refine rar:// playlist-safety handlingwm42015-03-021-1/+0
* stream: remove stream filter conceptwm42015-02-271-33/+11
* stream_rar: treat rar files as playlistswm42015-02-271-4/+2
* stream: get rid of remaining uses of the end_pos fieldwm42015-02-061-16/+2
* stream: minor cleanupswm42015-02-061-82/+59
* stream: slightly improve reconnect behaviorwm42015-02-061-18/+28
* stream: reject overly long URLswm42015-01-211-0/+4
* stream_lavf: escape disallowed characters in http URLswm42015-01-211-2/+2
* stream: always make stream dumping/capturing append to output filewm42014-12-271-1/+1
* stream: always disable cache for pseudo-streamswm42014-12-241-0/+3
* Do not call strerror()wm42014-11-261-2/+2
* stream: fix endian swappingwm42014-11-211-2/+2
* stream: reduce ifdeffery for win32 somewhatwm42014-11-181-12/+7
* stream: signal a Windows event object on cancelJames Ross-Gowan2014-11-181-0/+31
* stream: fix --stream-dump dropping the file headerwm42014-10-251-10/+12
* stream: remove duplicate messagewm42014-10-251-1/+1
* stream: stupid compilation workaround for win32wm42014-10-191-1/+1
* lua: add an utility function for starting processeswm42014-10-191-7/+29
* stream: better error message for unmatched protocolwm42014-10-171-1/+3
* stream: change internal instead of external pos when dropping bufferswm42014-10-081-0/+1
* stream: don't drop buffers on failed seekswm42014-09-291-6/+2
* stream: change malloc+memset to callocBruno George Moraes2014-09-271-3/+1
* stream_bluray: allow opening BDMV directories directlywm42014-09-261-0/+2
* stream_dvdnav: allow opening DVD directories directlywm42014-09-261-0/+2
* Remove mpbswap.hwm42014-09-251-2/+1
* stream: fix build with emulated atomicswm42014-09-131-3/+3
* stream: redo playback abort handlingwm42014-09-131-16/+43
* stream: change cache return valueswm42014-09-071-3/+3
* player: don't allow remote playlists to load local fileswm42014-09-011-0/+4
* player: always load playlistswm42014-08-311-0/+16
* stream: correctly propagate uncached stream typewm42014-08-301-1/+1
* Move compat/ and bstr/ directory contents somewhere elsewm42014-08-291-2/+2
* stream: tweaks to network reconnection codewm42014-08-291-3/+1
* player: redo how stream caching and pausing on low cache workswm42014-08-271-0/+1
* Revert "Remove DVD and Bluray support"wm42014-07-151-0/+15
* Remove DVD and Bluray supportwm42014-07-141-15/+0
* stream: don't sleep for reconnecting network if playback is stoppedwm42014-07-121-0/+2
* dvd, bluray, cdda: add demux_disc containing all related hackswm42014-07-051-5/+0
* options: add --list-protocols optionAlessandro Ghedini2014-06-301-0/+22
* stream: add a file cachewm42014-06-221-16/+32
* Add more constwm42014-06-111-1/+1
* stream_dvd, stream_dvdnav, stream_bluray: remove global option variableswm42014-06-111-4/+0
* stream_cdda: remove global option variableswm42014-06-111-1/+0
* stream: add a generic way to setup stream priv defaultswm42014-06-111-0/+2
* stream: remove VCD supportwm42014-06-011-4/+0
* stream: unbreak writeable streamswm42014-05-271-2/+2
* stream: remove chaos related to writeable streamswm42014-05-241-2/+8
* stream: don't use end_poswm42014-05-241-34/+29
* stream: kill start_pos, remove --sb optionwm42014-05-241-1/+0
* cache: redo options and default settingswm42014-05-201-24/+22
* stream: remove interrupt callback global variableswm42014-04-251-18/+5
* stream: use uninterruptible sleep on reconnectingwm42014-04-251-2/+8
* Remove radio://wm42014-04-131-4/+0
* stream_bluray: implement navigation interface for Blu-ray streamxylosper2014-03-291-0/+2
* stream: print stream_read_line warnings by defaultwm42014-01-191-1/+1
* stream: treat embedded 0 bytes as error in stream_read_linewm42014-01-191-1/+1
* stream: redo stream_read_line()wm42014-01-191-114/+54
* stream: always respect sector_size, fixes cdda://wm42014-01-021-1/+1
* stream: mp_msg conversionswm42013-12-211-39/+45
* m_option, m_config: mp_msg conversionswm42013-12-211-1/+1
* Split mpvcore/ into common/, misc/, bstr/wm42013-12-171-3/+3
* Move options/config related files from mpvcore/ to options/wm42013-12-171-3/+3
* Replace mp_tmsg, mp_dbg -> mp_msg, remove mp_gtext(), remove set_osd_tmsgwm42013-12-161-11/+11
* dvdnav, tv: force-disable cachingwm42013-12-141-1/+2
* stream: don't seek when seeking to the same positionwm42013-12-141-0/+3
* stream: add function for dropping the bufferwm42013-12-141-2/+10
* Add prelimimary (basic, possibly broken) dvdnav supportwm42013-12-121-0/+4
* build: make pthreads mandatorywm42013-11-281-6/+1
* Reduce stheader.h includes, move stream types to mp_common.hwm42013-11-231-1/+0
* timeline: add edl:// URIswm42013-11-191-0/+2
* Merge branch 'master' into have_configurewm42013-11-041-5/+11
|\
| * stream: more consistent checks for whether stream is seekablewm42013-11-031-6/+10
| * stream: reconnecting doesn't make sense if stream is not seekablewm42013-11-031-0/+2
* | configure: uniform the defines to #define HAVE_xxx (0|1)Stefano Pigozzi2013-11-031-10/+10
|/
* network: fix rtsp playbackwm42013-09-221-1/+1
* stream: force demuxer of cached stream, fixes cdda:// + cachewm42013-09-101-0/+1
* path: add a common mp_is_url() functionwm42013-09-041-4/+3
* stream: read at least a full buffer with stream_peek()wm42013-08-281-1/+1
* stream: add uncompressed rar supportwm42013-08-261-0/+34
* stream: change open code, add stream filter conceptwm42013-08-261-54/+75
* stream: don't drop buffer when creating the cachewm42013-08-261-3/+0
* stream: fix url_options field, make protocols field not fixed lengthwm42013-08-261-3/+6
* core: add a playlist demuxerwm42013-08-261-0/+18
* stream: allow potentially faster skippingwm42013-08-221-3/+12
* stream: don't require streams to set s->pos in seek callbackwm42013-08-221-5/+3
* stream: move file forward skipping to common stream implementationwm42013-08-221-28/+26
* core: move contents to mpvcore (2/2)Stefano Pigozzi2013-08-061-4/+4
* stream: parse URL escapes for file://wm42013-08-021-0/+31
* stream: redo URL parsing, replace m_struct usage with m_configwm42013-08-021-46/+104
* Merge branch 'remove_old_demuxers'wm42013-07-141-59/+19
|\
| * stream: remove useless author/comment fieldswm42013-07-121-4/+1
| * stream: remove fd memberwm42013-07-121-12/+1
| * stream: use talloc for some string memberswm42013-07-121-7/+7
| * stream: don't require streams to set a typewm42013-07-121-4/+0
| * core: change open_stream and demux_open signaturewm42013-07-121-32/+10
* | stream: remove some more forgotten network stuffwm42013-07-121-13/+0
* | options: add --cache-default optionwm42013-07-101-14/+11
|/
* stream: unbreak streams with large sector sizes (stream_cdda)wm42013-07-071-1/+2
* stream: don't treat position 0 speciallywm42013-07-071-7/+6
* stream: remove weird STREAMTYPE_STREAM special handlingwm42013-07-071-38/+20
* stream: re-add accidentally removed seek callwm42013-07-071-0/+7
* Remove internal network supportwm42013-07-071-71/+5
* stream: make eof flag more consistentwm42013-07-041-1/+6
* stream: redo memory streamswm42013-06-281-8/+5
* Merge branch 'sub_mess2'wm4