]> git.sesse.net Git - ffmpeg/blobdiff - libavcodec/qsvenc_hevc.c
decode: flush the internal bsfs instead of constantly reinitalizing them
[ffmpeg] / libavcodec / qsvenc_hevc.c
index dbb55e2f18285069116925dd0e2dc93fa99f99de..471d1748737f25c2887c13b4d1ba92e6060b3e71 100644 (file)
@@ -272,7 +272,7 @@ AVCodec ff_hevc_qsv_encoder = {
     .init           = qsv_enc_init,
     .encode2        = qsv_enc_frame,
     .close          = qsv_enc_close,
-    .capabilities   = AV_CODEC_CAP_DELAY,
+    .capabilities   = AV_CODEC_CAP_DELAY | AV_CODEC_CAP_HYBRID,
     .pix_fmts       = (const enum AVPixelFormat[]){ AV_PIX_FMT_NV12,
                                                     AV_PIX_FMT_P010,
                                                     AV_PIX_FMT_QSV,
@@ -280,4 +280,5 @@ AVCodec ff_hevc_qsv_encoder = {
     .priv_class     = &class,
     .defaults       = qsv_enc_defaults,
     .caps_internal  = FF_CODEC_CAP_INIT_CLEANUP,
+    .wrapper_name   = "qsv",
 };