- 01 Feb, 2012 5 commits
-
-
Mans Rullgard authored
Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind Signed-off-by: Alex Converse <alex.converse@gmail.com>
-
Alex Converse authored
Found with asan. Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind Signed-off-by: Alex Converse <alex.converse@gmail.com>
-
Michael Niedermayer authored
dv: Fix null pointer dereference due to ach=0 Fixes part2 of CVE-2011-3929 Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind Reviewed-by: Roman Shaposhnik <roman@shaposhnik.org> Signed-off-by: Michael Niedermayer <michaelni@gmx.at> Signed-off-by: Alex Converse <alex.converse@gmail.com>
-
Michael Niedermayer authored
dv: check stype Fixes part1 of CVE-2011-3929 Possibly fixes part of CVE-2011-3936 Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind Reviewed-by: Roman Shaposhnik <roman@shaposhnik.org> Signed-off-by: Michael Niedermayer <michaelni@gmx.at> Signed-off-by: Alex Converse <alex.converse@gmail.com>
-
Janne Grunau authored
get_ue_golomb_long() is only tested for values up to 2^15 - 2 since we can not write larger values. Silence the test on success and return a non-zero value on error. Use an heap scratch buffer instead of large stack buffer. Remove unneeded includes.
-
- 31 Jan, 2012 25 commits
-
-
Alex Converse authored
-
Diego Biurrun authored
-
Diego Biurrun authored
-
Diego Biurrun authored
The new name is more appropriate as only golomb functions are tested.
-
Diego Biurrun authored
-
Diego Biurrun authored
This also avoids a segfault on startup.
-
Diego Biurrun authored
-
Anton Khirnov authored
Fixes bug 212.
-
Anton Khirnov authored
This way, if the AVCodecContext is allocated for a specific codec, the caller doesn't need to store this codec separately and then pass it again to avcodec_open2(). It also allows to set codec private options using av_opt_set_* before opening the codec.
-
Anton Khirnov authored
I.e. free the priv_data and other stuff allocated in avcodec_alloc_context3() and not segfault.
-
Anton Khirnov authored
It allows to check whether an AVCodecContext is open in a documented way. Right now the undocumented way this check is done in lavf/lavc is by checking whether AVCodecContext.codec is NULL. However it's desirable to be able to set AVCodecContext.codec before avcodec_open2().
-
Anton Khirnov authored
It's only used by raw demuxers for storing the codec id.
-
Anton Khirnov authored
The demuxers don't use it in any way.
-
Anton Khirnov authored
-
Anton Khirnov authored
Put all private fields at the end and mark them as such so they can be easily changed/removed. This breaks ABI.
-
Anton Khirnov authored
Put all private fields at the end and mark them as such so they can be easily changed/removed. This breaks ABI.
-
Alex Converse authored
In some cases, what is left to read from ptr is smaller than EXTRABYTES. Based on a patch by Thierry Foucu <tfoucu@gmail.com>. Signed-off-by: Alex Converse <alex.converse@gmail.com>
-
Justin Ruggles authored
-
Justin Ruggles authored
-
Justin Ruggles authored
Add FF_INPUT_BUFFER_PADDING_SIZE. If allocation fails, also free memory which was allocated previously in adpcm_encode_init().
-
Justin Ruggles authored
-
Justin Ruggles authored
-
Justin Ruggles authored
It is already set in avcodec_alloc_frame().
-
Justin Ruggles authored
-
Justin Ruggles authored
DSPContext.bswap_buf() requires aligned output
-
- 30 Jan, 2012 10 commits
-
-
Christophe Gisquet authored
Provide MMX, SSE2 and SSSE3 versions, with a fast-path when the weights are multiples of 512 (which is often the case when the values round up nicely). *_TIMER report for the 16x16 and 8x8 cases: C: 9015 decicycles in 16, 524257 runs, 31 skips 2656 decicycles in 8, 524271 runs, 17 skips MMX: 4156 decicycles in 16, 262090 runs, 54 skips 1206 decicycles in 8, 262131 runs, 13 skips MMX on fast-path: 2760 decicycles in 16, 524222 runs, 66 skips 995 decicycles in 8, 524252 runs, 36 skips SSE2: 2163 decicycles in 16, 262131 runs, 13 skips 832 decicycles in 8, 262137 runs, 7 skips SSE2 with fast path: 1783 decicycles in 16, 524276 runs, 12 skips 711 decicycles in 8, 524283 runs, 5 skips SSSE3: 2117 decicycles in 16, 262136 runs, 8 skips 814 decicycles in 8, 262143 runs, 1 skips SSSE3 with fast path: 1315 decicycles in 16, 524285 runs, 3 skips 578 decicycles in 8, 524286 runs, 2 skips This means around a 4% speedup for some sequences. Signed-off-by: Diego Biurrun <diego@biurrun.de>
-
Diego Biurrun authored
-
Diego Biurrun authored
This fixes some unused variable warnings with YASM disabled.
-
Martin Storsjö authored
This makes the first packet of a track fragment run to get the keyframe flag set properly if sample_degradation_priority is nonzero. This makes the keyframes flag be set properly for ismv files created by Microsoft. Signed-off-by: Martin Storsjö <martin@martin.st>
-
Martin Storsjö authored
Previously, we've only passed the key string on to the recursive amf_parse_object for the mixedarray type, not for 'object'. By passing the key string on, the recursive amf_parse_object can store the amf objects as metadata. This kind of data was seen in data from XSplit Broadcaster, received over RTMP via Wowza. This patch allows reading this metadata. Signed-off-by: Martin Storsjö <martin@martin.st>
-
Anton Khirnov authored
Its quality is horrible, yadif should always be used instead.
-
Martin Storsjö authored
Signed-off-by: Martin Storsjö <martin@martin.st>
-
Justin Ruggles authored
Currently, any samples in the final frame are not decoded because they are only represented by one frame instead of two. So we encode two final frames to cover both the analysis delay and the MDCT delay.
-
Justin Ruggles authored
Fixes handling of CODEC_CAP_SMALL_LAST_FRAME.
-
Alex Converse authored
Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
-