Carl Eugen Hoyos
9442f50c33
Support 3IVD in isom, produced by 3ivx DivX Doctor.
Fixes ticket #486 .
(cherry picked from commit 4a9b069b67 )
14 years ago
Arne de Bruijn
89bd2307f5
mpegpsdec: fix reading first mpegps packet
(cherry picked from commit b2f230e23d )
14 years ago
Laurent Aimar
60a1384013
Avoid NULL dereference on corrupted bitstream with real decoder.
rv34_decode_slice() can return without allocating any pictures.
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
(cherry picked from commit 140dbcff35 )
14 years ago
Laurent Aimar
b59919afe2
Reject slices that does not have the same type than the first one in RV10/RV20 decoder.
This prevents crashes with some corrupted bitstreams.
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
(cherry picked from commit d788af6cf6 )
14 years ago
Michael Niedermayer
764ffdd0ec
check all svq3_get_ue_golomb() returns.
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
(cherry picked from commit 979bea1300 )
14 years ago
Michael Niedermayer
ed9e561490
rv34: check for size mismatch
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
(cherry picked from commit 35f38b3ab9 )
14 years ago
Laurent Aimar
24e0a9e451
Reject audio tracks with invalid interleaver parameters in RM demuxer.
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
(cherry picked from commit 4907f81358 )
14 years ago
Laurent Aimar
4d8330d095
Fix js_vlc_bits value validation when joint stereo is used in cook decoder.
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
(cherry picked from commit 352c878de6 )
14 years ago
Laurent Aimar
30d7dce94f
Fix potential overreads in rv34 decoder.
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
(cherry picked from commit 9a0a64cb26 )
14 years ago
Ingo Brückl
6e21f03547
Correct determination of file size and frames in VBRI headers
The fields "Number of Bytes" and "Number of Frames" are mixed up. "Bytes"
come first, "Frames" behind.
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
(cherry picked from commit 5d305c9398 )
14 years ago
Michael Niedermayer
fa3f7391be
h264: allow disabling bitstream overread protection by using the fast flag.
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
(cherry picked from commit 205c13685f )
14 years ago
Alex Converse
b7000d0517
xan: Add some buffer checks
(cherry picked from commit 0872bb23b4 )
14 years ago
Alex Converse
169e634457
xan: Remove extra trailing newline
(cherry picked from commit 350f57bd7b )
14 years ago
Laurent Aimar
053bc4ce8b
Fixed size given to init_get_bits() in xan decoder.
(cherry picked from commit 393d5031c6 )
14 years ago
Michael Niedermayer
56634b2328
libavformat/utils: print ts in the "invalid dts/pts combination" case.
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
(cherry picked from commit 38670356f9 )
14 years ago
Michael Niedermayer
1072498081
vf_remove_logo: domt access vf->next->query_format() directly but use the API.
This fixes a crash
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
(cherry picked from commit 39e0accb7a )
14 years ago
Michael Niedermayer
e952ff6981
smacker: fix a few off by 1 errors
stereo & 16bit is untested due to lack of samples
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
(cherry picked from commit d67e74929c )
14 years ago
Michael Niedermayer
9cee26dfde
smacker: add forgotten *
found by fenrir
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
(cherry picked from commit f98edc73c5 )
14 years ago
Laurent Aimar
605f89ffc9
segafilm: Fix potential division by 0 on corrupted segafilm streams in the demuxer.
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
14 years ago
Laurent Aimar
21587509ec
segafilm: Check for memory allocation failures in segafilm demuxer.
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
(cherry picked from commit 7cbe025758 )
14 years ago
Kostya Shishkov
ad6177e52c
rv34: check that subsequent slices have the same type as first one.
This prevents some crashes when corrupted bitstream reports e.g. P-type
slice in I-frame. Official RealVideo decoder demands all slices to be
of the same type too.
Signed-off-by: Anton Khirnov <anton@khirnov.net>
(cherry picked from commit 23a1f0c592 )
14 years ago
Kostya Shishkov
b1ceca016a
smacker demuxer: handle possible av_realloc() failure.
Signed-off-by: Anton Khirnov <anton@khirnov.net>
14 years ago
Hendrik Leppkes
85b1e265c9
gitignore: ignore .exp files, as generated by the MS linker on win32
Ignore another filetype, as generated by Microsofts lib.exe when creating the import libraries.
(cherry picked from commit 7321163011 )
14 years ago
Joakim Plate
8449cebc90
rmdec: Check return value of more avio_seek calls
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
(cherry picked from commit 7e4111cfe2 )
14 years ago
Joakim Plate
4a721b18ed
avidec: Check return value of more avio_seek calls
The move of avio_seek in avi_read_seek is to avoiding modifying
state if the seek would fail.
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
(cherry picked from commit f9e083a156 )
14 years ago
Joakim Plate
f0869d3721
asf: Check return value of more avio_seek calls
This reduces problems when underlying protocol is not
seekable even if marked as such or if the file has been
cut short.
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
(cherry picked from commit ac1d489320 )
14 years ago
Laurent Aimar
be82df9e12
Fix writes out of bounds in the ogg demuxer.
Between ogg_save() and ogg_restore() calls, the number of streams
could have been reduced.
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
(cherry picked from commit bc851a2946 )
14 years ago
Luca Barbato
b70a37f854
doc: explain __STDC_CONSTANT_MACROS in C++
In order to build C++ programs using libav you need
-D__STDC_CONSTANT_MACROS appened to the CXXFLAGS.
(cherry picked from commit d162994a81 )
14 years ago
Joakim Plate
812a4a5813
gitignore: add files to git ignore generated on a win32 build
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
(cherry picked from commit 5a6f4a1302 )
14 years ago
Laurent Aimar
c9316b7c6d
Fixed invalid read access on extra data in cinepak decoder.
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
(cherry picked from commit dc255275f6 )
14 years ago
Laurent Aimar
8511c141e0
Fixed segfault on corrupted smacker streams in the demuxer.
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
(cherry picked from commit d0121e8d96 )
14 years ago
Laurent Aimar
2bf9a09a2c
Fixed segfaults on corruped smacker streams in the decoder.
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
(cherry picked from commit d07ac1853d )
14 years ago
Laurent Aimar
4601765ee8
Fixed segfault on memory allocation failure in ape demuxer.
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
(cherry picked from commit 1632a576e6 )
14 years ago
Michael Niedermayer
54544100a3
h264: prevent an out of array read in decode_nal_units()
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
(cherry picked from commit ea0ac11e52 )
14 years ago
Michael Niedermayer
97437dada6
h264dec: Prevent CABAC and CAVLC bitsteram overreading
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
(cherry picked from commit 23f5cff92c )
14 years ago
Art Clarke
c8736de331
libspeex encoder wraper
taken from svn head of xuggle
(cherry picked from commit a52cdcd296 )
14 years ago
Joakim Plate
92f1b5df32
dvbsubdec: don't hardcode subtitle colors count in dvbsubdec to 16
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
(cherry picked from commit 4a3294ef00 )
14 years ago
Laurent Aimar
82e4fd193f
Fixed segfault with wavpack decoder on corrupted decorrelation terms sub-blocks.
Signed-off-by: Martin Storsjö <martin@martin.st>
(cherry picked from commit 8bfea4ab4e )
14 years ago
Alex Converse
3a0649ddeb
cljr: init_get_bits size in bits instead of bytes
(cherry picked from commit 0c1f5b93d9 )
14 years ago
Alex Converse
9f05400ea8
indeo2: fail if input buffer too small
(cherry picked from commit b7ce4f1d1c )
14 years ago
Alex Converse
09cfd6f597
indeo2: init_get_bits size in bits instead of bytes
(cherry picked from commit 68ca330cbd )
14 years ago
Michael Niedermayer
b2af83a9ed
cabac test: Change input to test, so a wider range of states is tested.
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
(cherry picked from commit 1eb805ed70 )
14 years ago
Michael Niedermayer
f38b2a6be8
cabac test: match encode and decode side
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
(cherry picked from commit 830d7d5c4f )
14 years ago
Michael Niedermayer
db93a5a0c8
cabac: fix cabac encoder
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
(cherry picked from commit 89653ea728 )
14 years ago
Laurent Aimar
b5fe6bee01
Fixed deference of NULL pointer in motionpixels decoder.
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
(cherry picked from commit 824f98f442 )
14 years ago
chinshou
57571f348e
avisynth: Fix upside down bug
(cherry picked from commit b10ba1175d )
14 years ago
chinshou
ab2ea6415b
avisynth: Remove wrong pts calculation.
Fixes Ticket428
(cherry picked from commit 4f123a7d7c )
14 years ago
Laurent Aimar
7181adab80
Fixed size given to init_get_bits().
init_get_bits() takes a number of bits and not a number of bytes as
its size argument.
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
(cherry picked from commit e5e0580b93 )
14 years ago
Laurent Aimar
bac822025e
Fixed size given to init_get_bits() in ffv1 decoder.
init_get_bits() takes a number of bits and not a number of bytes as
its size argument.
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
(cherry picked from commit 8362a0ffed )
14 years ago
Alex Converse
8a8aafd2b9
wavpack: Check error codes rather than working around error conditions.
(cherry picked from commit dba2b63a98 )
14 years ago