summaryrefslogtreecommitdiffstats
path: root/demux/demux_mkv.c
Commit message (Expand)AuthorAgeFilesLines
* demux_mkv: adjust subtitle preroll defaultswm42015-12-271-3/+13
* demux: remove weird tripple-buffering for the sh_stream listwm42015-12-231-14/+15
* video: switch from using display aspect to sample aspectwm42015-12-191-4/+9
* demux_mkv: fix incremental indexing with single-keyframe fileswm42015-11-171-2/+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
* 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
* 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_mkv: discard broken indexwm42015-08-261-4/+17
* demux_mkv: don't read index twicewm42015-08-261-1/+1
* stream: provide a stream_get_size() convenience functionwm42015-08-181-11/+5
* demux_mkv: disable timestamp fixup code againwm42015-08-101-1/+1
* demux_mkv: remove unnecessary codewm42015-07-201-4/+0
* demux_mkv: parse FLAC channel layoutswm42015-07-201-0/+67
* demux_mkv: improve video duration detection heuristicwm42015-07-091-16/+29
* demux_mkv: disable ordered chapters if ChapterTimeEnd is missingwm42015-06-281-2/+11
* demux: export forced flagwm42015-06-271-0/+7
* 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
* demux: get rid of some bstr thingswm42015-06-241-2/+3
* demux_mkv: don't use byte stringswm42015-06-241-29/+28
* demux_mkv: share some duplicated codewm42015-06-211-16/+17
* demux: merge extradata fieldswm42015-06-211-7/+6
* demux_mkv: minor audio extradata cleanupwm42015-06-211-27/+24
* demux: rename sh_stream.format to sh_stream.codec_tagwm42015-06-211-4/+4
* 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-191-58/+58
* demux_mkv: remove FourCCs from audio codec handlingwm42015-06-191-92/+73
* 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-131-26/+27
* demux_mkv: remove a level of indentationwm42015-06-131-53/+52
* demux_mkv: remove ms_compat codewm42015-06-131-11/+5
* 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-231-8/+38
* demux_mkv: better seeking after video endwm42015-04-231-15/+7
* Update license headersMarcin Kurczewski2015-04-131-5/+4
* demux_mkv: check for playback abortswm42015-03-091-0/+2
* demux_mkv: actually skip elements out of reachwm42015-03-061-1/+2
* demux_mkv: fix issues with unseekable streamswm42015-03-061-14/+16
* buid: readd -Wparentheseswm42015-03-021-2/+2
* 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-241-2/+0
* demux, matroska: remove demuxer type fieldwm42015-02-171-1/+0
* matroska: make timeline code independent of MPContextwm42015-02-171-1/+2
* demux: hack for instant stream switchingwm42015-02-131-0/+1
* 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-051-83/+102
* 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
* demux_mkv: avoid endless loop with broken fileswm42015-01-121-1/+1
* demux_mkv: improve robustness against broken libavcodec parserswm42015-01-091-2/+2
* 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_mkv: reduce log noisewm42014-12-291-2/+2
* demux_mkv: use attachment filename as coverart titlewm42014-12-231-0/+1
* demux_mkv: support embedded coverartwm42014-12-221-1/+15
* demux_mkv: support svq3wm42014-12-081-14/+24
* demux_mkv: reject 0 TimecodeScalewm42014-12-061-0/+4
* demux_mkv: remove ancient codec mapping leftoverswm42014-11-281-1/+0
* 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_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_mkv: adjust subtitle preroll again (2)wm42014-11-151-3/+12
* demux_mkv: adjust subtitle preroll againwm42014-11-111-14/+17
* 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_mkv: remove minor code duplicationwm42014-11-031-12/+6
* demux_mkv: implement audio skipping/trimmingwm42014-11-031-2/+23
* player: always use demux_chapterwm42014-11-021-1/+1
* demux: move some seek flag sanitation to generic codewm42014-10-291-10/+2
* demux_mkv: implement percentage seeking with no indexwm42014-10-291-22/+24
* demux_mkv: export packet file positionwm42014-10-291-0/+1
* demux_mkv: fix undefined behaviorwm42014-10-131-1/+1
* demux_mkv: don't use default_duration for parsed packetswm42014-09-261-4/+6
* demux_mkv: get rid of MS structswm42014-09-251-66/+38
* audio: remove WAVEFORMATEX from internal demuxer APIwm42014-09-251-73/+78
* video: remove BITMAPINFOHEADER from internal demuxer APIwm42014-09-251-10/+7
* demux: gracefully handle packet allocation failureswm42014-09-161-1/+9
* demux_mkv: allow up to 256 MB of extradata to make broken files workwm42014-09-041-1/+1
* video: initial Matroska 3D supportwm42014-08-301-0/+12
* demux_mkv: eliminate redundant branchshdown2014-08-301-5/+1
* Move compat/ and bstr/ directory contents somewhere elsewm42014-08-291-1/+1
* demux: fix timestamp type for seek callswm42014-07-211-1/+1
* demux: minor simplificationwm42014-07-061-2/+2
* demux: minor simplification to internal APIwm42014-07-051-4/+4
* demux_mkv: cosmeticswm42014-07-051-45/+27
* demux_mkv: minor improvement to overflow checkwm42014-07-021-2/+3
* Audit and replace all ctype.h useswm42014-07-011-1/+0
* demux_mkv: cosmeticswm42014-06-291-14/+14
* demux_mkv: add some overflow checks etc.wm42014-06-291-58/+102
* demux_mkv: add S_DVBSUBwm42014-06-171-0/+1
* options: turn --idx, --forceidx into --indexwm42014-06-131-1/+1
* Add more constwm42014-06-111-3/+3
* stream: don't use end_poswm42014-05-241-4/+13
* demux_mkv: enable parsing for VP9wm42014-04-261-2/+4
* demux_mkv: enable parsing for mp3wm42014-04-251-1/+1
* Remove some more unneeded version checkswm42014-03-161-15/+0
* demux_mkv: remove weird seeking semantics for audiowm42014-02-091-6/+1
* demux_mkv: improve audio-only seekingwm42014-02-091-5/+8
* demux: fill metadata directly, instead of using wrapper functionswm42014-02-061-16/+17
* demux_mkv: remove unused fieldwm42014-01-311-4/+0
* demux_mkv: nicer edition outputwm42014-01-231-10/+45
* 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
* ebml: remove length parameters from read functionswm42014-01-141-15/+15
* demux_mkv: remove unused macroswm42014-01-141-3/+0
* demux_mkv: improve robustness by explicitly checking for level 1 elementswm42014-01-141-6/+12
* demux_mkv: avoid skipping too much data in corrupted fileswm42014-01-141-7/+10
* demux_mkv: handle TrueHD properlywm42013-12-271-32/+98
* demux: mp_msg conversionswm42013-12-211-160/+137
* 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-14/+14
* demux_mkv: don't seek outside of the file when finding segmentswm42013-12-141-1/+4
* video: add insane hack to work around FFmpeg/Libav insanitywm42013-11-281-0/+1
* demux_mkv: fix realvideo timestamp handlingwm42013-11-261-47/+40
* video: disable PTS sorting fallback by defaultwm42013-11-251-0/+2
* demux: remove gsh field from sh_audio/sh_video/sh_subwm42013-11-231-28/+28
* demux: simplify handling of filepos fieldwm42013-11-161-5/+6
* demux: use talloc for certain stream headerswm42013-11-141-18/+18
* demux_mkv: support some raw PCM variantswm42013-11-111-2/+3
* demux_mkv: fix compiler warningswm42013-11-041-2/+2
* Merge branch 'master' into have_configurewm42013-11-041-11/+3
|\
| * demux: make determining seek capability genericwm42013-11-031-6/+0
| * demux: remove movi_start/movi_end fieldswm42013-11-031-5/+3
* | configure: uniform the defines to #define HAVE_xxx (0|1)Stefano Pigozzi2013-11-031-3/+3
|/
* demux: rename Windows symbolswm42013-11-021-68/+68
* demux_mkv: fix warningwm42013-11-021-1/+1
* demux_mkv: use a more universal zero initializerwm42013-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-171-15/+43
|\
| * 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-071-8/+15
* | demux_mkv: add support for HEVCwm42013-10-161-0/+1
|/
* matroska: prevent uids from being dereferenced when NULLBen Boeckel2013-09-271-5/+5
* matroska: fix uninitialized memory accesses with ordered chaptersBen Boeckel2013-09-261-1/+1
* demux_mkv: don't add too many subtitle packets during seekingwm42013-09-161-14/+19
* demux: keep title chapter tag in uppercasewm42013-09-081-1/+1
* demux_mkv: support V_PRORESwm42013-09-081-0/+9
* demux: retrieve per-chapter metadatawm42013-09-081-4/+15
* demux_mkv: don't overflow packet queue when doing sub-prerollwm42013-09-081-4/+13
* sub: add webvtt-in-webm supportwm42013-08-241-0/+2
* demux: remove unused audio_delay parameter from demux_seek()wm42013-08-221-2/+1
* options: replace --edition=-1 with --edition=autowm42013-08-211-2/+3
* core: move contents to mpvcore (2/2)Stefano Pigozzi2013-08-061-3/+3
* Fix some -Wshadow warningswm42013-07-231-8/+7
* 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-161-17/+10
* demux_mkv: remove weird i_bps calculation codewm42013-07-121-20/+0
* demux: make claiming accurate seek the defaultwm42013-07-121-2/+0
* demux: assume correct-pts mode by defaultwm42013-07-121-2/+0
* demux: remove useless author/comment fieldswm42013-07-121-4/+1
* demux: rewrite probing and demuxer initializationwm42013-07-121-3/+2
* demux: change signature of open functions, cleanupswm42013-07-111-17/+16
* stheader: minor cleanupwm42013-07-111-1/+1
* video: eliminate frametime variablewm42013-07-111-1/+0
* core: don't access demux_stream outside of demux.c, make it privatewm42013-07-111-5/+5
* demux: remove separate arrays for audio/video/sub streams, simplifywm42013-07-081-5/+3
* Remove old demuxerswm42013-07-071-1/+2
* demux_mkv: pass extradata for opuswm42013-07-011-0/+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
* 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_mkv: support dirac in mkvwm42013-05-211-0/+1
* 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-121-3/+3
|\
| * core: use channel map on demuxer level toowm42013-05-121-3/+3
* | Fix some cppcheck / scan-build warningswm42013-05-061-0/+2
* | 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_mkv: always set track->codec_id to a stringwm42013-04-201-1/+3
* | demux_mkv: always add subtitle trackswm42013-04-201-26/+26
* | sub, demux: identify subtitle types with the codec namewm42013-04-201-16/+21
* | demux_mkv: introduce new_demux_packet_from() and use itwm42013-04-201-9/+6
* | demux_mkv: simplify use of demuxer APIwm42013-04-201-106/+62
* | demux_mkv: code cleanupeng2013-04-201-20/+23
* | demux_mkv: use new way of track switchingwm42013-04-201-45/+0
* | demux_mkv: remove pointless video track selectionwm42013-04-201-37/+0
* | demux_mkv: support vp9wm42013-04-201-0/+1
* | core: matroska: support concatenated segmentswm42013-04-201-10/+51
* | 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-201-108/+105
* | 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_mkv: move preroll subtitle check to the right placewm42013-04-041-2/+2
* demux_mkv: try to show current subtitle when seekingwm42013-04-041-9/+31
* 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-281-7/+16
* 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_mkv: support ALACwm42013-03-151-0/+11
* demux_mkv: Support playing Opus streams in MatroskaStephen Hutchinson2013-03-141-0/+5
* core: use playback time to determine playback percent positionwm42013-02-261-8/+0
* demux_lavf: remove code duplicationwm42013-02-101-2/+2
* core: redo how codecs are mapped, remove codecs.confwm42013-02-101-5/+6
* demux_mkv: support more formats with V_UNCOMPRESSEDwm42013-01-301-0/+6
* demux_mkv: support V_UNCOMPRESSED video trackswm42013-01-241-1/+10
* demux_mkv: work around bad OutputSamplingFrequency valuesUoti Urpala2013-01-131-0/+8
* audio: improve decoder open failure handlingUoti Urpala2012-12-031-5/+2
* stream, demux: replace off_t with int64_twm42012-11-201-10/+10
* Rename directories, move files (step 2 of 2)wm42012-11-121-4/+4
* Rename directories, move files (step 1 of 2) (does not compile)wm42012-11-121-0/+2558