summaryrefslogtreecommitdiffstats
path: root/demux
Commit message (Expand)AuthorAgeFilesLines
* command, demux: make drop-buffers reset state even harderwm42020-09-171-2/+9
* Revert "demux_lavf: always give libavformat the filename when probing"wm42020-08-231-1/+1
* demux_mf: actually report errorswm42020-08-221-0/+6
* demux_mkv: warn against some other aspects of mismatching codec datawm42020-08-161-0/+5
* demux_lavf: workaround reading gif from unseekable streamswm42020-07-091-0/+19
* build: change filenames of generated fileswm42020-06-042-2/+2
* stream_libarchive: remember archive headers from initial openKevin Mitchell2020-04-281-1/+1
* demux_mkv: add png intra supportwm42020-04-161-0/+1
* demux_mkv: concatenate multiple tagswm42020-04-131-2/+8
* demux: don't let --sub-create-cc-track add a track for attached pictureswm42020-04-131-1/+1
* options: cleanup .min use for OPT_CHANNELSwm42020-04-091-1/+1
* stats: some more performance graphswm42020-04-091-0/+7
* demux: average reported download speed some morewm42020-03-211-1/+5
* options: fix OPT_BYTE_SIZE upper limitswm42020-03-181-6/+2
* demux_mkv: fix another integer/float conversion warningwm42020-03-181-1/+2
* options: change option macros and all option declarationswm42020-03-187-93/+96
* options: change how option range min/max is handledwm42020-03-132-8/+11
* demux: bump --cache-secs default valuewm42020-03-071-1/+1
* demux: mark recently added debug option as deprecatedwm42020-03-071-1/+2
* demux: deprecate --cache-secswm42020-03-051-1/+2
* demuxer-lavf: udp_multicast rtsp-transport optionmg2020-03-031-1/+4
* demux: another hack to deal with track switching refreshwm42020-02-291-1/+2
* demux: add a way to block reading after seekswm42020-02-292-0/+7
* demux_lavf: don't interpret errors as EOFwm42020-02-281-3/+9
* demux: make seek ranges work for static images + audiowm42020-02-281-1/+3
* demux_timeline: fix bad EOF reportingwm42020-02-281-11/+10
* demux_mkv: document probe-start-time option and enable it by defaultwm42020-02-271-1/+2
* demux: simplify some internals, stop trying to read packets after EOFwm42020-02-271-27/+27
* sub, demux: improve behavior with negative subtitle delay/muxed subswm42020-02-272-4/+41
* demux: avoid some queue management corner cases with subtitleswm42020-02-271-2/+3
* ytdl_hook, edl: add fps, samplerate codec parameterswm42020-02-211-0/+2
* edl: make it possible to set the track "default" flagwm42020-02-211-0/+11
* demux_edl: correct warning on duplicate parameterswm42020-02-211-2/+4
* edl: make it possible to delay-load files with multiple trackswm42020-02-213-17/+49
* demux_lavf: signal no seeking for RTSP streams without durationwm42020-02-201-0/+5
* demux_timeline: don't open every delayed-open track on seekingwm42020-02-201-1/+1
* demux: fix seek range caching with delay_open hackwm42020-02-201-1/+2
* demux_timeline: warn if streams are invisiblewm42020-02-201-0/+6
* player: print manifest per-stream bitrate information to terminalwm42020-02-191-2/+0
* demux: cosmetic changewm42020-02-171-2/+1
* demux: update file-size property even when pausedwm42020-02-161-0/+3
* demux: only query stream size at most once per secondwm42020-02-161-5/+9
* demux: invert update_cache() lockingwm42020-02-161-9/+7
* Remove remains of Libav compatibilitywm42020-02-163-12/+0
* edl: add mechanism for delay loading streamswm42020-02-154-33/+147
* demux_edl: warn if no_clip is used with multiple partswm42020-02-151-0/+3
* demux_edl: allow a redundant new_stream at the beginningwm42020-02-151-1/+4
* demux_edl: accept protocol entries in EDL entries againwm42020-02-151-1/+4
* demux_edl: improve parsing slightlywm42020-02-151-45/+99
* demux_timeline: fix another cursed memory management issuewm42020-02-151-3/+7
* demux_timeline: fix a commentwm42020-02-151-2/+2
* demux_timeline: reorder some functionswm42020-02-151-157/+153
* demux: add option to disable "sharing" between back and forward bufferswm42020-02-071-1/+4
* cue: tolerate NBSP as whitespacewm42020-02-031-5/+31
* libarchive: some shitty hack to make opening slightly fasterwm42020-01-041-0/+20
* demux: add per-demuxer sub-optionswm42020-01-042-0/+14
* stream_libarchive: some more hacks to improve multi-volume archiveswm42020-01-041-2/+2
* demux_edl: restore relative path resolutionwm42020-01-021-0/+12
* demux: make track switching instant with certain mpegts fileswm42019-12-311-0/+16
* demux: fix --stream-record runtime change handlingwm42019-12-291-1/+1
* playlist: change from linked list to an arraywm42019-12-283-6/+6
* demux: stop setting dummy stream on demux_close_stream()wm42019-12-232-7/+9
* demux_mf: use stream API to open list fileswm42019-12-231-15/+28
* demux: remove debug abort()wm42019-12-221-1/+1
* demux: add an option to control tag charsetwm42019-12-202-1/+83
* edl: accept arbitrary pathswm42019-12-201-17/+0
* stream, demux: redo origin policy thingwm42019-12-2012-10/+30
* libarchive: prefix entry names in archive URLs with '/'wm42019-12-201-1/+1
* demux_edl: fix reusing segment source fileswm42019-12-171-2/+4
* demux_lavf: export demuxer_id for more formats which have itwm42019-12-031-5/+8
* demux: do not make up demuxer_idwm42019-12-033-9/+3
* options: get rid of GLOBAL_CONFIG hackwm42019-11-291-1/+1
* demux_lavf: log packet read errorsAman Gupta2019-11-221-1/+1
* demux_mf: fix backward seeking behaviorwm42019-11-171-6/+8
* demux_lavf: fight ffmpeg API some more and get the timeout setwm42019-11-161-2/+29
* demux_playlist: fix previous commitwm42019-11-151-3/+2
* stream_lavf: set --network-timeout to 60 seconds by defaultwm42019-11-141-1/+2
* demux_mkv, stream: attempt to improve behavior in unseekable streamswm42019-11-143-5/+6
* stats, demux: log byte level stream seekswm42019-11-072-0/+8
* stream: replace STREAM_CTRL_GET_SIZE with a proper entrypointwm42019-11-071-5/+4
* stream: remove eof getterwm42019-11-071-1/+1
* stream: turn into a ring buffer, make size configurablewm42019-11-067-26/+28
* demux: unconditionally reposition stream to start before openingwm42019-11-061-2/+3
* demux: reduce log level for cache index resizingwm42019-11-011-2/+2
* demux_mkv: reduce log level of mkvinfo part to debugwm42019-11-011-61/+58
* Replace uses of FFMIN/MAX with MPMIN/MAXwm42019-10-311-1/+1
* stream: move stream_read_line to demux_playlist.cwm42019-10-311-1/+72
* demux_mkv: add V_MPEG4/MS/V3 mappingwm42019-10-241-0/+1
* build: add --enable-ffmpeg-strict-abi optionwm42019-10-211-0/+4
* video, demux: rip out unused spherical metadata codewm42019-10-173-60/+0
* demux_timeline, demux_edl: correctly enable cache in pseudo-DASH modewm42019-10-083-1/+8
* demux_edl: better selection of part which defines the track layoutwm42019-10-061-1/+17
* demux: restore some of the DVD/BD/CDDA interaction layerswm42019-10-034-24/+383
* demux_lavf: remove recently added author name from license headerwm42019-10-011-1/+0
* demux_mkv: better behavior/warnings on partial files/unseekable streamswm42019-10-011-5/+8
* demux: make --record-file/cache dump command work with disabled streamswm42019-09-291-5/+18
* recorder: don't use a magic index for mp_recorder_get_sink()wm42019-09-291-2/+3
* demux: sort filenames naturally when playing a directory / archivePhilip Sequeira2019-09-292-2/+4
* demux: force reading packets again after seekswm42019-09-241-1/+1
* demux: remove redundant seek range updateGunnar Marten2019-09-241-2/+0
* demux_lavf: fix seeking in ogg audio streamswm42019-09-221-0/+3
* demux_cue: auto-detect CUE sheet charsetwnoun2019-09-211-0/+31
* demux: propagate streaming flag through demux_timelinewm42019-09-203-3/+10
* demux_lavf: document intentional FFmpeg API violationwm42019-09-191-0/+4
* packet: fix theoretical UB if called on "empty" packetswm42019-09-191-2/+4
* Revert "demux/packet: fix demux_packet_shorten"wm42019-09-191-2/+2
* demux: fix another incorrect BOF cache flag issuewm42019-09-191-2/+5
* command, demux: add AB-loop keyframe cache align commandwm42019-09-192-0/+80
* demux, command: add a third stream recording mechanismwm42019-09-192-0/+208
* demux: move packet cache reading to a functionwm42019-09-191-14/+27
* demux: move a seek helper to a separate functionwm42019-09-191-35/+47
* demux: minor simplification for backward cache size optionwm42019-09-191-2/+4
* demux: allow backward cache to use unused forward cachewm42019-09-191-1/+10
* demux: don't clobber internal demuxer EOF state in cache seekswm42019-09-191-1/+1
* packet: change memory estimation heuristicswm42019-09-191-2/+5
* packet: free some unnecessary memory in disk cache casewm42019-09-191-1/+2
* demux: honor seek discontinuities with --stream-recordwm42019-09-191-0/+3
* demux: runtime option changing for cache and stream recordingwm42019-09-191-33/+92
* demux: enable --stream-record for things using timelinewm42019-09-191-0/+2
* demux_mkv: add hacks to avoid a single warningwm42019-09-191-9/+26
* demux: make webm dash work by using init fragment on all demuxerswm42019-09-192-32/+23
* demux: never set demux->stream for timeline messwm42019-09-191-27/+47
* stream: create memory streams in more straightforward waywm42019-09-194-4/+5
* demux_playlist: extend maximum line sizewm42019-09-191-1/+1
* demux: fix backward demuxing not grabbing all audio packetswm42019-09-191-5/+5
* demux: another questionable backwards playback mud partywm42019-09-191-5/+41
* demux: remove some redundancy in backward playback codewm42019-09-191-6/+5
* demux_mkv: fix subtitle preroll in some caseswm42019-09-191-7/+6
* demux: turn some redundant assignments into assertswm42019-09-191-3/+5
* demux: move a functionwm42019-09-191-14/+12
* demux: disable backward demuxing if it fatally failswm42019-09-191-0/+13
* demux: add a on-disk cachewm42019-09-196-39/+453
* demux: move comment to slightly better locationwm42019-09-191-1/+1
* demux: fix excessive backwards seeking with backwards playbackwm42019-09-191-1/+2
* demux: fix minor seek_preroll consistency issuewm42019-09-191-0/+2
* demux: mess with seek range updates and pruningwm42019-09-193-118/+156
* demux: fix a commentwm42019-09-191-1/+1
* demux: cache a valuewm42019-09-191-10/+9
* demux: redo timed metadatawm42019-09-195-194/+200
* demux_lavf: compensate timestamp resets for OGG web radio streamswm42019-09-191-5/+58
* demux_lavf: add per-stream statewm42019-09-191-8/+17
* demux_lavf: use common mpv/ffmpeg timestamp conversion functionwm42019-09-191-4/+2
* demux: refactor cache range init/deinitwm42019-09-193-59/+51
* demux: really disable cache for sub-demuxerswm42019-09-192-5/+11
* demux: handle accounting for index size differentlywm42019-09-191-16/+25
* packet: change len field from int to size_twm42019-09-192-2/+2
* demux: fix assertion when switching tracks during backward playbackwm42019-09-191-20/+20
* demux: use binary search for cache seek indexwm42019-09-191-7/+28
* demux: create full seek index for cached packetswm42019-09-191-26/+72
* demux: simplify cache search and exit earlywm42019-09-191-15/+10
* demux: update some commentswm42019-09-191-15/+28
* demux: shorten some redundant outputwm42019-09-191-3/+1
* demux: demux multiple audio frames in backward playbackwm42019-09-191-38/+65
* demux: remove further calls to packet size estimation functionwm42019-09-191-2/+5
* demux: don't loop over all packets to find forward buffered size on seekwm42019-09-192-46/+50
* demux: remove tracking of number of forward buffered packetswm42019-09-191-14/+10
* demux: fix backward demuxing freeze if first packet is not a keyframewm42019-09-191-1/+8
* demux: simplify and improve performance of backward playback steppingwm42019-09-191-33/+6
* demux: fix backward playback at EOF with full demuxer cachewm42019-09-191-3/+1
* demux: more backwards playback preroll packets for vorbis and mp3wm42019-09-191-1/+3
* demux_mkv: don't set keyframe flag for timestamp-less audio frameswm42019-09-191-2/+3
* demux: move timestamp helper macros to common.hwm42019-09-191-12/+4
* demux, f_decoder_wrapper: fix coverart in backward modewm42019-09-191-11/+11
* demux_lavf: implement bad hack for backward playback of wavwm42019-09-191-4/+64
* demux: add an explicit start state for backward demuxingwm42019-09-191-20/+48
* demux: add a special case for backward demuxing of opuswm42019-09-191-1/+4
* demux: use no overlapping packets for lossless audiowm42019-09-191-2/+3
* demux: remove some redundant pointer indirectionswm42019-09-191-13/+13
* demux: change backward-overlap to keyframe ranges instead of packetswm42019-09-191-34/+36
* demux: fix typoswm42019-09-191-2/+2
* demux: redo backstep seek handling slightly againwm42019-09-191-2/+10
* demux: set SEEK_HR for backstep seeks, move a hr-seek detail to playloopwm42019-09-191-10/+1
* demux: rename a variablewm42019-09-191-8/+8
* demux: remove minor code duplicationwm42019-09-191-16/+14
* demux: fix initial backward demuxing state in some caseswm42019-09-191-59/+95
* demux_lavf: also fix cache seeking with large codec delaywm42019-09-191-0/+2
* demux, demux_mkv: fix seeking in cache with large codec delaywm42019-09-193-1/+10
* demux_mkv: stop setting per-packet initial paddi