| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
Signed-off-by: Paul B Mahol <onemda@gmail.com>
Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
|
|
|
|
| |
Transparency is supported only by YUV and within specific bit depths.
|
| |
|
| |
|
|
|
|
| |
Signed-off-by: Martin Storsjö <martin@martin.st>
|
| |
|
|
|
|
|
|
|
|
| |
This mimics the behaviour of other av_*_new_side_data().
This is not caught by the malloc check, since padding
is always added to the allocated size.
Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
|
|
|
|
| |
Signed-off-by: Anton Khirnov <anton@khirnov.net>
|
| |
|
| |
|
|
|
|
|
| |
It does not need the whole context. This will simplify the following
commit.
|
|
|
|
|
|
|
|
|
| |
The only difference is that the first of them contains a
ff_h264_flush_change() call. While that is not necessary in the second
block, it should cause no problems either.
Reduce the verbosity of the reinit log message from info to verbose,
since now it will be displayed during every decode session.
|
| |
|
|
|
|
|
|
| |
Do it right before the MMCOs are applied to the DPB. This will allow
moving the frame_start() call out of the slice header parsing, since
generating the implicit MMCOs needs to be done after frame_start().
|
|
|
|
|
|
| |
They are stored in the slice header, so technically they are per-slice
(though they must be the same in every slice). This will simplify the
following commits.
|
|
|
|
|
| |
The variable stores the number of mmco entries, so the current name is
misleading.
|
| |
|
|
|
|
|
|
| |
This function does not do any bitstream parsing and it depends on the
current frame being allocated, so this will allow the frame_start() to
be moved out eventually.
|
|
|
|
|
| |
This does not do any bitstream parsing and will allow moving out other
code in later commits.
|
|
|
|
|
|
|
| |
h264_slice_header_parse()
It depends on the reference list, so this will allow moving out the
reference list construction and consequently other code it depends on.
|
|
|
|
|
|
|
|
| |
list
This will allow postponing the reference list construction (and by
consequence some other functions, like frame_start) until the whole
slice header has been parsed.
|
|
|
|
| |
Do it where the normal implicit table is initialised.
|
|
|
|
| |
There is no real reason to call it separately.
|
|
|
|
|
|
|
| |
Currently it's done in the code that initialises the ref list for
MBAFF, which is not a logical place for it. Move it to the function that
parses the pred table from the bitstream, which is analogous to what is
done for the implicit weight table as well.
|
| |
|
|
|
|
|
| |
This code does not do any bitstream parsing, it just initializes some
internal state.
|
|
|
|
|
|
|
|
|
| |
That function is currently very long and entangles bitstream parsing and
decoder configuration. This makes the code much harder to read than
necessary.
Begin splitting the code that configures the decoder state based on the
slice header information from the parsing of the slice header.
|
| |
|
|
|
|
|
| |
Contains the libavcodec version, the VAAPI version and the libva
driver vendor string.
|
|
|
|
|
| |
Send buffering_period and pic_timing messages when in modes
targetting bitrate. Also adds NAL HRD parameters to VUI.
|
| |
|
|
|
|
| |
Supports aspect ratio, colour format and timing information.
|
|
|
|
| |
Signed-off-by: Diego Biurrun <diego@biurrun.de>
|
| |
|
| |
|
| |
|
|
|
|
|
| |
This avoids duplicating the table in the gsm template file.
Also adjust the table type to uint8_t to save space.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
| |
This avoids the danger that get_bits.h might get indirectly #included before
BITSTREAM_READER_LE is defined.
Also sort headers into canonical order where appropriate.
|
|
|
|
| |
Only the little-endian variant of the table is ever used.
|
| |
|
|
|
|
| |
Signed-off-by: Paul B Mahol <onemda@gmail.com>
|
|
|
|
| |
Signed-off-by: Paul B Mahol <onemda@gmail.com>
|
|
|
|
|
|
|
|
|
|
|
|
| |
According to avcodec.h, avcodec_decode_video2 should return the number of
bytes used if a frame was decoded.
The current implementation returns size - used size of all the subframes.
This fixes the VLC's bug https://trac.videolan.org/vlc/ticket/16836.
The superframe is always fully consumed.
Signed-off-by: Diego Biurrun <diego@biurrun.de>
|
|
|
|
|
|
| |
Split version files into one line per symbol/directive to allow compatibility
with the Solaris linker without preprocessing and eliminate $ from version file
templates to simplify the postprocessing shell command.
|
|
|
|
|
| |
These warnings conflict with system macros on Solaris, producing
truckloads of warnings about macro redefinition.
|
| |
|