summaryrefslogtreecommitdiffstats
path: root/demux/demux.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* Remove optical disc fancification layerswm42019-09-131-3/+0
* demux: ignore forced demuxer type for directoriesTom Yan2019-09-021-1/+1
* Merge branch 'master' into pr6360Jan Ekström2019-03-111-2/+7
|\
| * 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-161-0/+5
* | 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: remove some dead codewm42018-12-061-8/+0
* | demux: add another stream recording featurewm42018-12-061-0/+40
* | demux, stream: readd cache-speed in some other formwm42018-12-061-1/+32
* | Merge commit '559a400ac36e75a8d73ba263fd7fa6736df1c2da' into wm4-commits--mer...Anton Kindestam2018-12-051-60/+175
|\ \ | |/ |/|
| * demux, stream: rip out the classic stream cachewm42018-08-311-33/+21
| * demux: allow cache sizes > 2GBwm42018-08-241-4/+8
| * demux: add a way to destroy the demuxer asynchronouslywm42018-05-241-8/+88
| * player: some further cleanup of the mp_cancel crapwm42018-05-241-2/+23
| * demux: get rid of free_demuxer[_and_stream]()wm42018-05-241-15/+16
| * command: whitelist some blocking accesses for certain demuxers/streamswm42018-05-241-0/+1
| * demux: add a "cancel" fieldwm42018-05-241-1/+2
| * misc: move mp_cancel from stream.c to thread_tools.cwm42018-05-241-0/+1
| * 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: allow cache sizes > 2GBwm42018-10-011-4/+9
* | demux: fix/improve aspects of EOF signalingwm42018-05-251-9/+14
|/
* demux, player: fix playback of sparse video streams (w/ still images)Aman Gupta2018-05-241-2/+4
* demux: support for some kinds of timed metadatawm42018-04-181-107/+201
* demux: mark eia608 packets as keyframesAman Gupta2018-04-171-0/+1
* demux: fix deadlock on "program" property changeswm42018-04-151-0/+6
* 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
* 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: lower demuxer cache default sizeswm42018-02-131-2/+2
* demux: add a per stream wakeup callbackwm42018-01-301-13/+54
* options: add an option type for byte sizeswm42018-01-251-4/+4
* ta: introduce talloc_dup() and use it in some placeswm42018-01-181-2/+2
* player: redo hack for video keyframe seeks with external audiowm42018-01-181-4/+27
* 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: include EOF state in cached seekable rangewm42018-01-051-3/+20
* demux: export some debugging fields about low level demuxer behaviorwm42018-01-051-3/+22
* demux: fix crash due to incorrect seek range accountingwm42018-01-051-1/+9
* player: update duration based on highest timestamp demuxedwm42017-12-241-0/+23
* player: allow seeking in cached parts of unseekable streamswm42017-12-241-21/+41
* 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-101-8/+26
* demux: fix accounting for seekable ranges on track switcheswm42017-12-101-14/+16
* player: minor fix/simplification of OSD time/duration handlingwm42017-11-241-0/+1
* demux: avoid queue overflow warning when joining two rangeswm42017-11-111-1/+3
* demux: export demuxer cache sizes in byteswm42017-11-101-0/+2
* demux: use seekable cache for network by default, bump prefetch limitwm42017-11-101-5/+11
* 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-091-223/+602
* demux: explicitly discard 0 sized packetswm42017-11-061-1/+1
* demux: slightly simplify pruningwm42017-11-061-7/+2
* demux: refactoring in preparation for multiple seek range supportwm42017-11-041-83/+214
* demux: improve and optimize cache pruning and seek range determinationwm42017-11-041-85/+90
* 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: refactor to export seek rangeswm42017-10-301-29/+29
* 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: set correct stream index for attached pictureswm42017-10-251-1/+5
* 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-231-9/+5
* command: read the diff if you want to knowwm42017-10-211-0/+1
* *** 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-211-148/+340
* demux: optimize seeks within readahead cacheAman Gupta2017-10-211-12/+104
* demux: improvements to previous commitswm42017-10-201-9/+18
* demux: ignore false underrun reporting from eia_608 captions decoderAman Gupta2017-10-201-0/+3
* demux/demux: avoid redundant conditionRaúl Peñacoba2017-07-011-1/+1
* demux: change license to LGPLwm42017-06-201-7/+7
* demux: get rid of DEMUXER_CTRL_GET_TIME_LENGTHwm42017-06-201-21/+1
* demux: replace custom return codes with CONTROL_ oneswm42017-06-191-10/+10
* demux: estimate total packet size, deprecate packet number limitswm42017-04-141-4/+5
* demux: try not to read packets when cancelledwm42017-02-041-1/+3
* player: different way to auto-enable the demuxer cachewm42017-02-021-6/+7
* stream: better method signal caching, rename weird uncached_stream fieldwm42017-02-021-3/+2
* player: remove --stream-capture option/propertywm42017-01-211-26/+13
* player: actually let cache readahead after opening demuxer for prefetchwm42017-01-191-1/+2
* 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, stream: add option to prevent opening referenced fileswm42016-12-041-2/+5
* demux: improve buffer estimation in a corner casewm42016-11-011-3/+4
* demux_mkv: don't recursively resolve timeline for opened reference fileswm42016-10-221-10/+12
* demux: don't try to refresh unselected streamswm42016-10-211-1/+1
* player: fix instant subtitle refresh on track switcheswm42016-09-241-4/+6
* demux: do not access global optionswm42016-09-061-11/+45
* demux: close underlying stream if it's fully read anywaywm42016-08-261-1/+21
* player: don't directly access demuxer->streamwm42016-08-261-0/+2
* demux: demote packet queue overflow to a warningwm42016-08-221-3/+3
* 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-121-32/+104
* demux: do not add packets between refresh seek requested and donewm42016-08-081-1/+1
* demux: make refresh seek handling more genericwm42016-08-061-11/+34
* demux: fix a minor race conditionwm42016-08-061-10/+12
* player: improve instant track switchingwm42016-08-061-59/+72
* demux: fix memory leak when loading of ordered chapter file is abortedwm42016-06-071-0/+1
* cache: use a single STREAM_CTRL for various cache infowm42016-03-291-26/+8
* demux: remove pausing mechanismwm42016-03-101-43/+22
* demux: replace demux_pause/demux_unpause with demux_run_on_threadwm42016-03-091-14/+42
* demux: delay bitrate calculation on packets with unknown timestampswm42016-03-051-2/+2
* demux: add null demuxerwm42016-03-041-0/+2
* demux: remove relative seekingwm42016-02-281-20/+8
* demux: avoid lost wakeup on queue overflowwm42016-02-241-1/+6
* demux_timeline: fix nested timelineswm42016-02-201-0/+3
* Rewrite ordered chapters and timeline stuffwm42016-02-151-2/+15
* demux: reduce verbositywm42016-02-111-2/+3
* 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-181-0/+25
* demux: disable stream cache if no tracks are selectedwm42016-01-181-0/+8
* demux: remove unused functionwm42016-01-181-13/+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: merge sh_video/sh_audio/sh_subwm42016-01-121-8/+7
* mpv_talloc.h: rename from talloc.hDmitrij D. Czarkoff2016-01-111-1/+1
* player: eliminate demux_get_next_pts()wm42016-01-111-16/+0
* sub: change how subtitles are readwm42015-12-291-6/+28
* demux: remove weird tripple-buffering for the sh_stream listwm42015-12-231-67/+118
* demux: check embedded cuesheet refers to only one fileKevin Mitchell2015-12-171-4/+9
* demux: remove old subtitle parserwm42015-12-101-3/+0
* demux: fix seeking in .tswm42015-11-231-1/+1
* player: handle rebasing start time differentlywm42015-11-161-1/+20
* demux_libass: remove this demuxerwm42015-11-111-4/+0
* command: do not return 0 for bitrates if unknownwm42015-10-231-2/+3
* demux: cosmetics: remove indirectionwm42015-10-221-4/+2
* demux: remove demux_add_packet() return valuewm42015-10-171-5/+3
* demux: don't attempt to open a demuxer after abort signal was givenwm42015-10-061-0/+3
* cue: read more metadatawm42015-10-011-1/+2
* stream: provide a stream_get_size() convenience functionwm42015-08-181-2/+1
* stream: libarchive wrapper for reading compressed archiveswm42015-08-171-0/+4
* demux: remove redundant demux_chapter.name fieldwm42015-08-121-4/+1
* demux: add options to control maximum queue sizewm42015-08-051-1/+5
* demux: remove options to control minimum packet queue sizewm42015-08-051-6/+0
* player: use demux_open_url() to open main fileswm42015-08-041-3/+11
* player: remove higher-level remains of DVD/BD menu supportwm42015-08-031-17/+0
* demux: handle Matroska-style replaygain tags as wellwm42015-07-121-0/+8
* demux: refactor replaygain tag handlingwm42015-07-121-17/+19
* player: disable seeking even if the cache is enabledwm42015-07-081-3/+2
* demux: get rid of some bstr thingswm42015-06-241-12/+10
* player: add some debug output for seekingwm42015-06-181-0/+7
* demux: don't get stuck on some cases of timestamp resetswm42015-05-261-1/+2
* demux: read cue sheets embedded in tagswm42015-05-191-2/+17
* demux_mkv: move global options to the demuxerwm42015-04-231-1/+1
* demux: report correct cache state close to EOFwm42015-04-201-5/+4
* Update license headersMarcin Kurczewski2015-04-131-5/+4
* demux: fix rar support for files containing DTS audio trackswm42015-03-241-0/+2
* demux_mkv: check for playback abortswm42015-03-091-0/+5
* stream: remove stream filter conceptwm42015-02-271-1/+1
* demux: add a demux_open_url() functionwm42015-02-201-0/+20
* demux: change demux_open() signaturewm42015-02-201-4/+4
* demux: add free_demuxer_and_stream() functionwm42015-02-201-0/+9
* player: enable cache and demuxer thread for subtitles toowm42015-02-181-0/+1
* demux, matroska: remove demuxer type fieldwm42015-02-171-1/+0
* demux: remove file_contents fieldwm42015-02-171-1/+0
* demux: copy priv pointer toowm42015-02-171-0/+1
* demux: chapters without metadata are allowedwm42015-02-171-2/+3
* demux: fix dropped subtitle packets with the new stream switchingwm42015-02-141-2/+2
* demux: hack for instant stream switchingwm42015-02-131-4/+78
* command: export more details about file seekabilitywm42015-01-261-0/+2
* demux_disc: pass seek flags to stream layerwm42015-01-191-0/+1
* demux: return EOF when reading from unselected streamwm42015-01-161-1/+1
* demux_mf: move mf.c contents to demux_mf.cwm42014-12-291-1/+0
* command: add properties for current bitratewm42014-12-121-1/+32
* demux: don't always make --cache-secs override --demuxer-readahead-secswm42014-12-121-2/+4
* demux: silence unseekable messagewm42014-12-051-2/+2
* demux: explicitly wake up playback thread on metadata change etc.wm42014-12-041-0/+2
* demux: don't print message if replaygain tags were not foundwm42014-12-041-3/+1
* dvd, bd: don't unnecessarily block on demuxer/stream all the timewm42014-12-041-0/+17
* demux: update cache state when pausedwm42014-11-121-1/+11
* demux: report 0s readahead time as fallback in some situationswm42014-11-051-1/+5
* demux: don't account known range for streams that are EOFwm42014-11-031-2/+4
* demux: fix PTS comparisonwm42014-11-031-2/+4
* demux: don't consider stream EOF an underrunwm42014-11-031-1/+1
* player: always use demux_chapterwm42014-11-021-5/+15
* demux: fix demux_seek signaturewm42014-10-291-1/+1
* demux: move some seek flag sanitation to generic codewm42014-10-291-0/+13
* demux: seek to position 0 when loading, instead of restoring itwm42014-10-281-7/+7
* demux: don't access stream while lock is heldwm42014-10-241-22/+30
* demux: cache STREAM_CTRL_GET_BASE_FILENAMEwm42014-10-241-0/+18
* player: add stream selection by ffmpeg indexwm42014-10-211-0/+1
* Set thread name for debuggingwm42014-10-191-0/+2
* demux: print a warning if stream is not seekablewm42014-10-171-2/+3
* demux: allow increasing filepos onlywm42014-09-031-1/+2
* demux: get rid of old wrapperwm42014-09-011-5/+0
* demux: eliminate redundant checkshdown2014-08-301-1/+1
* player: slightly better cache underrun detectionwm42014-08-271-0/+1
* demux: reset idle state on seekswm42014-08-271-2/+2
* player: better cache status on status linewm42014-08-271-0/+3
* player: fix basic playbackwm42014-08-271-1/+1
* player: redo how stream caching and pausing on low cache workswm42014-08-271-1/+27
* demux: reduce wakeups if no cache is activewm42014-08-271-1/+5
* demux: avoid unnecessary wakeupswm42014-08-241-1/+1
* demux: add option to control the readahead buffer by a duration valuewm42014-08-161-1/+19
* demux: remove unused functionwm42014-08-161-12/+0
* demux: reduce log spam if threading is disabledwm42014-08-111-3/+11
* demux: fix playback abort if --demuxer-thread is not usedwm42014-08-071-9/+9
* demux: make track switching asynchronouswm42014-08-061-0/+21
* demux: asynchronous seekingwm42014-07-211-9/+43
* demux: don't start reading if no packets were requested yetwm42014-07-201-1/+1
* demux: make the cache refresh cached STREAM_CTRLswm42014-07-201-0/+1
* demux: fix a corner case (2)wm42014-07-191-2/+4
* demux: ensure demux_read_packet_async() always readswm42014-07-191-2/+3
* demux: fix a corner casewm42014-07-191-2/+4
* demux: fix opening pipes with demux_lavfwm42014-07-181-0/+5
* demux: fix problems with EOFwm42014-07-181-5/+14
* demux: add function to read packets asychronouslywm42014-07-181-14/+50
* demux: fix debug log outputwm42014-07-171-1/+1
* demux: add a demuxer threadwm42014-07-161-162/+548
* Revert "Remove DVD and Bluray support"wm42014-07-151-0/+2
* Remove DVD and Bluray supportwm42014-07-141-2/+0
* demux: remove accurate_seek fieldwm42014-07-081-1/+0
* demux: print initial metadatawm42014-07-071-0/+1
* Remove stream_pts stuffwm42014-07-061-3/+0
* demux: fix a corner case related to demux_discwm42014-07-061-5/+8
* dvd: fix first subtitle with delayed subtitle streamswm42014-07-061-0/+1
* demux: minor simplificationwm42014-07-061-1/+1
* demux: minor simplification to internal APIwm42014-07-051-19/+11
* dvd: move angle switching codewm42014-07-051-39/+0
* dvd, bluray, cdda: add demux_disc containing all related hackswm42014-07-051-71/+15
* demux: set filepos field when dequeuing a packetwm42014-07-051-3/+2
* demux: cosmetics: minimize codewm42014-07-051-16/+3
* demux: make start time a simple fieldwm42014-07-051-10/+0
* demux, stream: change metadata notificationwm42014-07-051-21/+12
* demux: make replaygain per-trackwm42014-07-051-3/+6
* demux: move packet functions to a separate source filewm42014-07-051-100/+0
* demux: move packet list functionswm42014-07-051-66/+0
* demux: drop AVI special codewm42014-07-021-8/+0
* demux: minor cleanupswm42014-07-011-6/+0
* demux: use position as signed integerwm42014-06-141-1/+1
* demux: use av_malloc for packetswm42014-06-131-2/+2
* demux: simplify packet resizingwm42014-06-131-13/+3
* demux: fix compilation with FFmpeg gitwm42014-06-121-8/+4
* player: hide audio/video codec and file format messageswm42014-05-311-3/+3
* stream: don't use end_poswm42014-05-241-2/+1
* stream: kill start_pos, remove --sb optionwm42014-05-241-1/+2
* options: remove deprecated --identifyMartin Herkt2014-05-041-5/+0
* mp_tags: move generic mp_tags stuff into its own .c/.h files in common/Kevin Mitchell2014-04-131-42/+0
* demux: move metadata-based replaygain decoding out of af_volumeAlessandro Ghedini2014-04-041-0/+78
* player: remove demuxer chapoter API wrapperswm42014-03-251-64/+5
* stream: remove old chapter handling codewm42014-03-251-33/+10
* demux: use av_packet_ref()wm42014-03-161-4/+1
* client API: add event for metadata changeswm42014-02-191-1/+3
* demux: expose stream_type_name() functionwm42014-02-161-1/+1
* demux: fix some newlines in output messageswm42014-02-091-2/+2
* demux: reword "Clip info:" line to "File tags:"wm42014-02-061-1/+1
* demux: fill metadata directly, instead of using wrapper functionswm42014-02-061-24/+1
* demux_lavf: clear metadata on update, instead of merging itwm42014-02-061-0/+6
* demux: handle tag updates differentlywm42014-02-061-11/+18
* demux: don't prefix tag output with demuxer namewm42013-12-211-8/+11
* demux: mp_msg conversionswm42013-12-211-46/+50
* demux: use fprintf() for printing fatal errorswm42013-12-211-6/+4
* Split mpvcore/ into common/, misc/, bstr/wm42013-12-171-2/+2
* Move options/config related files from mpvcore/ to options/wm42013-12-171-1/+1
* Replace mp_tmsg, mp_dbg -> mp_msg, remove mp_gtext(), remove set_osd_tmsgwm42013-12-161-9/+9
* demux: revert accidentally included change from previous commitwm42013-12-121-1/+1
* Add prelimimary (basic, possibly broken) dvdnav supportwm42013-12-121-1/+3
* player: move code for skipping 0-sized video packets to demuxerwm42013-11-261-0/+8
* demux: export dts from demux_lavf, use it for aviwm42013-11-251-0/+7
* demux: remove gsh field from sh_audio/sh_video/sh_subwm42013-11-231-3/+0
* video: move decoder context from sh_video into new structwm42013-11-231-4/+0
* demux_packet: add source stream indexwm42013-11-161-0/+4
* demux: update a commentwm42013-11-161-3/+3
* demux: simplify handling of filepos fieldwm42013-11-161-0/+4
* demux: reset EOF flag differentlywm42013-11-161-10/+9
* demux: use talloc for certain stream headerswm42013-11-141-29/+1
* Merge branch 'planar_audio'wm42013-11-121-1/+0
|\
| * audio: add support for using non-interleaved audio from decoders directlywm42013-11-121-1/+0
* | demux: kill libmng supportwm42013-11-111-4/+0
|/
* Remove sh_audio->samplesizewm42013-11-091-1/+0
* Merge branch 'master' into have_configurewm42013-11-041-4/+9
|\
| * demux: make determining seek capability genericwm42013-11-031-2/+9
| * demux: remove movi_start/movi_end fieldswm42013-11-031-2/+0
* | configure: uniform the defines to #define HAVE_xxx (0|1)Stefano Pigozzi2013-11-031-3/+3
|/
* talloc: change talloc destructor signaturewm42013-10-131-4/+2
* demux: don't print "Clip info:" line if there are no tagswm42013-09-231-1/+1
* demux: keep title chapter tag in uppercasewm42013-09-081-1/+1
* demux: retrieve per-chapter metadatawm42013-09-081-2/+17
* demux: refactor tag handlingwm42013-09-081-36/+50
* stream: add uncompressed rar supportwm42013-08-261-0/+4
* core: add a playlist demuxerwm42013-08-261-0/+4
* demux: remove unused audio_delay parameter from demux_seek()wm42013-08-221-3/+2
* demux: check whether stream is selected in demux_get_next_pts()wm42013-08-221-1/+1
* demux: move demux_mf before demux_subreaderwm42013-08-121-3/+3
* core: move contents to mpvcore (2/2)Stefano Pigozzi2013-08-061-3/+3
* core: make --demuxer not affect external subtitleswm42013-07-221-2/+0
* demux: make claiming accurate seek the defaultwm42013-07-121-0/+1
* demux: remove useless author/comment fieldswm42013-07-121-12/+5
* demux: rewrite probing and demuxer initializationwm42013-07-121-152/+68
* core: change open_stream and demux_open signaturewm42013-07-121-24/+16
* demux: change signature of open functions, cleanupswm42013-07-111-13/+8
* demux: allow passing NULL as packet to demuxer_add_packet()wm42013-07-111-1/+1
* core: completely change handling of attached picture pseudo videowm42013-07-111-28/+0
* demux: improve DVD sub auto-selection hackwm42013-07-111-7/+21
* demux: refactorwm42013-07-111-138/+123
* core: don't access demux_stream outside of demux.c, make it privatewm42013-07-111-43/+52
* tv: add hack in preparation of demux_stream removalwm42013-07-111-0/+7
* demux: remove facility for partial packet readswm42013-07-111-117/+61
* demux: remove ds_read_packet()wm42013-07-101-13/+0
* demux: remove some more minor unused thingswm42013-07-101-8/+0
* Merge branch 'master' into remove_old_demuxerswm42013-07-081-0/+2
|\
| * Fix building with --disable-libasswm42013-07-081-0/+2
* | demux: simplify demux_open() callswm42013-07-081-18/+9
* | demux: remove separate arrays for audio/video/sub streams, simplifywm42013-07-081-70/+24
* | demux: merge functionswm42013-07-081-17/+9
* | demux: remove some old stream header functionswm42013-07-081-36/+0
* | demux: remove audio parserwm42013-07-081-70/+0
* | Remove old demuxerswm42013-07-071-138/+2
|/
* core: update metadata during playback, allow streams to export metadatawm42013-07-021-0/+13
* sub: add demux_libass wrapper, drop old hackswm42013-06-251-15/+2
* core: don't set correct-pts mode randomlywm42013-06-251-5/+0
* subreader: turn into actual demuxerwm42013-06-251-0/+2
* demux: add utility functions for preloading demuxerswm42013-06-251-3/+72
* sub: preload external text subtitleswm42013-06-231-1/+37
* demux: don't require fill_buffer callbackwm42013-06-231-1/+1
* Merge branch 'sub_mess'wm42013-06-041-11/+26
|\
| * sub: pass subtitle packets directlywm42013-06-031-9/+9
| * core: add demux_sub pseudo demuxerwm42013-06-011-2/+17
* | demux: fix "-demuxer mpegps", don't force demuxer in stream_dvdwm42013-06-021-1/+1
|/
* core: avoid deselecting and reselecting stream needlesslywm42013-05-291-0/+4
* demux_asf: fix after commit 5165e19wm42013-05-291-2/+1
* demux_lavf: workaround minor ffmpeg memory leakwm42013-05-211-4/+0
* demux: workaround for -demuxer mpegts -correct-ptswm42013-05-211-8/+15
* demux: restructure chapter seeking codewm42013-05-091-8/+8
* demux: don't name unknown chapters "unknown"wm42013-05-061-2/+1
* stream: report chapter times, use time seeks for DVD chapterswm42013-05-061-0/+17
* demux: remove retrieval of chapter end timewm42013-05-061-3/+1
* demux: use talloc for packetswm42013-05-051-15/+19
* core: ignore backstep command if demuxer is not capablewm42013-05-051-0/+2
* demux: use demux_lavf instead of demux_mpg for DVD playbackwm42013-05-051-1/+1
* demux: report stream time info instead of demuxer info if possiblewm42013-05-051-4/+7
* core: move demuxer time reporting to demuxerwm42013-05-051-0/+18
* core: don't report byte-based playback position with dvdwm42013-05-051-1/+5
* demux: simplify stream ID business, fix issue with cover artwm42013-04-291-13/+6
* demux: get rid of sh_common_twm42013-04-201-11/+10
* sub, demux: identify subtitle types with the codec namewm42013-04-201-15/+0
* demux: remove useless vid/aid/sid fieldswm42013-04-201-3/+0
* demux: fix clearing of input paddingwm42013-04-201-2/+2
* demux_mkv: introduce new_demux_packet_from() and use itwm42013-04-201-1/+8
* demux: remove some unused thingswm42013-04-201-42/+4
* demux: add functions to simplify demuxerswm42013-04-201-7/+42
* demux: simpler way to notify demuxers about track switcheswm42013-04-201-2/+9
* demux: simplify chapter appending codewm42013-04-121-14/+8
* demux: always sort chapterswm42013-04-121-8/+5
* demux: fix a specific gcc 4.8 warning that may hint to mis-optimized codeRudolf Polzer2013-04-091-0/+3
* demux: fix regressions by restricting cover art hack furtherwm42013-03-191-3/+3
* Prefix CODEC_ID_ with AV_wm42013-03-131-10/+10
* demux: apply sparse video hack only to demux_lavf and demux_mkvwm42013-02-141-10/+8
* demux: restructure code that warns about packet buffer overflowswm42013-02-141-34/+32
* demux_lavf, ad_lavc, vd_lavc: pass codec header data directlywm42013-02-101-3/+11
* demux_lavf: remove code duplicationwm42013-02-101-1/+1
* core: redo how codecs are mapped, remove codecs.confwm42013-02-101-50/+16
* demux: fix behavior with files that have sparse video packetsreimar2012-12-111-6/+31
* demux_lavf: make minimum probe score customizable, remove lavf_preferredwm42012-12-111-4/+3
* sub: remove vobsub reader in favor of ffmpeg vobsub demuxerwm42012-12-111-0/+10
* core: improve seeking in external fileswm42012-12-111-0/+4
* demux_gif: remove this demuxer in favor of libavformatwm42012-12-031-4/+0
* stream, demux: replace off_t with int64_twm42012-11-201-2/+2
* demux_mf: allow displaying single image files, various cleanupswm42012-11-161-1/+2
* Rename directories, move files (step 2 of 2)wm42012-11-121-5/+4
* Rename directories, move files (step 1 of 2) (does not compile)wm42012-11-121-0/+1435