FFmpeg/libavformat
wm4 7862325f80 avformat/matroskadec: fix IGNIDX handling
Just because the user requested the seek index to be ignored, we can't
just skip essential headers. At least tags are often located at the end
of the file, and the old code simply ignored the seekhead for all
elements, not just the cue index. Also, it looks like it used the index
even if IGNIDX was set if the cue index was located in the beginning of
the file.

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2015-02-12 17:08:51 +01:00
..
4xm.c
a64.c
aacdec.c
ac3dec.c
act.c wavdec: RIFX file format support 2014-12-18 00:10:35 +01:00
adp.c
adtsenc.c
adxdec.c
aea.c Merge commit '3941df546276b190cc9362fd093e6721e8e52f50' 2015-01-16 14:20:37 +01:00
afc.c
aiff.h
aiffdec.c avformat/aiffdec: improve readability 2015-01-09 00:50:45 +01:00
aiffenc.c
allformats.c libavformat/mxfenc.c: added mxf opatom muxer 2015-02-08 03:53:37 +01:00
amr.c
anm.c
apc.c
ape.c
apetag.c avformat/apetag: More completely check avio_get_str() return value 2014-12-06 17:12:49 +01:00
apetag.h
apngdec.c avformat/apngdec: make tag_buf string larger 2014-12-20 00:17:21 +01:00
aqtitledec.c
asf.c
asf.h
asfcrypt.c
asfcrypt.h
asfdec.c Merge commit '9deaec782810d098bca11c9332fab2d2f4c5fb78' 2015-02-11 02:47:54 +01:00
asfenc.c avformat/asfenc: remove unneeded #include, there are no assert() only av_assert* 2015-01-31 08:57:07 +00:00
assdec.c
assenc.c avformat/assenc: Use av_freep() to avoid leaving stale pointers in memory 2014-12-15 15:43:42 +01:00
ast.c
ast.h
astdec.c
astenc.c
au.c
audiointerleave.c
audiointerleave.h
avc.c lavf/avc: add buffer padding to extradata allocation 2015-02-05 03:27:55 +01:00
avc.h
avformat.h Merge commit '9deaec782810d098bca11c9332fab2d2f4c5fb78' 2015-02-11 02:47:54 +01:00
avformatres.rc
avi.h
avidec.c Merge commit 'f771b3ab5d3c0b763ee356152be550f4121babd0' 2015-01-27 16:17:42 +01:00
avienc.c
avio_internal.h
avio.c
avio.h lavf/avio: clarify the buffer parameter of avio_alloc_context 2014-11-25 18:19:00 +01:00
aviobuf.c avformat/aviobuf: Allow seeking to the end of the buffer for read only buffers 2015-01-28 20:56:50 +01:00
avisynth.c Merge commit 'f2ad1495f23376ce61542967f4fc14205f284d40' 2015-01-03 13:24:57 +01:00
avlanguage.c
avlanguage.h
avr.c
avs.c
bethsoftvid.c
bfi.c
bink.c
bintext.c
bit.c
bluray.c
bmv.c
boadec.c Merge commit '9deaec782810d098bca11c9332fab2d2f4c5fb78' 2015-02-11 02:47:54 +01:00
brstm.c
c93.c
cache.c avformat/cache: pass options to the underlying protocol via the url_open2 2015-01-31 18:55:46 +01:00
caf.c
caf.h
cafdec.c
cafenc.c
cavsvideodec.c
cdg.c
cdxl.c avformat/cdxl: Fix integer overflow of image_size 2014-12-31 22:33:51 +01:00
cinedec.c
concat.c
concatdec.c avformat/concatdec: avoid NULL dereference when failed to open file. 2015-01-29 14:25:04 +01:00
crcenc.c
crypto.c avformat/crypto: fix key vs iv typo 2014-12-09 19:58:56 +01:00
cutils.c
dashenc.c Merge commit '3a724a7f3ba7fa766c6a6f0924a15cc742031b8d' 2015-01-22 12:06:47 +01:00
data_uri.c
dauddec.c
daudenc.c
dfa.c
diracdec.c
dnxhddec.c
dsfdec.c
dsicin.c
dtsdec.c
dtshddec.c
dump.c
dv.c Merge commit '9deaec782810d098bca11c9332fab2d2f4c5fb78' 2015-02-11 02:47:54 +01:00
dv.h
dvbsub.c avformat/dvbsub: remove unused variable 2015-01-07 17:21:31 +01:00
dvenc.c replaced av_dv_codec_profile by av_dv_codec_profile2 in encoder and dv muxers 2014-12-04 20:24:00 +01:00
dxa.c wavdec: RIFX file format support 2014-12-18 00:10:35 +01:00
eacdata.c
electronicarts.c
epafdec.c
ffm.h
ffmdec.c lavf/ffmdec: add common options to recommended encoder configuration 2014-11-27 23:19:20 +01:00
ffmenc.c lavf/ffmenc: store recommended encoder configuration 2014-11-27 23:19:41 +01:00
ffmeta.h
ffmetadec.c
ffmetaenc.c
file_open.c
file.c
filmstripdec.c
filmstripenc.c
flac_picture.c
flac_picture.h
flacdec.c
flacenc_header.c
flacenc.c
flacenc.h
flic.c avformat/flic: se av_freep() to avoid leaving stale extradata pointer 2014-12-15 15:49:00 +01:00
flv.h
flvdec.c avformat/flvdec: remove duplicated line error 2015-01-01 22:09:21 +01:00
flvenc.c avformat/flvenc: accept AVMEDIA_TYPE_SUBTITLE instead of DATA for subtitles 2015-01-22 13:26:29 +01:00
format.c avformat: Improve data streams/codec support 2015-01-16 02:24:08 +01:00
framecrcenc.c
framehash.c
frmdec.c
ftp.c
g722.c
g723_1.c
g729dec.c
gif.c
gifdec.c
golomb_tab.c
gopher.c
gsmdec.c
gxf.c
gxf.h
gxfenc.c
h261dec.c
h263dec.c
h264dec.c
hdsenc.c avformat/hdsenc: Remove redundant NULL pointer checks 2015-01-09 15:55:07 +01:00
hevc.c
hevc.h
hevcdec.c
hls.c
hlsenc.c avformat/hlsenc: more robust error tests 2015-01-11 05:17:44 +01:00
hlsproto.c Merge commit '7915e6741dbe1cf3a8781cead3e68a7666de14f4' 2015-01-23 22:27:48 +01:00
hnm.c
http.c avformat/http: Use av_freep() avoid leaving stale pointers in memory 2014-12-20 16:53:37 +01:00
http.h
httpauth.c
httpauth.h
icecast.c
icodec.c
icoenc.c
id3v1.c avformat/id3v1: strip trailing whitespace 2015-01-05 20:52:51 +01:00
id3v1.h
id3v2.c avformat/id3v2: remove unused variable 2015-01-15 17:09:39 +01:00
id3v2.h
id3v2enc.c
idcin.c
idroqdec.c
idroqenc.c
iff.c
ilbc.c
img2_alias_pix.c
img2_brender_pix.c
img2.c
img2.h
img2dec.c img2dec: Remove dead code 2015-02-06 20:44:36 +01:00
img2enc.c avformat/img2enc: Use avio_closep() to avoid leaving stale pointers in memory 2015-01-08 14:50:07 +01:00
ingenientdec.c
internal.h Merge commit '9deaec782810d098bca11c9332fab2d2f4c5fb78' 2015-02-11 02:47:54 +01:00
ipmovie.c
ircam.c
ircam.h
ircamdec.c
ircamenc.c
isom.c avformat/isom: add X-Com Radvision fourcc 2015-02-11 11:47:01 +00:00
isom.h avformat/mov: move edit list heuristics into mov_build_index() 2015-01-02 11:38:21 +01:00
iss.c
iv8.c
ivfdec.c
ivfenc.c
jacosubdec.c avformat/jacosubdec: Cleanup when avpriv_bprint_to_extradata() fails 2014-11-25 15:20:54 +01:00
jacosubenc.c
jvdec.c
latmenc.c
libavformat.v
libgme.c
libmodplug.c
libnut.c
libquvi.c
librtmp.c avformat/librtmp: Fix build with --disable-network --enable-librtmp 2015-01-23 17:45:35 +01:00
libsmbclient.c
libssh.c
lmlm4.c
loasdec.c
log2_tab.c
lrc.c
lrc.h
lrcdec.c
lrcenc.c
lvfdec.c
lxfdec.c Rename sync() functions in libavformat. 2014-11-25 23:49:58 +01:00
m4vdec.c
Makefile Merge commit '6a5b8ca4329039fad44ad50b6496948f4bfacb4c' 2015-02-11 01:43:00 +01:00
matroska.c
matroska.h
matroskadec.c avformat/matroskadec: fix IGNIDX handling 2015-02-12 17:08:51 +01:00
matroskaenc.c Merge commit '51da7d02748cc54b7d009115e76efa940b99a8ef' 2015-01-09 21:25:49 +01:00
md5enc.c
md5proto.c
metadata.c
metadata.h
mgsts.c
microdvddec.c
microdvdenc.c
mkvtimestamp_v2.c
mlvdec.c lavf/mlv: Only add streams that are supposed to contain frames. 2015-02-07 16:23:36 +01:00
mm.c
mmf.c
mms.c
mms.h
mmsh.c
mmst.c avformat/mmst: Use av_freep() avoid leaving stale pointers in memory 2014-12-20 16:54:25 +01:00
mov_chan.c
mov_chan.h
mov.c avformat/mov: Check dimensions before setting aspect 2015-02-09 14:52:15 +01:00
movenc.c libavformat: DNxHD in .mov, switch unspecified color_range to mpeg 2015-02-10 16:46:12 +01:00
movenc.h avformat/movenc: Add simplistic 'colr' tag writing support to mov container 2015-01-26 17:49:50 +01:00
movenchint.c
mp3dec.c Merge commit '9deaec782810d098bca11c9332fab2d2f4c5fb78' 2015-02-11 02:47:54 +01:00
mp3enc.c Drop the unofficial extension prefix for MPEG and MPEG-TS formats 2014-12-02 15:28:22 +00:00
mpc8.c avformat/mpc8: Use uint64_t in *_get_v() to avoid undefined behavior 2015-02-04 14:55:42 +01:00
mpc.c
mpeg.c avformat/mpeg: remove unneeded #include, there are no assert() only av_assert* 2015-01-31 08:57:06 +00:00
mpeg.h
mpegenc.c Merge commit '01168bf1405ddbf671f1074a927b951b8777adbb' 2015-01-07 22:48:24 +01:00
mpegts.c Merge commit '1509c018bd5b054a2354e20021ccbac9c934d213' 2015-02-11 01:59:14 +01:00
mpegts.h
mpegtsenc.c avformat/mpegtsenc: Fix build with msvc 2015-02-03 15:15:50 +01:00
mpegvideodec.c
mpjpeg.c
mpl2dec.c
mpsubdec.c
msnwc_tcp.c
mtv.c Merge commit '9deaec782810d098bca11c9332fab2d2f4c5fb78' 2015-02-11 02:47:54 +01:00
mux.c Merge commit '9deaec782810d098bca11c9332fab2d2f4c5fb78' 2015-02-11 02:47:54 +01:00
mvdec.c
mvi.c
mxf.c libavformat/mxfdec.c: initial support for EssenceGroups 2014-11-30 23:14:06 +01:00
mxf.h libavformat/mxfdec.c: initial support for EssenceGroups 2014-11-30 23:14:06 +01:00
mxfdec.c avformat/mxfdec: Fix cleanup in mxf_free_metadataset() 2015-01-28 05:26:01 +01:00
mxfenc.c Merge commit '9deaec782810d098bca11c9332fab2d2f4c5fb78' 2015-02-11 02:47:54 +01:00
mxg.c
ncdec.c
network.c avformat/network: Check for av_malloc* failures in ff_tls_init() 2015-02-03 02:21:55 +01:00
network.h avformat/network: Check for av_malloc* failures in ff_tls_init() 2015-02-03 02:21:55 +01:00
nistspheredec.c
noproxy-test.c
nsvdec.c avformat/nsvdec: remove case which is no longer possible 2015-01-28 17:57:48 +00:00
nullenc.c
nut.c avformat/nut: support WavPack 2015-01-30 09:33:49 +00:00
nut.h
nutdec.c Merge commit '9deaec782810d098bca11c9332fab2d2f4c5fb78' 2015-02-11 02:47:54 +01:00
nutenc.c nutdec: Remove unused variables 2015-02-06 20:44:36 +01:00
nuv.c Merge commit 'e71149a7a5b10ed7baa5a06f47d0313c7bd8df52' 2015-01-27 20:13:07 +01:00
oggdec.c Merge commit '9deaec782810d098bca11c9332fab2d2f4c5fb78' 2015-02-11 02:47:54 +01:00
oggdec.h oggdec: add support for VP8 demuxing 2014-12-18 23:27:07 +01:00
oggenc.c avformat/oggenc: Simplify by using OFFSET and PARAM 2015-02-01 14:35:15 +01:00
oggparsecelt.c
oggparsedirac.c
oggparseflac.c
oggparseogm.c
oggparseopus.c
oggparseskeleton.c
oggparsespeex.c
oggparsetheora.c
oggparsevorbis.c
oggparsevp8.c Merge commit '430a8168594b3cb29f44141d4da88f2c642de06f' 2014-12-19 04:36:45 +01:00
oma.c
oma.h
omadec.c avformat/omadec: Subtract headersize in timestamp calculation 2015-02-07 21:16:20 +01:00
omaenc.c
options_table.h
options.c Merge commit '9deaec782810d098bca11c9332fab2d2f4c5fb78' 2015-02-11 02:47:54 +01:00
os_support.c avformat/os_support: Use av_freep() to avoid leaving stale pointers in memory 2014-12-22 12:03:34 +01:00
os_support.h Merge commit '8ebf02f8f530240edf7e45f35f7647ef9dd44a58' 2014-12-20 00:49:47 +01:00
paf.c
pcm.c Merge commit '9deaec782810d098bca11c9332fab2d2f4c5fb78' 2015-02-11 02:47:54 +01:00
pcm.h
pcmdec.c
pcmenc.c
pjsdec.c
pmpdec.c
psxstr.c
pva.c
pvfdec.c
qcp.c lavf/qcp: Print unknown GUID on error. 2014-12-02 11:40:01 +01:00
qtpalette.h
r3d.c Merge commit '9deaec782810d098bca11c9332fab2d2f4c5fb78' 2015-02-11 02:47:54 +01:00
rawdec.c avformat/rawdec: Make ff_raw_data_read_header() non static 2015-01-05 01:45:49 +01:00
rawdec.h avformat/rawdec: Add FF_DEF_RAWSUB_DEMUXER 2015-01-05 01:45:49 +01:00
rawenc.c avformat: allow .264 as extension for raw H.264 stream 2015-01-22 23:13:08 +01:00
rawenc.h
rawvideodec.c
rdt.c Merge commit '1c77ead1fb14d64e6798fc5e32af04abcb3cebb4' 2014-12-06 00:48:47 +01:00
rdt.h
realtextdec.c
redspark.c
replaygain.c Merge commit '4227e4fe7443733fb906f6fb6c265105e8269c74' 2015-01-27 18:16:42 +01:00
replaygain.h
riff.c riff: Support decoding png in avi (ImageJ) 2014-12-08 13:29:18 +00:00
riff.h wavdec: RIFX file format support 2014-12-18 00:10:35 +01:00
riffdec.c avformat/riffdec: Use av_freep() to avoid leaving stale pointers in memory 2014-12-22 12:03:35 +01:00
riffenc.c
rl2.c
rm.c
rm.h Merge commit '1c77ead1fb14d64e6798fc5e32af04abcb3cebb4' 2014-12-06 00:48:47 +01:00
rmdec.c avformat/rmdec: Check the return value of av_get_packet() 2015-01-18 20:55:49 +01:00
rmenc.c
rmsipr.c
rmsipr.h
rpl.c avformat/rpl: check av_get_packet() for failure 2015-02-06 16:07:16 +00:00
rsd.c avformat/rsd: make tag_buf string larger 2014-12-20 00:17:43 +01:00
rso.c
rso.h
rsodec.c
rsoenc.c
rtmp.h
rtmpcrypt.c
rtmpcrypt.h
rtmpdh.c
rtmpdh.h
rtmphttp.c
rtmppkt.c Merge commit '024e5a2d5ff8a94adce48abb15ce2fb471f9d18e' 2015-01-15 14:45:29 +01:00
rtmppkt.h
rtmpproto.c avformat/rtmpproto: Use av_freep() to avoid leaving stale pointers in memory 2014-12-22 12:03:36 +01:00
rtp.c
rtp.h
rtpdec_amr.c
rtpdec_asf.c
rtpdec_formats.h Merge commit 'a505c0d7373336a4cc5aa2022111c46bdd388b1f' 2014-12-19 02:34:17 +01:00
rtpdec_g726.c
rtpdec_h261.c Merge commit 'a505c0d7373336a4cc5aa2022111c46bdd388b1f' 2014-12-19 02:34:17 +01:00
rtpdec_h263_rfc2190.c Merge commit 'df07c07b3de0a5e8890078944de1eb5cb8372ef8' 2014-12-18 20:40:39 +01:00
rtpdec_h263.c
rtpdec_h264.c
rtpdec_hevc.c avformat/rtpdec_hevc: Fix 2 "may be used uninitialized in this function" warnings 2015-01-17 20:40:21 +01:00
rtpdec_ilbc.c
rtpdec_jpeg.c
rtpdec_latm.c avformat/rtpdec_latm: Use av_freep() to avoid leaving stale pointers in memory 2014-12-23 15:34:29 +01:00
rtpdec_mpeg4.c avformat/rtpdec_mpeg4: Use av_freep() to avoid leaving stale pointers in memory 2014-12-24 13:14:07 +01:00
rtpdec_mpeg12.c
rtpdec_mpegts.c
rtpdec_qcelp.c
rtpdec_qdm2.c avformat/rtpdec_qdm2: change assert to av_assert0() 2015-01-30 15:32:10 +00:00
rtpdec_qt.c
rtpdec_svq3.c
rtpdec_vp8.c
rtpdec_xiph.c avformat/rtpdec_xiph: use av_freep() to avoid leaving stale pointers in memory 2014-12-23 15:33:57 +01:00
rtpdec.c avformat/rtpdec: Use av_freep() to avoid leaving stale pointers in memory 2014-12-23 15:35:07 +01:00
rtpdec.h
rtpenc_aac.c
rtpenc_amr.c
rtpenc_chain.c avformat/rtpenc_chain: Use avio_closep() to avoid leaving stale pointers in memory 2015-01-08 20:19:20 +01:00
rtpenc_chain.h
rtpenc_h261.c lavf/rtp_h261: Replace restrict with av_restrict. 2014-12-19 13:25:51 +01:00
rtpenc_h263_rfc2190.c
rtpenc_h263.c
rtpenc_h264.c
rtpenc_hevc.c
rtpenc_jpeg.c
rtpenc_latm.c
rtpenc_mpegts.c Merge commit 'fc308b30bb24e623fed042ec78b10803b2362a18' 2014-12-20 00:42:07 +01:00
rtpenc_mpv.c
rtpenc_vp8.c
rtpenc_xiph.c
rtpenc.c Merge commit 'a505c0d7373336a4cc5aa2022111c46bdd388b1f' 2014-12-19 02:34:17 +01:00
rtpenc.h rtp: Initial H.261 support 2014-12-18 23:11:37 +02:00
rtpproto.c avformat/rtpproto: Use av_freep() to avoid leaving stale pointers in memory 2014-12-24 13:14:07 +01:00
rtpproto.h
rtsp.c avformat/rtsp: Use avio_closep() to avoid leaving stale pointers in memory 2015-01-08 20:19:20 +01:00
rtsp.h
rtspcodes.h
rtspdec.c Merge commit '9108967513fcaff3d55514a7bca4c9fbba128c71' 2015-01-23 12:26:47 +01:00
rtspenc.c
samidec.c
sapdec.c
sapenc.c avformat/sapenc: Use avio_closep() to avoid leaving stale pointers in memory 2015-01-09 13:39:48 +01:00
sauce.c
sauce.h
sbgdec.c avformat/sbgdec: remove double ;; 2015-01-18 00:36:56 +01:00
sctp.c
sdp.c Merge commit 'a505c0d7373336a4cc5aa2022111c46bdd388b1f' 2014-12-19 02:34:17 +01:00
sdr2.c
seek-test.c
segafilm.c
segment.c segment: Check av_get_frame_filename() return value 2015-01-23 14:55:03 +00:00
sierravmd.c
siff.c avformat/siff: fix if_( style 2015-02-04 13:10:53 +00:00
smacker.c avformat/smacker: Fix number suffix 2015-02-01 20:00:10 +01:00
smjpeg.c
smjpeg.h
smjpegdec.c
smjpegenc.c
smoothstreamingenc.c smoothstreamingenc: Add a missing "goto fail" 2015-01-19 22:31:08 +02:00
smush.c
sol.c Merge commit '30b8eb0f87b0eaefdc115ef38f8ad87dd3a6e50b' 2014-11-24 13:10:16 +01:00
sox.h
soxdec.c
soxenc.c
spdif.c
spdif.h
spdifdec.c
spdifenc.c
srtdec.c
srtenc.c
srtp.c
srtp.h
srtpproto.c Merge commit 'f2c614e8c4a935b52bbf86819128d9e797230c20' 2014-12-18 19:59:03 +01:00
stldec.c
subfile.c
subtitles.c
subtitles.h
subviewer1dec.c
subviewerdec.c
supdec.c
swf.c
swf.h
swfdec.c avformat/swfdec: Check frame size rectangle in probe() 2014-12-21 21:10:20 +01:00
swfenc.c
takdec.c
tcp.c
tedcaptionsdec.c
tee.c avformat/tee: Simplify code by using avio_closep() 2015-01-09 13:40:09 +01:00
thp.c avformat/thp: check av_get_packet() for failure 2015-02-06 09:42:53 +00:00
tiertexseq.c
tls.c avformat/network: Check for av_malloc* failures in ff_tls_init() 2015-02-03 02:21:55 +01:00
tmv.c
tta.c avformat/tta: only check for header and seek table crc if requested 2015-02-05 23:20:40 -03:00
tty.c
txd.c
udp.c avformat/udp: Allow to specify DSCP class 2014-11-27 19:53:09 +01:00
uncodedframecrcenc.c
unix.c
url-test.c
url.c
url.h
urldecode.c
urldecode.h
utils.c Merge commit '9deaec782810d098bca11c9332fab2d2f4c5fb78' 2015-02-11 02:47:54 +01:00
vc1test.c
vc1testenc.c
version.h Merge commit '9deaec782810d098bca11c9332fab2d2f4c5fb78' 2015-02-11 02:47:54 +01:00
vivo.c
voc.c
voc.h avformat/voc: add seeking support 2015-01-11 00:35:01 +01:00
vocdec.c avformat/voc: add seeking support 2015-01-11 00:35:01 +01:00
vocenc.c
vorbiscomment.c
vorbiscomment.h
vplayerdec.c
vqf.c Merge commit '9deaec782810d098bca11c9332fab2d2f4c5fb78' 2015-02-11 02:47:54 +01:00
w64.c
w64.h
wavdec.c avformat/wavdec: make start_code string larger 2014-12-19 23:57:39 +01:00
wavenc.c avformat/wavenc: check return value of strftime() 2014-12-09 16:15:40 +01:00
wc3movie.c
webmdashenc.c
webpenc.c
webvttdec.c
webvttenc.c
westwood_aud.c avformat/westwood_aud: replace != 0 error check by <0 2014-12-20 01:51:16 +01:00
westwood_vqa.c avformat/westwood_vqa: Remove unneeded cast 2015-01-03 21:03:44 +01:00
wtv_common.c
wtv.h
wtvdec.c avformat/wtvdec: Use av_freep() avoid leaving stale pointers in memory 2014-12-25 12:51:48 +01:00
wtvenc.c
wv.c
wv.h
wvdec.c
wvenc.c
xa.c
xmv.c avformat/xmv: Check return code of ff_alloc_extradata() 2014-12-15 16:01:05 +01:00
xwma.c wavdec: RIFX file format support 2014-12-18 00:10:35 +01:00
yop.c Merge commit '9deaec782810d098bca11c9332fab2d2f4c5fb78' 2015-02-11 02:47:54 +01:00
yuv4mpeg.h
yuv4mpegdec.c Merge commit '08fa34bf75942f66796d770ff42a3721b2e3d2d4' 2015-01-29 21:55:02 +01:00
yuv4mpegenc.c