- 17 Jun, 2016 5 commits
-
-
Martin Storsjö authored
The tests are inspired by similar tests for vp9 by Ronald Bultje. Signed-off-by: Martin Storsjö <martin@martin.st>
-
Vittorio Giovara authored
This function needs to return false, or data in the additional tables will be skipped, and the decoder will not be able to decode frames associated with them.
-
Vittorio Giovara authored
Store data from each stsd in a separate extradata buffer, keep track of the stsc index for read and seek operations, switch buffers when the index differs. Decoder is notified with an AV_PKT_DATA_NEW_EXTRADATA packet side data. Since H264 supports this notification, and can be reset midstream, enable this feature only for multiple avcC's. All other stsd types (such as hvc1 and hev1) need decoder-side changes, so they are left disabled for now. This is implemented only in non-fragmented MOVs. Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
-
Vittorio Giovara authored
-
Vittorio Giovara authored
-
- 16 Jun, 2016 1 commit
-
-
Martin Storsjö authored
Signed-off-by: Martin Storsjö <martin@martin.st>
-
- 14 Jun, 2016 3 commits
-
-
Diego Biurrun authored
-
Diego Biurrun authored
-
Diego Biurrun authored
-
- 13 Jun, 2016 2 commits
-
-
Vittorio Giovara authored
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>
-
Vittorio Giovara authored
-
- 12 Jun, 2016 20 commits
-
-
Anton Mitrofanov authored
Signed-off-by: Anton Khirnov <anton@khirnov.net>
-
Anton Khirnov authored
-
Anton Khirnov authored
-
Anton Khirnov authored
It does not need the whole context. This will simplify the following commit.
-
Anton Khirnov authored
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.
-
Anton Khirnov authored
-
Anton Khirnov authored
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().
-
Anton Khirnov authored
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.
-
Anton Khirnov authored
The variable stores the number of mmco entries, so the current name is misleading.
-
Anton Khirnov authored
-
Anton Khirnov authored
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.
-
Anton Khirnov authored
This does not do any bitstream parsing and will allow moving out other code in later commits.
-
Anton Khirnov authored
It depends on the reference list, so this will allow moving out the reference list construction and consequently other code it depends on.
-
Anton Khirnov authored
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.
-
Anton Khirnov authored
Do it where the normal implicit table is initialised.
-
Anton Khirnov authored
There is no real reason to call it separately.
-
Anton Khirnov authored
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.
-
Anton Khirnov authored
-
Anton Khirnov authored
This code does not do any bitstream parsing, it just initializes some internal state.
-
Anton Khirnov authored
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.
-
- 09 Jun, 2016 6 commits
-
-
Mark Thompson authored
-
Mark Thompson authored
Contains the libavcodec version, the VAAPI version and the libva driver vendor string.
-
Mark Thompson authored
Send buffering_period and pic_timing messages when in modes targetting bitrate. Also adds NAL HRD parameters to VUI.
-
Mark Thompson authored
-
Mark Thompson authored
Supports aspect ratio, colour format and timing information.
-
Anton Khirnov authored
Signed-off-by: Diego Biurrun <diego@biurrun.de>
-
- 08 Jun, 2016 3 commits
-
-
Diego Biurrun authored
-
Diego Biurrun authored
-
Diego Biurrun authored
-