- 14 Feb, 2019 1 commit
-
-
Roman Arzumanyan authored
Signed-off-by: Timo Rothenpieler <timo@rothenpieler.org>
-
- 14 Dec, 2017 1 commit
-
-
wm4 authored
Explicitly identify decoder/encoder wrappers with a common name. This saves API users from guessing by the name suffix. For example, they don't have to guess that "h264_qsv" is the h264 QSV implementation, and instead they can just check the AVCodec .codec and .wrapper_name fields. Explicitly mark AVCodec entries that are hardware decoders or most likely hardware decoders with new AV_CODEC_CAPs. The purpose is allowing API users listing hardware decoders in a more generic way. The proposed AVCodecHWConfig does not provide this information fully, because it's concerned with decoder configuration, not information about the fact whether the hardware is used or not. AV_CODEC_CAP_HYBRID exists specifically for QSV, which can have software implementations in case the hardware is not capable. Based on a patch by Philip Langdale <philipl@overt.org>. Merges Libav commit 47687a2f.
-
- 07 Sep, 2017 1 commit
-
-
Timo Rothenpieler authored
Signed-off-by: Timo Rothenpieler <timo@rothenpieler.org>
-
- 24 Jun, 2017 2 commits
- 10 Jun, 2017 1 commit
-
-
Srinath K R authored
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>
-
- 01 Jun, 2017 1 commit
-
-
Srinath K R authored
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: Timo Rothenpieler <timo@rothenpieler.org>
-
- 10 May, 2017 2 commits
-
-
Sumit Agarwal authored
Signed-off-by: Timo Rothenpieler <timo@rothenpieler.org>
-
Ben Chang authored
Signed-off-by: Timo Rothenpieler <timo@rothenpieler.org>
-
- 09 May, 2017 1 commit
-
-
Timo Rothenpieler authored
-
- 26 Apr, 2017 1 commit
-
-
Ben Chang authored
This patch aims to reduce the number of input/output surfaces NVENC allocates per session. Previous default sets allocated surfaces to 32 (unless there is user specified param or lookahead involved). Having large number of surfaces consumes extra video memory (esp for higher resolution encoding). The patch changes the surfaces calculation for default, B-frames, lookahead scenario respectively. The other change involves surface selection. Previously, if a session allocates x surfaces, only x-1 surfaces are used (due to combination of output delay and lock toggle logic). To prevent unused surfaces, changing surface rotation to using predefined fifo. Signed-off-by: Timo Rothenpieler <timo@rothenpieler.org>
-
- 23 Mar, 2017 1 commit
-
-
Timo Rothenpieler authored
-
- 09 Mar, 2017 1 commit
-
-
Konda Raju authored
Signed-off-by: Diego Biurrun <diego@biurrun.de>
-
- 01 Mar, 2017 1 commit
-
-
Konda Raju authored
Signed-off-by: Timo Rothenpieler <timo@rothenpieler.org>
-
- 20 Feb, 2017 1 commit
-
-
Timo Rothenpieler authored
-
- 01 Jan, 2017 2 commits
-
-
Miroslav Slugen authored
Signed-off-by: Timo Rothenpieler <timo@rothenpieler.org>
-
Miroslav Slugen authored
Signed-off-by: Timo Rothenpieler <timo@rothenpieler.org>
-
- 22 Nov, 2016 1 commit
-
-
Miroslav Slugeň authored
Maximum usable surfaces is limited to MAX_REGISTERED_FRAMES constant in nvenc.h Signed-off-by: Timo Rothenpieler <timo@rothenpieler.org>
-
- 19 Oct, 2016 1 commit
-
-
Sven C. Dack authored
The option is present in h264_nvenc, but was missing from hevc_nvenc. Signed-off-by: Timo Rothenpieler <timo@rothenpieler.org>
-
- 12 Oct, 2016 1 commit
-
-
Timo Rothenpieler authored
-
- 28 Sep, 2016 3 commits
-
-
Timo Rothenpieler authored
-
Yogender Gupta authored
Merged from libav commit by Yogender Gupta: https://git.libav.org/?p=libav.git;a=commitdiff;h=70de2ea4261f860457a04e3d0c58c5543f403325
-
Timo Rothenpieler authored
-
- 24 Sep, 2016 3 commits
-
-
Yogender Gupta authored
Signed-off-by: Luca Barbato <lu_zero@gentoo.org> Signed-off-by: Diego Biurrun <diego@biurrun.de>
-
Yogender Gupta authored
Signed-off-by: Luca Barbato <lu_zero@gentoo.org> Signed-off-by: Diego Biurrun <diego@biurrun.de>
-
Yogender Gupta authored
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>
-
- 28 Aug, 2016 2 commits
-
-
Oliver Collyer authored
Signed-off-by: Timo Rothenpieler <timo@rothenpieler.org>
-
Oliver Collyer authored
Signed-off-by: Timo Rothenpieler <timo@rothenpieler.org>
-
- 25 Jun, 2016 1 commit
-
-
Timo Rothenpieler authored
-
- 31 May, 2016 9 commits
-
-
Andrey Turkin authored
Use explicit nvenc capability checks instead to determine usable devices instead of SM versions. Signed-off-by: Timo Rothenpieler <timo@rothenpieler.org>
-
Andrey Turkin authored
Signed-off-by: Timo Rothenpieler <timo@rothenpieler.org>
-
Andrey Turkin authored
Signed-off-by: Timo Rothenpieler <timo@rothenpieler.org>
-
Andrey Turkin authored
Signed-off-by: Timo Rothenpieler <timo@rothenpieler.org>
-
Andrey Turkin authored
Signed-off-by: Timo Rothenpieler <timo@rothenpieler.org>
-
Andrey Turkin authored
Signed-off-by: Timo Rothenpieler <timo@rothenpieler.org>
-
Andrey Turkin authored
Signed-off-by: Timo Rothenpieler <timo@rothenpieler.org>
-
Andrey Turkin authored
Signed-off-by: Timo Rothenpieler <timo@rothenpieler.org>
-
Andrey Turkin authored
Signed-off-by: Timo Rothenpieler <timo@rothenpieler.org>
-
- 19 May, 2016 2 commits
-
-
Timo Rothenpieler authored
Signed-off-by: Anton Khirnov <anton@khirnov.net>
-
Anton Khirnov authored
-