mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2025-01-13 21:28:01 +02:00
avcodec: Remove deprecated old aliases for NVENC encoders
Deprecated in 888a5c7947
.
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com>
Signed-off-by: James Almer <jamrial@gmail.com>
This commit is contained in:
parent
eb6ea948ed
commit
337f777f37
3
configure
vendored
3
configure
vendored
@ -3064,7 +3064,6 @@ overlay_cuda_filter_deps_any="cuda_nvcc cuda_llvm"
|
||||
amf_deps_any="libdl LoadLibrary"
|
||||
nvenc_deps="ffnvcodec"
|
||||
nvenc_deps_any="libdl LoadLibrary"
|
||||
nvenc_encoder_deps="nvenc"
|
||||
|
||||
aac_mf_encoder_deps="mediafoundation"
|
||||
ac3_mf_encoder_deps="mediafoundation"
|
||||
@ -3132,8 +3131,6 @@ mpeg4_omx_encoder_deps="omx"
|
||||
mpeg4_v4l2m2m_decoder_deps="v4l2_m2m mpeg4_v4l2_m2m"
|
||||
mpeg4_v4l2m2m_encoder_deps="v4l2_m2m mpeg4_v4l2_m2m"
|
||||
msmpeg4_crystalhd_decoder_select="crystalhd"
|
||||
nvenc_h264_encoder_select="h264_nvenc_encoder"
|
||||
nvenc_hevc_encoder_select="hevc_nvenc_encoder"
|
||||
vc1_crystalhd_decoder_select="crystalhd"
|
||||
vc1_cuvid_decoder_deps="cuvid"
|
||||
vc1_mmal_decoder_deps="mmal"
|
||||
|
@ -373,8 +373,6 @@ OBJS-$(CONFIG_H264_MEDIACODEC_DECODER) += mediacodecdec.o
|
||||
OBJS-$(CONFIG_H264_MF_ENCODER) += mfenc.o mf_utils.o
|
||||
OBJS-$(CONFIG_H264_MMAL_DECODER) += mmaldec.o
|
||||
OBJS-$(CONFIG_H264_NVENC_ENCODER) += nvenc_h264.o
|
||||
OBJS-$(CONFIG_NVENC_ENCODER) += nvenc_h264.o
|
||||
OBJS-$(CONFIG_NVENC_H264_ENCODER) += nvenc_h264.o
|
||||
OBJS-$(CONFIG_H264_OMX_ENCODER) += omx.o
|
||||
OBJS-$(CONFIG_H264_QSV_DECODER) += qsvdec.o
|
||||
OBJS-$(CONFIG_H264_QSV_ENCODER) += qsvenc_h264.o
|
||||
@ -395,7 +393,6 @@ OBJS-$(CONFIG_HEVC_CUVID_DECODER) += cuviddec.o
|
||||
OBJS-$(CONFIG_HEVC_MEDIACODEC_DECODER) += mediacodecdec.o
|
||||
OBJS-$(CONFIG_HEVC_MF_ENCODER) += mfenc.o mf_utils.o
|
||||
OBJS-$(CONFIG_HEVC_NVENC_ENCODER) += nvenc_hevc.o
|
||||
OBJS-$(CONFIG_NVENC_HEVC_ENCODER) += nvenc_hevc.o
|
||||
OBJS-$(CONFIG_HEVC_QSV_DECODER) += qsvdec.o
|
||||
OBJS-$(CONFIG_HEVC_QSV_ENCODER) += qsvenc_hevc.o hevc_ps_enc.o \
|
||||
hevc_data.o
|
||||
|
@ -27,7 +27,6 @@
|
||||
#include "config.h"
|
||||
#include "libavutil/thread.h"
|
||||
#include "avcodec.h"
|
||||
#include "version.h"
|
||||
|
||||
extern AVCodec ff_a64multi_encoder;
|
||||
extern AVCodec ff_a64multi5_encoder;
|
||||
@ -797,11 +796,6 @@ extern AVCodec ff_h264_qsv_encoder;
|
||||
extern AVCodec ff_h264_v4l2m2m_encoder;
|
||||
extern AVCodec ff_h264_vaapi_encoder;
|
||||
extern AVCodec ff_h264_videotoolbox_encoder;
|
||||
#if FF_API_NVENC_OLD_NAME
|
||||
extern AVCodec ff_nvenc_encoder;
|
||||
extern AVCodec ff_nvenc_h264_encoder;
|
||||
extern AVCodec ff_nvenc_hevc_encoder;
|
||||
#endif
|
||||
extern AVCodec ff_hevc_amf_encoder;
|
||||
extern AVCodec ff_hevc_cuvid_decoder;
|
||||
extern AVCodec ff_hevc_mediacodec_decoder;
|
||||
|
@ -198,75 +198,6 @@ static const AVCodecDefault defaults[] = {
|
||||
{ NULL },
|
||||
};
|
||||
|
||||
#if FF_API_NVENC_OLD_NAME
|
||||
|
||||
static av_cold int nvenc_old_init(AVCodecContext *avctx)
|
||||
{
|
||||
av_log(avctx, AV_LOG_WARNING, "This encoder is deprecated, use 'h264_nvenc' instead\n");
|
||||
return ff_nvenc_encode_init(avctx);
|
||||
}
|
||||
|
||||
#if CONFIG_NVENC_ENCODER
|
||||
static const AVClass nvenc_class = {
|
||||
.class_name = "nvenc",
|
||||
.item_name = av_default_item_name,
|
||||
.option = options,
|
||||
.version = LIBAVUTIL_VERSION_INT,
|
||||
};
|
||||
|
||||
AVCodec ff_nvenc_encoder = {
|
||||
.name = "nvenc",
|
||||
.long_name = NULL_IF_CONFIG_SMALL("NVIDIA NVENC H.264 encoder"),
|
||||
.type = AVMEDIA_TYPE_VIDEO,
|
||||
.id = AV_CODEC_ID_H264,
|
||||
.init = nvenc_old_init,
|
||||
.receive_packet = ff_nvenc_receive_packet,
|
||||
.close = ff_nvenc_encode_close,
|
||||
.flush = ff_nvenc_encode_flush,
|
||||
.priv_data_size = sizeof(NvencContext),
|
||||
.priv_class = &nvenc_class,
|
||||
.defaults = defaults,
|
||||
.capabilities = AV_CODEC_CAP_DELAY | AV_CODEC_CAP_HARDWARE |
|
||||
AV_CODEC_CAP_ENCODER_FLUSH,
|
||||
.caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
|
||||
.pix_fmts = ff_nvenc_pix_fmts,
|
||||
.wrapper_name = "nvenc",
|
||||
.hw_configs = ff_nvenc_hw_configs,
|
||||
};
|
||||
#endif
|
||||
|
||||
/* Add an alias for nvenc_h264 */
|
||||
#if CONFIG_NVENC_H264_ENCODER
|
||||
static const AVClass nvenc_h264_class = {
|
||||
.class_name = "nvenc_h264",
|
||||
.item_name = av_default_item_name,
|
||||
.option = options,
|
||||
.version = LIBAVUTIL_VERSION_INT,
|
||||
};
|
||||
|
||||
AVCodec ff_nvenc_h264_encoder = {
|
||||
.name = "nvenc_h264",
|
||||
.long_name = NULL_IF_CONFIG_SMALL("NVIDIA NVENC H.264 encoder"),
|
||||
.type = AVMEDIA_TYPE_VIDEO,
|
||||
.id = AV_CODEC_ID_H264,
|
||||
.init = nvenc_old_init,
|
||||
.receive_packet = ff_nvenc_receive_packet,
|
||||
.close = ff_nvenc_encode_close,
|
||||
.flush = ff_nvenc_encode_flush,
|
||||
.priv_data_size = sizeof(NvencContext),
|
||||
.priv_class = &nvenc_h264_class,
|
||||
.defaults = defaults,
|
||||
.capabilities = AV_CODEC_CAP_DELAY | AV_CODEC_CAP_HARDWARE |
|
||||
AV_CODEC_CAP_ENCODER_FLUSH,
|
||||
.caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
|
||||
.pix_fmts = ff_nvenc_pix_fmts,
|
||||
.wrapper_name = "nvenc",
|
||||
.hw_configs = ff_nvenc_hw_configs,
|
||||
};
|
||||
#endif
|
||||
|
||||
#endif
|
||||
|
||||
static const AVClass h264_nvenc_class = {
|
||||
.class_name = "h264_nvenc",
|
||||
.item_name = av_default_item_name,
|
||||
|
@ -179,43 +179,6 @@ static const AVCodecDefault defaults[] = {
|
||||
{ NULL },
|
||||
};
|
||||
|
||||
#if FF_API_NVENC_OLD_NAME
|
||||
|
||||
static av_cold int nvenc_old_init(AVCodecContext *avctx)
|
||||
{
|
||||
av_log(avctx, AV_LOG_WARNING, "This encoder is deprecated, use 'hevc_nvenc' instead\n");
|
||||
return ff_nvenc_encode_init(avctx);
|
||||
}
|
||||
|
||||
static const AVClass nvenc_hevc_class = {
|
||||
.class_name = "nvenc_hevc",
|
||||
.item_name = av_default_item_name,
|
||||
.option = options,
|
||||
.version = LIBAVUTIL_VERSION_INT,
|
||||
};
|
||||
|
||||
AVCodec ff_nvenc_hevc_encoder = {
|
||||
.name = "nvenc_hevc",
|
||||
.long_name = NULL_IF_CONFIG_SMALL("NVIDIA NVENC hevc encoder"),
|
||||
.type = AVMEDIA_TYPE_VIDEO,
|
||||
.id = AV_CODEC_ID_HEVC,
|
||||
.init = nvenc_old_init,
|
||||
.receive_packet = ff_nvenc_receive_packet,
|
||||
.close = ff_nvenc_encode_close,
|
||||
.flush = ff_nvenc_encode_flush,
|
||||
.priv_data_size = sizeof(NvencContext),
|
||||
.priv_class = &nvenc_hevc_class,
|
||||
.defaults = defaults,
|
||||
.pix_fmts = ff_nvenc_pix_fmts,
|
||||
.capabilities = AV_CODEC_CAP_DELAY | AV_CODEC_CAP_HARDWARE |
|
||||
AV_CODEC_CAP_ENCODER_FLUSH,
|
||||
.caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
|
||||
.wrapper_name = "nvenc",
|
||||
.hw_configs = ff_nvenc_hw_configs,
|
||||
};
|
||||
|
||||
#endif
|
||||
|
||||
static const AVClass hevc_nvenc_class = {
|
||||
.class_name = "hevc_nvenc",
|
||||
.item_name = av_default_item_name,
|
||||
|
@ -54,9 +54,6 @@
|
||||
#ifndef FF_API_CODED_FRAME
|
||||
#define FF_API_CODED_FRAME (LIBAVCODEC_VERSION_MAJOR < 59)
|
||||
#endif
|
||||
#ifndef FF_API_NVENC_OLD_NAME
|
||||
#define FF_API_NVENC_OLD_NAME (LIBAVCODEC_VERSION_MAJOR < 59)
|
||||
#endif
|
||||
#ifndef FF_API_STRUCT_VAAPI_CONTEXT
|
||||
#define FF_API_STRUCT_VAAPI_CONTEXT (LIBAVCODEC_VERSION_MAJOR < 59)
|
||||
#endif
|
||||
|
Loading…
Reference in New Issue
Block a user