Source info() gives type, InfoVisitor gives instance info

Changed (back) to clean use of source->info() to return type dependent info string. The InfoVisitor gives unified detailed information about instance.
This commit is contained in:
Bruno Herbelin
2022-04-03 00:02:20 +02:00
parent 548aba5b7c
commit 49ebc17334
16 changed files with 52 additions and 83 deletions

View File

@@ -82,11 +82,7 @@ glm::ivec2 GenericStreamSource::icon() const
std::string GenericStreamSource::info() const
{
if (gst_elements_.empty())
return "Gstreamer custom pipeline without source";
std::string src_element = gst_elements_.front();
src_element = src_element.substr(0, src_element.find(" "));
return std::string("Gstreamer custom pipeline with source '")+src_element+"'";
return "Custom gstreamer";
}
StreamSource::StreamSource(uint64_t id) : Source(id), stream_(nullptr)