#include "qsv.h"
#include "qsv_internal.h"
#include "qsvenc.h"
+#include "atsc_a53.h"
typedef struct QSVH264EncContext {
AVClass *class;
{ "bf", "3" },
{ "qmin", "-1" },
{ "qmax", "-1" },
-#if FF_API_CODER_TYPE
- { "coder", "-1" },
-#endif
{ "trellis", "-1" },
{ "flags", "+cgop" },
-#if FF_API_PRIVATE_OPT
- { "b_strategy", "-1" },
-#endif
{ NULL },
};
-AVCodec ff_h264_qsv_encoder = {
+const AVCodec ff_h264_qsv_encoder = {
.name = "h264_qsv",
.long_name = NULL_IF_CONFIG_SMALL("H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 (Intel Quick Sync Video acceleration)"),
.priv_data_size = sizeof(QSVH264EncContext),
.defaults = qsv_enc_defaults,
.caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
.wrapper_name = "qsv",
+ .hw_configs = ff_qsv_enc_hw_configs,
};