[FFmpeg-cvslog] vf_hwmap: Pass mapping mode when deriving frames context on an existing device

Mark Thompson git at videolan.org
Thu Nov 23 01:23:05 EET 2017


ffmpeg | branch: master | Mark Thompson <sw at jkqxz.net> | Sun Jun 25 22:13:03 2017 +0100| [5514bab37a26f36753b756a2f0ceb837d055850f] | committer: Mark Thompson

vf_hwmap: Pass mapping mode when deriving frames context on an existing device

To match creation on a newly-derived device.  (This was missed earlier
because the mode is only used in some cases.)

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=5514bab37a26f36753b756a2f0ceb837d055850f
---

 libavfilter/vf_hwmap.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/libavfilter/vf_hwmap.c b/libavfilter/vf_hwmap.c
index 8277241dc4..d5fc3c46e6 100644
--- a/libavfilter/vf_hwmap.c
+++ b/libavfilter/vf_hwmap.c
@@ -114,7 +114,8 @@ static int hwmap_config_output(AVFilterLink *outlink)
             err = av_hwframe_ctx_create_derived(&ctx->hwframes_ref,
                                                 outlink->format,
                                                 device,
-                                                inlink->hw_frames_ctx, 0);
+                                                inlink->hw_frames_ctx,
+                                                ctx->mode);
             if (err < 0) {
                 av_log(avctx, AV_LOG_ERROR, "Failed to create derived "
                        "frames context: %d.\n", err);



More information about the ffmpeg-cvslog mailing list