Added AMF based h264, hevc, av1 decoders. Co-authored-by: Dmitrii Ovchinnikov <ovchinnikov.dmitrii@gmail.com> v2: added encoder reinitialisation v3: use AMF_SURFACE_UNKNOWN to int decoder(ctx->output_format before)
Showing the changes to libavcodec/allcodecs.c (1 of 5 files). Show all
Unified · Split
| @@ -845,11 +845,13 @@ extern const FFCodec ff_av1_nvenc_encoder; · 844 unmodified lines | |||
| 845 | extern const FFCodec ff_av1_qsv_decoder; | 845 | extern const FFCodec ff_av1_qsv_decoder; |
| 846 | extern const FFCodec ff_av1_qsv_encoder; | 846 | extern const FFCodec ff_av1_qsv_encoder; |
| 847 | extern const FFCodec ff_av1_amf_encoder; | 847 | extern const FFCodec ff_av1_amf_encoder; |
| 848 | extern const FFCodec ff_av1_amf_decoder; | ||
| 848 | extern const FFCodec ff_av1_mf_encoder; | 849 | extern const FFCodec ff_av1_mf_encoder; |
| 849 | extern const FFCodec ff_av1_vaapi_encoder; | 850 | extern const FFCodec ff_av1_vaapi_encoder; |
| 850 | extern const FFCodec ff_libopenh264_encoder; | 851 | extern const FFCodec ff_libopenh264_encoder; |
| 851 | extern const FFCodec ff_libopenh264_decoder; | 852 | extern const FFCodec ff_libopenh264_decoder; |
| 852 | extern const FFCodec ff_h264_amf_encoder; | 853 | extern const FFCodec ff_h264_amf_encoder; |
| 854 | extern const FFCodec ff_h264_amf_decoder; | ||
| 853 | extern const FFCodec ff_h264_cuvid_decoder; | 855 | extern const FFCodec ff_h264_cuvid_decoder; |
| 854 | extern const FFCodec ff_h264_mf_encoder; | 856 | extern const FFCodec ff_h264_mf_encoder; |
| 855 | extern const FFCodec ff_h264_nvenc_encoder; | 857 | extern const FFCodec ff_h264_nvenc_encoder; |
| @@ -860,6 +862,7 @@ extern const FFCodec ff_h264_vaapi_encoder; · 4 unmodified lines | |||
| 860 | extern const FFCodec ff_h264_videotoolbox_encoder; | 862 | extern const FFCodec ff_h264_videotoolbox_encoder; |
| 861 | extern const FFCodec ff_h264_vulkan_encoder; | 863 | extern const FFCodec ff_h264_vulkan_encoder; |
| 862 | extern const FFCodec ff_hevc_amf_encoder; | 864 | extern const FFCodec ff_hevc_amf_encoder; |
| 865 | extern const FFCodec ff_hevc_amf_decoder; | ||
| 863 | extern const FFCodec ff_hevc_cuvid_decoder; | 866 | extern const FFCodec ff_hevc_cuvid_decoder; |
| 864 | extern const FFCodec ff_hevc_d3d12va_encoder; | 867 | extern const FFCodec ff_hevc_d3d12va_encoder; |
| 865 | extern const FFCodec ff_hevc_mediacodec_decoder; | 868 | extern const FFCodec ff_hevc_mediacodec_decoder; |