summaryrefslogtreecommitdiffstats
path: root/demux
Commit message (Expand)AuthorAgeFilesLines
* 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-1/+2
| * demux: add a "cancel" fieldwm42018-05-245-5/+8
| * misc: move mp_cancel from stream.c to thread_tools.cwm42018-05-244-0/+4
| * demux: late streams on start shouldn't restrict the seek rangewm42018-05-241-1/+9
| * demux: streams that reached EOF shouldn't restrict the seek rangewm42018-05-241-6/+20
| * demux: fix/improve aspects of EOF signalingwm42018-05-241-9/+14
| * demux_lavf: remove ffm blacklist entrywm42018-05-241-2/+0
* | demux_lavf: hack-fix EDL mp4 DASH hackwm42018-10-011-0/+4
* | demux: allow cache sizes > 2GBwm42018-10-011-4/+9
* | demux_lavf: v4l streams are not seekablewm42018-10-011-0/+2
* | demux/packet: fix demux_packet_shortenTom Yan2018-09-301-2/+2
* | demux_edl: add title option to override title of chapterssfan52018-08-131-1/+4
* | player: expose hearing/visual impaired flags on audio tracksAman Gupta2018-08-132-0/+6
* | demux_mkv: add A_MLP to mkv_audio_tagsNicolas F2018-06-221-0/+1
* | demux_lavf: drop obscure genpts optionwm42018-05-311-5/+0
* | demux: fix/improve aspects of EOF signalingwm42018-05-251-9/+14
* | demux_lavf: remove ffm blacklist entrywm42018-05-251-2/+0
|/
* demux, player: fix playback of sparse video streams (w/ still images)Aman Gupta2018-05-243-2/+10
* demux_lavf: co-locate disposition checksAman Gupta2018-05-241-2/+2
* demux_mkv: adjust log verbosity levelswm42018-04-292-40/+41
* demux_lavf: discard "und" language tagwm42018-04-291-1/+1
* demux: support for some kinds of timed metadatawm42018-04-185-114/+214
* demux: mark eia608 packets as keyframesAman Gupta2018-04-171-0/+1
* demux, player: mark dependent tracksAman Gupta2018-04-172-0/+3
* demux_lavf: use new libavformat semantics for stream resyncwm42018-04-161-17/+2
* demux: fix deadlock on "program" property changeswm42018-04-151-0/+6
* demux_mkv: fix certain cases of recursive SeekHeadswm42018-04-151-4/+1
* demux_lavf: skip demuxer hack iteration if hacks are disabledsergey.dobrodey2018-04-121-3/+1
* demux_mkv: add V_AV1 identifier for AV1Jan Ekström2018-04-081-0/+1
* demux, stream: ignore packets and errors on forced exitwm42018-03-261-2/+2
* demux: fix comment typoAman Gupta2018-03-111-1/+1
* demux: correctly report buffered size as 0 if there are no packetswm42018-03-081-1/+1
* tv: Recognise v4l2 'JPEG' fourccPhilip Langdale2018-03-041-1/+1
* demux_lavf: add some hacks for SDPwm42018-03-031-0/+6
* demux_lavf: add --demuxer-lavf-probe-info=nostreamswm42018-03-031-3/+6
* demux: move some code to a separate functionwm42018-03-031-33/+41
* demux: improve audio tag merging for OGG fileswm42018-03-031-4/+17
* demux_lavf: don't mess up in streams with unknown size and init segmentwm42018-03-031-1/+2
* demux_mkv: enable libavcodec parser for eac3wm42018-03-031-1/+1
* demux_edl: fix undefined behavior if mp4 init segment is not providedwm42018-03-031-1/+1
* Fix recent FFmpeg deprecationswm42018-02-131-2/+3
* demux: lower demuxer cache default sizeswm42018-02-131-2/+2
* Revert "demux_mkv: remove remaining GPL code"wm42018-01-311-1/+4
* cue: strip quotes and leading whitespace from tagswm42018-01-301-2/+10
* video: make decoder wrapper a filterwm42018-01-301-0/+2
* demux: add a per stream wakeup callbackwm42018-01-302-13/+56
* demux_lavf: work around another aspect of libavformat garbage APIwm42018-01-261-1/+6
* demux_lavf: export correct seekability state for HLS live streamswm42018-01-261-0/+5
* options: add an option type for byte sizeswm42018-01-251-4/+4
* video: warn user against FFmpeg's lieswm42018-01-221-0/+13
* ta: introduce talloc_dup() and use it in some placeswm42018-01-182-5/+4
* demux: reword an outdated commentwm42018-01-181-2/+1
* player: redo hack for video keyframe seeks with external audiowm42018-01-182-4/+29
* demux_lavf: add required format hacks for DASHsfan52018-01-151-0/+1
* demux: include beginning of stream state in cached seekable rangewm42018-01-101-5/+19
* demux: fight libavformat cover art hack harderwm42018-01-101-1/+1
* demux: add missing seekpoint when cached ranges are joinedwm42018-01-101-0/+8
* demux: silence pointless/confusing warningwm42018-01-071-1/+1
* demux_null: mark as seekablewm42018-01-061-0/+1
* demux: include EOF state in cached seekable rangewm42018-01-051-3/+20
* demux: export some debugging fields about low level demuxer behaviorwm42018-01-052-3/+25
* demux: fix crash due to incorrect seek range accountingwm42018-01-051-1/+9
* demux_mkv: fix x264 hack if video track uses header compressionwm42017-12-301-1/+7
* demux_mkv: add hack to pass along x264 version to decoderwm42017-12-282-0/+42
* demux_mkv: maintain a small packet read queuewm42017-12-281-22/+39
* player: update duration based on highest timestamp demuxedwm42017-12-242-0/+24
* player: allow seeking in cached parts of unseekable streamswm42017-12-242-21/+42
* demux_mkv: fix off by one errorwm42017-12-231-3/+1
* demux: note refresh state separately in debug outputwm42017-12-231-5/+5
* demux: bump the demuxer cache readahead durationwm42017-12-231-1/+1
* demux: always discard cached packets on track switcheswm42017-12-231-8/+43
* demux_timeline: disable pointless packet cache for sub-demuxerswm42017-12-103-8/+35
* demux: fix accounting for seekable ranges on track switcheswm42017-12-101-14/+16