- 01 Aug, 2014 1 commit
-
-
Michael Niedermayer authored
Make sure the buffer size does not exceed the expected RLE size. Prevent an out of array bound write. Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind Signed-off-by:
Michael Niedermayer <michaelni@gmx.at> Bug-Id: CVE-2013-0852 Signed-off-by:
Luca Barbato <lu_zero@gentoo.org>
-
- 11 Jul, 2014 1 commit
-
-
Michael Niedermayer authored
Fixes part of Ticket2516 Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- 30 Jun, 2014 10 commits
-
-
Michael Niedermayer authored
Found-by: ubitux Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
Michael Niedermayer authored
Might fix overread, no testcase known though. Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
John Stebbins authored
Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
John Stebbins authored
Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
John Stebbins authored
Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
John Stebbins authored
Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
John Stebbins authored
Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
John Stebbins authored
Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
John Stebbins authored
Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
John Stebbins authored
Add ability to handle multiple palettes and objects simultaneously. Each simultaneous object is given its own AVSubtitleRect. Note that there can be up to 64 currently valid objects, but only 2 at any one time can be "presented". Signed-off-by:
Anton Khirnov <anton@khirnov.net>
-
- 22 May, 2014 1 commit
-
-
Michael Niedermayer authored
Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- 22 Mar, 2014 1 commit
-
-
Diego Biurrun authored
-
- 13 Mar, 2014 1 commit
-
-
Diego Biurrun authored
Also switch from "tbl" to "tab" name suffixes.
-
- 15 Jan, 2014 1 commit
-
-
Michael Niedermayer authored
Fixes: use of uninitialized memeory Fixes: msan_uninit-mem_7fa421d0e222_1765_Girl_With_The_Dragon_Tattoo_2_23_56.mkv Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- 31 Oct, 2013 1 commit
-
-
Anton Khirnov authored
-
- 03 Oct, 2013 1 commit
-
-
Diego Biurrun authored
-
- 12 Aug, 2013 1 commit
-
-
Thilo Borgmann authored
-
- 28 Nov, 2012 1 commit
-
-
Paul B Mahol authored
Signed-off-by:
Paul B Mahol <onemda@gmail.com>
-
- 18 Nov, 2012 1 commit
-
-
John Stebbins authored
pts should be that of the packet containing the presentation segment. Signed-off-by:
Diego Biurrun <diego@biurrun.de>
-
- 15 Nov, 2012 1 commit
-
-
Michael Niedermayer authored
Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- 02 Nov, 2012 1 commit
-
-
John Stebbins authored
Useful for detection of subtitles displayed during foreign language scenes. Signed-off-by:
Diego Biurrun <diego@biurrun.de>
-
- 08 Oct, 2012 1 commit
-
-
Anton Khirnov authored
-
- 15 Sep, 2012 1 commit
-
-
Nicolas George authored
According to the sample for trac ticket #1722, PGS subtitles are decoded from several packets at the same DTS and varying PTS. The PTS from the presentation segment seem to be the valid one; in particular, clear subtitles are too early with the other PTS.
-
- 07 Aug, 2012 1 commit
-
-
Anton Khirnov authored
-
- 30 Apr, 2012 1 commit
-
-
hakuya authored
Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- 06 Apr, 2012 1 commit
-
-
Martin Storsjö authored
Also break some long lines, remove codec function placeholder comments and add spaces in sample/pixel format lists. Signed-off-by:
Martin Storsjö <martin@martin.st>
-
- 09 Mar, 2012 1 commit
-
-
Diego Biurrun authored
-
- 30 Jan, 2012 1 commit
-
-
Carl Eugen Hoyos authored
-
- 23 Jan, 2012 1 commit
-
-
David Mitchell authored
The previous implementation assumed that a new picture would always supersede the previous picture. Similarly, presentation segments were assumed to pertain to the most-recently-read picture. However, each presentation segment may refer to 0 or more pictures by their ID. Picture IDs may repeat, and a repeated picture ID indicates that the old picture for that ID is no longer needed and may be discarded. The new implementation allocates a buffer with one slot for each possible picture ID (the picture ID is a 16-bit field) and properly decodes presentation segments so that all relevant pictures are output upon encountering a display segment. Given that most PGS streams are unlikely to use more than a small fraction of the available picture IDs, it would probably be better to use a more memory-efficient data structure. I'm lazy though, so I leave this to a more motivated individual. I've tested the code with MKV files in VLC (a recent revision from their git repo) and with HandBrake (a version that I hacked up to use ffmpeg's PGS subtitle decoder). Review-by:
Hendrik Leppkes <h.leppkes@gmail.com> Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- 29 Jul, 2011 1 commit
-
-
Anton Khirnov authored
It's more readable and less prone to breakage.
-
- 30 Jun, 2011 1 commit
-
-
Diego Biurrun authored
-
- 07 Jun, 2011 1 commit
-
-
Diego Biurrun authored
-
- 24 May, 2011 1 commit
-
-
Alexandre Colucci authored
On Blu-ray colors are stored in the order YCrCb (and not YCbCr) as mentioned in the specifications: see System Description Blu-ray Disc Read-Only Format, 9.14.4.2.2.1 Palette Definition Segment When decoding a Blu-ray subtitle, the colors were incorrectly set. Signed-off-by:
Anton Khirnov <anton@khirnov.net>
-
- 11 Apr, 2011 1 commit
-
-
Aurelien Jacobs authored
Call this new function before decode() to replace the custom and inconsistant initialization in various decoders. This function is equivalent to avcodec_get_frame_defaults() for AVFrame. Signed-off-by:
Aurelien Jacobs <aurel@gnuage.org>
-
- 25 Mar, 2011 1 commit
-
-
Alexandre Colucci authored
On Blu-ray colors are stored in the order YCrCb (and not YCbCr) as mentioned in the specifications: see System Description Blu-ray Disc Read-Only Format, 9.14.4.2.2.1 Palette Definition Segment When decoding a Blu-ray subtitle, the colors were incorrectly set.
-
- 19 Mar, 2011 1 commit
-
-
Mans Rullgard authored
Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
- 16 Feb, 2011 1 commit
-
-
Reinhard Tartler authored
Done to keep ABI compatible. Otherwise this is just silly
-
- 15 Feb, 2011 1 commit
-
-
Reinhard Tartler authored
It is pretty hopeless that other considerable projects will adopt libavutil alone in other projects. Projects that need small footprint are better off with more specialized libraries such as gnulib or rather just copy the necessary parts that they need. With this in mind, nobody is helped by having libavutil and libavcore split. In order to ease maintenance inside and around FFmpeg and to reduce confusion where to put common code, avcore's functionality is merged (back) to avutil. Signed-off-by:
Reinhard Tartler <siretart@tauware.de>
-