- 10 Apr, 2020 40 commits
-
-
John Stebbins authored
Signed-off-by: Philip Langdale <philipl@overt.org>
-
John Stebbins authored
Signed-off-by: Philip Langdale <philipl@overt.org>
-
John Stebbins authored
Signed-off-by: Philip Langdale <philipl@overt.org>
-
John Stebbins authored
When the buffer is too small, return AVERROR_BUFFER_TOO_SMALL Signed-off-by: Philip Langdale <philipl@overt.org>
-
John Stebbins authored
Signed-off-by: Philip Langdale <philipl@overt.org>
-
John Stebbins authored
encode buffer size was ignored Signed-off-by: Philip Langdale <philipl@overt.org>
-
Philip Langdale authored
-
John Stebbins authored
Signed-off-by: Philip Langdale <philipl@overt.org>
-
John Stebbins authored
If the video dimensions are different than the ASS play_res then the font sizes need to be adjusted to get the same apparent render size. Signed-off-by: Philip Langdale <philipl@overt.org>
-
John Stebbins authored
Initializes the mov text sample description from the ASS header and creates an mov font table from the fonts available in the ASS Styles. Signed-off-by: Philip Langdale <philipl@overt.org>
-
John Stebbins authored
Signed-off-by: Philip Langdale <philipl@overt.org>
-
John Stebbins authored
Signed-off-by: Philip Langdale <philipl@overt.org>
-
John Stebbins authored
Signed-off-by: Philip Langdale <philipl@overt.org>
-
John Stebbins authored
Signed-off-by: Philip Langdale <philipl@overt.org>
-
John Stebbins authored
Signed-off-by: Philip Langdale <philipl@overt.org>
-
John Stebbins authored
Signed-off-by: Philip Langdale <philipl@overt.org>
-
John Stebbins authored
The last record at the end of each dialog was never closed Signed-off-by: Philip Langdale <philipl@overt.org>
-
John Stebbins authored
Makes style update code easier to extend for style types not yet handled Signed-off-by: Philip Langdale <philipl@overt.org>
-
John Stebbins authored
Signed-off-by: Philip Langdale <philipl@overt.org>
-
John Stebbins authored
Signed-off-by: Philip Langdale <philipl@overt.org>
-
John Stebbins authored
The [Script Info] section was skipped if starts with UTF8 BOM Signed-off-by: Philip Langdale <philipl@overt.org>
-
John Stebbins authored
Font sizes are relative to the subtitle frame dimensions. If the expected frame dimensions are not known, the font sizes will most likely be incorrect. Signed-off-by: Philip Langdale <philipl@overt.org>
-
John Stebbins authored
Signed-off-by: Philip Langdale <philipl@overt.org>
-
John Stebbins authored
Signed-off-by: Philip Langdale <philipl@overt.org>
-
John Stebbins authored
Signed-off-by: Philip Langdale <philipl@overt.org>
-
John Stebbins authored
Signed-off-by: Philip Langdale <philipl@overt.org>
-
John Stebbins authored
Signed-off-by: Philip Langdale <philipl@overt.org>
-
John Stebbins authored
Style flags were only being turned on. If the default was on and style record turned off, style flag remained on. Signed-off-by: Philip Langdale <philipl@overt.org>
-
John Stebbins authored
They should be 0 or 1 so that 0 or -1 is written to the ass header Signed-off-by: Philip Langdale <philipl@overt.org>
-
John Stebbins authored
It's not necessary to walk the style record list twice per subtitle character. style records are in order and do not overlap. Signed-off-by: Philip Langdale <philipl@overt.org>
-
John Stebbins authored
A conversion from rgb to bgr is necessary Signed-off-by: Philip Langdale <philipl@overt.org>
-
Anton Khirnov authored
Forgotten in 672946c7
-
Anton Khirnov authored
This has been cargo culted from mpegvideo and serves no useful purpose. It will be initialize correctly in h264_field_start()
-
Anton Khirnov authored
The name is misleading, this function does a lot more than just flushing the DPB.
-
Anton Khirnov authored
It represents the relationship between them more naturally and will be useful in the following commits. Allows significantly more frames in fate-h264-attachment-631 to be decoded.
-
Anton Khirnov authored
Those SEIs refer to the currently active SPS. However, since the SEI NALUs precede the coded picture data in the bitstream, the active SPS is in general not known when we are decoding the SEI. Therefore, store the content of the picture timing SEIs and actually parse it when the active SPS is known.
-
Anton Khirnov authored
This tells the parsing functions the payload size and prevents them from overreading.
-
Anton Khirnov authored
Such errors are not necessarily fatal and decoding might still be possible, e.g. it happens for MVC streams where we do not handle the subset SPS thus failing to parse its corresponding PPS.
-
Anton Khirnov authored
Currently the frame pool used by the default get_buffer2() implementation is a single struct, allocated when opening the decoder. A pointer to it is simply copied to each frame thread and we assume that no thread attempts to modify it at an unexpected time. This is rather fragile and potentially dangerous. With this commit, the frame pool is made refcounted, with the reference being propagated across threads along with other context variables. The frame pool is now also immutable - when the stream parameters change we drop the old reference and create a new one.
-
Anton Khirnov authored
This is extremely fragile against reordering and hides what is actually being copied. Copy all the fields manually instead.
-