From 6bdb35f8ed9e8015eef221e02784750f998ff8f1 Mon Sep 17 00:00:00 2001
From: "Don C. Bigler" <don.bigler@framatome.com>
Date: Mon, 17 Dec 2018 16:45:08 -0500
Subject: [PATCH] avdevice/decklink: Fix seg fault in decklink The
 capture_started flag is not set after calling StartStreams() resulting in
 potential segmentation faults when running multi-threaded outside of ffmpeg
 due to the stream not being closed properly.

---
 libavdevice/decklink_dec.cpp | 1 +
 1 file changed, 1 insertion(+)

diff --git a/libavdevice/decklink_dec.cpp b/libavdevice/decklink_dec.cpp
index 9de8fa0c9d..7f6f45e8b8 100644
--- a/libavdevice/decklink_dec.cpp
+++ b/libavdevice/decklink_dec.cpp
@@ -1248,6 +1248,7 @@ av_cold int ff_decklink_read_header(AVFormatContext *avctx)
         ret = AVERROR(EIO);
         goto error;
     }
+    ctx->capture_started = 1;
 
     return 0;
 
-- 
2.17.0

