summaryrefslogtreecommitdiffstats
path: root/demux/demux.h
Commit message (Expand)AuthorAgeFilesLines
* stats, demux: log byte level stream seekswm47 days1-0/+1
* demux: restore some of the DVD/BD/CDDA interaction layerswm42019-10-031-0/+2
* demux: propagate streaming flag through demux_timelinewm42019-09-201-0/+1
* command, demux: add AB-loop keyframe cache align commandwm42019-09-191-0/+3
* demux, command: add a third stream recording mechanismwm42019-09-191-0/+4
* demux: add a on-disk cachewm42019-09-191-0/+1
* demux: redo timed metadatawm42019-09-191-6/+3
* demux: refactor cache range init/deinitwm42019-09-191-1/+0
* demux: really disable cache for sub-demuxerswm42019-09-191-0/+1
* Implement backwards playbackwm42019-09-191-0/+1
* demux, command: export bof/eof flagswm42019-09-191-0/+1
* sub: remove only user of demux_read_packet()wm42019-09-191-1/+0
* player: add --demuxer-cache-wait optionwm42019-09-191-0/+1
* demux_timeline: report network speed of slave connectionswm42019-09-191-0/+1
* demux: slightly cleanup network speed reportingwm42019-09-191-3/+2
* demux: another unused functionwm42019-09-191-1/+0
* demux: autoselection is gonewm42019-09-191-1/+0
* demux: remove some more minor dead codewm42019-09-191-2/+0
* demux: get rid of ->control callbackwm42019-09-191-5/+1
* demux: change hack for closing subtitle files earlywm42019-09-191-1/+1
* demux: make demux_open() privatewm42019-09-191-3/+0
* demux: simplify API for returning cache statuswm42019-09-191-10/+3
* demux: return stream file size differently, rip out stream ctrlswm42019-09-191-5/+1
* demux: return packets directly from demuxer instead of using sh_streamwm42019-09-191-2/+5
* command, demux: remove program propertywm42019-09-131-5/+0
* Remove classic Linux analog TV support, and DVB runtime controlswm42019-09-131-1/+0
* Remove optical disc fancification layerswm42019-09-131-1/+0
* demux: remove some dead codewm42018-12-061-2/+0
* demux: add another stream recording featurewm42018-12-061-0/+1
* demux, stream: readd cache-speed in some other formwm42018-12-061-0/+4
* demux, stream: rip out the classic stream cachewm42018-08-311-2/+1
* demux: add a way to destroy the demuxer asynchronouslywm42018-05-241-0/+5
* player: some further cleanup of the mp_cancel crapwm42018-05-241-0/+1
* demux: get rid of free_demuxer[_and_stream]()wm42018-05-241-2/+2
* command: whitelist some blocking accesses for certain demuxers/streamswm42018-05-241-0/+1
* demux: add a "cancel" fieldwm42018-05-241-0/+3
* demux: support for some kinds of timed metadatawm42018-04-181-1/+4
* demux: add a per stream wakeup callbackwm42018-01-301-0/+2
* demux: reword an outdated commentwm42018-01-181-2/+1
* player: redo hack for video keyframe seeks with external audiowm42018-01-181-0/+2
* demux: export some debugging fields about low level demuxer behaviorwm42018-01-051-0/+3
* player: update duration based on highest timestamp demuxedwm42017-12-241-0/+1
* player: allow seeking in cached parts of unseekable streamswm42017-12-241-0/+1
* demux_timeline: disable pointless packet cache for sub-demuxerswm42017-12-101-0/+2
* demux: export demuxer cache sizes in byteswm42017-11-101-0/+2
* demux: support multiple seekable cached rangeswm42017-11-091-1/+1
* demux: refactor to export seek rangeswm42017-10-301-7/+12
* demux: drop redundant SEEK_BACKWARD flagwm42017-10-231-2/+2
* command: read the diff if you want to knowwm42017-10-211-1/+1
* demux: add a back buffer and the ability to seek into itwm42017-10-211-1/+7
* demux: change license to LGPLwm42017-06-201-7/+7
* demux: get rid of DEMUXER_CTRL_GET_TIME_LENGTHwm42017-06-201-3/+1
* demux: replace custom return codes with CONTROL_ oneswm42017-06-191-5/+0
* ytdl_hook, edl: implement pseudo-DASH supportwm42017-02-041-0/+2
* player: remove --stream-capture option/propertywm42017-01-211-3/+0
* player: actually let cache readahead after opening demuxer for prefetchwm42017-01-191-0/+1
* demux, stream: add option to prevent opening referenced fileswm42016-12-041-0/+1
* demux_mkv: don't recursively resolve timeline for opened reference fileswm42016-10-221-0/+1
* demux: do not access global optionswm42016-09-061-1/+0
* demux: close underlying stream if it's fully read anywaywm42016-08-261-0/+2
* player: don't directly access demuxer->streamwm42016-08-261-0/+1
* demux: add per-track metadatawm42016-08-121-1/+6
* demux: make refresh seek handling more genericwm42016-08-061-6/+0
* player: improve instant track switchingwm42016-08-061-2/+1
* demux: replace demux_pause/demux_unpause with demux_run_on_threadwm42016-03-091-2/+1
* demux_timeline: set correct seekable flagswm42016-03-031-1/+1
* demux: remove relative seekingwm42016-02-281-4/+0
* Rewrite ordered chapters and timeline stuffwm42016-02-151-0/+1
* vd_lavc: feed A53_CC side data packets into the demuxer for eia_608 decodingAman Gupta2016-01-181-0/+1
* demux: remove unused functionwm42016-01-181-2/+0
* demux: remove unused flagwm42016-01-181-1/+0
* player: eliminate demux_get_next_pts()wm42016-01-111-1/+0
* demux: remove weird tripple-buffering for the sh_stream listwm42015-12-231-6/+5
* player: handle rebasing start time differentlywm42015-11-161-0/+1
* demux: remove demux_add_packet() return valuewm42015-10-171-1/+1
* demux: remove redundant demux_chapter.name fieldwm42015-08-121-1/+0
* demux: add options to control maximum queue sizewm42015-08-051-5/+0
* player: use demux_open_url() to open main fileswm42015-08-041-1/+6
* player: remove higher-level remains of DVD/BD menu supportwm42015-08-031-1/+0
* demux: get rid of some bstr thingswm42015-06-241-3/+3
* demux_mkv: move global options to the demuxerwm42015-04-231-1/+0
* Update license headersMarcin Kurczewski2015-04-131-5/+4
* demux_mkv: check for playback abortswm42015-03-091-0/+2
* demux: add a demux_open_url() functionwm42015-02-201-0/+7
* demux: change demux_open() signaturewm42015-02-201-2/+2
* demux: add free_demuxer_and_stream() functionwm42015-02-201-0/+1
* player: enable cache and demuxer thread for subtitles toowm42015-02-181-0/+5
* demux, matroska: remove demuxer type fieldwm42015-02-171-8/+0
* demux: remove file_contents fieldwm42015-02-171-2/+0
* demux_edl: make independent from MPContextwm42015-02-171-1/+0
* demux_cue: make independent from MPContextwm42015-02-171-1/+0
* player: use a separate context for timeline loader stuffwm42015-02-171-0/+3
* demux: fix dropped subtitle packets with the new stream switchingwm42015-02-141-1/+2
* demux: hack for instant stream switchingwm42015-02-131-0/+6
* command: export more details about file seekabilitywm42015-01-261-1/+2
* demux_disc: pass seek flags to stream layerwm42015-01-191-5/+9
* command: add properties for current bitratewm42014-12-121-0/+1
* dvd, bd: don't unnecessarily block on demuxer/stream all the timewm42014-12-041-0/+1
* player: always use demux_chapterwm42014-11-021-3/+5
* demux: fix demux_seek signaturewm42014-10-291-1/+1
* demux: get rid of old wrapperwm42014-09-011-2/+0
* Move compat/ and bstr/ directory contents somewhere elsewm42014-08-291-1/+1
* player: better cache status on status linewm42014-08-271-0/+1
* player: redo how stream caching and pausing on low cache workswm42014-08-271-0/+6
* demux: enable thread by defaultwm42014-08-161-5/+0
* demux: remove unused functionwm42014-08-161-1/+0
* demux: fix timestamp type for seek callswm42014-07-211-1/+1
* demux: add function to read packets asychronouslywm42014-07-181-0/+1
* demux: drop some unused definitionswm42014-07-171-2/+0
* demux: add a demuxer threadwm42014-07-161-13/+36
* demux: remove accurate_seek fieldwm42014-07-081-3/+0
* Remove stream_pts stuffwm42014-07-061-1/+0
* dvd: fix first subtitle with delayed subtitle streamswm42014-07-061-0/+1
* demux: minor simplificationwm42014-07-061-2/+1
* demux: minor simplification to internal APIwm42014-07-051-3/+1
* dvd: move angle switching codewm42014-07-051-7/+0
* dvd, bluray, cdda: add demux_disc containing all related hackswm42014-07-051-3/+2
* demux: make start time a simple fieldwm42014-07-051-2/+1
* demux, stream: change metadata notificationwm42014-07-051-1/+9
* demux: make replaygain per-trackwm42014-07-051-2/+0
* demux: move packet functions to a separate source filewm42014-07-051-8/+0
* demux: move packet list functionswm42014-07-051-7/+0
* demux: minor cleanupswm42014-07-011-4/+0
* demux: simplify packet resizingwm42014-06-131-1/+1
* demux: fix compilation with FFmpeg gitwm42014-06-121-3/+0
* command: redo ancient TV/DVB/PVR commandswm42014-06-111-0/+7
* mp_tags: move generic mp_tags stuff into its own .c/.h files in common/Kevin Mitchell2014-04-131-12/+1
* demux: add replaygain_data field to demuxer_tAlessandro Ghedini2014-04-041-0/+9
* player: remove demuxer chapoter API wrapperswm42014-03-251-11/+0
* demux_libass: change how external ASS subtitles are loadedwm42014-03-151-1/+0
* client API: add event for metadata changeswm42014-02-191-1/+1
* demux: expose stream_type_name() functionwm42014-02-161-0/+2
* demux: fill metadata directly, instead of using wrapper functionswm42014-02-061-5/+0
* demux_lavf: clear metadata on update, instead of merging itwm42014-02-061-0/+1
* demux: handle tag updates differentlywm42014-02-061-3/+2
* demux_mkv: nicer edition outputwm42014-01-231-0/+7
* demux_subreader: reject file if not opened by --subwm42014-01-041-0/+1
* demux: don't prefix tag output with demuxer namewm42013-12-211-1/+1
* demux: mp_msg conversionswm42013-12-211-2/+5
* Split mpvcore/ into common/, misc/, bstr/wm42013-12-171-2/+2
* demux: export dts from demux_lavf, use it for aviwm42013-11-251-7/+0
* demux: rename demux_packet.h to packet.hwm42013-11-181-1/+1
* demux: remove unused commandswm42013-11-161-2/+0
* demux: remove movi_start/movi_end fieldswm42013-11-031-2/+0
* matroska: store segment/edition uids in a single structureBen Boeckel2013-10-071-3/+11
* cosmetics: replace "CTRL" defines by enumswm42013-10-021-8/+10
* matroska: fix uninitialized memory accesses with ordered chaptersBen Boeckel2013-09-261-0/+1
* demux: retrieve per-chapter metadatawm42013-09-081-1/+5
* demux: refactor tag handlingwm42013-09-081-1/+13
* core: add a playlist demuxerwm42013-08-261-0/+3
* demux: remove unused audio_delay parameter from demux_seek()wm42013-08-221-4/+2
* core: move contents to mpvcore (2/2)Stefano Pigozzi2013-08-061-2/+2
* options: simplify --correct-pts handlingwm42013-07-261-1/+0
* demux: assume correct-pts mode by defaultwm42013-07-121-1/+1
* demux: remove useless author/comment fieldswm42013-07-121-4/+1
* demux: rewrite probing and demuxer initializationwm42013-07-121-30/+20
* core: change open_stream and demux_open signaturewm42013-07-121-7/+2
* demux: change signature of open functions, cleanupswm42013-07-111-10/+6
* stheader: minor cleanupwm42013-07-111-0/+2
* demux: improve DVD sub auto-selection hackwm42013-07-111-1/+4
* demux: refactorwm42013-07-111-7/+0
* core: don't access demux_stream outside of demux.c, make it privatewm42013-07-111-22/+2
* tv: add hack in preparation of demux_stream removalwm42013-07-111-0/+1
* demux: remove facility for partial packet readswm42013-07-111-20/+8
* demux: remove ds_read_packet()wm42013-07-101-2/+0
* demux: remove some more minor unused thingswm42013-07-101-6/+0
* demux: simplify demux_open() callswm42013-07-081-4/+2
* demux: remove separate arrays for audio/video/sub streams, simplifywm42013-07-081-10/+1
* demux: remove unused functionwm42013-07-081-5/+0
* demux: remove audio parserwm42013-07-081-3/+0
* Remove old demuxerswm42013-07-071-71/+0
* core: update metadata during playback, allow streams to export metadatawm42013-07-021-0/+3
* sub: add demux_libass wrapper, drop old hackswm42013-06-251-4/+2
* subreader: turn into actual demuxerwm42013-06-251-0/+1
* demux: add utility functions for preloading demuxerswm42013-06-251-2/+9
* sub: preload external text subtitleswm42013-06-231-0/+1
* sub: pass subtitle packets directlywm42013-06-031-1/+1
* core: add demux_sub pseudo demuxerwm42013-06-011-3/+4
* demux: remove retrieval of chapter end timewm42013-05-061-2/+2
* core: move demuxer time reporting to demuxerwm42013-05-051-0/+3
* demux_mkv: introduce new_demux_packet_from() and use itwm42013-04-201-0/+1
* demux: remove some unused thingswm42013-04-201-3/+0
* demux: add functions to simplify demuxerswm42013-04-201-0/+4
* demux: simpler way to notify demuxers about track switcheswm42013-04-201-0/+2
* core: matroska: support concatenated segmentswm42013-04-201-0/+2
* demux: always sort chapterswm42013-04-121-0/+2
* demux_mkv: try to show current subtitle when seekingwm42013-04-041-0/+1
* core: fix SEEK_FACTORwm42013-03-011-0/+2
* core: use playback time to determine playback percent positionwm42013-02-261-1/+1
* demux: restructure code that warns about packet buffer overflowswm42013-02-141-0/+1
* demux_lavf, ad_lavc, vd_lavc: refactor, cleanupwm42013-02-101-2/+0
* configure: remove __builtin_expect checkwm42013-01-131-1/+1
* demux: fix behavior with files that have sparse video packetsreimar2012-12-111-0/+1
* demux_lavf: make minimum probe score customizable, remove lavf_preferredwm42012-12-111-1/+0
* stream, demux: replace off_t with int64_twm42012-11-201-8/+8
* Rename directories, move files (step 2 of 2)wm42012-11-121-2/+2
* Rename directories, move files (step 1 of 2) (does not compile)wm42012-11-121-0/+414