---
 libavcodec/dxva2.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/libavcodec/dxva2.c b/libavcodec/dxva2.c
index e34409d44..edc8ade96 100644
--- a/libavcodec/dxva2.c
+++ b/libavcodec/dxva2.c
@@ -608,6 +608,9 @@ int ff_dxva2_common_frame_params(AVCodecContext *avctx,
     else
         num_surfaces += 2;
 
+    if (avctx->extra_hw_frames > 0)
+        num_surfaces += avctx->extra_hw_frames;
+
     /* add extra surfaces for frame threading */
     if (avctx->active_thread_type & FF_THREAD_FRAME)
         num_surfaces += avctx->thread_count;
-- 
2.11.0

_______________________________________________
libav-devel mailing list
libav-devel@libav.org
https://lists.libav.org/mailman/listinfo/libav-devel

Reply via email to