summaryrefslogtreecommitdiffstats
path: root/stream/stream.c
Commit message (Expand)AuthorAgeFilesLines
* 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'wm42013-06-251-38/+73
|\
| * stream: remove stream_unread_buffer()wm42013-06-251-20/+0
| * stream: add stream_peek functionwm42013-06-251-0/+34
| * stream: never let read functions return values < 0wm42013-06-251-3/+5
| * stream: readd memory streamswm42013-06-251-5/+20
| * stream: remove padding parameter from stream_read_complete()wm42013-06-231-11/+15
* | osdep: remove shmem wrapperwm42013-06-181-1/+0
|/
* stream: don't set sector size on cachewm42013-06-161-3/+1
* stream: don't align stream position if not neededwm42013-06-161-3/+1
* stream: don't adjust stream position if seek succeeds, but read failswm42013-06-161-3/+2
* stream: fix some aspects of EOF handlingwm42013-06-161-10/+22
* stream: don't set EOF flag in stream implementationswm42013-06-161-2/+0
* stream: remove stream_reset()wm42013-06-161-11/+3
* stream: check for interruption when trying to reconnect streamwm42013-06-161-3/+3
* stream: cosmeticswm42013-06-161-16/+6
* stream: reset buffer even on EOF/errorwm42013-06-161-4/+2
* cache: use threads instead of fork()wm42013-06-161-11/+19
* stream: add partial read functionwm42013-06-161-17/+27
* stream: add stream_unread_buffer()wm42013-06-161-1/+26
* cache: make the stream cache a proper stream that wraps other streamswm42013-06-161-27