summaryrefslogtreecommitdiffstats
path: root/libavcodec/nvenc_hevc.c
Commit message (Collapse)AuthorAgeFilesLines
* nvenc: Minimize the surface allocationBen Chang2017-06-241-2/+2
| | | | | | | The previous default sets the allocated surfaces to 32 unless it is user-overridden or the lookahead parameter is set. Change the surfaces calculation for default, B-frames and lookahead scenario.
* nvenc: Add an explicit auto aliasBen Chang2017-06-241-0/+1
|
* nvenc: Add default value for AVCodecContext::refsSrinath K R2017-06-101-0/+1
| | | | | | | | | | | | | AVCodecContext::refs is used to control the DPB size to be used by the encoder. The default value for AVCodecContext::refs as set in libavcodec/options_table.h is 1. This patch sets AVCodecContext::refs to 0 for h264_nvenc and hevc_nvenc in order to let the driver take the decision of the correct DPB size to use in all cases. Signed-off-by: Srinath K R <skr@nvidia.com> Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* add initial QP value optionsKonda Raju2017-03-091-0/+3
| | | | Signed-off-by: Diego Biurrun <diego@biurrun.de>
* nvenc: Extended rate-control support as provided by SDK 7Yogender Gupta2016-09-241-0/+10
| | | | | Signed-off-by: Luca Barbato <lu_zero@gentoo.org> Signed-off-by: Diego Biurrun <diego@biurrun.de>
* nvenc: Add support for high bitdepthYogender Gupta2016-09-241-2/+6
| | | | | Signed-off-by: Luca Barbato <lu_zero@gentoo.org> Signed-off-by: Diego Biurrun <diego@biurrun.de>
* nvenc: Add some easier to understand presets that match x264 terminologyYogender Gupta2016-09-241-1/+4
| | | | | | Signed-off-by: Luca Barbato <lu_zero@gentoo.org> Signed-off-by: Diego Biurrun <diego@biurrun.de> Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* nvenc: Delay frame output to increase encoding speedTimo Rothenpieler2016-05-191-0/+2
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* nvenc: fix the rc option definitionsAnton Khirnov2016-05-191-1/+1
|
* nvenc: factor out the pixel format listAnton Khirnov2016-02-121-8/+2
|
* nvenc: rename encodersAnton Khirnov2016-01-121-1/+36
| | | | | Change 'nvenc_<codec>' to '<codec>_nvenc', which is consistent with other similar decoders and encoders (QSV, MMAL).
* lavc: AV-prefix all codec capabilitiesVittorio Giovara2015-07-271-1/+1
| | | | | | Express bitfields more simply. Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
* nvenc: H264 and HEVC encodersLuca Barbato2015-05-311-0/+108
Partially based on the work of Timo Rothenpieler <timo@rothenpieler.org> Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
OpenPOWER on IntegriCloud