summaryrefslogtreecommitdiffstats
path: root/demux
Commit message (Expand)AuthorAgeFilesLines
* demux_timeline, demux_edl: correctly enable cache in pseudo-DASH modewm48 days3-1/+8
* demux_edl: better selection of part which defines the track layoutwm410 days1-1/+17
* demux: restore some of the DVD/BD/CDDA interaction layerswm414 days4-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-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
* Fix various typos in log messagesNicolas F2017-12-031-2/+2
* player: minor fix/simplification of OSD time/duration handlingwm42017-11-241-0/+1
* demux_mkv: remove unnecessary parsing for vp9wm42017-11-171-5/+1
* demux_lavf: always give libavformat the filename when probingwm42017-11-121-1/+1
* demux_playlist: support .url fileswm42017-11-121-3/+15
* demux: avoid queue overflow warning when joining two rangeswm42017-11-111-1/+3
* demux: export demuxer cache sizes in byteswm42017-11-102-0/+4
* demux: use seekable cache for network by default, bump prefetch limitwm42017-11-101-5/+11
* demux_mkv: fix potential uninitialized variable readwm42017-11-101-2/+3
* demux: set default back buffer to some high valuewm42017-11-101-1/+1
* demux: limit number of seek ranges to a static maximumwm42017-11-101-5/+20
* demux: speed up cache seeking with a coarse indexwm42017-11-101-1/+54
* demux: avoid wasting time by stopping packet search as early as possiblewm42017-11-101-1/+3
* demux: simplify remove_packet() functionwm42017-11-101-26/+12
* demux: fix failure to join ranges with subtitles in some caseswm42017-11-101-4/+12
* demux: reverse which range is reused when joining themwm42017-11-101-25/+22
* demux: fix a race condition with async seekingwm42017-11-101-3/+4
* demux: get rid of an unnecessary fieldwm42017-11-101-15/+13
* demux: attempt to accurately reflect seek range with muxed subtitleswm42017-11-101-5/+33
* demux: reduce indentation for two functionswm42017-11-101-37/+36
* demux: some minor mostly cosmeticswm42017-11-101-13/+15
* demux: simplify a functionwm42017-11-101-21/+19
* demux: change how refreshes on track switching are handledwm42017-11-101-66/+59
* demux: get rid of weird backwards loopwm42017-11-101-1/+1
* demux: avoid broken readahead when joining rangeswm42017-11-101-4/+5
* demux: reduce difference between threaded and non-threaded modewm42017-11-101-27/+35
* demux: support multiple seekable cached rangeswm42017-11-092-224/+603
* demux: explicitly discard 0 sized packetswm42017-11-061-1/+1
* demux_mkv: allow 0 sized packetswm42017-11-061-1/+1
* demux: slightly simplify pruningwm42017-11-061-7/+2
* demux_mkv: rewrite packet reading to avoid 1 memcpy()wm42017-11-055-136/+132
* demux: refactoring in preparation for multiple seek range supportwm42017-11-041-83/+214
* demux: improve and optimize cache pruning and seek range determinationwm42017-11-043-85/+92
* demux: reduce overhead when searching over keyframe rangeswm42017-11-041-31/+37
* demux: avoid excessive readahead after cache seekwm42017-11-041-1/+3
* demux: make pruning more efficient for unseekable demuxer cachewm42017-11-041-19/+24
* demux: on queue overflow wake up reader thread on EOF onlywm42017-11-031-1/+1
* demux: don't show queue overflow warning when merely prefetchingwm42017-11-031-6/+7
* demux: don't allow subtitles to mess up buffered time displaywm42017-11-031-1/+2
* demux: add option to create CC tracks eagerlywm42017-11-031-15/+46
* demux_mkv: add V_SNOW tag to mkv_video_tagsNicolas F2017-11-031-0/+1
* Bump libav* API usewm42017-10-301-13/+1
* demux: refactor to export seek rangeswm42017-10-302-36/+41
* demux_lavf: return AVERROR_EOF on file endDaniel Kucera2017-10-301-1/+1
* demux_mkv: don't probe start time by defaultwm42017-10-271-1/+0
* demux_timeline: don't use segments for DASHwm42017-10-261-1/+1
* demux: better computation of seek start targetwm42017-10-251-8/+24
* demux: reject cache seeks if parts of the range are unsetwm42017-10-251-2/+3
* demux: fall back to DTS when determining seek targetwm42017-10-251-1/+1
* demux: disallow seeking if there are streams with no timestampswm42017-10-251-3/+7
* demux: fix tracking of forward/backward cache sizewm42017-10-251-8/+15
* demux: respect timeline boundaries for cache seekswm42017-10-251-7/+17
* demux: don't report unknown queue state if no packets were addedwm42017-10-251-1/+3
* demux_timeline: trust attached picture flagwm42017-10-251-0/+1
* demux: set correct stream index for attached pictureswm42017-10-251-1/+5
* win32: add more-POSIXy versions of open() and fstat()James Ross-Gowan2017-10-251-1/+1
* demux: get rid of demux_packet.new_segment fieldwm42017-10-243-10/+5
* demux_timeline: change virtual_stream array to array of pointerswm42017-10-241-8/+9
* demux: fix cached SEEK_FORWARD seeks into end of cached regions/EOFwm42017-10-231-3/+11
* demux: report buffered duration of 0 during seeking instead of unknownwm42017-10-231-3/+5
* demux: drop redundant SEEK_BACKWARD flagwm42017-10-235-29/+21
* demux: fix crash with cue/ordered chapter fileswm42017-10-231-0/+1
* command: read the diff if you want to knowwm42017-10-212-1/+2
* *** empty log message ***wm42017-10-211-2/+0
* demux: replace redundant field with a better redundant fieldwm42017-10-211-8/+7
* demux: add a back buffer and the ability to seek into itwm42017-10-212-149/+347
* demux: optimize seeks within readahead cacheAman Gupta2017-10-211-12/+104
* demux: improvements to previous commitswm42017-10-202-10/+18
* demux: ignore false underrun reporting from eia_608 captions decoderAman Gupta2017-10-202-0/+4
* demux_mkv: remove remaining GPL codewm42017-10-101-8/+1
* build: switch preliminary LGPL mode from v3 to v2.1wm42017-10-051-7/+1
* demux_mkv: replace deprecated av_copy_packet_side_data()wm42017-10-031-4/+2
* build: add preliminary LGPL modewm42017-09-211-9/+7
* video: add metadata handling for spherical videowm42017-08-213-1/+66
* demux_lavf: use partial read for AVIOContext.read_packetwm42017-08-171-1/+1
* demux_mkv: avoid an error message in a corner casewm42017-08-081-0/+1
* {demux_mf,osdep/io}: disable glob usage when it is not availableJan Ekström2017-08-051-0/+2
* demux_lavf: don't free AVFormatContext.key fieldwm42017-07-211-2/+0
* demux_disc: fix bluray subtitle language retrievalwm42017-07-161-4/+4
* Replace remaining avcodec_close() callswm42017-07-161-5/+1
* demux_lavf: remove --demuxer-lavf-cryptokey optionwm42017-07-061-5/+0
* demux_lavf: potentially fix --demuxer-lavf-cryptokeywm42017-07-061-21/+3
* demux/demux: avoid redundant conditionRaúl Peñacoba2017-07-011-1/+1
* build: replace glob() check and assume it's always in POSIXwm42017-06-291-2/+0
* demux_raw: change license to LGPLwm42017-06-241-8/+7
* demux_mf, stream_mf: change license to LGPLwm42017-06-241-7/+13
* demux_mkv: fix broken initializerwm42017-06-231-1/+1
* demux_mkv: Fix warnings.Rudolf Polzer2017-06-231-40/+43
* demux_mkv: Fix "max_cll" warning.Rudolf Polzer2017-06-221-1/+2
* demux_tv.c: add missing copyright headerwm42017-06-211-0/+22
* demux: change license to LGPLwm42017-06-202-14/+14
* demux: get rid of DEMUXER_CTRL_GET_TIME_LENGTHwm42017-06-2011-147/+51
* demux: replace custom return codes with CONTROL_ oneswm42017-06-199-41/+36
* vd: use ST.2086 / HDR10 MaxCLL in addition to mastering metadataNiklas Haas2017-06-181-1/+6
* video: refactor HDR implementationNiklas Haas2017-06-181-1/+1
* Drop/move img_fourcc.hwm42017-06-183-25/+11
* demux_lavf: change license to LGPL (almost)wm42017-06-161-3/+4
* demux_lavf: by default probe info for HLS againwm42017-06-121-1/+1
* demux_lavf: disable various other special behavior if hacks disabledwm42017-06-071-1/+2
* demux_mkv: remove incorrect commentwm42017-06-031-1/+0
* demux_mkv: support FFmpeg A_MS/ACM extensionswm42017-06-032-9/+44
* demux_mkv: vp9 alpha, second trywm42017-05-301-1/+4
* demux_mkv: fix alpha with vp9 + libvpxwm42017-05-301-0/+3
* demux_raw: drop "mp-rawvideo" usewm42017-05-201-2/+17
* demux_mkv: read headers at the end of the file sorted by positionwm42017-05-151-6/+30
* demux/stheader: change license to LGPLwm42017-05-101-7/+7
* demux/packet: change license to LGPLwm42017-04-212-14/+15
* ebml, matroska.h: change license to LGPLwm42017-04-213-21/+21
* demux_mkv: mention non-LGPL codewm42017-04-211-0/+2
* demux_mkv: change license to LGPLwm42017-04-211-7/+9
* codec_tags: minor simplificationwm42017-04-181-14/+10
* codec_tags: remove some more leftoverswm42017-04-181-5/+0
* demux: estimate total packet size, deprecate packet number limitswm42017-04-143-4/+32
* demux_lavf: disable half-working mp4 edit list support in libavcodecwm42017-04-071-1/+5
* demux_cue: include io.h for Windows UTF-8 filesystem functionswm42017-04-041-0/+2
* demux_lavf: get total duration from per-track durations as fallbackwm42017-03-011-2/+19
* demux_lavf: skip avformat_find_stream_info() for some formatswm42017-02-231-5/+17
* Use AV_INPUT_BUFFER_PADDING_SIZE instead of deprecated onewang-bin2017-02-082-2/+2
* demux_edl: fix behavior with no init segment providedwm42017-02-051-0/+6
* demux_timeline: more silencingwm42017-02-041-1/+1
* demux: try not to read packets when cancelledwm42017-02-041-1/+3
* ytdl_hook, edl: implement pseudo-DASH supportwm42017-02-046-64/+227
* demux_timeline: move code aroundwm42017-02-041-41/+41
* player: different way to auto-enable the demuxer cachewm42017-02-023-6/+11
* stream: get rid of streamtype enumwm42017-02-027-19/+38
* stream: better method signal caching, rename weird uncached_stream fieldwm42017-02-021-3/+2
* demux_tv: free the correct field instead of creating dangling pointerwm42017-02-021-1/+1
* demux_mkv: passthrough BlockAdditions for libvpx alphawm42017-01-313-1/+48
* demux_mkv: any reference makes a frame not a keyframewm42017-01-311-2/+1
* cue: accept lower-case cue commandswm42017-01-241-1/+1
* build: replace some FFmpeg API checks with version checkswm42017-01-241-1/+1
* player: remove --stream-capture option/propertywm42017-01-212-29/+13
* player: actually let cache readahead after opening demuxer for prefetchwm42017-01-192-1/+3
* player: change aspects of cover art handlingwm42017-01-101-1/+17
* demux: rename a functionwm42017-01-101-3/+7
* demux: uninline ds_get_packets()wm42017-01-101-27/+22
* demux_mkv: ebml: turn an int shift into int64wm42017-01-091-1/+1
* demux_mkv: trust keyframe flags for TrueHDwm42016-12-201-1/+2
* demux_mkv: fix seeking in some broken fileswm42016-12-191-1/+16
* Remove compatibility thingswm42016-12-072-28/+2
* demux, stream: add option to prevent opening referenced fileswm42016-12-049-3/+39
* demux_lavf: blacklist ffm (ffserver)wm42016-12-041-0/+2
* demux_mkv: distinguish mp2 and mp3wm42016-11-231-2/+4
* demux_timeline: always signal new segment after a seekwm42016-11-091-3/+1
* demux: expose demuxer colorimetry metadata to playerNiklas Haas2016-11-082-0/+3
* demux_mkv: parse colorimetry metadataNiklas Haas2016-11-081-0/+39
* demux: improve buffer estimation in a corner casewm42016-11-011-3/+4
* demux_mkv: fix ordered chapter sources with ordered editionsUoti Urpala2016-10-222-13/+18
* demux_mkv: don't recursively resolve timeline for opened reference fileswm42016-10-223-10/+14
* demux: don't try to refresh unselected streamswm42016-10-211-1/+1
* demux_lavf: set title on hearing and visual impaired tracksAman Gupta2016-10-201-0/+4
* demux_lavf: don't accidentally enable edit list crap on Libavwm42016-10-181-1/+2
* demux_lavf: "support" mov edit lists and log errors if usedwm42016-10-181-0/+4
* player: fix instant subtitle refresh on track switcheswm42016-09-241-4/+6
* stream, demux, config: remove some dead/unneeded option-related codewm42016-09-091-1/+0
* tv: remove weird option parsing stuffwm42016-09-091-6/+14
* demux: do not access global optionswm42016-09-067-66/+137
* input, demux_tv: remove some older option access methodswm42016-09-061-2/+2
* demux_mkv: don't crash if --ordered-chapters-files failswm42016-09-061-1/+1
* demux: close underlying stream if it's fully read anywaywm42016-08-263-3/+34
* player: don't directly access demuxer->streamwm42016-08-262-0/+3
* demux: demote packet queue overflow to a warningwm42016-08-221-3/+3
* demux: change fps field to doublewm42016-08-191-1/+1
* video/audio: always provide "proper" timestamps to libavcodecwm42016-08-194-0/+11
* demux_lavf: don't report start time for oggwm42016-08-181-2/+6
* demux: fix undefined behavior with ogg metadata updatewm42016-08-161-1/+1
* demux: minor cleanup to replaygain error handlingwm42016-08-131-12/+9
* demux: make ALBUM replaygain tags optionalwm42016-08-131-3/+7
* audio: log replaygain values in af_volume instead demuxerwm42016-08-131-6/+1
* demux: add per-track metadatawm42016-08-125-59/+143
* demux: do not add packets between refresh seek requested and donewm42016-08-081-1/+1
* demux_timeline: enable refresh seeks in some situationswm42016-08-071-0/+5
* demux: make refresh seek handling more genericwm42016-08-064-19/+34
* demux: fix a minor race conditionwm42016-08-061-10/+12
* player: improve instant track switchingwm42016-08-064-63/+75
* audio: use --audio-channels=auto behavior, except on ALSAwm42016-08-041-4/+13
* demux_raw: s16be support was missing due to small typoEric Toombs2016-07-301-1/+1
* demux_lavf: remove subtitle seeking special-casewm42016-07-241-22/+7
* libarchive: unify entry iteration between stream/demux layerswm42016-07-181-16/+3
* demux_timeline: restore mkv edition switchingwm42016-07-141-0/+3
* demux_mkv: support Matroska webvttwm42016-06-141-0/+1
* demux_lavf: assume fully read files (subtitles) are always seekablewm42016-06-081-0/+1
* demux: fix memory leak when loading of ordered chapter file is abortedwm42016-06-071-0/+1
* demux_edl: adjust warnings and variable nameswm42016-05-231-14/+14
* demux_mkv: better resync behavior for broken google-created webmswm42016-05-211-0/+2
* demux_playlist: recognize m3u8 as playlist extensionwm42016-05-171-2/+9
* demux_lavf: fix a minor memory leakwm42016-05-081-1/+5
* demux_playlist: read directories recursivewm42016-04-181-17/+57
* demux_mkv: fix seeking with files that miss the first index entrywm42016-04-121-3/+6
* demux_lavf, ad_lavc, ad_spdif, vd_lavc: handle FFmpeg codecpar API changewm42016-03-312-2/+18
* demux_lavf: remove old MicroDVD frame timing guessingwm42016-03-311-6/+1
* demux_lavf: remove some old framerate guessingwm42016-03-311-14/+1
* Revert "demux_mkv: don't trust DefaultDuration for audio"wm42016-03-301-3/+5
* cache: use a single STREAM_CTRL for various cache infowm42016-03-291-26/+8
* demux_timeline: request subtitle prefetching on crossing segmentswm42016-03-251-1/+1
* demux_timeline: skip decoder reinit when seeking to same segmentwm42016-03-171-5/+3
* demux: remove pausing mechanismwm42016-03-101-43/+22
* demux: replace demux_pause/demux_unpause with demux_run_on_threadwm42016-03-092-16/+43
* demux: delay bitrate calculation on packets with unknown timestampswm42016-03-051-2/+2
* demux_null: fix segfault with --cache enabledwm42016-03-051-1/+1
* demux_mkv: correctly export unknown packet durationswm42016-03-051-2/+3
* demux: add null demuxerwm42016-03-042-0/+36
* demux_timeline: set correct seekable flagswm42016-03-032-2/+2
* demux_lavf: don't copy cover art picturewm42016-03-031-2/+2
* Revert "demux_mkv: pretend waveext channel layouts by default"wm42016-03-021-1/+1
* demux_mkv: pretend waveext channel layouts by defaultwm42016-02-291-1/+1
* demux: remove relative seekingwm42016-02-288-102/+40
* demux_timeline: slightly improve reported file formatwm42016-02-251-1/+3
* demux: avoid lost wakeup on queue overflowwm42016-02-241-1/+6
* demux_mkv: don't trust DefaultDuration for audiowm42016-02-241-5/+3
* demux_mkv: fix opus gapless behavior (2)wm42016-02-221-2/+2
* demux_lavf: adjust seeks by maximum codec delaywm42016-02-221-0/+8
* demux_mkv: add hack to fix opus gapless behaviorwm42016-02-211-0/+6
* demux_timeline: fix nested timelineswm42016-02-202-1/+4
* demux_timeline: cosmetics: move a functionwm42016-02-161-26/+24
* demux_timeline: disable cache for inactive segmentswm42016-02-161-0/+8
* Rewrite ordered chapters and timeline stuffwm42016-02-155-2/+418
* packet: cosmetics: reorder fieldswm42016-02-151-4/+8
* demux_mkv: support channel layout in VfW muxed PCMwm42016-02-141-1/+7
* demux: reduce verbositywm42016-02-111-2/+3
* demux_mf: only use glob() if it is availableJan Ekström2016-02-101-0/+2
* demux_mkv: allow negative timestampswm42016-01-271-18/+20
* Relicense some non-MPlayer source files to LGPL 2.1 or laterwm42016-01-1910-88/+70
* demux: remove a minor difference between threaded/unthreaded modeswm42016-01-191-2/+2
* demux: fix leaking closed captions packets with unselected sub streamwm42016-01-191-6/+6
* vd_lavc: feed A53_CC side data packets into the demuxer for eia_608 decodingAman Gupta2016-01-182-0/+26
* demux: disable stream cache if no tracks are selectedwm42016-01-181-0/+8
* demux: remove unused functionwm42016-01-182-15/+0
* demux: fix interleaved subtitle reading in unthreaded modewm42016-01-181-16/+17
* demux: unify codepaths for threaded/unthreaded track switchingwm42016-01-181-10/+8
* demux: remove unused flagwm42016-01-181-1/+0
* sub: fix memory leakswm42016-01-181-0/+2
* demux_lavf: update metadata with information from AV_PROGRAM on switch.Oliver Freyermuth2016-01-141-0/+6
* demux_lavf: fix charset conversion with UTF-16 subtitleswm42016-01-121-5/+6
* demux: merge sh_video/sh_audio/sh_subwm42016-01-1211-179/+165
* mpv_talloc.h: rename from talloc.hDmitrij D. Czarkoff2016-01-118-8/+8
* player: eliminate demux_get_next_pts()wm42016-01-112-17/+0
* demux_lavf: re-enable codepage autodetection for .assfwr2016-01-041-2/+1
* demux_mkv: skip EBML void elementsKagami Hiiragi2015-12-291-1/+1
* sub: change how subtitles are readwm42015-12-291-6/+28
* sub: do charset conversion in demux_lavf.cwm42015-12-282-14/+19
* demux_lavf: prepare for using wrapper stream instancewm42015-12-281-14/+20
* demux_mkv: adjust subtitle preroll defaultswm42015-12-271-3/+13
* sub: cache subtitle state per track instead of per demuxer streamwm42015-12-261-1/+0
* demux_mf: fix previous commitwm42015-12-231-5/+7
* demux: remove weird tripple-buffering for the sh_stream listwm42015-12-239-130/+183
* demux_lavf: rename to handle_new_stream to clarify intentAman Gupta2015-12-221-2/+2
* demux_lavf: make trace output for mp_seek easier to digestAman Gupta2015-12-211-1/+4
* demux_disc: fix aspect ratio retrieval (again)wm42015-12-201-3/+3
* demux_disc: fix aspect ratiowm42015-12-201-2/+6
* video: switch from using display aspect to sample aspectwm42015-12-194-12/+16
* demux: check embedded cuesheet refers to only one fileKevin Mitchell2015-12-173-4/+25
* demux_cue: remove cue tracks which have a null filename.Kevin Mitchell2015-12-171-2/+12
* demux_lavf: minor cleanupswm42015-12-171-13/+5
* sub: detect charset in demuxerwm42015-12-172-9/+27
* sub: remove sd_movtext.cwm42015-12-151-4/+12
* demux: remove old subtitle parserwm42015-12-102-840/+0
* csputils: rename "yuv2rgb" functionswm42015-12-091-1/+1
* csputils: remove obscure int_bits matrix scalingwm42015-12-091-4/+3
* demux: fix seeking in .tswm42015-11-231-1/+1
* demux_mkv: fix incremental indexing with single-keyframe fileswm42015-11-171-2/+1
* player: handle rebasing start time differentlywm42015-11-162-1/+21
* demux_libass: remove this demuxerwm42015-11-112-115/+0
* demux_lavf: mark ASS tracks as always UTF-8wm42015-11-111-0/+4