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
Michael Niedermayer
a13ef61051
rc: finetune convergence failure fix
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
(cherry picked from commit 73e0ec2ff4 )
14 years ago
Michael Niedermayer
4fbc35cd53
rc: fix convergence failure
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
(cherry picked from commit ed14517c23 )
14 years ago
Panagiotis H.M. Issaris
1ec29b2da5
Fix documentation for "-debug" commandline argument
(cherry picked from commit 180e782942 )
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
(cherry picked from commit bcef876f16 )
14 years ago
Diego Biurrun
5cc5152e80
Employ FF_ARRAY_ELEMS instead of manually calculating array length.
(cherry picked from commit 6376362d15 )
14 years ago
Laurent Aimar
558cf502ac
Fixed invalid writes in wavpack decoder on corrupted bitstreams.
Signed-off-by: Martin Storsjö <martin@martin.st>
(cherry picked from commit 0aedab0340 )
14 years ago
Chris Rankin
b0da6a744a
qcelpdec: fix the return value of qcelp_decode_frame().
(cherry picked from commit 04c13dca88 )
14 years ago
Michael Niedermayer
d99613bad6
jpeglsdec: fix infinite loop
Fixes Ticket331
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
(cherry picked from commit bd358e128f )
14 years ago
Asad Mehmood
64556c200e
flvdec: Remove AVFMTCTX_NOHEADER if both flags and metadata claim 1 stream
If there is only 1 stream in an flv avformat_find_stream_info will continually
read until probesize is reached. This should stop it reading if the metadata
also claims there to be 1 stream.
(cherry picked from commit bcc531f04a )
14 years ago
Kostya Shishkov
c026f336b9
wavpack: fix wrong return value in wavpack_decode_block()
This function should return number of samples decoded, not number of bytes
decoded.
Spotted by Uoti Urpala.
Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
(cherry picked from commit bcd4aa8bec )
14 years ago
Reimar Döffinger
5c2d684986
Check extradata size on resolution change.
Ignore resolution change if resolution not defined in extradata.
Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de>
(cherry picked from commit 09c5f990bc )
14 years ago
Stefan Fritsch
77dafced71
http: Fix decetion of range support in HTTP servers
currently libavformat only allows seeking if a request with "Range:
0-" results in a 206 reply from the HTTP server which includes a
Content-Range header. But according to RFC 2616, the server may also
reply with a normal 200 reply (which is more efficient for a request
for the whole file). In fact Apache HTTPD 2.2.20 has changed the
behaviour in this way and it looks like this change will be kept in
future versions. The fix for libavformat is easy: Also look at the
Accept-Ranges header.
(cherry picked from commit 31dfc49598 )
14 years ago
Reimar Döffinger
9c96b1efb1
Do not free BITMAPINFOHEADER before we are done using it.
Fixes trac ticket #396 .
Completely untested.
Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de>
(cherry picked from commit 177aec1257 )
14 years ago
Gavin Kinsey
30442fa217
jpegdec: set color_range
(cherry picked from commit 2f870e262e )
14 years ago
Michael Niedermayer
e7d10f5a90
mpeg4: fix typo in mpeg4_encode_gop_header()
Found-by: ubitux
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
(cherry picked from commit f5bda9fcbb )
14 years ago
Michael Niedermayer
ca5dfd1550
h264: clean all non null elements of delayed_pic[]
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
(cherry picked from commit 66ce282df5 )
14 years ago
Michael Niedermayer
1979a9b4f2
h264: change MAX_DELAYED_PIC_COUNT check to av_assert0
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
(cherry picked from commit b955ab2f49 )
14 years ago
Edgar Hucek
3af3a871af
Fix VA-API decoding artefacts.
Fixes ticket #457 .
(cherry picked from commit 3fec40b601 )
14 years ago
Alex Converse
48ba48fb13
wavpack: Check error codes rather than working around error conditions.
(cherry picked from commit dba2b63a98 )
14 years ago