summaryrefslogtreecommitdiffstats
path: root/demux
Commit message (Expand)AuthorAgeFilesLines
* 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 padding from codec delaywm42019-09-191-2/+1
* demux: don't adjust internal backward playback seeks by start timewm42019-09-191-3/+5
* demux_raw: fix operation with demuxer cache and backward playbackwm42019-09-191-1/+3
* demux_raw: set keyframe flagwm42019-09-191-0/+1
* Implement backwards playbackwm42019-09-194-23/+409
* demux: cleaner mutex usagewm42019-09-191-5/+6
* demux: add shitty start of stream detectionwm42019-09-191-8/+17
* demux, command: export bof/eof flagswm42019-09-192-0/+3
* demux: remove logic duplication from packet read functionswm42019-09-191-68/+57
* sub: remove only user of demux_read_packet()wm42019-09-192-2/+1
* demux: adjust reader_head on range joiningwm42019-09-191-0/+8
* demux: don't process obscure skipped packetswm42019-09-191-0/+5
* demux: factor out a some packet queue codewm42019-09-191-11/+22
* demux: fix typos in commentswm42019-09-191-2/+2
* player: add --demuxer-cache-wait optionwm42019-09-192-0/+12
* packet: reorder fieldswm42019-09-191-5/+6
* demux_edl: fix assertion failure on exit in obscure ytdl caseswm42019-09-191-0/+1
* demux_mkv: fix seeking in broken mjpeg fileswm42019-09-191-1/+3
* demux_timeline: add heuristic to fix shifted seeks with separate audiowm42019-09-191-11/+80
* demux_edl, cue, mkv: slightly nicer file format indicationwm42019-09-196-6/+29
* demux_edl, cue, mkv: clean up timeline stuff slightlywm42019-09-196-129/+158
* demux_edl: add no_clipwm42019-09-193-8/+12
* demux_timeline: include "dash" hint in reported file formatwm42019-09-191-1/+2
* demux_timeline: disable end-of-segment handling in DASH modewm42019-09-191-2/+2
* demux: fix typo in a commentwm42019-09-191-2/+2
* demux: fix SEEK_FORWARD into end of cached rangewm42019-09-191-0/+16
* demux_timeline: report network speed of slave connectionswm42019-09-193-1/+35
* demux: slightly cleanup network speed reportingwm42019-09-193-8/+32
* demux_edl: add a special header to disable chapter generationwm42019-09-191-11/+17
* demux_edl: explicitly error on unknown header typeswm42019-09-191-0/+2
* demux_edl: minor cleanup to header parsingwm42019-09-191-31/+35
* demux, demux_edl: add extension for tracks sourced from separate streamswm42019-09-194-159/+288
* demux: make demuxer list static, remove ancient commentwm42019-09-191-5/+1
* demux_lavf: increase max. probe sizewm42019-09-191-1/+1
* stream: redo buffer handling and allow arbitrary size for stream_peek()wm42019-09-191-1/+1
* demux: another unused functionwm42019-09-192-13/+0
* demux: autoselection is gonewm42019-09-192-9/+0
* demux: remove some more minor dead codewm42019-09-192-8/+4
* demux: get rid of ->control callbackwm42019-09-194-24/+9
* demux: change hack for closing subtitle files earlywm42019-09-197-30/+35
* demux: make demux_open() privatewm42019-09-193-8/+8
* demux: simplify API for returning cache statuswm42019-09-192-131/+55
* demux: return stream file size differently, rip out stream ctrlswm42019-09-192-41/+2
* stream_libarchive: remove base filename stuffwm42019-09-191-18/+0
* demux_timeline: fix off by one error, rearrange weird codewm42019-09-191-4/+4
* demux: return packets directly from demuxer instead of using sh_streamwm42019-09-198-57/+93
* demux, stream: remove old rar support in favor of libarchivewm42019-09-132-66/+0
* command, demux: remove program propertywm42019-09-132-72/+0
* Remove classic Linux analog TV support, and DVB runtime controlswm42019-09-133-272/+0
* Remove optical disc fancification layerswm42019-09-134-388/+15
* demux: ignore forced demuxer type for directoriesTom Yan2019-09-021-1/+1
* codec_tags: fix wrong buffer sizewm42019-07-031-1/+1
* demux_mkv: copy attachments (fonts) from ordered chapter sourcesPhilip Sequeira2019-06-121-0/+10
* demux: support cue sheets longer than 100 minuteszc622019-04-011-7/+8
* Merge branch 'master' into pr6360Jan Ekström2019-03-113-14/+32
|\
| * demux_edl: don't assume data follows a comment linePhilip Sequeira2019-03-031-1/+3
| * demux: fix seek range update after head packets are prunedGunnar Marten2019-03-011-2/+2
| * demux: make ALBUM ReplayGain tags optional when using libavformatBenjamin Barenblat2019-01-162-11/+27
* | demux: fix regression in decision about stream cachingsfan52018-12-061-1/+1
* | demux: fix memleak in allocation with params=NULLNiklas Haas2018-12-061-1/+1
* | demux: fix some theoretical UB with no impactwm42018-12-061-2/+4
* | demux_mkv: simplify avi compat. codec_tags.c GUID lookupwm42018-12-061-13/+3
* | demux: remove some dead codewm42018-12-062-10/+0
* | demux: add another stream recording featurewm42018-12-062-0/+41
* | demux_lavf: to get effective HLS bitratewm42018-12-061-1/+80
* | demux, stream: readd cache-speed in some other formwm42018-12-062-1/+36
* | Merge commit '559a400ac36e75a8d73ba263fd7fa6736df1c2da' into wm4-commits--mer...Anton Kindestam2018-12-059-92/+213
|\ \ | |/ |/|
| * demux, stream: rip out the classic stream cachewm42018-08-314-50/+24
| * demux: allow cache sizes > 2GBwm42018-08-241-4/+8
| * demux_lavf: v4l streams are not seekablewm42018-08-241-0/+2
| * demux_lavf: drop obscure genpts optionwm42018-05-241-5/+0
| * m_config: add a special define to access main configwm42018-05-241-1/+1
| * demux: add a way to destroy the demuxer asynchronouslywm42018-05-242-8/+93
| * player: some further cleanup of the mp_cancel crapwm42018-05-242-2/+24
| * demux: get rid of free_demuxer[_and_stream]()wm42018-05-246-25/+29
| * command: whitelist some blocking accesses for certain demuxers/streamswm42018-05-244-0/+6
| * command: make loadlist command async and abortablewm42018-05-241