From 37313bc2122e779ce3c12acd1780a3ae0fc5eebc Mon Sep 17 00:00:00 2001 From: itsmattkc Date: Wed, 18 Dec 2019 22:38:52 +1100 Subject: [PATCH] only connect footage stream colorspace signal to video/image streams --- app/node/input/media/media.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/app/node/input/media/media.cpp b/app/node/input/media/media.cpp index 876f32398..eaa07d801 100644 --- a/app/node/input/media/media.cpp +++ b/app/node/input/media/media.cpp @@ -54,13 +54,17 @@ void MediaInput::FootageChanged() } if (connected_footage_ != nullptr) { - disconnect(connected_footage_.get(), SIGNAL(ColorSpaceChanged()), this, SLOT(FootageColorSpaceChanged())); + if (connected_footage_->type() == Stream::kImage || connected_footage_->type() == Stream::kVideo) { + disconnect(connected_footage_.get(), SIGNAL(ColorSpaceChanged()), this, SLOT(FootageColorSpaceChanged())); + } } connected_footage_ = new_footage; if (connected_footage_ != nullptr) { - connect(connected_footage_.get(), SIGNAL(ColorSpaceChanged()), this, SLOT(FootageColorSpaceChanged())); + if (connected_footage_->type() == Stream::kImage || connected_footage_->type() == Stream::kVideo) { + connect(connected_footage_.get(), SIGNAL(ColorSpaceChanged()), this, SLOT(FootageColorSpaceChanged())); + } } }