summaryrefslogtreecommitdiffstats
path: root/stream/stream.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* 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/+86
* stream: remove pointless checkwm42013-06-091-7/+3
* stream: move VCD specific stuff to stream_vcdwm42013-06-091-1/+0
* stream: misleading statementwm42013-06-091-1/+1
* stream: kill STREAM_CTRL_RESETwm42013-05-261-3/+0
* stream: kill memory streamswm42013-05-261-20/+3
* stream: de-inline some larger functionswm42013-05-261-0/+70
* Replace calls to usec_sleep()wm42013-05-261-2/+2
* core: add --stream-capturewm42013-05-121-0/+34
* core: don't report byte-based playback position with dvdwm42013-05-051-0/+5
* stream: remove unused new_ds_stream()wm42013-05-031-11/+0
* stream: silence clang empty statement warningswm42013-03-191-12/+8
* stream: fix reconnecting on broken network connectionswm42013-01-241-10/+19
* stream: uncrustify stream.c/.hwm42013-01-241-409/+461
* Remove netstream supportwm42013-01-131-2/+0
* stream_lavf/demux_lavf: export/use HTTP MIME typewm42012-12-111-12/+6
* cache: simplify furtherwm42012-12-031-7/+3
* cache: refactor how cache enabling is doneUoti Urpala2012-12-031-2/+12
* demux_lavf: add support for libavdevicewm42012-12-031-0/+2
* stream, demux_lavf: minor cleanup for stream size codewm42012-11-201-0/+9
* stream, demux: replace off_t with int64_twm42012-11-201-5/+5
* Rename directories, move files (step 2 of 2)wm42012-11-121-4/+4
* stream: open_stream_plugin() should set error code on failurewm42012-11-011-0/+1
* stream_ffmpeg: handle rtsp:// URLs by default, add lavf://Uoti Urpala2012-10-281-1/+1
* stream: remove NULL checks for open callswm42012-10-141-13/+3
* core: show quvi page title in window title, clean up libquvi handlingwm42012-10-141-0/+24
* Remove support for libnemesi RTSP streamingwm42012-08-201-4/+0
* Remove support for LIVE555 RTSP streamingwm42012-08-201-6/+0
* Remove dvdnav support (DVD menus)wm42012-08-161-8/+0
* options: get rid of ambiguous option parsingwm42012-08-051-1/+1
* stream: detect prematurely closed connectionmplayer-svn2012-08-031-1/+2
* stream: retry reconnecting several timesmplayer-svn2012-08-031-8/+22
* mplayer: rip out --capture supportwm42012-08-021-16/+0
* stream: remove stream_cuewm42012-08-021-2/+0
* stream: remove native RTSP/RTP/PNM supportwm42012-08-011-4/+2
* bstr: rename bstr() function to bstr0(), and typedef bstr to struct bstrwm42012-07-281-1/+1
* build: switch to libavutil bswap.h and intreadwrite.hUoti Urpala2012-02-011-3/+3
* configure, build: remove --disable-libav supportUoti Urpala2011-12-111-2/+0
* options: change option parsing to use bstrUoti Urpala2011-07-291-1/+1
* options: indicate ambiguous option parameters explicitlyUoti Urpala2011-07-291-1/+1
* stream.c: make reconnect checks more robustreimar2011-07-061-14/+21
* stream.c: Pass streaming_ctrl eof on to struct stream fieldreimar2011-07-061-0/+2
* stream.c: make some stream messages translatableib2011-06-291-6/+7
* cleanup: shut up more warningsClément Bœsch2011-05-061-1/+1
* Merge branch 'mplayer1_changes'Uoti Urpala2011-05-021-1/+23
|\
| * stream: try to reset stream once if read failsreimar2011-04-121-1/+21
| * stream: Make stream_write_buffer() check for short writesranma2011-04-121-0/+2
* | stream.[ch], ass_mp: new stream function for whole-file readsUoti Urpala2011-03-031-0/+34
|/
* cleanup: don't check for NULL before free()diego2010-11-081-2/+2
* cache, stream: avoid extra memcpy when using cachereimar2010-11-071-36/+53
* Add a simple capture feature (-capture)Uoti Urpala2010-11-021-0/+17
* build: enable/disable all FFmpeg libraries togetherUoti Urpala2010-11-021-1/+1
* stream: make stream_read_line() terminate line on EOFreimar2010-11-021-1/+1
* configure: Rename "network" variable and option to "networking"diego2010-11-021-4/+4
* stream.c: add <libavutil/common.h> include needed for GET_UTF16reimar2010-11-021-0/+2
* stream_bluray: add unencrypted Blu-ray playbackben2010-11-021-0/+4
* Merge svn changes up to r31256Uoti Urpala2010-05-301-1/+5
|\
| * stream_check_interrupt should sleep even if no callback is set.reimar2010-05-281-1/+4
* | Merge svn changes up to r31226Uoti Urpala2010-05-301-1/+4
|\|
| * Retry reading even if we hit eof before.reimar2010-05-261-1/+4
* | Merge svn changes up to r31004Uoti Urpala2010-04-261-2/+0
|\|
| * Remove commented-out #include of a non-existing file.diego2010-04-031-2/+0
* | Delete things related to old translation systemUoti Urpala2010-03-101-1/+0
* | Merge svn changes up to r30815Uoti Urpala2010-03-101-5/+101
|\|
| * Extend stream_read_line to support reading lines from UTF-16 encoded filesreimar2010-02-281-5/+101
* | Merge svn changes up to r30798Uoti Urpala2010-03-101-0/+26
|\|
| * Move stream_read_line implementation from stream.h to stream.c,reimar2010-02-281-0/+26
* | Merge svn changes up to r30748Uoti Urpala2010-03-101-4/+5
|\|
| * Mark stream open filename parameter as const, the filename string is notreimar2010-02-251-3/+3
* | Merge svn changes up to r30672Uoti Urpala2010-03-101-4/+4
|\|
| * Do not discard stream buffer on eof, instead reuse it to slightly improvereimar2010-02-201-4/+4
| * stream: Mark functions not used outside of their files as static.diego2010-02-161-3/+4
* | Merge svn changes up to r30475Uoti Urpala2010-03-091-0/+17
|\|
| * Add license header to all files missing it in the stream subdirectory.diego2010-01-301-0/+17
* | Merge svn changes up to r30419Uoti Urpala2010-01-251-2/+0
|\|
| * Call cache-uninit unconditionally, it should always be safe to call.reimar2010-01-231-2/+0
* | stream: improve EOF handling in seeksUoti Urpala2010-01-181-6/+10
* | Merge svn changes up to r29962Uoti Urpala2009-11-231-10/+15
|\|
| * Finally rename the STREAM_SEEK define to MP_STREAM_SEEK, there are just too manyreimar2009-11-221-4/+4
| * Merge malloc+memset -> callocreimar2009-11-171-4/+2
| * Enable the read-based forward seek fallback also when CONFIG_NETWORK isreimar2009-11-171-2/+2
| * Use fill_buffer if available also for STREAMTYPE_STREAMreimar2009-11-171-0/+3
| * Add preliminary support for streaming via FFmpeg's URProtocol functions.reimar2009-11-171-0/+4
* | Merge svn changes up to r29912Uoti Urpala2009-11-161-6/+4
|\|
| * The code for the non-networking case is the same whether networkingreimar2009-11-091-5/+2
| * Factor out triplicated break statement.reimar2009-11-091-3/+4
| * whitespace cosmetics: Remove all trailing whitespace.diego2009-05-131-12/+12
* | Remove trailing whitespace from most filesUoti Urpala2009-07-071-12/+12
* | Translation system changes part 2: replace macros by stringsAmar Takhar2009-07-071-1/+1
* | Translation system changes part 1: wrap translated stringsAmar Takhar2009-07-071-1/+1
* | Merge svn changes up to r28461Uoti Urpala2009-02-041-3/+3
|\|
| * Convert HAVE_WINSOCK2_H into a 0/1 definition.diego2009-02-011-3/+3
* | Merge svn changes up to r27514Uoti Urpala2008-09-031-6/+4
|\|
| * Move '#define closesocket close' preprocessor directive to a common placediego2008-09-011-4/+2
| * Revert moving closesocket definition and network headers to network.h.diego2008-08-311-1/+8
| * Move duplicated '#define closesocket close' into network.h along withdiego2008-08-291-8/+1
| * Rename HAVE_WINSOCK preprocessor condition to HAVE_WINSOCK_H.diego2008-08-291-3/+3
* | Merge svn changes up to r27441Uoti Urpala2008-08-081-12/+12
|\|
| * Give a CONFIG_ prefix to preprocessor directives that lacked one anddiego2008-08-071-6/+6
| * Rename a bunch of miscellaneous preprocessor directives.diego2008-08-071-3/+3
| * Change a bunch of video/audio-output-specific preprocessor directives fromdiego2008-08-031-3/+3
* | Merge svn changes up to r27374Uoti Urpala2008-07-301-6</