- 24 Apr, 2016 14 commits
-
-
Anton Khirnov authored
It is very fragile against fields being moved and hides what is actually being copied. Copy all the fields explicitly instead.
-
Anton Khirnov authored
-
Anton Khirnov authored
This will allow decoupling the parser from the decoder.
-
Anton Khirnov authored
Make the SEI parsing independent of the H264Context, to allow decoupling the parser from the decoder.
-
Anton Khirnov authored
This will allow decoupling the parser from the decoder.
-
Anton Khirnov authored
-
Anton Khirnov authored
Make the SPS/PPS parsing independent of the H264Context, to allow decoupling the parser from the decoder. The change is modelled after the one done earlier for HEVC. Move the dequant buffers to the PPS to avoid complex checks whether they changed and an expensive copy for frame threads.
-
Anton Khirnov authored
It is no longer needed for anything.
-
Anton Khirnov authored
-
Anton Khirnov authored
This will allow decoupling the parser from the decoder.
-
Anton Khirnov authored
It is no longer necessary after 741b494f
-
Anton Khirnov authored
It has nothing to do with the reference count and so does not belong in this function.
-
Anton Khirnov authored
Remove now unused ff_h264_decode_nal().
-
Anton Khirnov authored
Just pass through the bitstream as is. This is the same as what is done for HEVC already.
-
- 21 Apr, 2016 5 commits
-
-
Vittorio Giovara authored
-
Vittorio Giovara authored
-
Diego Biurrun authored
-
Martin Storsjö authored
Add a flag which applies here, which had been missed. Signed-off-by: Martin Storsjö <martin@martin.st>
-
Martin Storsjö authored
This muxer generally handles pts == NOPTS by using dts instead; do this for consistency here as well. Signed-off-by: Martin Storsjö <martin@martin.st>
-
- 19 Apr, 2016 7 commits
-
-
Martin Storsjö authored
This codepath isn't quite as bad as it used to sound, if fragments are cut automatically at video packets. Signed-off-by: Martin Storsjö <martin@martin.st>
-
Luca Barbato authored
And use it for the separate-plane side-feature as well. Bug-Id: 935
-
Luca Barbato authored
Avoid the clang warning "warning: shifting a negative signed value is undefined"
-
Luca Barbato authored
Avoid the clang warning "warning: shifting a negative signed value is undefined"
-
Derek Buitenhuis authored
Modifying global header extradata in encode_frame is an API violation and only happens to work currently because mov writes its header at the end of the file. Heavily based off of a patch from 2012 by Nicolas George. Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com> Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
-
Thomas Guillem authored
The h264/hevc Annex E colour primaries table says that AVCOL_SPC_SMPTE170M is similar than AVCOL_SPC_SMPTE240M. These two values are not similar than AVCOL_SPC_BT470BG. Signed-off-by: Anton Khirnov <anton@khirnov.net>
-
Anton Khirnov authored
-
- 15 Apr, 2016 11 commits
-
-
Anton Khirnov authored
-
Anton Khirnov authored
Right now they are the first encoders for those codecs in the list, so they are selected when the caller requests a codec by id. Since they require special treatment, they should not be selected by default if there are other encoders (e.g. libx264/5) available.
-
Mark Thompson authored
Signed-off-by: Anton Khirnov <anton@khirnov.net>
-
Mark Thompson authored
Signed-off-by: Anton Khirnov <anton@khirnov.net>
-
Mark Thompson authored
Only supported on VAAPI 0.36 and higher. Signed-off-by: Anton Khirnov <anton@khirnov.net>
-
Mark Thompson authored
Signed-off-by: Anton Khirnov <anton@khirnov.net>
-
Mark Thompson authored
Signed-off-by: Anton Khirnov <anton@khirnov.net>
-
Mark Thompson authored
Signed-off-by: Anton Khirnov <anton@khirnov.net>
-
Mark Thompson authored
Signed-off-by: Anton Khirnov <anton@khirnov.net>
-
Anton Khirnov authored
See commit a7829a2a
-
Anton Khirnov authored
See commit 9d740127
-
- 12 Apr, 2016 3 commits
-
-
Martin Storsjö authored
Signed-off-by: Martin Storsjö <martin@martin.st>
-
Martin Storsjö authored
This can only be used if the input data happens to be laid out exactly correctly. This might not be supported on all encoders, so only enable it with an option, but enable it automatically on raspberry pi, where it is known to be supported. Signed-off-by: Martin Storsjö <martin@martin.st>
-
Martin Storsjö authored
The raspberry pi uses the alternative API/ABI for OMX; this makes such builds incompatible with all the normal OpenMAX implementations. Since this can't easily be detected at configure time (one can build for raspberry pi's OMX just fine using the generic, pristine Khronos OpenMAX IL headers, no need for their own extensions), require a separate configure switch for it instead. The broadcom host library can't be unloaded once loaded and started; the deinit function that it provides is a no-op, and after started, it has got background threads running, so dlclosing it makes it crash. Signed-off-by: Martin Storsjö <martin@martin.st>
-