Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/FFmpeg/FFmpeg.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2011-10-03id3v2: remove pointless castsAnton Khirnov
2011-10-03id3v2: read TXXX frames with two calls to decode_str() instead of one.Anton Khirnov
Read the key in the first, value in the second. This allows to avoid pointless strdups and simplify decode_str() by dropping two of its parameters.
2011-10-03id3v2: don't discard the whole tag when encountering empty frames.Anton Khirnov
While they're technically invalid, it's better to skip them and try to read the rest of the tag.
2011-09-21id3v2: add support for non-text and GEOB type tag framesDavid Goldwich
This extends the ID3v2 parser to allow for reading of non-text (i.e. other than T***) meta tag frames providing a ff_id3v2_read_all() function. An additional data structure 'ID3v2ExtraMeta' is introduced for these tags since AVDictionary is string oriented and unsuitable for binary data. A parser for tag frames of type GEOB is implemented, which is needed to extract keyring information from encrypted OMA files. GEOB data is parsed into 'ID3v2ExtraMetaGEOB' data structures. The routine to decode characters from different encodings to UTF-8, formerly part of the read_ttag() function, is moved to its own function. Because some tag frames contain subparts of unknown length, the function is now also able to read until a null character is found. In addition, the function now takes care of allocating a buffer long enough to hold the decoded characters. Signed-off-by: David Goldwich <david.goldwich@gmail.com> Signed-off-by: Anton Khirnov <anton@khirnov.net>
2011-06-08Remove all uses of now deprecated metadata functions.Anton Khirnov
2011-05-27id3v2: Check malloc result. ID3v2 tags can be very large.Alex Converse
2011-05-27id3v2: Initialize tflags for version 2.2.Alex Converse
2011-03-22id3v2: skip broken tags with invalid sizeAnton Khirnov
fixes issue2649.
2011-03-22id3v2: don't explicitly skip paddingAnton Khirnov
It's pointless, since there's a seek to the end of tag later.
2011-03-21id3v2: simplify error handling.Anton Khirnov
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
2011-03-21id3v2: explicitly seek to the end of the tag after readingAnton Khirnov
Current code might stop in the middle of an invalid tag. fixes issue2650 Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
2011-03-19Replace FFmpeg with Libav in licence headersMans Rullgard
Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-03-17lavf: replace avio_seek(SEEK_CUR) with avio_skip where it makes senseAnton Khirnov
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
2011-03-15id3v2: merge TYER/TDAT/TIME to date tagAnton Khirnov
2011-03-09id3v2: fix typo in error messageAnton Khirnov
Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-03-04avio: add avio_tell macro as a replacement for url_ftellAnton Khirnov
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
2011-03-01lavf: replace all uses of url_fskip with avio_seekAnton Khirnov
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
2011-03-01avio: avio_ prefix for url_fseekAnton Khirnov
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
2011-02-21avio: avio_ prefixes for get_* functionsAnton Khirnov
In the name of consistency: get_byte -> avio_r8 get_<type> -> avio_r<type> get_buffer -> avio_read get_partial_buffer will be made private later get_strz is left out becase I want to change it later to return something useful. Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
2011-02-20avio: move init_put_byte() to a new private header and rename itAnton Khirnov
init_put_byte should never be used outside of lavf, since sizeof(AVIOContext) isn't part of public ABI. Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
2011-02-20avio: rename ByteIOContext to AVIOContext.Anton Khirnov
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
2011-01-22id3v2: split tables for various ID3v2 versionsAnton Khirnov
This is needed for upcoming ID3v2.3 muxing support. Signed-off-by: Janne Grunau <janne-ffmpeg@jannau.net>
2011-01-21id3v2: use an enum for encodings instead of magic numbers.Anton Khirnov
Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-01-20id3v2: don't overwrite existing tagsAnton Khirnov
Apparently some broken taggers prepend a new ID3v2 tag leaving the existing one intact. Our parser currently reads all tags and overwrites existing values with supposedly outdated ones. fixes issue2419 Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-01-20id3v2: convert metadata after all the tags were readAnton Khirnov
Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-01-20id3v2: make ff_id3v2_parse staticAnton Khirnov
Signed-off-by: Mans Rullgard <mans@mansr.com>
2010-12-10id3v2: skip data length indicatorAnton Khirnov
Originally committed as revision 25926 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-12-07id3v2: skip encrypted/compressed framesAnton Khirnov
Originally committed as revision 25903 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-12-07id3v2: use a named constant instead of 0x02Anton Khirnov
Originally committed as revision 25902 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-11-23id3v2: add TDEN<->creation_time tag mappingAnton Khirnov
Originally committed as revision 25812 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-10-16add ff_ prefix to metadata_conv()Anton Khirnov
patch by Anton Khirnov anton _at_ khirnov _dot_ net Originally committed as revision 25505 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-10-15Export metadata in the generic format. Deprecate old conversion API.Anton Khirnov
patch by Anton Khirnov anton _at_ khirnov _dot_ net Originally committed as revision 25493 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-10-01Fix indentation of ff_id3v2_readReimar Döffinger
Originally committed as revision 25292 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-09-11Read all id3v2 tags at the beginning of mp3 files.David Byron
Patch by David Byron, dbyron dbyron com Originally committed as revision 25105 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-08-18Support unsynchronisation for id3v2 tags.Alexander Kojevnikov
Patch by Alexander Kojevnikov, alexander kojevnikov com Originally committed as revision 24824 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-07-28Skip short padding in id3v2.Alexander Kojevnikov
Patch by Alexander Kojevnikov, alexander kojevnikov com Originally committed as revision 24567 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-06-11Generalize ID3v2 functions to support ID3v2-like ID headers with aMichael Karcher
different magic in the header (mainly targeted to Sony's .oma/.aa3 format). Patch by Michael Karcher, ffmpeg A mkarcher dialup fu-berlin de Originally committed as revision 23583 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-04-25Mark av_metadata_set() as deprecated, and use av_metadata_set2()Stefano Sabatini
in its place. av_metadata_set() is going to be dropped at the next major bump. Originally committed as revision 22961 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-04-22Fix off-by-1 error in the tag parsing code.Jai Menon
Originally committed as revision 22945 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-02-01Add a list of generic tags and change demuxers to follow it.Anton Khirnov
Patch by Anton Khirnov, wyskas at gmail dot com Originally committed as revision 21587 to svn://svn.ffmpeg.org/ffmpeg/trunk
2009-12-14More entries for ff_id3v2_metadata_conv from ffmbc.Michael Niedermayer
Originally committed as revision 20839 to svn://svn.ffmpeg.org/ffmpeg/trunk
2009-12-14s/author/artist/ for ID3Michael Niedermayer
from ffmbc Originally committed as revision 20838 to svn://svn.ffmpeg.org/ffmpeg/trunk
2009-10-15Skip padding bytes correctly in ID3 tags.Jai Menon
This fixes a regression introduced in r20170. Originally committed as revision 20238 to svn://svn.ffmpeg.org/ffmpeg/trunk
2009-10-06id3v2: Export all text information frames with correct names.Anton Khirnov
Patch by Anton Khirnov <wyskas at gmail dot com> Originally committed as revision 20171 to svn://svn.ffmpeg.org/ffmpeg/trunk
2009-10-05MP3 muxer: Write all metadata.Anton Khirnov
Patch by Anton Khirnov <wyskas at gmail dot com> Originally committed as revision 20170 to svn://svn.ffmpeg.org/ffmpeg/trunk
2009-09-29Add id3v2 metadata conversion table and use it in mp3 muxer.Anton Khirnov
Patch by Anton Khirnov, wyskas gmail Originally committed as revision 20073 to svn://svn.ffmpeg.org/ffmpeg/trunk
2009-09-23id3v2: Add support for UTF-16 encoding.Anton Khirnov
patch by Anton Khirnov, wyskas gmail com Originally committed as revision 20006 to svn://svn.ffmpeg.org/ffmpeg/trunk
2009-09-23id3v2: Use 0 instead of '\0'.Anton Khirnov
patch by Anton Khirnov, wyskas gmail com Originally committed as revision 20005 to svn://svn.ffmpeg.org/ffmpeg/trunk
2009-09-23id3v2: check for enough space to write full UTF-8 characters.Anton Khirnov
patch by Anton Khirnov, wyskas gmail com Originally committed as revision 20004 to svn://svn.ffmpeg.org/ffmpeg/trunk
2009-06-29indentMichael Niedermayer
Originally committed as revision 19292 to svn://svn.ffmpeg.org/ffmpeg/trunk