summaryrefslogtreecommitdiffstats
path: root/demux
Commit message (Expand)AuthorAgeFilesLines
* {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
* libarchive: remove redundant log prefixKevin Mitchell2015-11-091-1/+1
* demux_mkv: remove --demuxer-mkv-fix-timestampswm42015-11-071-17/+1
* demux_mkv: dump mixing/writing app fields in verbose logwm42015-11-061-0/+4
* Replace deprecated av_free_packet() callswm42015-10-281-4/+4
* demux_mkv: fix cluster skip with duration probingwm42015-10-271-6/+7
* demux_mkv: fix duration probing for files with non-0 start timewm42015-10-261-1/+1
* command: do not return 0 for bitrates if unknownwm42015-10-231-2/+3
* demux: cosmetics: remove indirectionwm42015-10-221-4/+2
* demux_lavf: always copy codec headerswm42015-10-191-1/+8
* demux: remove demux_add_packet() return valuewm42015-10-173-7/+7
* demux_mkv: probe start timewm42015-10-161-10/+43
* demux_mkv: do not return subtitle packets that end before seek targetwm42015-10-121-2/+6
* demux_subreader: participate in probing only on Libavwm42015-10-081-0/+4
* demux: don't attempt to open a demuxer after abort signal was givenwm42015-10-061-0/+3
* cue: read more metadatawm42015-10-014-26/+42
* Take care of libavcodec convergence_duration deprecationwm42015-09-291-0/+2
* ebml: warn if an EBML has unknown lengthwm42015-09-031-0/+4
* demux_mkv: discard broken indexwm42015-08-261-4/+17
* demux_mkv: don't read index twicewm42015-08-261-1/+1
* demux_libarchive: don't allow probing to read unlimited datawm42015-08-241-5/+17
* demux_libarchive: reject 0-sized fileswm42015-08-181-0/+3
* stream: provide a stream_get_size() convenience functionwm42015-08-183-17/+9
* demux_libarchive: open flat compressed fileswm42015-08-171-1/+4
* stream: libarchive wrapper for reading compressed archiveswm42015-08-172-0/+92
* demux: remove redundant demux_chapter.name fieldwm42015-08-125-15/+11
* demux_mkv: disable timestamp fixup code againwm42015-08-101-1/+1
* demux: add options to control maximum queue sizewm42015-08-052-6/+5
* demux: remove options to control minimum packet queue sizewm42015-08-051-6/+0
* player: warn against using HLS URLs with --playlistwm42015-08-041-1/+4
* player: use demux_open_url() to open main fileswm42015-08-042-4/+17
* player: remove higher-level remains of DVD/BD menu supportwm42015-08-033-21/+0
* demux_playlist: skip hidden directorieswm42015-07-291-1/+1
* demux_mkv: remove unnecessary codewm42015-07-201-4/+0
* demux_mkv: parse FLAC channel layoutswm42015-07-201-0/+67
* demux: handle Matroska-style replaygain tags as wellwm42015-07-121-0/+8
* demux: refactor replaygain tag handlingwm42015-07-121-17/+19
* player: parse and expose m3u playlist titleswm42015-07-101-2/+16
* demux_mkv: improve video duration detection heuristicwm42015-07-091-16/+29
* player: disable seeking even if the cache is enabledwm42015-07-081-3/+2
* demux_lavf: check for NAN rotation angleswm42015-06-301-3/+5
* demux_mkv: disable ordered chapters if ChapterTimeEnd is missingwm42015-06-281-2/+11
* demux: export forced flagwm42015-06-273-1/+11
* demux_mkv: ignore deprecated FrameRate, do not assume PALwm42015-06-271-8/+2
* demux_mkv: remove some ASCII art log messageswm42015-06-271-8/+4
* demux_mkv: use arrays for codec lookup tableswm42015-06-261-18/+11
* demux_mkv: minor simplificationwm42015-06-261-3/+1
* player, demux: replace some demux_open() uses with demux_open_url()wm42015-06-241-6/+2
* demux_lavf: fix chapter titleswm42015-06-241-1/+1
* demux_mkv: allow integer and float elements with length 0wm42015-06-241-7/+11
* demux: get rid of some bstr thingswm42015-06-248-38/+36
* demux_mkv: don't use byte stringswm42015-06-242-38/+48
* demux: mime types are case-insensitivewm42015-06-211-1/+1
* demux_mkv: share some duplicated codewm42015-06-211-16/+17
* demux: merge extradata fieldswm42015-06-215-20/+16
* demux_mkv: minor audio extradata cleanupwm42015-06-211-27/+24
* demux: rename sh_stream.format to sh_stream.codec_tagwm42015-06-217-13/+11
* demux_playlist: make mime type comparison case-insensitivewm42015-06-201-1/+1
* demux_mkv: do not reset bits_per_coded_sample if not neededwm42015-06-191-7/+0
* demux_mkv: do not set block_align for codecs which do not need itwm42015-06-191-7/+0
* demux_mkv: do not set bitrate fields for codecs which do not need itwm42015-06-191-7/+0
* demux_mkv: stricter realaudio extradata handlingwm42015-06-191-11/+13
* demux_mkv: separate generic and non-VfW audio codec handling partswm42015-06-191-89/+84
* demux_mkv: remove indirection through defineswm42015-06-192-134/+58
* demux_mkv: remove FourCCs from audio codec handlingwm42015-06-192-122/+73
* player: add some debug output for seekingwm42015-06-181-0/+7
* Various spelling fixesMarcin Kurczewski2015-06-181-1/+1
* demux_mkv: always copy video extradatawm42015-06-131-16/+14
* demux_mkv: fix mpeg2 mappingwm42015-06-131-1/+1
* demux_mkv: remove FourCCs from video codec handlingwm42015-06-132-39/+27
* demux_mkv: remove a level of indentationwm42015-06-131-53/+52
* demux_mkv: remove ms_compat codewm42015-06-131-11/+5
* demux_lavf: fix wrong printf parameter type on 64 bit systemswm42015-06-021-1/+1
* demux_lavf: do a better job at guessing the vobsub .sub filenamewm42015-05-281-0/+40
* demux: don't get stuck on some cases of timestamp resetswm42015-05-261-1/+2
* demux_edl: fix includeswm42015-05-241-2/+2
* demux: read cue sheets embedded in tagswm42015-05-191-2/+17
* demux_cue: move cue parser to a separate filewm42015-05-193-180/+257
* path: make mp_path_join accept normal C stringswm42015-05-094-5/+5
* demux_lavf: drop dead codewm42015-04-251-7/+1
* demux_mkv: limit timestamp fixing to 1ms maxwm42015-04-231-1/+1
* demux_mkv: attempt to fix rounded timestampswm42015-04-231-1/+18
* demux_mkv: move global options to the demuxerwm42015-04-233-10/+39
* demux_mkv: better seeking after video endwm42015-04-231-15/+7
* demux: report correct cache state close to EOFwm42015-04-201-5/+4
* player: change video-bitrate and audio-bitrate propertieswm42015-04-203-6/+0
* player: allow playing directorieswm42015-04-171-1/+53
* demuxer_lavf: add an option for disabling hackswm42015-04-171-0/+5
* Update license headersMarcin Kurczewski2015-04-1315-77/+62
* demux_lavf: use mimetype instead of codec type for embedded fontswm42015-04-051-9/+3
* demux: fix rar support for files containing DTS audio trackswm42015-03-243-26/+64
* demux_lavf: print seek failures in verbose modewm42015-03-241-6/+12
* demux_mkv_timeline: don't continue if reopening file failedwm42015-03-231-1/+1
* demux_lavf: assume h264/hevc raw streams have no timestampswm42015-03-201-4/+12
* player: better handling of video with no timestampswm42015-03-202-10/+5
* demux_mkv: never warn when trying to resync on EOFwm42015-03-091-2/+4
* demux_mkv: check for playback abortswm42015-03-093-0/+9
* demux_mkv: actually skip elements out of reachwm42015-03-061-1/+2
* demux_mkv: fix issues with unseekable streamswm42015-03-061-14/+16
* sub: this isn't needed eitherwm42015-03-032-3/+0
* Revert "demux_lavf: workaround for broken libavformat subtitle seeking"wm42015-03-031-23/+4
* Remove some FFmpeg/Libav compatibility hackswm42015-03-032-35/+3
* demux_lavf: use this for image formatswm42015-03-021-6/+13
* player: refine rar:// playlist-safety handlingwm42015-03-021-0/+1
* buid: readd -Wparentheseswm42015-03-021-2/+2
* stream: remove stream filter conceptwm42015-02-271-1/+1
* stream_rar: treat rar files as playlistswm42015-02-271-0/+25
* demux_mkv_timeline: fix potential issue when enabling cachewm42015-02-251-0/+1
* demux_mkv_timeline: move uids array to context toowm42015-02-251-31/+26
* demux_mkv_timeline: pass sources array as part of contextwm42015-02-251-45/+39
* demux_mkv: minor refactor for deferred cue readingwm42015-02-251-45/+41
* demux_mkv: don't spam too many warnings with partial fileswm42015-02-251-14/+15
* video: remove redundant codec parameterswm42015-02-242-3/+0
* demux: timeline: honor quit requestswm42015-02-205-4/+12
* demux: add a demux_open_url() functionwm42015-02-204-58/+43
* demux: change demux_open() signaturewm42015-02-206-14/+17
* demux: add free_demuxer_and_stream() functionwm42015-02-204-9/+14
* demux_lavf: apply hacks even if format is forcedwm42015-02-201-27/+28
* demux_lavf: blacklist bintext fileswm42015-02-181-0/+3
* player: enable cache and demuxer thread for subtitles toowm42015-02-188-0/+19
* demux_lavf: reorganize hackswm42015-02-181-67/+70
* demux_lavf: set interrupt_callbackwm42015-02-181-0/+11
* demux, matroska: remove demuxer type fieldwm42015-02-174-39/+29
* demux: remove file_contents fieldwm42015-02-174-11/+25
* demux_edl: make independent from MPContextwm42015-02-172-42/+36
* demux_edl: move implementationwm42015-02-171-2/+280
* demux_cue: make independent from MPContextwm42015-02-172-35/+36
* demux_cue: move implementationwm42015-02-171-4/+388
* demux: copy priv pointer toowm42015-02-171-0/+1
* matroska: move timeline code to demux/wm42015-02-171-0/+654
* matroska: make timeline code independent of MPContextwm42015-02-172-1/+5
* player: use a separate context for timeline loader stuffwm42015-02-173-0/+82
* demux: chapters without metadata are allowedwm42015-02-171-2/+3
* demux_lavf: hack against hls showing "100%" positionwm42015-02-171-0/+6
* demux: fix dropped subtitle packets with the new stream switchingwm42015-02-142-3/+4
* demux: hack for instant stream switchingwm42015-02-134-4/+87
* demux_mkv: return unique file positions for all packetswm42015-02-131-4/+5
* demux_mkv: remove the realmedia fieldwm42015-02-051-25/+21
* demux_mkv: reindent, cosmeticswm42015-02-051-97/+79
* demux_mkv: simplify realaudio handlingwm42015-02-051-30/+17
* demux_mkv: remove realvideo-specific aspect ratio handlingwm42015-02-051-17/+5
* demux_mkv: use libavcodec parser for realvideowm42015-02-051-68/+4
* demux_mkv: retrieve timestamps from libavcodec parserwm42015-02-051-3/+16
* demux_mkv: refactor packet parsingwm42015-02-053-86/+115
* demux_raw: output smaller audio packetswm42015-02-041-1/+1
* demux_disc: fix CDDA seekabilitywm42015-02-031-6/+13
* demux_mkv: use unique IDs for cover art pseudo-trackswm42015-02-011-0/+1
* player: demote matroska ordered chapter scanning messages to VerboseDiogo Franco (Kovensky)2015-01-281-1/+1
* command: export more details about file seekabilitywm42015-01-262-1/+4
* command: export file format as propertywm42015-01-232-5/+3
* demux_disc: pass seek flags to stream layerwm42015-01-193-6/+15
* demux: return EOF when reading from unselected streamwm42015-01-161-1/+1
* demux_mkv: fix EBML parsing checkswm42015-01-121-16/+15
* demux_mkv: better check for some EBML parsingwm42015-01-121-15/+19
* demux_mkv: avoid endless loop with broken fileswm42015-01-121-1/+1
* demux_mkv: improve robustness against broken libavcodec parserswm42015-01-091-2/+2
* csputils: replace float[3][4] with a structwm42015-01-061-3/+3
* demux_mkv: avoid PTS warning with image attachmentswm42015-01-051-0/+5
* demux_mkv: enable codec parsing for vfw-muxed files toowm42014-12-311-9/+10
* demux_playlist: unquote entries in pls playlistswm42014-12-301-0/+3
* demux_mkv: reduce log noisewm42014-12-292-3/+2
* demux_mf: move mf.c contents to demux_mf.cwm42014-12-294-187/+122
* demux_mkv: use attachment filename as coverart titlewm42014-12-231-0/+1
* demux_mf: add probing by mime typewm42014-12-221-1/+5
* demux_mkv: support embedded coverartwm42014-12-223-1/+34
* Check some mallocswm42014-12-121-0/+4
* command: add properties for current bitratewm42014-12-122-1/+33
* demux: don't always make --cache-secs override --demuxer-readahead-secswm42014-12-121-2/+4
* emux_mkv: fix possible uninitialized reads with short fileswm42014-12-101-1/+3
* demux_mkv: support svq3wm42014-12-081-14/+24
* demux_mkv: reject 0 TimecodeScalewm42014-12-061-0/+4
* demux_playlist: fix negated conditionwm42014-12-061-1/+1
* demux: silence unseekable messagewm42014-12-051-2/+2
* demux_playlist: detect headerless m3u files by extensionwm42014-12-051-1/+24
* 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-043-0/+21
* demux_playlist: don't ignore last line in m3uwm42014-11-301-2/+2
* demux_mkv: remove ancient codec mapping leftoverswm42014-11-283-335/+52
* demux_mkv: simplify extradata handlingwm42014-11-271-37/+12
* demux_mkv: cosmeticswm42014-11-271-24/+13
* demux_mkv: fix a possible out of bounds accesswm42014-11-271-6/+8
* demux_lavf: set PTS of first packet for formats with no timestampswm42014-11-251-0/+9
* demux_mkv: fix scary sign extension issueswm42014-11-211-8/+8
* demux_mkv: fix possible real-audio out of bounds accesseswm42014-11-211-1/+7
* demux_mkv: fix uninitialized variablewm42014-11-211-1/+1
* demux_mkv: haali hack: add last frame duration to video length toowm42014-11-201-2/+3
* demux_mkv: add an option for compatibility with Haaliwm42014-11-181-0/+65
* demux_mkv: check file type without actually reading datawm42014-11-161-0/+7
* demux_cue: use stream_peek()wm42014-11-161-6/+2
* demux_mkv: adjust subtitle preroll again (2)wm42014-11-151-3/+12
* demux: update cache state when pausedwm42014-11-121-1/+11
* demux_mkv: adjust subtitle preroll againwm42014-11-111-14/+17
* demux_mkv: fix undefined shiftswm42014-11-081-4/+4
* demux_mkv: fix indentationwm42014-11-051-3/+3
* demux_mkv: for subtitle preroll, consider all clusterswm42014-11-051-5/+3
* demux_mkv: apply subtitle preroll only if needed, based on cue indexwm42014-11-051-0/+16
* demux_mkv: read CueRelativePosition/CueDuration elementswm42014-11-051-11/+27
* demux_mkv: index all packetswm42014-11-051-4/+2
* demux: report 0s readahead time as fallback in some situationswm42014-11-051-1/+5
* demux: unbreak build with Libavwm42014-11-031-0/+4
* 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
* demux_mkv: remove minor code duplicationwm42014-11-031-12/+6
* demux_mkv: implement audio skipping/trimmingwm42014-11-033-2/+41
* player: always use demux_chapterwm42014-11-025-15/+23
* demux_lavf, stream_lavf: drop local buffers on time-seekswm42014-10-301-2/+5
* demux_lavf: mark as seekable if protocol supports seeking by timewm42014-10-301-0/+2
* demux_playlist: redirect ASF streaming to mmsh://wm42014-10-301-14/+30
* demux: fix demux_seek signaturewm42014-10-292-2/+2
* demux: move some seek flag sanitation to generic codewm42014-10-292-10/+15
* demux_mkv: implement percentage seeking with no indexwm42014-10-291-22/+24
* demux_mkv: export packet file positionwm42014-10-291-0/+1
* 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-213-0/+4
* Set thread name for debuggingwm42014-10-191-0/+2
* demux: print a warning if stream is not seekablewm42014-10-171-2/+3
* demux_lavf: set stream network options if applicablewm42014-10-141-2/+3
* demux_lavf: let libavformat open HLS streams directlywm42014-10-141-1/+2
* demux_mkv: fix undefined behaviorwm42014-10-131-1/+1
* demux: fix a commentwm42014-10-121-2/+1
* Add some missing "const"swm42014-10-101-2/+2
* demux_lavf: blacklist jpeg fileswm42014-10-061-0/+1
* demux_disc: bluray: fix stream language (2)wm42014-09-301-0/+1
* demux_disc: export BD/DVD audio languagewm42014-09-291-0/+1
* demux_lavf: bluray: don't skip stream data when flushingwm42014-09-291-3/+4
* demux_disc: bluray: potentially fix some aspects of seekingwm42014-09-292-1/+7
* demux_mkv: don't use default_duration for parsed packetswm42014-09-261-4/+6
* Remove mpbswap.hwm42014-09-251-1/+0
* stream_cdda, demux_raw: always use s16lewm42014-09-251-1/+1
* demux_mkv: get rid of MS structswm42014-09-253-119/+39
* audio: remove WAVEFORMATEX from internal demuxer APIwm42014-09-254-79/+83
* video: remove BITMAPINFOHEADER from internal demuxer APIwm42014-09-252-11/+11
* audio: confine demux_mkv audio PCM hackwm42014-09-241-6/+28
* audio: decouple demux and audio decoder/filter sample formatswm42014-09-245-51/+62
* audio: cleanup spdif format definitionswm42014-09-231-1/+1
* audio: drop swapped-endian audio formatswm42014-09-233-7/+17
* demux: gracefully handle packet allocation failureswm42014-09-166-25/+54
* ebml: warn if there are too many subelementswm42014-09-041-3/+7
* demux_mkv: allow up to 256 MB of extradata to make broken files workwm42014-09-041-1/+1
* demux: allow increasing filepos onlywm42014-09-031-1/+2
* player: show HLS bitrate as fallback for track titleswm42014-09-011-0/+2
* player: simplistic HLS bitrate selectionwm42014-09-012-7/+18
* demux: get rid of old wrapperwm42014-09-012-7/+0
* video: initial Matroska 3D supportwm42014-08-302-0/+13
* demux_lavf: print a warning if av_read_frame() returns an errorwm42014-08-301-1/+6
* demux_mkv: eliminate redundant branchshdown2014-08-301-5/+1
* demux: eliminate redundant checkshdown2014-08-301-1/+1
* demux_disc: handle new_sh_stream() fail correctlyshdown2014-08-301-2/+4
* Move compat/ and bstr/ directory contents somewhere elsewm42014-08-297-8/+7
* player: slightly better cache underrun detectionwm42014-08-271-0/+1
* demux_lavf: don't reject av:// if cache is enabledwm42014-08-271-1/+1
* demux: reset idle state on seekswm42014-08-271-2/+2
* player: better cache status on status linewm42014-08-272-0/+4
* player: fix basic playbackwm42014-08-271-1/+1
* player: redo how stream caching and pausing on low cache workswm42014-08-272-1/+33
* demux: reduce wakeups if no cache is activewm42014-08-271-1/+5
* demux: always use AVPacketwm42014-08-253-65/+39
* demux: avoid unnecessary wakeupswm42014-08-241-1/+1
* demux_lavf: fix crash with unknown streamswm42014-08-231-1/+1
* demux: enable thread by defaultwm42014-08-161-5/+0
* demux: add option to control the readahead buffer by a duration valuewm42014-08-161-1/+19
* demux: remove unused functionwm42014-08-162-13/+0
* demux_lavf: support new metadata update APIwm42014-08-141-3/+23
* 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
* Improve setting AVOptionswm42014-08-021-14/+5
* demux_lavf: don't consider EAGAIN as EOF conditionwm42014-07-301-2/+3
* stream: hack-fix rtmp-level seekingwm42014-07-301-4/+7
* demux_mf: allow seeking past the endwm42014-07-301-1/+1
* demux: fix timestamp type for seek callswm42014-07-217-8/+8
* 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-182-14/+51
* dvd, bd: fix A/V syncwm42014-07-181-30/+29
* demux: fix debug log outputwm42014-07-171-1/+1
* demux: drop some unused definitionswm42014-07-172-3/+0
* demux_lavf: reverse rotation direction with new APIwm42014-07-171-1/+1
* demux: add a demuxer threadwm42014-07-165-178/+596
* Revert "Remove DVD and Bluray support"wm42014-07-152-0/+349
* Remove DVD and Bluray supportwm42014-07-142-349/+0
* demux_lavf: don't let metadata update mess up ogm playbackwm42014-07-141-1/+4
* dvdnav: fix time display when starting in the middle of the DVDwm42014-07-131-0/+5
* dvd: potentially fix video aspect ratiowm42014-07-121-1/+1
* build: include <strings.h> for strcasecmp()wm42014-07-103-2/+4
* demux: remove accurate_seek fieldwm42014-07-082-4/+0
* demux_disc: flush slave demuxer packet queue on resyncwm42014-07-071-0/+3
* cache, dvd, bluray: simplify stream time handlingwm42014-07-071-4/+0
* demux: print initial metadatawm42014-07-071-0/+1
* Remove stream_pts stuffwm42014-07-064-7/+0
* dvd, bd: enable precise seekingwm42014-07-061-4/+1
* dvd, bluray: handle playback display time handling differentlywm42014-07-061-12/+80
* demux: fix a corner case related to demux_discwm42014-07-061-5/+8
* dvd: fix first subtitle with delayed subtitle streamswm42014-07-063-1/+5
* demux: minor simplificationwm42014-07-066-11/+8
* tv: move demuxer parts to separate filewm42014-07-051-0/+251
* demux: minor simplification to internal APIwm42014-07-058-31/+21
* dvd: move angle switching codewm42014-07-052-46/+0
* dvd: flush buffers properly on seekwm42014-07-051-3/+4
* dvd, bluray, cdda: add demux_disc containing all related hackswm42014-07-054-88/+295
* 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-053-17/+8
* demux, stream: change metadata notificationwm42014-07-053-22/+22
* demux: make replaygain per-trackwm42014-07-054-8/+10
* demux: move packet functions to a separate source filewm42014-07-054-108/+133
* demux: move packet list functionswm42014-07-053-73/+49
* demux_lavf: for now, ignore the new libavformat image demuxerswm42014-07-051-0/+3
* demux_lavf: support OTF fonts in Matroskawm42014-07-051-3/+10
* demux_lavf: don't dump transport stream programswm42014-07-051-13/+0
* demux_lavf: cleanup debug outputwm42014-07-051-19/+10
* demux_lavf: fix read_seek return valuewm42014-07-051-3/+1
* demux_mkv: cosmeticswm42014-07-051-45/+27
* demux: drop AVI special codewm42014-07-021-8/+0
* demux_mkv: minor improvement to overflow checkwm42014-07-021-2/+3
* Audit and replace all ctype.h useswm42014-07-013-4/+2
* demux: minor cleanupswm42014-07-014-26/+0
* demux_mkv: cosmeticswm42014-06-292-26/+20
* demux_mkv: add some overflow checks etc.wm42014-06-292-59/+111
* demux_lavf: remove unused symbolwm42014-06-231-2/+0
* demux_mkv: add S_DVBSUBwm42014-06-172-0/+2
* demux: use position as signed integerwm42014-06-141-1/+1
* options: turn --idx, --forceidx into --indexwm42014-06-132-2/+2
* demux: use av_malloc for packetswm42014-06-131-2/+2
* demux: simplify packet resizingwm42014-06-133-15/+5
* demux: fix compilation with FFmpeg gitwm42014-06-122-11/+4
* demux_lavf: make option struct localwm42014-06-111-16/+34
* Add more constwm42014-06-113-9/+9
* demux_raw: remove global option variableswm42014-06-111-51/+78
* demux_mf: remove global option variableswm42014-06-112-9/+6
* command: redo ancient TV/DVB/PVR commandswm42014-06-111-0/+7
* demux_lavf: support new rotation metadata APIwm42014-06-011-1/+11
* command: improve video-bitrate propertyAndrey Morozov2014-06-011-0/+3
* player: hide audio/video codec and file format messageswm42014-05-311-3/+3
* af_fmt2bits: change to af_fmt2bps (bytes/sample) where appropriateMarcoen Hirschberg2014-05-281-1/+1
* audio: rename i_bps to 'bitrate' to avoid confusionMarcoen Hirschberg2014-05-283-5/+5
* audio: change values from bytes-per-second to bits-per-secondMarcoen Hirschberg2014-05-283-5/+5
* stream: don't use end_poswm42014-05-244-22/+32
* stream: kill start_pos, remove --sb optionwm42014-05-243-11/+10
* demux_subreader: remove support for some subtitle formatswm42014-05-191-629/+4
* demux_playlist: fix m3u detection logicwm42014-05-111-1/+1
* demux_playlist: don't require header for m3uwm42014-05-061-4/+3
* demux_playlist: add some mime typeswm42014-05-061-2/+4
* demux_playlist: allow recognizing format by mime typewm42014-05-061-0/+21
* demux_lavf: one more hack for mp3 from networkwm42014-05-041-1/+1
* options: remove deprecated --identifyMartin Herkt2014-05-041-5/+0
* demux_mkv: enable parsing for VP9wm42014-04-261-2/+4
* demux_mkv: enable parsing for mp3wm42014-04-251-1/+1
* build: glob() is always availablewm42014-04-221-6/+0
* glob-win: support UnicodeJames Ross-Gowan2014-04-211-9/+1
* demux: export video rotation parameterwm42014-04-212-0/+9
* Kill all tabswm42014-04-131-572/+572
* mp_tags: move generic mp_tags stuff into its own .c/.h files in common/Kevin Mitchell2014-04-133-65/+6
* stream_dvd, cache: hack seeking with --cache + dvd:// back into workingwm42014-04-091-0/+2
* demux: add "BIKb" FourCCVika Apelsinova2014-04-081-0/+1
* demux: move metadata-based replaygain decoding out of af_volumeAlessandro Ghedini2014-04-041-0/+78
* demux: add replaygain_data field to demuxer_tAlessandro Ghedini2014-04-042-1/+47
* player: remove demuxer chapoter API wrapperswm42014-03-252-75/+5
* stream: remove old chapter handling codewm42014-03-251-33/+10
* demux: use av_packet_ref()wm42014-03-161-4/+1
* Remove some more unneeded version checkswm42014-03-161-15/+0
* demux_libass: change how external ASS subtitles are loadedwm42014-03-153-35/+20
* demux_lavf: fix typo in commentwm42014-03-041-1/+1
* sub: use new FFmpeg API to check MicroDVD FPSwm42014-03-043-7/+16
* client API: add event for metadata changeswm42014-02-192-2/+4
* demux: expose stream_type_name() functionwm42014-02-162-1/+3
* sub: handle vobsub-in-mp4wm42014-02-132-0/+3
* demux_mkv: remove weird seeking semantics for audiowm42014-02-091-6/+1
* demux_mkv: improve audio-only seekingwm42014-02-091-5/+8
* demux: fix some newlines in output messageswm42014-02-091-2/+2
* demux_lavf: work around idiotic libavutil API printing a warningwm42014-02-081-1/+5
* demux_lavf: do metadata-from-packet update before possibly discarding itwm42014-02-061-2/+1
* demux_lavf: don't check for error when setting "keepside" flagwm42014-02-061-4/+1
* demux: reword "Clip info:" line to "File tags:"wm42014-02-061-1/+1
* demux: fill metadata directly, instead of using wrapper functionswm42014-02-064-57/+26
* demux_lavf: clear metadata on update, instead of merging itwm42014-02-063-0/+8
* demux: handle tag updates differentlywm42014-02-062-14/+20
* demux_lavf: get updated metadata from a packet if availableBen Boeckel2014-02-061-0/+25
* mf: don't limit filename length with PATH_MAXwm42014-02-031-3/+3
* demux_mkv: remove unused fieldwm42014-01-311-4/+0
* demux_lavf: fix crash with empty fileswm42014-01-311-1/+1
* demux_lavf: add hack to workaround too unreliable mp3 detectionwm42014-01-251-0/+2
* demux_lavf: refactor format probing hackwm42014-01-251-26/+24
* demux_mkv: nicer edition outputwm42014-01-232-10/+52
* demux_mkv: don't attempt to seek back when indexingwm42014-01-221-8/+0
* demux_mkv: fix EOF with concatenated segmentswm42014-01-221-7/+14
* demux_mkv: remove old track printing codewm42014-01-221-12/+0
* demux_mkv: always fail on header reading errorwm42014-01-221-6/+2
* demux_mkv: avoid seeking when reading headerswm42014-01-221-128/+116
* demux_playlist: move parser for plaintext playlistswm42014-01-191-2/+23
* demux_playlist: handle stream_read_line() errorswm42014-01-191-2/+6
* ebml: remove length parameters from read functionswm42014-01-143-39/+27
* ebml: remove unused functionswm42014-01-142-90/+0
* demux_mkv: remove unused macroswm42014-01-141-3/+0
* demux_mkv: improve robustness by explicitly checking for level 1 elementswm42014-01-143-46/+50
* demux_mkv: avoid skipping too much data in corrupted fileswm42014-01-143-14/+18
* demux_lavf: add hack for MicroDVD for assuming frame based timingwm42014-01-101-0/+6
* demux_lavf: fix minor memory leakwm42014-01-071-1/+1
* demux_subreader: reject file if not opened by --subwm42014-01-042-0/+4
* demux_mkv: handle TrueHD properlywm42013-12-271-32/+98
* subreader: replace some strcpy callswm42013-12-221-2/+3
* subreader: remove overlapping strcpywm42013-12-221-1/+2
* demux: don't prefix tag output with demuxer namewm42013-12-212-9/+12
* msg: convert defines to enumwm42013-12-211-1/+1
* charset_conv: mp_msg conversionswm42013-12-211-2/+3
* stream: mp_msg conversionswm42013-12-211-1/+1
* demux: mp_msg conversionswm42013-12-2112-342/+316
* demux: use fprintf() for printing fatal errorswm42013-12-211-6/+4
* Split mpvcore/ into common/, misc/, bstr/wm42013-12-1714-24/+24
* Merge mp_talloc.h into ta/ta_talloc.hwm42013-12-172-2/+0
* Move options/config related files from mpvcore/ to options/wm42013-12-178-10/+10
* Replace mp_tmsg, mp_dbg -> mp_msg, remove mp_gtext(), remove set_osd_tmsgwm42013-12-163-24/+24
* demux_mkv: don't seek outside of the file when finding segmentswm42013-12-141-1/+4
* stream: add function for dropping the bufferwm42013-12-141-0/+1
* demux_lavf: fix timebase confusionwm42013-12-121-7/+7
* demux: revert accidentally included change from previous commitwm42013-12-121-1/+1
* Add prelimimary (basic, possibly broken) dvdnav supportwm42013-12-121-1/+3
* demux_lavf: remove unnecessary seek on initializationwm42013-12-121-2/+0
* demux: set fps for mf:// to 1wm42013-12-101-1/+1
* options: allow hwaccel formats in -vf format/noformatwm42013-12-071-1/+1
* video: add insane hack to work around FFmpeg/Libav insanitywm42013-11-283-0/+5
* demux_mkv: fix realvideo timestamp handlingwm42013-11-261-47/+40
* player: move code for skipping 0-sized video packets to demuxerwm42013-11-261-0/+8
* video: disable PTS sorting fallback by defaultwm42013-11-251-0/+2
* demux_lavf: disable genpts by default, remove the builtin genpts hackwm42013-11-251-86/+9
* demux: export dts from demux_lavf, use it for aviwm42013-11-254-17/+19
* Reduce stheader.h includes, move stream types to mp_common.hwm42013-11-231-7/+1
* demux: remove gsh field from sh_audio/sh_video/sh_subwm42013-11-238-60/+54
* video: move decoder context from sh_video into new structwm42013-11-232-47/+8
* audio: don't write decoded audio format to sh_audiowm42013-11-231-2/+0
* audio: move decoder context from sh_audio into new structwm42013-11-231-5/+0
* timeline: reject mplayer2 EDL files, change EDL headerwm42013-11-211-7/+4
* timeline: add edl:// URIswm42013-11-191-0/+4
* timeline: add new EDL formatwm42013-11-191-8/+9
* demux: rename demux_packet.h to packet.hwm42013-11-182-2/+2
* demux_packet: add source stream indexwm42013-11-162-0/+5
* demux: update a commentwm42013-11-161-3/+3
* demux: remove unused commandswm42013-11-161-2/+0
* demux: simplify handling of filepos fieldwm42013-11-164-9/+12
* demux_lavf: remove broken and commented byte based seekswm42013-11-161-40/+0
* demux: reset EOF flag differentlywm42013-11-161-10/+9
* audio: drop "_NE"/"ne" suffix from audio formatswm42013-11-151-1/+1
* demux: use talloc for certain stream headerswm42013-11-143-48/+20
* mf: silence compilation warningwm42013-11-132-3/+3
* Merge branch 'planar_audio'wm42013-11-122-7/+3
|\
| * audio: add support for using non-interleaved audio from decoders directlywm42013-11-122-7/+3
* | demux: kill libmng supportwm42013-11-112-576/+0
* | demux_mf: use tallocwm42013-11-113-55/+30
* | demux_mf: uncrustifywm42013-11-113-215/+213
* | demux_mkv: support some raw PCM variantswm42013-11-113-3/+4
|/
* Remove sh_audio->samplesizewm42013-11-092-2/+0
* playlist: rewrite PLS parserwm42013-11-041-0/+22
* demux_mkv: fix compiler warningswm42013-11-041-2/+2
* Merge branch 'master' into have_configurewm42013-11-048-39/+30
|\
| * demux: make determining seek capability genericwm42013-11-036-13/+20
| * demux: remove movi_start/movi_end fieldswm42013-11-036-26/+10
* | configure: uniform the defines to #define HAVE_xxx (0|1)Stefano Pigozzi2013-11-033-7/+7
|/
* demux: rename Windows symbolswm42013-11-024-123/+99
* demux_mkv: fix warningwm42013-11-021-1/+1
* demux_mkv: use a more universal zero initializerwm42013-11-011-1/+1
* Enable -Wshadowwm42013-11-011-1/+1
* demux_mkv: use standard C default initialization syntaxwm42013-10-191-17/+17
* demux_mkv: cosmetics: add redundant braces for consistent stylewm42013-10-191-27/+46
* demux_mkv: fill ordered chapters info only if it's presentwm42013-10-191-14/+16
* Merge Matroska ordered chapter changeswm42013-10-172-18/+54
|\
| * matroska: select the edition using the requested edition uidBen Boeckel2013-10-071-2/+21
| * matroska: set the edition uid when reading a chapter referenceBen Boeckel2013-10-071-1/+3
| * matroska: parse the requested edition for the segment referenceBen Boeckel2013-10-071-5/+5
| * matroska: store segment/edition uids in a single structureBen Boeckel2013-10-072-11/+26
* | demux_mkv: add support for HEVCwm42013-10-163-0/+4
* | talloc: change talloc destructor signaturewm42013-10-132-6/+3
* | demux_raw: set a default video sizewm42013-10-071-2/+2
|/
* cosmetics: replace "CTRL" defines by enumswm42013-10-021-8/+10
* matroska: prevent uids from being dereferenced when NULLBen Boeckel2013-09-271-5/+5
* matroska: fix uninitialized memory accesses with ordered chaptersBen Boeckel2013-09-262-1/+2
* demux: don't print "Clip info:" line if there are no tagswm42013-09-231-1/+1
* network: fix rtsp playbackwm42013-09-221-1/+22
* demux_mkv: don't add too many subtitle packets during seekingwm42013-09-161-14/+19
* demux_playlist: add mov RTSPtext tag parserBenjamin Franzke2013-09-141-0/+18
* core: add --deinterlace option, restore it with resume functionalitywm42013-09-131-0/+1
* demux: keep title chapter tag in uppercasewm42013-09-082-2/+2
* demux_mkv: support V_PRORESwm42013-09-083-0/+11
* demux: retrieve per-chapter metadatawm42013-09-084-8/+43
* demux: refactor tag handlingwm42013-09-082-37/+63
* demux_mkv: don't overflow packet queue when doing sub-prerollwm42013-09-081-4/+13
* demux_lavf: workaround for broken libavformat subtitle seekingwm42013-09-071-4/+23
* demux_playlist: port ini reference playlist parserwm42013-08-281-1/+18
* stream: add uncompressed rar supportwm42013-08-261-0/+4
* core: add a playlist demuxerwm42013-08-263-0/+143
* sub: add webvtt-in-webm supportwm42013-08-242-0/+4
* demux: remove unused audio_delay parameter from demux_seek()wm42013-08-228-20/+13
* demux: check whether stream is selected in demux_get_next_pts()wm42013-08-221-1/+1
* demux_raw: read multiple frames per packetwm42013-08-221-1/+4
* options: replace --edition=-1 with --edition=autowm42013-08-211-2/+3
* demux: move demux_mf before demux_subreaderwm42013-08-121-3/+3
* demux_subreader: report what subtitle format has been foundwm42013-08-121-0/+2
* demux_lavf: blacklist "tty" libavformat demuxerv0.1.0wm42013-08-071-1/+16
* core: move contents to mpvcore (2/2)Stefano Pigozzi2013-08-0614-29/+29
* demux_lavf: make avio buffer configurablewm42013-08-041-6/+8
* demux_lavf: fix API usagewm42013-08-041-2/+10
* vdpau: split off decoder parts, use "new" libavcodec vdpau hwaccel APIwm42013-07-281-1/+2
* options: simplify --correct-pts handlingwm42013-07-262-2/+1
* demux_libass: actually set priv contextwm42013-07-241-0/+1
* demux_lavf: set keyframe flag on attached pictureswm42013-07-241-0/+1
* Fix some -Wshadow warningswm42013-07-233-17/+15
* core: make --demuxer not affect external subtitleswm42013-07-221-2/+0
* demux_mkv: fix realaudio timestampswm42013-07-201-2/+2
* demux_mkv: ignore DefaultDuration in some caseswm42013-07-161-0/+6
* demux_mkv: never force output sample ratewm42013-07-162-18/+10
* demux_subreader: make clang happy to fix warningwm42013-07-151-1/+1
* video: unify colorspace setupwm42013-07-151-3/+2
* demux_lavf: add terrible hack to make DVD playback just workwm42013-07-141-8/+85
* demux_raw: uncrustifywm42013-07-141-160/+162
* demux_mkv: remove weird i_bps calculation codewm42013-07-121-20/+0
* demux_raw: calculate durationwm42013-07-121-0/+23
* demux_rawvideo/demux_rawaudio: move both demuxers to demux_raw.cwm42013-07-122-149/+98
* demux: make claiming accurate seek the defaultwm42013-07-124-4/+4
* demux_rawvideo: fix timestamps in correct-pts modewm42013-07-121-1/+1
* demux: assume correct-pts mode by defaultwm42013-07-125-10/+1
* demux: remove useless author/comment fieldswm42013-07-1212-56/+20
* demux: rewrite probing and demuxer initializationwm42013-07-1213-420/+212
* core: change open_stream and demux_open signaturewm42013-07-123-32/+19
* demux: change signature of open functions, cleanupswm42013-07-1112-158/+137
* demux: allow passing NULL as packet to demuxer_add_packet()wm42013-07-111-1/+1
* stheader: minor cleanupwm42013-07-113-6/+3
* core: completely change handling of attached picture pseudo videowm42013-07-113-34/+11
* demux_lavf: do stream selection centrallywm42013-07-111-12/+13
* demux: improve DVD sub auto-selection hackwm42013-07-113-24/+29
* demux_lavf: use AVDISCARD_DEFAULT instead of AVDISCARD_NONEwm42013-07-111-1/+1
* video: eliminate frametime variablewm42013-07-116-6/+0
* demux: refactorwm42013-07-113-145/+126
* core: don't access demux_stream outside of demux.c, make it privatewm42013-07-1110-101/+75
* tv: add hack in preparation of demux_stream removalwm42013-07-112-0/+8
* demux_lavf: different hack for DVD sub autoselection hackwm42013-07-111-3/+2
* mplayer: fix incorrect audio sync after format changeswm42013-07-111-1/+0
* demux: remove facility for partial packet readswm42013-07-114-152/+70
* core: move code from demux/video.c to mplayer.cwm42013-07-102-97/+0
* ms_hdr: remove unused definitionswm42013-07-101-46/+0
* demux: remove ds_read_packet()wm42013-07-103-21/+15
* audio: remove decoder input bufferwm42013-07-101-5/+0
* demux: remove some more minor unused thingswm42013-07-104-16/+0
* options: remove --ignore-startwm42013-07-081-3/+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-082-22/+11
* | demux: remove separate arrays for audio/video/sub streams, simplifywm42013-07-089-109/+35
* | demux: merge functionswm42013-07-081-17/+9
* | demux: remove unused functionwm42013-07-081-5/+0
* | demux: remove video_read_propertieswm42013-07-082-5/+0
* | demux: remove some old stream header functionswm42013-07-086-45/+10
* | demux: remove audio parserwm42013-07-084-78/+0
* | Remove old demuxerswm42013-07-0727-10562/+26
|/
* core: update metadata during playback, allow streams to export metadatawm42013-07-022-0/+16
* demux_mkv: pass extradata for opuswm42013-07-011-0/+1
* video: add a new method to configure filters and VOswm42013-06-281-2/+0
* demux_lavf: add one more AAC mimetypewm42013-06-251-0/+1
* demux_libass: do charset conversion by -subcpwm42013-06-251-3/+16
* sub: prevent subtitle conversion if subs are known UTF-8wm42013-06-252-0/+2
* demux_subreader: remove iconv/enca codewm42013-06-251-154/+1
* sub: attempt to use video FPS for frame based subtitle formatswm42013-06-252-0/+2
* sub: add demux_libass wrapper, drop old hackswm42013-06-254-57/+112
* core: don't set correct-pts mode randomlywm42013-06-251-5/+0
* subreader: turn into actual demuxerwm42013-06-255-129/+227
* demux: add utility functions for preloading demuxerswm42013-06-252-5/+81
* demux_lavf: use stream_peek() instead of read/unreadwm42013-06-251-6/+4
* Move/rename subreader.cwm42013-06-252-0/+1457
* sub: preload external text subtitleswm42013-06-232-1/+38
* stream: remove padding parameter from stream_read_complete()wm42013-06-233-3/+3
* demux: don't require fill_buffer callbackwm42013-06-233-13/+1
* Merge branch 'cache_new'wm42013-06-166-45/+35
|\
| * stream: fix some aspects of EOF handlingwm42013-06-161-3/+2
| * stream: remove stream_reset()wm42013-06-165-11/+0
| * demux_lavf: change probing, use stream_unread_buffer()wm42013-06-161-31/+33
* | demux_lavf: show metadata for OGG audio fileswm42013-06-151-5/+18
|/
* Merge branch 'sub_mess'wm42013-06-046-23/+75
|\
| * sub: pass subtitle packets directlywm42013-06-032-10/+10
| * demux_lavf: always set packet durationwm42013-06-031-5/+2
| * sub: turn subassconvert_ functions into sub converterswm42013-06-031-2/+3
| * sub: refactorwm42013-06-011-2/+1
| * core: add demux_sub pseudo demuxerwm42013-06-014-5/+60
| * sub: add sd_spu.c to wrap spudec, cleanup mplayer.cwm42013-05-301-1/+1
* | demux: fix "-demuxer mpegps", don't force demuxer in stream_dvdwm42013-06-021-1/+1
* | demux_mkv: clang: fix -Wunused-functionStefano Pigozzi2013-05-301-0/+2
|/
* demux_mkv: replace awkward goto by function callwm42013-05-301-39/+43
* demux_mkv: make sure wavpacks works with older libavcodec versionswm42013-05-301-0/+15
* demux_mkv: fix wavpack in mkvwm42013-05-301-0/+92
* core: avoid deselecting and reselecting stream needlesslywm42013-05-291-0/+4
* demux_asf: fix after commit 5165e19wm42013-05-292-7/+4
* demuxer_lavf: use audio/mpeg mime type for mp3wm42013-05-271-0/+1
* demux_lavf: minimal probing and reduced analyzeduration for AAC over HTTPwm42013-05-271-14/+43
* options: add allow-mimetype suboption for demux_lavfwm42013-05-271-1/+2
* demux_lavf: print how many bytes are read by avformat_find_stream_info()wm42013-05-261-0/+6
* demux_mkv: defer reading of seek index until first seekwm42013-05-231-3/+42
* demux_mkv: use a single flag to indicate whether cues have been readwm42013-05-231-1/+3
* demux_lavf: workaround minor ffmpeg memory leakwm42013-05-212-7/+1
* demux: workaround for -demuxer mpegts -correct-ptswm42013-05-212-8/+16
* demux_mkv: support dirac in mkvwm42013-05-212-0/+2
* Silence some compiler warningswm42013-05-211-1/+1
* demux_mkv: export Matroska title element as metadatawm42013-05-151-0/+3
* Merge branch 'audio_changes'wm42013-05-124-12/+16
|\
| * core: use channel map on demuxer level toowm42013-05-124-12/+16
* | demux: fix big endian PCM in mkv with demux_mkvwm42013-05-111-0/+1
* | 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-062-5/+3
* | Fix some cppcheck / scan-build warningswm42013-05-062-5/+2
* | demux: use talloc for packetswm42013-05-051-15/+19
* | core: ignore backstep command if demuxer is not capablewm42013-05-051-0/+2
* | demux_lavf: use demuxer ID for transport streamswm42013-05-051-1/+4
* | demux: use demux_lavf instead of demux_mpg for DVD playbackwm42013-05-051-1/+1
* | demux_lavf: fix DEMUXER_CTRL_RESYNCwm42013-05-051-1/+1
* | demux_lavf: set stream_ptswm42013-05-051-0/+6
* | demux: report stream time info instead of demuxer info if possiblewm42013-05-051-4/+7
* | core: move demuxer time reporting to demuxerwm42013-05-052-0/+21
* | 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-293-17/+9
* | demux_mkv: fix segfault issue playing back VC1 in a mkvBin Jin2013-04-271-1/+1
* | demux_mkv: cosmeticswm42013-04-241-4/+3
* | demux_mkv: fix out of range comparisonwm42013-04-241-1/+1
* | demux_lavf: fix subtitle seeking before start of the filewm42013-04-211-2/+7
* | demux_mkv: always set track->codec_id to a stringwm42013-04-201-1/+3
* | demux_mkv: always add subtitle trackswm42013-04-201-26/+26
* | demux: remove some unused sh_video_t fieldswm42013-04-203-10/+1
* | demux: get rid of sh_common_twm42013-04-202-21/+14
* | sub, demux: identify subtitle types with the codec namewm42013-04-206-59/+25
* | demux: remove useless vid/aid/sid fieldswm42013-04-203-7/+1
* | demux: fix clearing of input paddingwm42013-04-201-2/+2
* | demux_mkv: introduce new_demux_packet_from() and use itwm42013-04-203-10/+15
* | demux: remove some unused thingswm42013-04-203-47/+4
* | demux_lavf: simplifywm42013-04-201-147/+74
* | demux_mkv: simplify use of demuxer APIwm42013-04-201-106/+62
* | demux: add functions to simplify demuxerswm42013-04-203-7/+47
* | demux_mkv: code cleanupeng2013-04-201-20/+23
* | demux_mkv: use new way of track switchingwm42013-04-201-45/+0
* | demux: simpler way to notify demuxers about track switcheswm42013-04-202-2/+11
* | demux_mkv: remove pointless video track selectionwm42013-04-201-37/+0
* | matroska: update dead linkwm42013-04-201-1/+1
* | demux_mkv: support vp9wm42013-04-203-0/+3
* | core: matroska: support concatenated segmentswm42013-04-202-10/+53
* | demux_mkv: don't terminate if there are no clusterswm42013-04-201-2/+3
* | demux_mkv: simplify handle_block() logic a bitwm42013-04-201-11/+8
* | demux_mkv: verify laces separately, and in all caseswm42013-04-201-4/+10
* | demux_mkv: get rid of the duplicated lace case labelswm42013-04-201-9/+4
* | demux_mkv: there can be 256 laceswm42013-04-201-6/+5
* | demux_mkv: check block malloc() resultwm42013-04-201-0/+2
* | demux_mkv: use a bounded buffer for block datawm42013-04-203-120/+122
* | demux_mkv: static allocation for lace sizes bufferwm42013-04-201-12/+8
* | demux_mkv: remove redundant checkwm42013-04-201-39/+37
* | demux_mkv: fix seeking with index generationwm42013-04-201-45/+68
* | demux_mkv: move Block header parsing codewm42013-04-201-34/+43
* | demux_mkv: split reading blocks and reading packetswm42013-04-201-37/+47
* | demux_mkv: move BlockGroup reading code to a separate functionwm42013-04-201-49/+61
* | demux_mkv: factor block readingwm42013-04-201-55/+61
* | demux_mkv: fix streaming clusterswm42013-04-201-1/+9
* | demux_mkv: simplify cluster reading codewm42013-04-201-32/+24
* | demux_mkv: use normal index data structure even for incomplete fileswm42013-04-201-84/+63
|/
* demux: simplify chapter appending codewm42013-04-121-14/+8
* demux: always sort chapterswm42013-04-122-8/+7
* demux: fix a specific gcc 4.8 warning that may hint to mis-optimized codeRudolf Polzer2013-04-091-0/+3
* demux_mkv: move preroll subtitle check to the right placewm42013-04-041-2/+2
* demux_mkv: try to show current subtitle when seekingwm42013-04-042-9/+32
* demux_mkv: fix handling of 0 DisplayWidth/Heightwm42013-04-041-2/+5
* demux_mkv: don't print non-sense warning on normal EOFwm42013-03-301-1/+1
* demux_mkv: improve robustness against broken fileswm42013-03-283-8/+73
* demux_mkv: fix skipping broken header elementswm42013-03-281-1/+1
* demux_mkv: set correct aspect ratio even if DisplayHeight is unsetwm42013-03-281-2/+4
* demux: fix regressions by restricting cover art hack furtherwm42013-03-191-3/+3
* demux_mf: fix crashes when '*' matches directorieswm42013-03-192-7/+10
* demux_mkv: support ALACwm42013-03-153-0/+13
* demux_mkv: Support playing Opus streams in MatroskaStephen Hutchinson2013-03-143-0/+8
* demux_lavf: use avg_frame_rate instead of r_frame_ratewm42013-03-131-2/+2
* Prefix CODEC_ID_ with AV_wm42013-03-133-20/+20
* fix clang compiler warningsStefano Pigozzi2013-03-031-1/+1
* core: fix SEEK_FACTORwm42013-03-014-4/+27
* demux_lavf: fix percentage display with some file formatswm42013-03-011-1/+2
* m_option: don't define OPT_BASE_STRUCT by defaultwm42013-03-011-0/+2
* core: use playback time to determine playback percent positionwm42013-02-268-48/+6
* demux_mf: add some more image formatswm42013-02-241-1/+15
* demux_mf: support .xbmwm42013-02-241-0/+1
* demux_rawvideo: allow setting video codecwm42013-02-241-0/+4
* demux_mf: map to codecs directlywm42013-02-242-39/+35
* demux_rawvideo: remove ancient video dimension presetswm42013-02-231-19/+0
* demux_lavf: add workaround for broken libavformat seek behaviorwm42013-02-191-1/+8
* demux_mf: fix breakage after commit 4d016a9wm42013-02-171-0/+1
* demux: apply sparse video hack only to demux_lavf and demux_mkvwm42013-02-142-11/+8
* demux: restructure code that warns about packet buffer overflowswm42013-02-142-34/+33
* demux_mpg: fix setting codecwm42013-02-141-0/+1
* demux: fix video with demux_mpg (DVD playback)wm42013-02-121-1/+4
* demux_lavf, ad_lavc, vd_lavc: pass codec header data directlywm42013-02-105-269/+26
* demux_lavf, ad_lavc, vd_lavc: refactor, cleanupwm42013-02-102-26/+0
* demux_lavf: remove code duplicationwm42013-02-104-65/+24
* core: redo how codecs are mapped, remove codecs.confwm42013-02-1013-90/+479
* demux_lavf: default PTS to 0 for attached pictureswm42013-02-031-0/+4
* demux_lavf: remove weird stream auto-selectionwm42013-02-031-10/+0
* demux_lavf: remove "internet radio hack"wm42013-02-031-39/+1
* demux_mkv: support more formats with V_UNCOMPRESSEDwm42013-01-301-0/+6
* demux: don't use codec_tag for raw PCM formatswm42013-01-301-0/+8
* demux_mkv: support V_UNCOMPRESSED video trackswm42013-01-242-1/+11
* video: decouple internal pixel formats from FourCCswm42013-01-133-31/+56
* video: simplify decoder pixel format handlingwm42013-01-131-1/+0
* Replace strsep() useswm42013-01-131-3/+8
* configure: remove __builtin_expect checkwm42013-01-131-1/+1
* demux_mkv: work around bad OutputSamplingFrequency valuesUoti Urpala2013-01-131-0/+8
* demux_lavf: avio_flush in DEMUXER_CTRL_RESYNCRudolf Polzer2013-01-101-0/+2
* demux_lavf: implement DEMUXER_CTRL_RESYNCRudolf Polzer2013-01-071-0/+15
* demux_mpg, ass_mp: fix warningsRudolf Polzer2012-12-281-2/+2
* Fix compilation with ffmpeg 1.0wm42012-12-131-2/+2
* demux: fix behavior with files that have sparse video packetsreimar2012-12-113-6/+33
* core: allow disabling display of "album art" in audio fileswm42012-12-112-1/+4
* audio/decode: remove ad_dvdpcm and use ad_lavc for DVD PCMwm42012-12-111-0/+45
* audio/decode: remove ad_pcm and use ad_lavc for PCMwm42012-12-111-8/+0
* stream_lavf/demux_lavf: export/use HTTP MIME typewm42012-12-111-0/+17
* demux_lavf: make minimum probe score customizable, remove lavf_preferredwm42012-12-114-59/+36
* sub: remove vobsub reader in favor of ffmpeg vobsub demuxerwm42012-12-111-0/+10
* core: improve seeking in external fileswm42012-12-112-2/+14
* audio: improve decoder open failure handlingUoti Urpala2012-12-032-15/+2
* demux_gif: remove this demuxer in favor of libavformatwm42012-12-032-343/+0
* demux_lavf: add support for libavdevicewm42012-12-031-25/+45
* demux_lavf: do not prefix filename passed to libavformat with "mp:"wm42012-12-031-8/+9
* stream, demux_lavf: minor cleanup for stream size codewm42012-11-201-3/+1
* stream, demux: replace off_t with int64_twm42012-11-2012-64/+64
* stream: change STREAM_CTRL_GET_SIZE argument type to uint64_treimar2012-11-201-1/+1
* Fix potential bugs and issues, general cleanupsreimar2012-11-201-6/+6
* demux_mf: allow displaying single image files, various cleanupswm42012-11-164-83/+132
* subtitles: improve support for libavformat demuxed subtitleswm42012-11-161-6/+1
* Rename directories, move files (step 2 of 2)wm42012-11-1231-71/+71
* Rename directories, move files (step 1 of 2) (does not compile)wm42012-11-1242-0/+19204