Skip to content

Commit 96b89a6

Browse files
committed
Add error message when VP9 codec is not available
1 parent 68124f7 commit 96b89a6

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

src/PlusOpenIGTLink/vtkPlusIgtlMessageFactory.cxx

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -508,9 +508,9 @@ int vtkPlusIgtlMessageFactory::PackVideoMessage(const PlusIgtlClientInfo& client
508508
encoder = new igtl::I420Encoder();
509509
this->IgtlVideoEncoders.insert(std::make_pair(clientEncoderKey, encoder));
510510
}
511-
#if defined(OpenIGTLink_USE_VP9)
512511
else if (videoStream.EncodeVideoParameters.FourCC == IGTL_VIDEO_CODEC_NAME_VP9)
513512
{
513+
#if defined(OpenIGTLink_USE_VP9)
514514
encoder = new igtl::VP9Encoder();
515515
encoder->SetLosslessLink(videoStream.EncodeVideoParameters.Lossless);
516516
encoder->SetKeyFrameDistance(videoStream.EncodeVideoParameters.MinKeyframeDistance);
@@ -574,12 +574,15 @@ int vtkPlusIgtlMessageFactory::PackVideoMessage(const PlusIgtlClientInfo& client
574574
}
575575
}
576576
this->IgtlVideoEncoders.insert(std::make_pair(clientEncoderKey, encoder));
577-
}
577+
#else
578+
vtkErrorMacro("Cannot encode VIDEO message: VP9 codec is not availiable");
579+
numberOfErrors++;
578580
#endif
581+
}
579582

580583
if (vtkPlusIgtlMessageCommon::PackVideoMessage(videoMessage, trackedFrame, encoder, *matrix) != PLUS_SUCCESS)
581584
{
582-
LOG_ERROR("Failed to create " << messageType << " message - unable to pack image message");
585+
LOG_ERROR("Failed to create " << messageType << " message - unable to pack video message");
583586
numberOfErrors++;
584587
continue;
585588
}

0 commit comments

Comments
 (0)