summaryrefslogtreecommitdiffstats
path: root/libavcodec/allcodecs.c
diff options
context:
space:
mode:
authorMichael Wootton <michael.wootton@amd.com>2018-01-03 12:55:53 -0500
committerLuca Barbato <lu_zero@gentoo.org>2018-01-04 18:15:56 +0100
commit34c113335b53d83ed343de49741f0823aa1f8cc6 (patch)
tree1e5f74145227f6569bf8c3f77241f4f8b991b73a /libavcodec/allcodecs.c
parent7b0b5bc810cdb9ef100492c9a9f2d30602c04336 (diff)
downloadffmpeg-streaming-34c113335b53d83ed343de49741f0823aa1f8cc6.zip
ffmpeg-streaming-34c113335b53d83ed343de49741f0823aa1f8cc6.tar.gz
Add support for H.264 and HEVC hardware encoding for AMD GPUs based on AMF SDK
Requires AMF headers for at least version 1.4.4.1. Signed-off-by: Mikhail Mironov <mikhail.mironov@amd.com> Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
Diffstat (limited to 'libavcodec/allcodecs.c')
-rw-r--r--libavcodec/allcodecs.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/libavcodec/allcodecs.c b/libavcodec/allcodecs.c
index 50a8749..efde5a2 100644
--- a/libavcodec/allcodecs.c
+++ b/libavcodec/allcodecs.c
@@ -452,11 +452,13 @@ void avcodec_register_all(void)
/* external libraries, that shouldn't be used by default if one of the
* above is available */
REGISTER_ENCDEC (LIBOPENH264, libopenh264);
+ REGISTER_ENCODER(H264_AMF, h264_amf);
REGISTER_ENCODER(H264_NVENC, h264_nvenc);
REGISTER_ENCODER(H264_OMX, h264_omx);
REGISTER_ENCODER(H264_QSV, h264_qsv);
REGISTER_ENCODER(H264_VAAPI, h264_vaapi);
REGISTER_ENCODER(LIBKVAZAAR, libkvazaar);
+ REGISTER_ENCODER(HEVC_AMF, hevc_amf);
REGISTER_ENCODER(HEVC_NVENC, hevc_nvenc);
REGISTER_ENCODER(HEVC_QSV, hevc_qsv);
REGISTER_ENCODER(HEVC_VAAPI, hevc_vaapi);
OpenPOWER on IntegriCloud