aboutsummaryrefslogtreecommitdiffhomepage
path: root/demux/demux.c
Commit message (Expand)AuthorAge
* ta: introduce talloc_dup() and use it in some placesGravatar wm42018-01-18
* player: redo hack for video keyframe seeks with external audioGravatar wm42018-01-18
* demux: include beginning of stream state in cached seekable rangeGravatar wm42018-01-10
* demux: fight libavformat cover art hack harderGravatar wm42018-01-10
* demux: add missing seekpoint when cached ranges are joinedGravatar wm42018-01-10
* demux: silence pointless/confusing warningGravatar wm42018-01-07
* demux: include EOF state in cached seekable rangeGravatar wm42018-01-05
* demux: export some debugging fields about low level demuxer behaviorGravatar wm42018-01-05
* demux: fix crash due to incorrect seek range accountingGravatar wm42018-01-05
* player: update duration based on highest timestamp demuxedGravatar wm42017-12-24
* player: allow seeking in cached parts of unseekable streamsGravatar wm42017-12-24
* demux: note refresh state separately in debug outputGravatar wm42017-12-23
* demux: bump the demuxer cache readahead durationGravatar wm42017-12-23
* demux: always discard cached packets on track switchesGravatar wm42017-12-23
* demux_timeline: disable pointless packet cache for sub-demuxersGravatar wm42017-12-10
* demux: fix accounting for seekable ranges on track switchesGravatar wm42017-12-10
* player: minor fix/simplification of OSD time/duration handlingGravatar wm42017-11-24
* demux: avoid queue overflow warning when joining two rangesGravatar wm42017-11-11
* demux: export demuxer cache sizes in bytesGravatar wm42017-11-10
* demux: use seekable cache for network by default, bump prefetch limitGravatar wm42017-11-10
* demux: set default back buffer to some high valueGravatar wm42017-11-10
* demux: limit number of seek ranges to a static maximumGravatar wm42017-11-10
* demux: speed up cache seeking with a coarse indexGravatar wm42017-11-10
* demux: avoid wasting time by stopping packet search as early as possibleGravatar wm42017-11-10
* demux: simplify remove_packet() functionGravatar wm42017-11-10
* demux: fix failure to join ranges with subtitles in some casesGravatar wm42017-11-10
* demux: reverse which range is reused when joining themGravatar wm42017-11-10
* demux: fix a race condition with async seekingGravatar wm42017-11-10
* demux: get rid of an unnecessary fieldGravatar wm42017-11-10
* demux: attempt to accurately reflect seek range with muxed subtitlesGravatar wm42017-11-10
* demux: reduce indentation for two functionsGravatar wm42017-11-10
* demux: some minor mostly cosmeticsGravatar wm42017-11-10
* demux: simplify a functionGravatar wm42017-11-10
* demux: change how refreshes on track switching are handledGravatar wm42017-11-10
* demux: get rid of weird backwards loopGravatar wm42017-11-10
* demux: avoid broken readahead when joining rangesGravatar wm42017-11-10
* demux: reduce difference between threaded and non-threaded modeGravatar wm42017-11-10
* demux: support multiple seekable cached rangesGravatar wm42017-11-09
* demux: explicitly discard 0 sized packetsGravatar wm42017-11-06
* demux: slightly simplify pruningGravatar wm42017-11-06
* demux: refactoring in preparation for multiple seek range supportGravatar wm42017-11-04
* demux: improve and optimize cache pruning and seek range determinationGravatar wm42017-11-04
* demux: reduce overhead when searching over keyframe rangesGravatar wm42017-11-04
* demux: avoid excessive readahead after cache seekGravatar wm42017-11-04
* demux: make pruning more efficient for unseekable demuxer cacheGravatar wm42017-11-04
* demux: on queue overflow wake up reader thread on EOF onlyGravatar wm42017-11-03
* demux: don't show queue overflow warning when merely prefetchingGravatar wm42017-11-03
* demux: don't allow subtitles to mess up buffered time displayGravatar wm42017-11-03
* demux: add option to create CC tracks eagerlyGravatar wm42017-11-03
* demux: refactor to export seek rangesGravatar wm42017-10-30