summaryrefslogtreecommitdiff
path: root/libavformat/matroskadec.c
Commit message (Collapse)AuthorAge
* 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
* matroskadec: return AVERROR_EOF upon detection of end of fileAurelien Jacobs2009-02-19
| | | | Originally committed as revision 17460 to svn://svn.ffmpeg.org/ffmpeg/trunk
* matroskadec: export language of metadata tags when availableAurelien Jacobs2009-02-15
| | | | Originally committed as revision 17334 to svn://svn.ffmpeg.org/ffmpeg/trunk
* matroskadec: add generic metadata supportAurelien Jacobs2009-02-15
| | | | Originally committed as revision 17331 to svn://svn.ffmpeg.org/ffmpeg/trunk
* matroskadec: read track and attachment uidAurelien Jacobs2009-02-15
| | | | | | will be useful for generic metadata support Originally committed as revision 17330 to svn://svn.ffmpeg.org/ffmpeg/trunk
* matroskadec: export track name through the metadata APIAurelien Jacobs2009-02-15
| | | | Originally committed as revision 17329 to svn://svn.ffmpeg.org/ffmpeg/trunk
* matroskadec: use new metadata API to export some simple informationAurelien Jacobs2009-02-15
| | | | Originally committed as revision 17328 to svn://svn.ffmpeg.org/ffmpeg/trunk
* cosmetics: whitespaceAurelien Jacobs2009-02-02
| | | | Originally committed as revision 16951 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Add av_ prefix to LZO stuff and thus make it officially part of the public API.Reimar Döffinger2009-02-02
| | | | | | Keep lzo1x_decode until the next major version bump for binary compatibility. Originally committed as revision 16946 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Use full internal pathname in doxygen @file directives.Diego Biurrun2009-02-01
| | | | | | | Otherwise doxygen complains about ambiguous filenames when files exist under the same name in different subdirectories. Originally committed as revision 16912 to svn://svn.ffmpeg.org/ffmpeg/trunk
* matroskadec: merge ByteIOContext declarations at upper levelAurelien Jacobs2009-01-18
| | | | Originally committed as revision 16673 to svn://svn.ffmpeg.org/ffmpeg/trunk
* matroskadec: parse the WAVEFORMATEX header and discard it from extradataAurelien Jacobs2009-01-18
| | | | Originally committed as revision 16672 to svn://svn.ffmpeg.org/ffmpeg/trunk
* matroskadec: ensure we only consider chapters which are properly orderedAurelien Jacobs2009-01-15
| | | | Originally committed as revision 16612 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Change semantic of CONFIG_*, HAVE_* and ARCH_*.Aurelien Jacobs2009-01-13
| | | | | | They are now always defined to either 0 or 1. Originally committed as revision 16590 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Fix build: Add intreadwrite.h and bswap.h #includes where necessary.Diego Biurrun2009-01-11
| | | | Originally committed as revision 16556 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Allocate and clear FF_INPUT_BUFFER_PADDING_SIZE bytes at the end of mkvAlexander Strange2008-12-19
| | | | | | | | extradata. Fixes valgrind invalid read warnings during H.264 extradata parsing. Originally committed as revision 16229 to svn://svn.ffmpeg.org/ffmpeg/trunk
* matroskadec: fix index timestamps for some broken filesAurelien Jacobs2008-11-15
| | | | | | fix issue697 Originally committed as revision 15829 to svn://svn.ffmpeg.org/ffmpeg/trunk
* uses FF_ARRAY_ELEMS() where appropriateAurelien Jacobs2008-10-21
| | | | Originally committed as revision 15662 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Remove offset_t typedef and use int64_t directly instead.Diego Biurrun2008-10-03
| | | | | | | The name offset_t is easily confused with the standard off_t type and *_t is POSIX reserved namespace if any POSIX header is included. Originally committed as revision 15533 to svn://svn.ffmpeg.org/ffmpeg/trunk
* matroskadec: cosmetics: indentationAurelien Jacobs2008-10-02
| | | | Originally committed as revision 15529 to svn://svn.ffmpeg.org/ffmpeg/trunk
* matroskadec: don't merge packets which have no timestampAurelien Jacobs2008-10-02
| | | | Originally committed as revision 15528 to svn://svn.ffmpeg.org/ffmpeg/trunk
* matroskadec: merge ASS events which share the same pts in the same AVPavketAurelien Jacobs2008-09-28
| | | | Originally committed as revision 15455 to svn://svn.ffmpeg.org/ffmpeg/trunk
* matroskadec: ass events lines must end with a DOS style EOLAurelien Jacobs2008-09-28
| | | | Originally committed as revision 15454 to svn://svn.ffmpeg.org/ffmpeg/trunk
* matroskadec: set duration only for CODEC_ID_TEXT subtitlesAurelien Jacobs2008-09-28
| | | | Originally committed as revision 15453 to svn://svn.ffmpeg.org/ffmpeg/trunk
* matroskadec: pass duration as parameter of matroska_fix_ass_packet()Aurelien Jacobs2008-09-28
| | | | Originally committed as revision 15452 to svn://svn.ffmpeg.org/ffmpeg/trunk
* matroskadec: simplify, first_timecode is already in the indexAurelien Jacobs2008-09-12
| | | | | | no need to duplicate it Originally committed as revision 15302 to svn://svn.ffmpeg.org/ffmpeg/trunk
* matroskadec: prevent seeking before the first keyframe of the reference streamAurelien Jacobs2008-09-11
| | | | Originally committed as revision 15301 to svn://svn.ffmpeg.org/ffmpeg/trunk
* matroskadec: demux relevant subtitle packets after a seekAurelien Jacobs2008-09-09
| | | | | | only works for subtitle tracks which were properly indexed up to the seek point Originally committed as revision 15284 to svn://svn.ffmpeg.org/ffmpeg/trunk
* matroskadec: ensure that overlapping subtitles are not added to the indexAurelien Jacobs2008-09-09
| | | | Originally committed as revision 15283 to svn://svn.ffmpeg.org/ffmpeg/trunk
* matroskadec: after seeking, skip up to the desired timestamp instead ofAurelien Jacobs2008-09-09
| | | | | | the desired stream Originally committed as revision 15282 to svn://svn.ffmpeg.org/ffmpeg/trunk
* matroskadec: move timecode calculation a little earlierAurelien Jacobs2008-09-09
| | | | | | so as to be able to use it in other part of the code Originally committed as revision 15281 to svn://svn.ffmpeg.org/ffmpeg/trunk
* matroskadec: sanitize track time_scale before using itAurelien Jacobs2008-09-09
| | | | | | fix issue628 Originally committed as revision 15280 to svn://svn.ffmpeg.org/ffmpeg/trunk
* matroskadec: remove now useless vstream and is_video_key_frameAurelien Jacobs2008-09-06
| | | | Originally committed as revision 15231 to svn://svn.ffmpeg.org/ffmpeg/trunk
* matroskadec: remove useless bracesAurelien Jacobs2008-09-06
| | | | Originally committed as revision 15230 to svn://svn.ffmpeg.org/ffmpeg/trunk
* matroskadec: ensure that the timecode added to the index are is the oneAurelien Jacobs2008-09-06
| | | | | | | of the actual keyframe block, and not the one of the start of the cluster containing this block. Originally committed as revision 15229 to svn://svn.ffmpeg.org/ffmpeg/trunk
* matroskadec: fix ASS subtitle track packets before emitting themAurelien Jacobs2008-09-04
| | | | | | | | | Matroska does some butchering when storing the ASS lines. The start and end time are removed (because they are duplicated in the container). The matroska_fix_ass_packet() function simply restore those start and end time in ASS lines to ensure our ASS packets comply with the ASS spec. Originally committed as revision 15211 to svn://svn.ffmpeg.org/ffmpeg/trunk
* matroska: subtitle display duration must be stored in pkt->convergence_durationAurelien Jacobs2008-09-04
| | | | Originally committed as revision 15206 to svn://svn.ffmpeg.org/ffmpeg/trunk
* matroskadec: cosmetics: indentationAurelien Jacobs2008-08-27
| | | | Originally committed as revision 14995 to svn://svn.ffmpeg.org/ffmpeg/trunk
* matroskadec: seek to the last position known in the index before resorting toAurelien Jacobs2008-08-27
| | | | | | full cluster parsing when seeking after the end of index Originally committed as revision 14994 to svn://svn.ffmpeg.org/ffmpeg/trunk
* matroskadec: index timestamps are supposed to be in the timebase of the streamAurelien Jacobs2008-08-26
| | | | Originally committed as revision 14984 to svn://svn.ffmpeg.org/ffmpeg/trunk
* matroskadec: unset matroska->done when seekingAurelien Jacobs2008-08-25
| | | | | | just in case someone try to seek back after reaching the end of file Originally committed as revision 14960 to svn://svn.ffmpeg.org/ffmpeg/trunk
* matroskadec: full seeking support in index-less filesAurelien Jacobs2008-08-25
| | | | | | when trying to seek past the last index entry, just parse more clusters to add them to the index, until an index entry match the desired position Originally committed as revision 14959 to svn://svn.ffmpeg.org/ffmpeg/trunk
* matroskadec: on the fly index construction for index-less filesAurelien Jacobs2008-08-25
| | | | | | | each cluster that is read and that contains a video key frame is added to the index Originally committed as revision 14957 to svn://svn.ffmpeg.org/ffmpeg/trunk
* matroskadec: don't try to seek to negative timestampAurelien Jacobs2008-08-24
| | | | | | matroska timestamps are unsigned Originally committed as revision 14956 to svn://svn.ffmpeg.org/ffmpeg/trunk
* matroskadec: move setting of matroska->done inside matroska_parse_cluster()Aurelien Jacobs2008-08-24
| | | | Originally committed as revision 14955 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Mark "matroska" probe data string constant.Reimar Döffinger2008-08-24
| | | | Originally committed as revision 14949 to svn://svn.ffmpeg.org/ffmpeg/trunk
* matroskadec: make aac_profiles array constAurelien Jacobs2008-08-24
| | | | Originally committed as revision 14943 to svn://svn.ffmpeg.org/ffmpeg/trunk
* convert every muxer/demuxer to write/read sample_aspect_ratio from/toAurelien Jacobs2008-08-23
| | | | | | the corresponding AVStream instead of AVCodecContext Originally committed as revision 14933 to svn://svn.ffmpeg.org/ffmpeg/trunk
* matroskadec: fail cleanly when the required compression lib is not compiled inAurelien Jacobs2008-08-20
| | | | Originally committed as revision 14870 to svn://svn.ffmpeg.org/ffmpeg/trunk
* matroskadec: stop parsing when skipping en element crossing over the end of fileAurelien Jacobs2008-08-20
| | | | Originally committed as revision 14869 to svn://svn.ffmpeg.org/ffmpeg/trunk