FFmpeg/libavformat
Aurelien Jacobs e99f76ab79 Add a second metadata compatibility layer, so that metadata that gets
demuxed with new API is automatically converted to the old API,
allowing old applications to stay functional.

Originally committed as revision 16499 to svn://svn.ffmpeg.org/ffmpeg/trunk
2009-01-08 23:24:51 +00:00
..
4xm.c Bump Major version, this commit is almost just renaming bits_per_sample to 2008-09-08 14:24:59 +00:00
adtsenc.c Make long_names in lavf/lavdev optional depending on CONFIG_SMALL. 2008-06-03 16:20:54 +00:00
aiff.c Remove offset_t typedef and use int64_t directly instead. 2008-10-03 10:16:29 +00:00
allformats.c Make register_avcodec() call avcodec_init(). 2008-12-14 20:04:00 +00:00
amr.c Replace generic CONFIG_MUXERS preprocessor conditionals by more specific 2008-09-02 22:45:13 +00:00
apc.c Bump Major version, this commit is almost just renaming bits_per_sample to 2008-09-08 14:24:59 +00:00
ape.c Bump Major version, this commit is almost just renaming bits_per_sample to 2008-09-08 14:24:59 +00:00
asf-enc.c ASF stands for "advanced stream format" not "adaptive ...", changing it to "ASF". 2008-09-24 12:03:25 +00:00
asf.c Don't use s->pb if a local ByteIOContext was already provided by the calling 2009-01-07 14:50:19 +00:00
asf.h Make asf_get_packet() and asf_parse_packet() public for use in RTSP-MS and 2008-12-18 01:28:29 +00:00
asfcrypt.c Use full path for #includes from another directory. 2008-05-09 11:56:36 +00:00
asfcrypt.h Globally rename the header inclusion guard names. 2008-08-31 07:39:47 +00:00
assdec.c assdec: don't remove CR, they are part of the spec 2008-09-27 23:12:24 +00:00
assenc.c ASS/SSA muxer. 2008-09-26 19:42:21 +00:00
au.c Remove offset_t typedef and use int64_t directly instead. 2008-10-03 10:16:29 +00:00
avc.c Fix misplaced const, avoids a cast-discards-qualifiers warning 2008-02-19 16:18:17 +00:00
avc.h Globally rename the header inclusion guard names. 2008-08-31 07:39:47 +00:00
avformat.h free all allocated metadata structures 2009-01-06 22:11:04 +00:00
avi.h Globally rename the header inclusion guard names. 2008-08-31 07:39:47 +00:00
avidec.c rename AVMetaData to AVMetadata and meta_data to metadata 2009-01-04 23:31:31 +00:00
avienc.c rename AVMetaData to AVMetadata and meta_data to metadata 2009-01-04 23:31:31 +00:00
avio.c Only special-case absolute DOS paths on systems that support them. 2008-10-10 16:59:37 +00:00
avio.h whitespace cosmetics 2008-12-13 13:39:13 +00:00
aviobuf.c Initialize s->opaque before calling url_resetbuf(). 2008-12-22 11:23:00 +00:00
avisynth.c set bits_per_coded_sample according to new lavc api 2008-09-09 18:32:50 +00:00
avs.c avoid POSIX reserved _t suffix 2008-12-11 22:34:14 +00:00
bethsoftvid.c Bump Major version, this commit is almost just renaming bits_per_sample to 2008-09-08 14:24:59 +00:00
bfi.c Bump Major version, this commit is almost just renaming bits_per_sample to 2008-09-08 14:24:59 +00:00
c93.c avoid POSIX reserved _t suffix 2008-12-11 22:34:14 +00:00
crcenc.c Make long_names in lavf/lavdev optional depending on CONFIG_SMALL. 2008-06-03 16:20:54 +00:00
cutils.c Do not loop endlessly if converting into dv with timestamps Jan 1st not 2008-05-21 07:05:08 +00:00
daud.c Bump Major version, this commit is almost just renaming bits_per_sample to 2008-09-08 14:24:59 +00:00
dsicin.c Bump Major version, this commit is almost just renaming bits_per_sample to 2008-09-08 14:24:59 +00:00
dv.c additional recovery for the badly broken streams 2009-01-05 17:50:13 +00:00
dv.h Remove inappropriate const qualifier from function argument, fixes the warning: 2009-01-07 01:19:48 +00:00
dvenc.c Remove inappropriate const qualifier from function argument, fixes the warning: 2009-01-07 01:19:48 +00:00
dxa.c Make long_names in lavf/lavdev optional depending on CONFIG_SMALL. 2008-06-03 16:20:54 +00:00
eacdata.c Make long_names in lavf/lavdev optional depending on CONFIG_SMALL. 2008-06-03 16:20:54 +00:00
electronicarts.c Electronic Arts demuxer: support TGQ video tags 2008-11-08 00:39:31 +00:00
ffm.h Remove offset_t typedef and use int64_t directly instead. 2008-10-03 10:16:29 +00:00
ffmdec.c Remove offset_t typedef and use int64_t directly instead. 2008-10-03 10:16:29 +00:00
ffmenc.c Fix rc_eq mem leak. 2008-08-16 14:46:31 +00:00
file.c Remove offset_t typedef and use int64_t directly instead. 2008-10-03 10:16:29 +00:00
flic.c Make flic probe check a few more things. 2008-07-14 22:55:07 +00:00
flv.h 8HZ -> 8KHZ, cosmetics patch by Alexander Wichers development at wichersdot nu 2008-10-18 12:08:55 +00:00
flvdec.c Fix detection of audio codec in K70707-ARIA229.flv. 2008-12-21 20:56:30 +00:00
flvenc.c Nellymoser 8KHZ flv muxing fix, patch by Alexander Wichers development at wichersdot nu 2008-10-18 12:10:08 +00:00
framecrcenc.c Make long_names in lavf/lavdev optional depending on CONFIG_SMALL. 2008-06-03 16:20:54 +00:00
framehook.c Remove pointless #ifdef CONFIG_VHOOK from the code. 2008-09-02 22:31:41 +00:00
framehook.h Delete unnecessary 'extern' keywords. 2008-12-03 15:23:30 +00:00
gif.c Make long_names in lavf/lavdev optional depending on CONFIG_SMALL. 2008-06-03 16:20:54 +00:00
gxf.c Avoid _t in gxf enum type names 2008-12-13 21:58:17 +00:00
gxf.h Avoid _t in gxf enum type names 2008-12-13 21:58:17 +00:00
gxfenc.c Avoid _t in gxf enum type names 2008-12-13 21:58:17 +00:00
http.c Remove offset_t typedef and use int64_t directly instead. 2008-10-03 10:16:29 +00:00
idcin.c Bump Major version, this commit is almost just renaming bits_per_sample to 2008-09-08 14:24:59 +00:00
idroq.c Remove offset_t typedef and use int64_t directly instead. 2008-10-03 10:16:29 +00:00
iff.c Avoid _t in identifier names, _t is reserved by POSIX. 2008-12-13 13:11:42 +00:00
img2.c Add jp2 support to img2 demuxer. 2008-12-17 11:22:51 +00:00
internal.h Move declaration of av_set_program_name and av_program_add_stream_index 2008-12-03 16:47:07 +00:00
ipmovie.c Fix a warning when compiling with icc: 2008-12-22 22:10:07 +00:00
isom.c activate jpeg2000 fourcc in mov/mj2 2008-12-17 08:09:09 +00:00
isom.h remove _t in typedef for POSIX compatibility 2008-12-11 20:06:56 +00:00
libnut.c Update lavf/libnut.c to _tt type names in libnut API 2008-12-12 05:10:43 +00:00
lmlm4.c Make long_names in lavf/lavdev optional depending on CONFIG_SMALL. 2008-06-03 16:20:54 +00:00
Makefile Add a second metadata compatibility layer, so that metadata that gets 2009-01-08 23:24:51 +00:00
matroska.c matroska: sort codec tags list 2008-12-12 16:04:15 +00:00
matroska.h Globally rename the header inclusion guard names. 2008-08-31 07:39:47 +00:00
matroskadec.c Allocate and clear FF_INPUT_BUFFER_PADDING_SIZE bytes at the end of mkv 2008-12-19 01:00:44 +00:00
matroskaenc.c matroskaenc: require global header 2008-10-22 21:14:42 +00:00
metadata.c free all allocated metadata structures 2009-01-06 22:11:04 +00:00
metadata.h Add a second metadata compatibility layer, so that metadata that gets 2009-01-08 23:24:51 +00:00
metadata_compat.c Add a second metadata compatibility layer, so that metadata that gets 2009-01-08 23:24:51 +00:00
mm.c Remove useless empty close functions in mmf and mm demuxers. 2008-08-24 14:02:55 +00:00
mmf.c Remove offset_t typedef and use int64_t directly instead. 2008-10-03 10:16:29 +00:00
mov.c cosmetics, remove useless parenthesis and whitespaces 2008-12-18 09:18:43 +00:00
movenc.c remove _t in typedef for POSIX compatibility 2008-12-11 20:06:56 +00:00
mp3.c If we find a VBR tag at the beginning of the file don't attempt to 2009-01-04 16:23:18 +00:00
mpc.c Bump Major version, this commit is almost just renaming bits_per_sample to 2008-09-08 14:24:59 +00:00
mpc8.c Bump Major version, this commit is almost just renaming bits_per_sample to 2008-09-08 14:24:59 +00:00
mpeg.c Use enum typers instead of int. 2008-10-02 16:03:00 +00:00
mpeg.h Globally rename the header inclusion guard names. 2008-08-31 07:39:47 +00:00
mpegenc.c vertical align 2008-08-26 01:29:43 +00:00
mpegts.c mpegts: replace Program_t typedef with "struct Program" 2008-12-13 00:04:34 +00:00
mpegts.h Globally rename the header inclusion guard names. 2008-08-31 07:39:47 +00:00
mpegtsenc.c Change Dirac in MPEG-TS encapsulation to conform with spec changes. 2008-08-14 11:17:23 +00:00
mpjpeg.c Make long_names in lavf/lavdev optional depending on CONFIG_SMALL. 2008-06-03 16:20:54 +00:00
msnwc_tcp.c Make long_names in lavf/lavdev optional depending on CONFIG_SMALL. 2008-06-03 16:20:54 +00:00
mtv.c COSMETICS 2008-12-07 01:53:31 +00:00
mvi.c Bump Major version, this commit is almost just renaming bits_per_sample to 2008-09-08 14:24:59 +00:00
mxf.c put back mxf_essence_container_uls in demuxer as static const 2008-08-31 01:39:42 +00:00
mxf.h 100l, add missing enum type, fix compilation 2009-01-08 07:11:43 +00:00
mxfdec.c use lower case x and alternate format for hex in printf 2009-01-08 02:57:21 +00:00
mxfenc.c fix umid base value, use revision 5 and generic material type 2008-10-27 00:21:42 +00:00
network.h Globally rename the header inclusion guard names. 2008-08-31 07:39:47 +00:00
nsvdec.c Bump Major version, this commit is almost just renaming bits_per_sample to 2008-09-08 14:24:59 +00:00
nut.c remove _t for POSIX compatibility. 2008-12-11 19:06:24 +00:00
nut.h Remove misleading comment, _t is POSIX-reserved namespace. 2008-12-13 16:08:31 +00:00
nutdec.c remove _t for POSIX compatibility. 2008-12-11 19:06:24 +00:00
nutenc.c remove _t for POSIX compatibility. 2008-12-11 19:06:24 +00:00
nuv.c Avoid _t in typedef type 2008-12-11 19:19:23 +00:00
oggdec.c OGG: untypedef demuxer structs 2008-11-06 01:50:56 +00:00
oggdec.h Delete unnecessary 'extern' keywords. 2008-12-03 15:23:30 +00:00
oggenc.c Remove offset_t typedef and use int64_t directly instead. 2008-10-03 10:16:29 +00:00
oggparseflac.c oggflac: fix bitstream reader usage 2008-12-14 17:30:18 +00:00
oggparseogm.c OGG: untypedef demuxer structs 2008-11-06 01:50:56 +00:00
oggparsespeex.c OGG: untypedef demuxer structs 2008-11-06 01:50:56 +00:00
oggparsetheora.c OGG: correct PTS with old theora streams 2008-11-06 01:57:17 +00:00
oggparsevorbis.c Delete unnecessary 'extern' keywords. 2008-12-03 15:23:30 +00:00
oma.c Mark several libavformat arrays const 2008-08-24 17:24:34 +00:00
os_support.c struct timeval requires #include <sys/time.h> 2008-08-16 18:39:30 +00:00
os_support.h Delete unnecessary 'extern' keywords. 2008-12-03 15:23:30 +00:00
psxstr.c simplify 2008-07-11 15:12:44 +00:00
pva.c Make long_names in lavf/lavdev optional depending on CONFIG_SMALL. 2008-06-03 16:20:54 +00:00
qtpalette.h Globally rename the header inclusion guard names. 2008-08-31 07:39:47 +00:00
raw.c Remove silly FIXME comment. 2008-12-14 14:01:12 +00:00
raw.h Globally rename the header inclusion guard names. 2008-08-31 07:39:47 +00:00
rdt.c Parse the OpaqueData field for every AVStream represented by this "set of 2009-01-07 14:45:13 +00:00
rdt.h Parse the OpaqueData field for every AVStream represented by this "set of 2009-01-07 14:45:13 +00:00
riff.c cosmetics: CJPG is from Creative Webcam 2009-01-08 18:00:51 +00:00
riff.h Fix two identical warnings when compiling riff.c and nuv.c with icc: 2008-12-22 22:12:44 +00:00
rl2.c Bump Major version, this commit is almost just renaming bits_per_sample to 2008-09-08 14:24:59 +00:00
rm.h Reindent after r16368. 2008-12-28 05:59:11 +00:00
rmdec.c Fix a compiler warning: 2009-01-07 23:37:03 +00:00
rmenc.c Split RMContext into RMDemux/MuxContext and make them private in rmdec/enc.c. 2008-12-13 21:40:20 +00:00
rpl.c Bump Major version, this commit is almost just renaming bits_per_sample to 2008-09-08 14:24:59 +00:00
rtp.c Do not set sample_rate = 90000 for mp2 and mp3 audio over RTP 2008-06-24 11:07:04 +00:00
rtp.h Rename rtp_payload_data_t to avoid clashes with the POSIX namespace 2008-12-13 23:25:19 +00:00
rtp_aac.c Allow to set the maximum number of frames per RTP packet (and add support for 2007-10-02 14:48:08 +00:00
rtp_aac.h Globally rename the header inclusion guard names. 2008-08-31 07:39:47 +00:00
rtp_h264.c Change function prototype of the sdp_parse_a_line in DynamicProtocolHandler. 2008-12-06 18:41:17 +00:00
rtp_h264.h Globally rename the header inclusion guard names. 2008-08-31 07:39:47 +00:00
rtp_internal.h Rename rtp_payload_data_t to avoid clashes with the POSIX namespace 2008-12-13 23:25:19 +00:00
rtp_mpv.c spelling cosmetics 2008-10-02 16:28:58 +00:00
rtp_mpv.h Globally rename the header inclusion guard names. 2008-08-31 07:39:47 +00:00
rtpdec.c Rename rtp_payload_data_t to avoid clashes with the POSIX namespace 2008-12-13 23:25:19 +00:00
rtpenc.c RTP: use dprintf(), allow compilation with -DDEBUG 2008-07-13 19:41:10 +00:00
rtpenc_h264.c Add some const, fixes warnings: 2008-02-19 22:07:48 +00:00
rtpproto.c Surround '#include <sys/select>' by HAVE_SYS_SELECT_H. 2008-08-14 14:29:18 +00:00
rtsp.c Use the "server" RTSP field to detect whether the server that we're talking 2009-01-07 14:55:47 +00:00
rtsp.h Fix typo ("Standard-compliant" -> "Standards-compliant"), as noticed by 2009-01-07 16:01:15 +00:00
rtspcodes.h Globally rename the header inclusion guard names. 2008-08-31 07:39:47 +00:00
sdp.c Rename functions in sdp.c for consistency's sake. 2008-11-29 13:55:03 +00:00
segafilm.c The POSIX namespace shall be held sacrosanct. To that end, 2008-12-14 03:29:33 +00:00
sierravmd.c Fix a typo that made VMD demuxer always assume Indeo 3 as video codec. 2008-12-28 16:22:42 +00:00
siff.c Bump Major version, this commit is almost just renaming bits_per_sample to 2008-09-08 14:24:59 +00:00
smacker.c Remove offset_t typedef and use int64_t directly instead. 2008-10-03 10:16:29 +00:00
sol.c Use enum typers instead of int. 2008-10-02 16:03:00 +00:00
swf.h Remove offset_t typedef and use int64_t directly instead. 2008-10-03 10:16:29 +00:00
swfdec.c Make long_names in lavf/lavdev optional depending on CONFIG_SMALL. 2008-06-03 16:20:54 +00:00
swfenc.c Remove offset_t typedef and use int64_t directly instead. 2008-10-03 10:16:29 +00:00
tcp.c only include sys/select.h if present, fix mingw compilation 2008-09-26 02:12:37 +00:00
thp.c Make long_names in lavf/lavdev optional depending on CONFIG_SMALL. 2008-06-03 16:20:54 +00:00
tiertexseq.c Bump Major version, this commit is almost just renaming bits_per_sample to 2008-09-08 14:24:59 +00:00
tta.c Bump Major version, this commit is almost just renaming bits_per_sample to 2008-09-08 14:24:59 +00:00
txd.c remove useless close funcs 2008-06-19 23:25:04 +00:00
udp.c Add sys/time.h header #include, fixes compilation on OS/2. 2008-12-12 06:55:48 +00:00
utils.c Add a second metadata compatibility layer, so that metadata that gets 2009-01-08 23:24:51 +00:00
vc1test.c Make long_names in lavf/lavdev optional depending on CONFIG_SMALL. 2008-06-03 16:20:54 +00:00
vc1testenc.c Remove unused variable. 2008-08-13 18:32:16 +00:00
voc.c voc: add ff_ prefix to some global const data 2008-08-24 14:12:03 +00:00
voc.h avoid POSIX reserved _t suffix 2008-12-11 22:34:14 +00:00
vocdec.c avoid POSIX reserved _t suffix 2008-12-11 22:34:14 +00:00
vocenc.c avoid POSIX reserved _t suffix 2008-12-11 22:34:14 +00:00
wav.c Remove offset_t typedef and use int64_t directly instead. 2008-10-03 10:16:29 +00:00
wc3movie.c Bump Major version, this commit is almost just renaming bits_per_sample to 2008-09-08 14:24:59 +00:00
westwood.c Use enum typers instead of int. 2008-10-02 16:03:00 +00:00
wv.c Bump Major version, this commit is almost just renaming bits_per_sample to 2008-09-08 14:24:59 +00:00
xa.c Bump Major version, this commit is almost just renaming bits_per_sample to 2008-09-08 14:24:59 +00:00
yuv4mpeg.c convert every muxer/demuxer to write/read sample_aspect_ratio from/to 2008-08-23 23:43:20 +00:00