summaryrefslogtreecommitdiffstats
path: root/libavcodec/vaapi_encode_h264.c
Commit message (Collapse)AuthorAgeFilesLines
* vaapi_h264: Add source version identifier as unregistered SEIMark Thompson2016-06-091-0/+29
| | | | | Contains the libavcodec version, the VAAPI version and the libva driver vendor string.
* vaapi_h264: Add support for SEI messagesMark Thompson2016-06-091-1/+206
| | | | | Send buffering_period and pic_timing messages when in modes targetting bitrate. Also adds NAL HRD parameters to VUI.
* vaapi_h264: Add support for VUI parametersMark Thompson2016-06-091-2/+124
| | | | Supports aspect ratio, colour format and timing information.
* vaapi_h264: Add trivial support for low-power encodingMark Thompson2016-05-271-2/+16
| | | | | | Experimental; requires Skylake and VAAPI 0.39.1 (not yet released). Also increases the allowed range of the quality option - in low-power mode, the Intel driver supports levels 1-8 (and 0 meaning default).
* vaapi_h264: Fix frame_num after non-reference framesMark Thompson2016-05-271-7/+11
| | | | | | | Non-reference frames (nal_ref_idc == 0) should be discardable, so frame_num does not advance after them. Before this change, a stream containing unreferenced B-frames would be rejected by the reference decoder.
* cosmetics: Fix spelling mistakesVittorio Giovara2016-05-041-4/+4
| | | | Signed-off-by: Diego Biurrun <diego@biurrun.de>
* vaapi_h264: Add encode quality option (for quality-speed tradeoff)Mark Thompson2016-04-151-0/+28
| | | | | | Only supported on VAAPI 0.36 and higher. Signed-off-by: Anton Khirnov <anton@khirnov.net>
* vaapi_h264: Add -qp option, use it to replace use of -global_qualityMark Thompson2016-04-151-3/+18
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* vaapi_h264: Add constant-bitrate encode supportMark Thompson2016-04-151-25/+110
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* vaapi_encode: Refactor slightly to allow easier setting of global optionsMark Thompson2016-04-151-14/+16
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* lavc: VAAPI H.264 encoderMark Thompson2016-03-301-0/+847
Signed-off-by: Anton Khirnov <anton@khirnov.net>
OpenPOWER on IntegriCloud