From 7e5041eac5235d70a6ebc6c3cdcfa57484c0cc69 Mon Sep 17 00:00:00 2001 From: Bruno Herbelin Date: Tue, 30 May 2023 16:42:22 +0200 Subject: [PATCH] BugFix loading of info of media source --- src/InfoVisitor.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/InfoVisitor.cpp b/src/InfoVisitor.cpp index 9ae8685..7d09319 100644 --- a/src/InfoVisitor.cpp +++ b/src/InfoVisitor.cpp @@ -112,8 +112,8 @@ void InfoVisitor::visit(MediaPlayer &mp) information_ = oss.str(); - // remember (except if codec was not identified yet) - if ( !mp.media().codec_name.empty() ) + // remember + if ( mp.isOpen() ) current_id_ = mp.id(); } @@ -137,7 +137,8 @@ void InfoVisitor::visit (MediaSource& s) s.mediaplayer()->accept(*this); - current_id_ = s.id(); + if (s.ready()) + current_id_ = s.id(); } void InfoVisitor::visit (SessionFileSource& s)