1
0
mirror of https://github.com/FFmpeg/FFmpeg.git synced 2024-12-02 03:06:28 +02:00
FFmpeg/libavformat
Stephen Hutchinson 2c25e83b1d avisynth: Support video input from AviSynth 2.5 properly.
Uses the 2.5 compatibility header included with the variant of
FFMS2 that uses AviSynth's C-interface. A copy of this header is
now provided in compat/avisynth.

avs_get_row_size_p and avs_get_height_p changed between versions
2.5 and 2.6. Since the avisynth_c.h header that avformat uses
assumes AviSynth 2.6, it would cause 2.5 to crash if given any
kind of real video (the Version() function was known to work,
though).

AvxSynth was unaffected by this issue because, despite being based
on AviSynth 2.5.8 and using 2.5.8's interface version number of 3,
it actually uses 2.6's versions of these functions.

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-08-17 14:27:25 +02:00
..
4xm.c Merge commit '42d73f7f6bea0ee0f64a3ad4882860ce5b923a11' 2013-06-13 11:56:31 +02:00
a64.c
aacdec.c lavf/aacdec: add support for reading ape tags 2013-06-03 23:10:57 +00:00
ac3dec.c
act.c cosmetics: Fix "dont" "wont" "doesnt" typos 2013-06-29 02:31:16 +02:00
adp.c
adtsenc.c
adxdec.c
aea.c
afc.c
aiff.h Support decoding G.722 in aiff. 2013-06-09 01:10:36 +02:00
aiffdec.c Support decoding G.722 in aiff. 2013-06-09 01:10:36 +02:00
aiffenc.c
allformats.c Merge commit '605387582bd35920b83a26dabbe1c0601f425621' 2013-08-06 15:33:12 +02:00
amr.c
anm.c
apc.c
ape.c ape: check avio_read() return value 2013-08-11 21:46:09 +02:00
apetag.c apetag: do not require seekable output 2013-06-14 17:07:36 +00:00
apetag.h
aqtitledec.c
asf.c
asf.h asfdec: Skip to keyframe after seeking 2013-07-30 15:29:12 +02:00
asfcrypt.c
asfcrypt.h
asfdec.c avformat/asfdec: call ff_read_frame_flush() in asf_read_pts() 2013-08-12 22:52:23 +02:00
asfenc.c
assdec.c
assenc.c
ast.c
ast.h
astdec.c
astenc.c
au.c
audiointerleave.c
audiointerleave.h
avc.c
avc.h
avformat.h Remove FF_API_PKT_DUMP cruft. Not compiled since libavformat 54. 2013-08-13 04:18:32 +02:00
avi.h
avidec.c Merge commit '7950e519bb094897f957b9a9531cc60ba46cbc91' 2013-08-03 10:08:30 +02:00
avienc.c
avio_internal.h Merge commit '5afe1d27912be9b643ffb4ddc21f6d920260dbb0' 2013-08-08 12:04:46 +02:00
avio.c retry_transfer_wrapper(): check for interrupt before operation 2013-07-12 21:27:27 +02:00
avio.h
aviobuf.c Merge commit '5afe1d27912be9b643ffb4ddc21f6d920260dbb0' 2013-08-08 12:04:46 +02:00
avisynth.c avisynth: Support video input from AviSynth 2.5 properly. 2013-08-17 14:27:25 +02:00
avlanguage.c
avlanguage.h
avr.c
avs.c
bethsoftvid.c
bfi.c bfi: check return value of av_malloc() 2013-07-01 21:37:16 +00:00
bink.c
bintext.c
bit.c
bluray.c
bmv.c
boadec.c
brstm.c
c93.c
cache.c
caf.c
caf.h
cafdec.c
cafenc.c Fix muxing QDM2 mono into caf. 2013-06-28 09:04:16 +02:00
cavsvideodec.c
cdg.c
cdxl.c
concat.c
concatdec.c Merge commit 'df9f22d42b0905385629a9d368bb5a1eef2b45ef' 2013-06-17 00:09:31 +02:00
crcenc.c
crypto.c
cutils.c
data_uri.c
daud.c
dfa.c
diracdec.c
dnxhddec.c
dsicin.c
dtsdec.c avformat/dtsdec: Improve probe, reject things looking like analoge signals 2013-07-26 11:19:43 +02:00
dtshddec.c
dv.c Merge commit 'fcc455ff2e11ed04603aead1984a92ac3a4be226' 2013-08-06 18:01:03 +02:00
dv.h
dvenc.c
dxa.c
eacdata.c
electronicarts.c Merge commit '163a729725c6eb0081b0af41a7279f7d19aee86e' 2013-08-16 12:25:07 +02:00
epafdec.c
ffm.h
ffmdec.c
ffmenc.c
ffmeta.h
ffmetadec.c
ffmetaenc.c
file_open.c libavutil: Make avpriv_open a library-internal function on msvcrt 2013-08-10 00:53:33 +03:00
file.c Merge commit '51eb213d00154b8e7856c7667ea62db8b0f663d4' 2013-08-08 11:47:12 +02:00
filmstripdec.c
filmstripenc.c
flacdec_picture.c ff_flac_parse_picture: assert that len is within the array 2013-08-07 17:18:05 +02:00
flacdec.c lavf/flacdec: Share the function to parse cover art blocks 2013-07-09 19:19:42 +02:00
flacdec.h lavf/flacdec: Share the function to parse cover art blocks 2013-07-09 19:19:42 +02:00
flacenc_header.c
flacenc.c
flacenc.h
flic.c
flv.h
flvdec.c flvdec: silence unused warning 2013-08-02 13:05:16 +02:00
flvenc.c
format.c avformat: make av_register_*put_format() thread safe 2013-06-29 03:46:10 +02:00
framecrcenc.c
framehash.c
frmdec.c
ftp.c ftp: warning about pure-ftp server used as and output 2013-07-17 14:42:20 +02:00
g722.c
g723_1.c
g729dec.c
gif.c avformat/gif: Do not write GIF89a header if loop is set to -1. 2013-07-10 01:18:59 +02:00
gifdec.c
gopher.c
gsmdec.c Rename "AVClass class" as "AVClass component_class". 2013-06-30 13:47:45 +02:00
gxf.c Added codec ID to playback DNxHD 2013-06-29 18:02:37 +02:00
gxf.h
gxfenc.c avformat/gxfenc: replace deprecated PIX_FMT constants 2013-07-30 12:29:20 +02:00
h261dec.c avformat/h261dec: use init_get_bits8() 2013-07-04 13:40:08 +02:00
h263dec.c
h264dec.c
hls.c Merge remote-tracking branch 'qatar/master' 2013-07-31 11:01:30 +02:00
hlsenc.c Merge commit '09c93b1b957f2049ea5fd8fb0e6f4d82680172f2' 2013-08-16 14:03:44 +02:00
hlsproto.c Merge commit 'a2b7eeeb06471979ee39fd3075a04633222678a6' 2013-07-30 10:19:20 +02:00
http.c Merge commit '0f51c398beac87682b2249662b97e30512f7868c' 2013-07-29 12:00:17 +02:00
http.h
httpauth.c
httpauth.h
icodec.c
icoenc.c
id3v1.c
id3v1.h
id3v2.c id2v2: check the return value of decode_str() 2013-06-09 17:25:39 +02:00
id3v2.h
id3v2enc.c avformat/id3v2enc: use UTF-16 in id3v2.3 APIC frame only if non-ASCII 2013-08-11 13:06:40 +02:00
idcin.c idcin: check return value of av_malloc() 2013-07-01 22:04:48 +00:00
idroqdec.c
idroqenc.c
iff.c avformat/iff: Byte seek is unsupported 2013-06-20 21:49:02 +02:00
ilbc.c
img2.c
img2dec.c img2dec: fix typo (double "with with") 2013-08-12 18:04:09 +02:00
img2enc.c img2enc: add option to use strftime() for filename 2013-07-19 01:45:37 +02:00
ingenientdec.c
internal.h avformat/utils: factor ff_find_last_ts() out of ff_gen_search() 2013-07-06 22:27:35 +02:00
ipmovie.c
ircam.c
ircam.h
ircamdec.c
ircamenc.c
isom.c isom: add xd51 hdcam , someone needs to binary search FCP for new isom... 2013-06-19 10:43:48 -04:00
isom.h avformat/mov: read stream bitrates from isml manifest 2013-07-08 17:36:45 +02:00
iss.c
iv8.c
ivfdec.c
ivfenc.c
jacosubdec.c
jacosubenc.c
jvdec.c
latmenc.c avformat/latmenc: use init_get_bits8() 2013-08-05 10:12:46 +02:00
libavformat.v
libgme.c lavf: add support for libgme 2013-07-02 18:52:45 +02:00
libmodplug.c avformat/libmodplug: Reduce the probe score for small input 2013-06-20 14:58:50 +02:00
libnut.c
libquvi.c
librtmp.c
lmlm4.c
loasdec.c
log2_tab.c
lvfdec.c
lxfdec.c lxfdec: remove wrong and unneeded check 2013-06-25 19:38:00 +00:00
m4vdec.c
Makefile Merge commit 'c9031c7c1446a1a63eff7c0bf50d1ee559adf3fb' 2013-08-16 13:43:31 +02:00
matroska.c
matroska.h matroskaenc: implement CueRelativePosition 2013-07-24 14:08:52 +02:00
matroskadec.c avformat/matroskadec: make sipr_bit_rate static const 2013-08-04 21:18:49 +02:00
matroskaenc.c avformat/matroskaenc: make 2 tables static that are not used outside matroskaenc 2013-08-02 21:14:59 +02:00
md5enc.c lavf/md5enc: Use AV_HASH_MAX_SIZE 2013-06-15 18:50:11 -03:00
md5proto.c
metadata.c
metadata.h
mgsts.c
microdvddec.c
microdvdenc.c
mkvtimestamp_v2.c
mm.c
mmf.c
mms.c
mms.h
mmsh.c mmsh: reimplement seeking 2013-07-07 18:50:03 +02:00
mmst.c
mov_chan.c
mov_chan.h
mov.c Merge commit '31931520df35a6f9606fe8293c8a39e2d1fabedf' 2013-07-16 00:12:24 +02:00
movenc.c movenc: make uuids static const 2013-08-02 21:14:59 +02:00
movenc.h Merge commit '7c020e1ad37d27c9d5db4d714401f09c80e3cc44' 2013-06-05 11:33:25 +02:00
movenchint.c Merge remote-tracking branch 'qatar/master' 2013-07-09 10:07:23 +02:00
mp3dec.c mp3dec: make const tables static const 2013-08-05 02:52:41 +02:00
mp3enc.c
mpc8.c
mpc.c
mpeg.c
mpeg.h
mpegenc.c
mpegts.c Merge commit '5afe1d27912be9b643ffb4ddc21f6d920260dbb0' 2013-08-08 12:04:46 +02:00
mpegts.h
mpegtsenc.c mpegtsenc: add option tables_version 2013-08-03 12:44:53 +02:00
mpegvideodec.c
mpjpeg.c
mpl2dec.c
mpsubdec.c
msnwc_tcp.c
mtv.c
mux.c Merge commit '7950e519bb094897f957b9a9531cc60ba46cbc91' 2013-08-03 10:08:30 +02:00
mvdec.c
mvi.c
mxf.c
mxf.h
mxfdec.c Fix copying extradata to codec in mxfdec.c 2013-06-27 13:32:48 +02:00
mxfenc.c Merge remote-tracking branch 'qatar/master' 2013-08-05 09:57:28 +02:00
mxg.c Merge commit '7950e519bb094897f957b9a9531cc60ba46cbc91' 2013-08-03 10:08:30 +02:00
ncdec.c
network.c Merge commit '9d5ec50ead97e088d77317e77b18cef06cb3d053' 2013-08-10 10:18:18 +02:00
network.h Merge commit '9d5ec50ead97e088d77317e77b18cef06cb3d053' 2013-08-10 10:18:18 +02:00
nistspheredec.c
noproxy-test.c Merge commit 'ec7c51c7868d3ccc66b5cc38bf126258b94f086c' 2013-06-16 23:45:42 +02:00
nsvdec.c Merge commit 'c011ceef78eae66039efc66d9551a7146e08838a' 2013-06-03 11:53:05 +02:00
nullenc.c
nut.c avformat/nut: support planar rgb 2013-08-09 23:02:48 +02:00
nut.h
nutdec.c nutdec: use ff_find_last_ts() 2013-07-06 22:27:35 +02:00
nutenc.c Merge commit '6ff15cd569e1345bc3612fb69ad3003b104fe50d' 2013-07-28 13:23:54 +02:00
nuv.c
oggdec.c Merge remote-tracking branch 'qatar/master' 2013-07-02 11:50:30 +02:00
oggdec.h
oggenc.c oggenc: Write stream metadata if available 2013-07-28 21:10:51 +02:00
oggparsecelt.c
oggparsedirac.c
oggparseflac.c
oggparseogm.c
oggparseopus.c
oggparseskeleton.c oggparseskeleton: avoid header parsing failure 2013-07-06 23:53:19 +02:00
oggparsespeex.c
oggparsetheora.c
oggparsevorbis.c Merge commit '3562684db716d11de0b0dcc52748e9cd90d68132' 2013-08-14 12:17:02 +02:00
oma.c
oma.h
omadec.c Merge commit '2219e27b5b17d146e4ab71a3ed86dfc013fb7a93' 2013-07-29 13:01:20 +02:00
omaenc.c
options_table.h Merge commit 'b5a138652ff8a5b987d3e1191e67fd9f6575527e' 2013-08-03 09:16:36 +02:00
options.c Merge commit 'b5a138652ff8a5b987d3e1191e67fd9f6575527e' 2013-08-03 09:16:36 +02:00
os_support.c Merge commit 'dfc6b5c81491abf7effb97b23af17ccf7adcd132' 2013-08-09 07:16:38 +02:00
os_support.h Merge commit 'dfc6b5c81491abf7effb97b23af17ccf7adcd132' 2013-08-09 07:16:38 +02:00
paf.c avformat/paf: Fix integer overflow and out of array read 2013-08-09 13:23:10 +02:00
pcm.c
pcm.h
pcmdec.c
pcmenc.c
pjsdec.c
pmpdec.c
psxstr.c Merge commit '7950e519bb094897f957b9a9531cc60ba46cbc91' 2013-08-03 10:08:30 +02:00
pva.c
pvfdec.c
qcp.c
qtpalette.h
r3d.c
rawdec.c
rawdec.h
rawenc.c
rawenc.h
rawvideodec.c
rdt.c rdt: make const tables static const 2013-08-05 02:53:16 +02:00
rdt.h
realtextdec.c
redspark.c
riff.c avformat/riff: add DM4V FourCC 2013-08-15 15:46:25 +02:00
riff.h Merge commit '971cce7ebb48a58e72e4dc57b3008e2682bcf4e7' 2013-08-06 16:41:44 +02:00
riffdec.c Merge commit '255d9c570e117f0fcb8e51fa2c5996f3c4b2052b' 2013-08-06 18:30:47 +02:00
riffenc.c Merge commit '3dd5c95deef51d7fbf6f4458ba42d1335d2f1472' 2013-08-06 18:08:30 +02:00
rl2.c
rm.c
rm.h
rmdec.c Merge commit '7950e519bb094897f957b9a9531cc60ba46cbc91' 2013-08-03 10:08:30 +02:00
rmenc.c
rmsipr.c
rmsipr.h
rpl.c
rsd.c
rso.c
rso.h
rsodec.c
rsoenc.c
rtmp.h Merge commit '28306e6d620c109ddd672f7243adfbc2bbb3b18f' 2013-06-02 10:30:35 +02:00
rtmpcrypt.c
rtmpcrypt.h
rtmpdh.c
rtmpdh.h
rtmphttp.c
rtmppkt.c Merge remote-tracking branch 'qatar/master' 2013-08-11 11:54:37 +02:00
rtmppkt.h Merge remote-tracking branch 'qatar/master' 2013-08-11 11:54:37 +02:00
rtmpproto.c Merge remote-tracking branch 'qatar/master' 2013-08-11 11:54:37 +02:00
rtp.c rtp: Make ff_rtp_codec_id() case insensitive 2013-08-05 21:53:52 +02:00
rtp.h Merge commit '2e814d0329aded98c811d0502839618f08642685' 2013-08-01 11:42:30 +02:00
rtpdec_amr.c
rtpdec_asf.c
rtpdec_formats.h
rtpdec_g726.c
rtpdec_h263_rfc2190.c
rtpdec_h263.c
rtpdec_h264.c
rtpdec_ilbc.c
rtpdec_jpeg.c
rtpdec_latm.c
rtpdec_mpeg4.c
rtpdec_mpeg12.c
rtpdec_mpegts.c
rtpdec_qcelp.c
rtpdec_qdm2.c
rtpdec_qt.c
rtpdec_svq3.c
rtpdec_vp8.c
rtpdec_xiph.c
rtpdec.c Merge remote-tracking branch 'qatar/master' 2013-06-07 10:17:20 +02:00
rtpdec.h Merge commit 'b7e6da988bfd5def40ccf3476eb8ce2f98a969a5' 2013-08-01 12:03:24 +02:00
rtpenc_aac.c
rtpenc_amr.c
rtpenc_chain.c Merge commit '62572435d4106098c090fb8f129a9090e41ff1eb' 2013-08-07 12:05:03 +02:00
rtpenc_chain.h
rtpenc_h263_rfc2190.c
rtpenc_h263.c
rtpenc_h264.c
rtpenc_jpeg.c
rtpenc_latm.c
rtpenc_mpv.c
rtpenc_vp8.c
rtpenc_xiph.c
rtpenc.c Merge commit '2e814d0329aded98c811d0502839618f08642685' 2013-08-01 11:42:30 +02:00
rtpenc.h Merge commit '1297f7b87f8a84930a23eca705765c7c353dfcd5' 2013-07-27 08:58:26 +02:00
rtpproto.c Merge commit '4b054a3400f728c54470ee6a1eefe1d82420f6a2' 2013-08-16 12:31:15 +02:00
rtpproto.h Merge commit 'b7e6da988bfd5def40ccf3476eb8ce2f98a969a5' 2013-08-01 12:03:24 +02:00
rtsp.c Merge remote-tracking branch 'qatar/master' 2013-08-14 12:42:44 +02:00
rtsp.h Merge remote-tracking branch 'qatar/master' 2013-08-14 12:42:44 +02:00
rtspcodes.h
rtspdec.c Merge commit 'b7e6da988bfd5def40ccf3476eb8ce2f98a969a5' 2013-08-01 12:03:24 +02:00
rtspenc.c Merge commit 'f542dedf72091af8e6f32a12bd64289c58857c21' 2013-08-07 11:52:05 +02:00
samidec.c
sapdec.c
sapenc.c
sauce.c
sauce.h
sbgdec.c
sctp.c Merge commit 'bb9378251a167ef0116f263912e57f715c1e02ac' 2013-08-06 15:40:05 +02:00
sdp.c
seek-test.c
seek.c
seek.h
segafilm.c Merge commit '5268bd2900effa59b51e0fede61aacde5e2f0b95' 2013-08-14 12:25:51 +02:00
segment.c lavf/segment: use AV_OPT_TIME_DURATION for time_delta 2013-07-11 00:36:53 +02:00
sierravmd.c
siff.c
smacker.c Merge remote-tracking branch 'qatar/master' 2013-06-17 01:04:33 +02:00
smjpeg.c
smjpeg.h
smjpegdec.c
smjpegenc.c
smoothstreamingenc.c avformat/smoothstreamingenc: Make const tables static const 2013-08-06 20:30:12 +02:00
smush.c
sol.c
sox.h
soxdec.c
soxenc.c
spdif.c
spdif.h
spdifdec.c
spdifenc.c avformat/spdifenc make const tables static const 2013-08-06 20:30:36 +02:00
srtdec.c
srtenc.c
srtp.c
srtp.h
srtpproto.c
subtitles.c
subtitles.h
subviewer1dec.c
subviewerdec.c
swf.c
swf.h
swfdec.c
swfenc.c Merge commit '4a2ef39442bf7f0150db07a1fbfcf8286e4d44a3' 2013-07-26 10:43:12 +02:00
takdec.c avformat/takdec: use init_get_bits8() 2013-08-05 10:14:42 +02:00
tcp.c Merge commit 'abe5268c3328bf0e8fcfb7dc6e231b8920177c3a' 2013-08-06 17:53:01 +02:00
tedcaptionsdec.c avformat/tedcaptionsdec: make const arrays static const 2013-08-10 18:44:40 +02:00
tee.c lavf/tee: add support for bitstream filtering 2013-08-16 17:58:58 +02:00
thp.c
tiertexseq.c
tls.c
tmv.c
tta.c tta: read ape tags last 2013-06-16 18:56:56 +00:00
tty.c
txd.c
udp.c Merge commit 'bb9378251a167ef0116f263912e57f715c1e02ac' 2013-08-06 15:40:05 +02:00
unix.c Merge commit 'abe5268c3328bf0e8fcfb7dc6e231b8920177c3a' 2013-08-06 17:53:01 +02:00
url-test.c Merge commit 'df9f22d42b0905385629a9d368bb5a1eef2b45ef' 2013-06-17 00:09:31 +02:00
url.c Merge commit 'df9f22d42b0905385629a9d368bb5a1eef2b45ef' 2013-06-17 00:09:31 +02:00
url.h Merge commit 'df9f22d42b0905385629a9d368bb5a1eef2b45ef' 2013-06-17 00:09:31 +02:00
urldecode.c
urldecode.h
utils.c Remove FF_API_PKT_DUMP cruft. Not compiled since libavformat 54. 2013-08-13 04:18:32 +02:00
vc1test.c
vc1testenc.c
version.h lavf/tee: add support for bitstream filtering 2013-08-16 17:58:58 +02:00
vivo.c
voc.c
voc.h
vocdec.c
vocenc.c
vorbiscomment.c vorbiscomment: Add DESCRIPTION to ff_vorbiscomment_metadata_conv 2013-07-18 12:03:21 +02:00
vorbiscomment.h
vplayerdec.c
vqf.c
w64.c
w64.h
wavdec.c lavf/wavdec: Fix seeking in files with unaligned offsets 2013-08-14 22:05:41 +02:00
wavenc.c
wc3movie.c
webvttdec.c lavf/webvttdec: use private option to specify WebVTT kind 2013-06-25 00:13:47 +02:00
webvttenc.c lavf/webvttenc: use proper printf format for int64_t values 2013-07-30 20:32:26 +00:00
westwood_aud.c
westwood_vqa.c Merge commit 'f054e309c58894450a5d18cce9799ef58aab9f14' 2013-07-08 05:02:52 +02:00
wtv.c wtv: Drop some casts that now are unnecessary 2013-07-26 23:05:18 +03:00
wtv.h Merge commit '86f042dcabde2a5386dbd95ab0451b274987d253' 2013-07-27 09:19:58 +02:00
wtvdec.c Merge remote-tracking branch 'qatar/master' 2013-07-27 09:43:29 +02:00
wtvenc.c
wv.c
wv.h
wvdec.c
wvenc.c use Kostyas full name in copyrights 2013-06-02 11:25:56 +02:00
xa.c xa: abort if number of channels or sample rate is 0 2013-06-25 22:24:55 +00:00
xmv.c
xwma.c
yop.c
yuv4mpeg.c yuv4mpeg: Correctly round chroma up for odd luma sizes 2013-07-07 13:30:22 +03:00