summaryrefslogtreecommitdiffstats
path: root/demux/demux.c
Commit message (Expand)AuthorAgeFilesLines
* demux: also read "CUESHEET" tag from stream metadataFlorian Albrechtskirchinger8 days1-12/+19
* demux: fix seek ranges of imagesGuido Cella2024-04-031-1/+1
* demux: clarify the meaning of still_imageGuido Cella2024-02-111-1/+1
* demux: add missing NULL checkKacper Michajłow2023-11-181-0/+1
* demux: always update the cache on initDudemanguy2023-11-121-1/+1
* ALL: use new mp_thread abstractionKacper Michajłow2023-11-051-100/+98
* demux: make hysteresis-secs respect cache-secsNRK2023-10-301-1/+3
* demux: cosmeticsNRK2023-10-301-6/+5
* various: sort some standard headersNRK2023-10-201-5/+5
* osdep: remove atomic.hNRK2023-10-201-1/+1
* demux: convert cache updates to nanosecondsDudemanguy2023-10-161-6/+6
* demux: change the default of metadata-codepage to autoDudemanguy2023-10-071-1/+1
* demux: move parent_stream_info before the gotoDudemanguy2023-10-011-9/+9
* Revert "demux: constify a struct member"Dudemanguy2023-10-011-2/+3
* demux: fix erroneous condition in lazy_stream_needs_waitDudemanguy2023-10-011-1/+1
* Revert "demux: improve stream selection state"Dudemanguy2023-09-301-9/+8
* timer: rename mp_time_us_to_timespec to reflect what it actually doesKacper Michajłow2023-09-291-1/+1
* demux: improve stream selection stateDudemanguy2023-09-271-8/+9
* Revert "demux: eagerly read subtitle streams when switching tracks while paused"Dudemanguy2023-09-271-8/+3
* demux: eagerly read subtitle streams when switching tracks while pausedDudemanguy2023-09-271-3/+8
* demux: make demux opts publicDudemanguy2023-09-221-43/+17
* options: move some demux-specific opts to demux optsDudemanguy2023-09-221-0/+8
* options: remove a few options marked with .deprecation_messageDudemanguy2023-09-211-4/+1
* various: fix various typos in the code baseAlexander Seiler2023-03-281-7/+7
* demux: propagate hls_bitrate and program_id in generated caption tracksrcombs2023-03-031-0/+2
* demux_lavf: report program_idrcombs2023-03-031-0/+1
* demux: constify a struct membersfan52023-02-241-3/+2
* options: transition options from OPT_FLAG to OPT_BOOLChristoph Heinrich2023-02-211-14/+14
* demux: remove unused codeKacper Michajłow2023-02-021-4/+0
* various: replace abort() with MP_ASSERT_UNREACHABLE() where appropriatesfan52023-01-121-1/+1
* various: replace if + abort() with MP_HANDLE_OOM()sfan52023-01-121-2/+1
* demux: boost read EBU R128 gain values to ReplayGain's reference levelSimon Ruderich2023-01-041-0/+5
* demux: add --demuxer-hysteresis-secs option to save power with cachingSultan Alsawaf2022-12-301-3/+14
* demux: stop iterating over demuxers as soon as a match is foundEmanuele Torre2022-05-211-1/+3
* demux: add support for r128 replaygain tagsdatasone2022-04-281-0/+13
* various: fix typosCœur2022-04-251-1/+1
* osdep: rename MP_UNREACHABLENiklas Haas2021-11-031-1/+1
* osdep: add MP_UNREACHABLENiklas Haas2021-11-031-1/+1
* demux: acquire lock before calling update_bytes_readShreesh Adiga2021-07-131-2/+2
* recorder: add support for attachments (fonts)TheAMM2021-07-081-1/+10
* demux, dump-cache: fix demux cache range sortingTheAMM2021-07-081-2/+2
* demux: undeprecate --cache-secssfan52021-04-081-2/+1
* demux: Move demuxer help to new standard mechanismPhilip Langdale2021-03-281-1/+4
* demux: add function to refresh a track without (de-)selecting itsfan52020-11-271-0/+20
* Revert "demux: add a POS"wm42020-10-081-4/+0
* demux: add a POSwm42020-10-081-0/+4
* command, demux: make drop-buffers reset state even harderwm42020-09-171-2/+9
* demux: don't let --sub-create-cc-track add a track for attached pictureswm42020-04-131-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
* options: change option macros and all option declarationswm42020-03-181-27/+30
* options: change how option range min/max is handledwm42020-03-131-4/+6
* 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
* demux: another hack to deal with track switching refreshwm42020-02-291-1/+2
* demux: add a way to block reading after seekswm42020-02-291-0/+5
* demux: make seek ranges work for static images + audiowm42020-02-281-1/+3
* 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-271-4/+39
* demux: avoid some queue management corner cases with subtitleswm42020-02-271-2/+3
* demux: fix seek range caching with delay_open hackwm42020-02-201-1/+2
* 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
* edl: add mechanism for delay loading streamswm42020-02-151-0/+1
* demux: add option to disable "sharing" between back and forward bufferswm42020-02-071-1/+4
* demux: add per-demuxer sub-optionswm42020-01-041-0/+11
* demux: make track switching instant with certain mpegts fileswm42019-12-311-0/+16
* demux: fix --stream-record runtime change handlingwm42019-12-291-1/+1
* demux: stop setting dummy stream on demux_close_stream()wm42019-12-231-4/+2
* demux: remove debug abort()wm42019-12-221-1/+1
* demux: add an option to control tag charsetwm42019-12-201-0/+82
* stream, demux: redo origin policy thingwm42019-12-201-2/+5
* demux: do not make up demuxer_idwm42019-12-031-7/+2
* stats, demux: log byte level stream seekswm42019-11-071-0/+7
* 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: restore some of the DVD/BD/CDDA interaction layerswm42019-10-031-9/+22
* 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: force reading packets again after seekswm42019-09-241-1/+1
* demux: remove redundant seek range updateGunnar Marten2019-09-241-2/+0
* demux: propagate streaming flag through demux_timelinewm42019-09-201-2/+5
* demux: fix another incorrect BOF cache flag issuewm42019-09-191-2/+5
* command, demux: add AB-loop keyframe cache align commandwm42019-09-191-0/+77
* demux, command: add a third stream recording mechanismwm42019-09-191-0/+204
* 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
* 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: make webm dash work by using init fragment on all demuxerswm42019-09-191-0/+20
* demux: never set demux->stream for timeline messwm42019-09-191-27/+47
* stream: create memory streams in more straightforward waywm42019-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: 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-191-33/+76
* 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-191-116/+156
* demux: fix a commentwm42019-09-191-1/+1
* demux: cache a valuewm42019-09-191-10/+9
* demux: redo timed metadatawm42019-09-191-175/+189
* demux: refactor cache range init/deinitwm42019-09-191-52/+49
* demux: really disable cache for sub-demuxerswm42019-09-191-5/+10
* demux: handle accounting for index size differentlywm42019-09-191-16/+25
* packet: change len field from int to size_twm42019-09-191-1/+1
* 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-191-46/+49
* 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: 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: 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, demux_mkv: fix seeking in cache with large codec delaywm42019-09-191-1/+6
* demux: don't adjust internal backward playback seeks by start timewm42019-09-191-3/+5
* Implement backwards playbackwm42019-09-191-23/+402
* 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-191-0/+2
* demux: remove logic duplication from packet read functionswm42019-09-191-68/+57
* sub: remove only user of demux_read_packet()wm42019-09-191-1/+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-191-0/+11
* 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-191-0/+19
* demux: slightly cleanup network speed reportingwm42019-09-191-4/+29
* demux: make demuxer list static, remove ancient commentwm42019-09-191-5/+1
* demux: another unused functionwm42019-09-191-12/+0
* demux: autoselection is gonewm42019-09-191-8/+0
* demux: remove some more minor dead codewm42019-09-191-6/+4
* demux: get rid of ->control callbackwm42019-09-191-2/+2
* demux: change hack for closing subtitle files earlywm42019-09-191-21/+20
* demux: make demux_open() privatewm42019-09-191-2/+3
* demux: simplify API for returning cache statuswm42019-09-191-121/+52
* demux: return stream file size differently, rip out stream ctrlswm42019-09-191-36/+1
* stream_libarchive: remove base filename stuffwm42019-09-191-18/+0
* demux: return packets directly from demuxer instead of using sh_streamwm42019-09-191-8/+12
* demux, stream: remove old rar support in favor of libarchivewm42019-09-131-1/+0
* Remove classic Linux analog TV support, and DVB runtime controlswm42019-09-131-4/+0