summaryrefslogtreecommitdiff
path: root/libavformat/matroska.c
Commit message (Collapse)AuthorAge
* cosmetics: Fix spelling mistakesVittorio Giovara2016-05-04
| | | | Signed-off-by: Diego Biurrun <diego@biurrun.de>
* matroska: Always consider S_TEXT/UTF8 as SRT when demuxingLuca Barbato2016-02-22
| | | | Reported-By: Maxim Koitsov <maksbotan@gentoo.org>
* matroskadec: export cover art correctlywm42015-04-08
| | | | | | | | | | | | | | | | | | Generally, libavformat exports cover art pictures as video streams with 1 packet and AV_DISPOSITION_ATTACHED_PIC set. Only matroskadec exported it as attachment with codec_id set to AV_CODEC_ID_MJPEG. Obviously, this should be consistent, so change the Matroska demuxer to export a AV_DISPOSITION_ATTACHED_PIC pseudo video stream. Matroska muxing is probably incorrect too. I know that it can create broken files with an audio track and just 1 video frame when e.g. remuxing mp3 with APIC to mkv. But for now this commit does not change anything about muxing, and also continues to write attachments with AV_CODEC_ID_MJPEG should the muxer application have special knowledge that the Matroska is broken in this way. Signed-off-by: Anton Khirnov <anton@khirnov.net>
* mkv: Add support for DVB subtitlesLuca Barbato2015-03-15
| | | | Bug-Id: 833
* matroskadec: parse stereo mode on decodingVittorio Giovara2014-08-28
| | | | | | | | | Convert the Matroska stereo format to the Stereo3D format, and add a Stereo3D side data to the stream. Bump the doctype version supported. Bug-Id: 728 / https://bugs.debian.org/757185
* matroska: add the Opus mappingAnton Khirnov2014-05-01
|
* matroskadec: Support HEVC demuxingYusuke Nakamura2013-10-31
|
* mkv: support vp9 tagTom Finegan2013-01-14
|
* Drop Snow codecDiego Biurrun2013-01-06
| | | | Snow is a toy codec with no real-world use and horrible code.
* matroska: implement support for ProResLuca Barbato2012-09-19
| | | | | | | | Support Matroska native formatting. On demuxing prepend a Frame container atom (32bit big endian encoded frame size and 'icpf' string). On muxing remove it.
* matroska: implement support for ALACMoritz Bunkus2012-09-19
| | | | | | | | | | | | | | | | | | Support Matroska native formatting. On demuxing reconstruct the 36-bytes QuickTime atom that the ALAC decoder expects by prepending the "atom size", "tag" and "tag version" fields missing from the Matroska's CodecPrivate element. On muxing remove the initial 12 bytes Sample files are available: http://www.bunkus.org/videotools/mkvtoolnix/samples/alac/alac-in-matroska.mka and the CoreAudio file it was created from with today's mkvmerge: http://www.bunkus.org/videotools/mkvtoolnix/samples/alac/alac-in-matroska-source.caf Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* Replace all CODEC_ID_* with AV_CODEC_ID_*Anton Khirnov2012-08-07
|
* Replace FFmpeg with Libav in licence headersMans Rullgard2011-03-19
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* matroskaenc: add support for muxing SRT tracksAurelien Jacobs2010-07-25
| | | | Originally committed as revision 24503 to svn://svn.ffmpeg.org/ffmpeg/trunk
* matroska: Add V_VP8Google2010-05-19
| | | | | | Patch by Google Originally committed as revision 23192 to svn://svn.ffmpeg.org/ffmpeg/trunk
* matroskadec: add support for SIPR audio tracksAurelien Jacobs2010-03-12
| | | | Originally committed as revision 22492 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Add a list of generic tags and change demuxers to follow it.Anton Khirnov2010-02-01
| | | | | | Patch by Anton Khirnov, wyskas at gmail dot com Originally committed as revision 21587 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Support demuxing Blu-ray subtitles in matroska files.Carl Eugen Hoyos2010-01-27
| | | | | | Patch sent to mailing list by Taylor Ralph, taylor D ralph A gmail Originally committed as revision 21491 to svn://svn.ffmpeg.org/ffmpeg/trunk
* matroska: add support for MLP and TRUEHD codec tagsAurelien Jacobs2009-03-30
| | | | Originally committed as revision 18254 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Add some basic metadata conversion tables for matroska and asf.Aurelien Jacobs2009-03-01
| | | | | | Add missing const qualifiers for metadata_conv in AV{In|Out}putFormat. Originally committed as revision 17671 to svn://svn.ffmpeg.org/ffmpeg/trunk
* matroska: sort codec tags listAurelien Jacobs2008-12-12
| | | | Originally committed as revision 16081 to svn://svn.ffmpeg.org/ffmpeg/trunk
* matroska: add dirac support (patch by Kurtnoise kurtnoise _at_ free _dot_ fr)Kurtnoise2008-12-12
| | | | Originally committed as revision 16080 to svn://svn.ffmpeg.org/ffmpeg/trunk
* matroska: add E-AC-3 supportAurelien Jacobs2008-09-01
| | | | | | Thanks again Justin ! Originally committed as revision 15146 to svn://svn.ffmpeg.org/ffmpeg/trunk
* matroska: add support for most variants of PCMAurelien Jacobs2008-08-20
| | | | Originally committed as revision 14862 to svn://svn.ffmpeg.org/ffmpeg/trunk
* matroskadec: remove useless comments in ff_mkv_codec_tagsAurelien Jacobs2008-08-05
| | | | Originally committed as revision 14606 to svn://svn.ffmpeg.org/ffmpeg/trunk
* matroska: add support for A_QUICKTIME/QDM2 codecAurelien Jacobs2008-07-27
| | | | Originally committed as revision 14430 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Add support for Matroska attachments.Evgeniy Stepanov2008-01-27
| | | | | | patch by eugeni _dot_ stepanov _at_ gmail.com and myself Originally committed as revision 11635 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Make ff_mkv_codec_tags lie entirely in .rodata section.Aurelien Jacobs2008-01-07
| | | | | | From: Diego 'Flameeyes' Pettenò < flameeyes _at_ gmail _dot_ com > Originally committed as revision 11440 to svn://svn.ffmpeg.org/ffmpeg/trunk
* export raw SSA tracks with their own codec ID (patch by Evgeniy Stepanov)Evgeniy Stepanov2007-12-29
| | | | Originally committed as revision 11352 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Make ff_mkv_codec_tags array const, it is never written.Reimar Döffinger2007-12-02
| | | | Originally committed as revision 11137 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Use V_MPEG4/ISO/ASP for mpeg4 when muxing mkvDavid Conrad2007-09-06
| | | | Originally committed as revision 10421 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Add V_SNOWDavid Conrad2007-08-24
| | | | Originally committed as revision 10200 to svn://svn.ffmpeg.org/ffmpeg/trunk
* use the most appropriate codec id for A_MPEG/L1 and L2Aurelien Jacobs2007-07-25
| | | | Originally committed as revision 9794 to svn://svn.ffmpeg.org/ffmpeg/trunk
* reorder matroska codec tags so that the encoder picks up the appropriate tagAurelien Jacobs2007-07-25
| | | | Originally committed as revision 9793 to svn://svn.ffmpeg.org/ffmpeg/trunk
* add support for S_ASS and S_SSA codec stringAurelien Jacobs2007-07-16
| | | | Originally committed as revision 9704 to svn://svn.ffmpeg.org/ffmpeg/trunk
* add support for ASS like subtitles in MatroskaAurelien Jacobs2007-07-11
| | | | Originally committed as revision 9593 to svn://svn.ffmpeg.org/ffmpeg/trunk
* add support for Matroska subtitle tracksAurelien Jacobs2007-07-11
| | | | Originally committed as revision 9591 to svn://svn.ffmpeg.org/ffmpeg/trunk
* add support for real audio in matroskaAurelien Jacobs2007-06-04
| | | | Originally committed as revision 9217 to svn://svn.ffmpeg.org/ffmpeg/trunk
* split some common code from the mkv demuxer that will be useful to the muxerDavid Conrad2007-06-04
| | | | | | patch by David Conrad umovimus _at_ gmail.com Originally committed as revision 9215 to svn://svn.ffmpeg.org/ffmpeg/trunk
* add an enum for need_parsingAurelien Jacobs2007-04-15
| | | | Originally committed as revision 8742 to svn://svn.ffmpeg.org/ffmpeg/trunk
* cosmetics: indentationAurelien Jacobs2007-04-10
| | | | Originally committed as revision 8707 to svn://svn.ffmpeg.org/ffmpeg/trunk
* add support for seeking to a keyframe instead of a random frameAurelien Jacobs2007-04-09
| | | | Originally committed as revision 8698 to svn://svn.ffmpeg.org/ffmpeg/trunk
* add an intermediate variable (prepare for next patch)Aurelien Jacobs2007-04-09
| | | | Originally committed as revision 8697 to svn://svn.ffmpeg.org/ffmpeg/trunk
* add support for seeking in matroska filesAurelien Jacobs2007-04-09
| | | | Originally committed as revision 8696 to svn://svn.ffmpeg.org/ffmpeg/trunk
* move matroska_find_track_by_num() upper in the fileAurelien Jacobs2007-04-09
| | | | | | so that it can be used by other part of the code Originally committed as revision 8695 to svn://svn.ffmpeg.org/ffmpeg/trunk
* cluster position is relative to segment_startAurelien Jacobs2007-04-09
| | | | Originally committed as revision 8694 to svn://svn.ffmpeg.org/ffmpeg/trunk
* properly set streams start_timeAurelien Jacobs2007-04-09
| | | | Originally committed as revision 8693 to svn://svn.ffmpeg.org/ffmpeg/trunk
* remove unused context fieldAurelien Jacobs2007-04-09
| | | | Originally committed as revision 8692 to svn://svn.ffmpeg.org/ffmpeg/trunk
* remove wrong and no more used packet reordering codeAurelien Jacobs2007-04-09
| | | | Originally committed as revision 8691 to svn://svn.ffmpeg.org/ffmpeg/trunk
* allocate 32 extra bytes at the end of the probe buffer and remove most probe ↵Michael Niedermayer2007-04-08
| | | | | | buf_size checks Originally committed as revision 8677 to svn://svn.ffmpeg.org/ffmpeg/trunk