summaryrefslogtreecommitdiffstats
path: root/libavcodec/allcodecs.c
diff options
context:
space:
mode:
authorMikhail Mironov <mikhail.mironov@amd.com>2017-11-26 21:36:06 -0500
committerMark Thompson <sw@jkqxz.net>2017-11-28 22:14:42 +0000
commit9ea6607d294526688ab1b1342cb36ee159683e88 (patch)
tree7ef80448d0c482a976d0575620fe86578ebdf8c9 /libavcodec/allcodecs.c
parent23db3a1ae6d1be3438aec73c4dc91185d7958300 (diff)
downloadffmpeg-streaming-9ea6607d294526688ab1b1342cb36ee159683e88.zip
ffmpeg-streaming-9ea6607d294526688ab1b1342cb36ee159683e88.tar.gz
Add HW H.264 and HEVC 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: Mark Thompson <sw@jkqxz.net>
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 4a21687..ed1e7ab 100644
--- a/libavcodec/allcodecs.c
+++ b/libavcodec/allcodecs.c
@@ -576,6 +576,7 @@ static void register_all(void)
* above is available */
REGISTER_ENCODER(H263_V4L2M2M, h263_v4l2m2m);
REGISTER_ENCDEC (LIBOPENH264, libopenh264);
+ REGISTER_ENCODER(H264_AMF, h264_amf);
REGISTER_DECODER(H264_CUVID, h264_cuvid);
REGISTER_ENCODER(H264_NVENC, h264_nvenc);
REGISTER_ENCODER(H264_OMX, h264_omx);
@@ -588,6 +589,7 @@ static void register_all(void)
REGISTER_ENCODER(NVENC_H264, nvenc_h264);
REGISTER_ENCODER(NVENC_HEVC, nvenc_hevc);
#endif
+ REGISTER_ENCODER(HEVC_AMF, hevc_amf);
REGISTER_DECODER(HEVC_CUVID, hevc_cuvid);
REGISTER_DECODER(HEVC_MEDIACODEC, hevc_mediacodec);
REGISTER_ENCODER(HEVC_NVENC, hevc_nvenc);
OpenPOWER on IntegriCloud