- 19 Mar, 2013 8 commits
-
-
Hendrik Leppkes authored
Signed-off-by: Anton Khirnov <anton@khirnov.net>
-
Hendrik Leppkes authored
Signed-off-by: Anton Khirnov <anton@khirnov.net>
-
Anton Khirnov authored
-
Anton Khirnov authored
Vertical shift is log2_chroma_h, not log2_chroma_w.
-
Anton Khirnov authored
Number of planes is not always equal to the number of components even for formats marked with PIX_FMT_PLANAR -- e.g. NV12 has three components in two planes.
-
Anton Khirnov authored
-
Anton Khirnov authored
It just shadows the corresponding AVOption and prevents using named constants.
-
Anton Khirnov authored
This reverts commit d1bec33b, it breaks FATE.
-
- 18 Mar, 2013 4 commits
-
-
Anton Khirnov authored
Those are not usable from the avtools, so mentioning them in the manpages just confuses the reader.
-
Anton Khirnov authored
The total frame size is a combination of the 12 bits in the sequence header and 2 more bits in the the sequence extension. While the specification explicitly forbids the dimensions from the sequence header from being 0 (thus ruling out multiples of 4096), such videos apparrently exist in the wild so we should attempt to decode them. Based on a patch by Michael Niedermayer <michaelni@gmx.at> Fixes Bug 416.
-
Kostya Shishkov authored
Fixes CVE-2013-2495 Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind Signed-off-by: Luca Barbato <lu_zero@gentoo.org> CC: libav-stable@libav.org
-
Luca Barbato authored
According to the specification the timestamp is represented by a 32bit unsigned. CC: libav-stable@libav.org
-
- 17 Mar, 2013 1 commit
-
-
Anton Khirnov authored
It is supposed to be height * linesize, not width * linesize. Thanks to Hendrik Leppkes for pointing out the bug.
-
- 16 Mar, 2013 11 commits
-
-
Reinhard Tartler authored
-
Anton Khirnov authored
-
Anton Khirnov authored
-
Anton Khirnov authored
They are auto-negotiated.
-
Anton Khirnov authored
Filter private data is memset to 0 so there is no point in explicitly initing anything to 0.
-
Anton Khirnov authored
The named constant needs to be searched for in the same object on which the option is set, i.e. target_obj.
-
Anton Khirnov authored
-
Anton Khirnov authored
-
Anton Khirnov authored
-
Anton Khirnov authored
This is more consistent with the naming in the rest of Libav.
-
Anton Khirnov authored
-
- 15 Mar, 2013 9 commits
-
-
Anton Khirnov authored
To avoid allocating ridiculous amounts of memory for corrupted files, read the input in chunks limited to filesize or an arbitrary large amount when that is not known (chosen to be 50M).
-
Xi Wang authored
The check `src > dst' in the form `&c->out[-back] > c->out' invokes pointer overflow, which is undefined behavior in C. Remove the check. Also replace `&c->out[-back] < c->out_start' with a safe form `c->out - c->out_start < back' to avoid overflow. CC: libav-stable@libav.org Signed-off-by: Xi Wang <xi.wang@gmail.com> Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
-
Xi Wang authored
Simplify `p->buf > p->buf + p->buf_size - 4' as `p->buf_size < 4'. Avoid a possible out-of-bounds pointer, which is undefined behavior in C. CC: libav-stable@libav.org Signed-off-by: Xi Wang <xi.wang@gmail.com> Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
-
Xi Wang authored
When `off' is 0, `0x537F6103 << 32' in the following expression invokes undefined behavior, the result of which is not necessarily 0. (0x537F6103 >> (off * 8)) | (0x537F6103 << (32 - (off * 8))) Avoid oversized shifting. CC: libav-stable@libav.org Signed-off-by: Xi Wang <xi.wang@gmail.com> Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
-
Kostya Shishkov authored
-
Kostya Shishkov authored
Range coder in 3.90-3.95 overread two bytes in the final normalize.
-
Kostya Shishkov authored
This will help in supporting old versions, e.g. version 3.93 uses the same range coder but different predictor and version 3.82 uses different range coder and predictor. Also this should not make decoding newer versions slower by introducing additional checks on versions.
-
Can Wu authored
This allows demuxing and muxing of CAVS TS streams. Signed-off-by: Anton Khirnov <anton@khirnov.net>
-
Anton Khirnov authored
There are never any packets for those streams. Fixes an infinite loop with -attach.
-
- 14 Mar, 2013 1 commit
-
-
Janne Grunau authored
-
- 13 Mar, 2013 6 commits
-
-
Diego Biurrun authored
-
Diego Biurrun authored
-
Diego Biurrun authored
-
Diego Biurrun authored
-
Diego Biurrun authored
-
Diego Biurrun authored
This allows reporting missing features and requesting samples from all libraries in a standard way; with a simplified API.
-