1
0
mirror of https://github.com/FFmpeg/FFmpeg.git synced 2024-11-21 10:55:51 +02:00
Go to file
David Goldwich 7a019dffe5 id3v2: add support for non-text and GEOB type tag frames
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-09-21 08:28:21 +02:00
doc vf_yadif: add an option to enable/disable deinterlacing based on src frame "interlaced" flag 2011-09-19 12:44:22 +02:00
ffpresets libx264: handle closed GOP codec flag 2011-05-17 23:01:42 +02:00
libavcodec rv34: Check for invalid slice offsets 2011-09-20 10:29:55 +03:00
libavdevice lavd: add libcdio-paranoia input device for audio CD grabbing 2011-09-17 06:45:26 +02:00
libavfilter vf_yadif: add an option to enable/disable deinterlacing based on src frame "interlaced" flag 2011-09-19 12:44:22 +02:00
libavformat id3v2: add support for non-text and GEOB type tag frames 2011-09-21 08:28:21 +02:00
libavutil des: add possibility to calculate DES-CBC-MAC with small buffer 2011-09-21 08:28:20 +02:00
libpostproc postprocess.c: filter name needs to be double 0 terminated 2011-08-26 20:28:54 +02:00
libswscale swscale: fix byte overreads in SSE-optimized hscale(). 2011-09-15 07:30:46 -07:00
tests eval: implement not() expression 2011-09-19 12:38:34 +02:00
tools Replace deprecated av_find_stream_info() by avformat_find_stream_info(). 2011-08-26 17:40:07 +02:00
.gitignore Make a copy of ffmpeg under a new name -- avconv. 2011-08-12 13:27:30 +02:00
avconv.c avconv: use correct index when selecting metadata to write to. 2011-09-11 17:30:05 +02:00
avplay.c cmdutils: add support for caller-provided option context. 2011-09-04 13:12:00 +02:00
avprobe.c cmdutils: add support for caller-provided option context. 2011-09-04 13:12:00 +02:00
avserver.c cmdutils: add support for caller-provided option context. 2011-09-04 13:12:00 +02:00
Changelog lavfi: add select filter 2011-09-17 19:08:30 +02:00
cmdutils_common_opts.h avconv: move audio_sample_fmt to options context. 2011-09-11 17:29:55 +02:00
cmdutils.c cmdutils: add support for programs in check_stream_specifier() 2011-09-11 17:30:01 +02:00
cmdutils.h avconv: move audio_sample_fmt to options context. 2011-09-11 17:29:55 +02:00
common.mak build: remove unnecessary FFLDFLAGS variable 2011-07-11 11:39:04 +01:00
configure lavd: add libcdio-paranoia input device for audio CD grabbing 2011-09-17 06:45:26 +02:00
COPYING.GPLv2 Rename COPYING.GPL --> COPYING.GPLv2 and COPYING.LGPL --> COPYING.LGPLv2.1. 2009-06-05 09:51:31 +00:00
COPYING.GPLv3 Add configure option to upgrade (L)GPL to version 3. 2009-06-05 11:04:03 +00:00
COPYING.LGPLv2.1 Rename COPYING.GPL --> COPYING.GPLv2 and COPYING.LGPL --> COPYING.LGPLv2.1. 2009-06-05 09:51:31 +00:00
COPYING.LGPLv3 Add configure option to upgrade (L)GPL to version 3. 2009-06-05 11:04:03 +00:00
CREDITS partially rename FFmpeg to Libav 2011-03-16 21:54:39 +01:00
Doxyfile doxygen: Move function documentation into the macro generating the function. 2011-07-14 04:09:50 +02:00
ffmpeg.c cmdutils: add support for caller-provided option context. 2011-09-04 13:12:00 +02:00
INSTALL doc: clarify configure features 2011-04-07 02:54:12 +02:00
LICENSE cosmetics: fix dashed line length after 070c5d0 2011-03-28 09:53:40 +02:00
Makefile Fix NASM include directive 2011-08-15 11:24:35 -07:00
README cosmetics: fix dashed line length after 070c5d0 2011-03-28 09:53:40 +02:00
RELEASE Use the contents of RELEASE as version fallback instead of 'UNKNOWN' 2011-06-19 19:54:07 +02:00
subdir.mak build: make examples build normally 2011-07-30 13:42:44 +02:00
version.sh Drop git- prefix from version labels 2011-06-19 19:41:23 +01:00

Libav README
------------

1) Documentation
----------------

* Read the documentation in the doc/ directory.

2) Licensing
------------

* See the LICENSE file.