Improved report of Media Player error

This commit is contained in:
Bruno Herbelin
2023-03-25 20:33:30 +01:00
parent e192d254f9
commit 85a25a0a39
2 changed files with 12 additions and 6 deletions

View File

@@ -136,22 +136,22 @@ MediaInfo MediaPlayer::UriDiscoverer(const std::string &uri)
GstDiscovererResult result = gst_discoverer_info_get_result (info);
switch (result) {
case GST_DISCOVERER_URI_INVALID:
video_stream_info.log = "Invalid URI";
video_stream_info.log = "\nInvalid URI";
break;
case GST_DISCOVERER_ERROR:
video_stream_info.log = err->message;
video_stream_info.log = std::string( "\nError; " ) + err->message;
break;
case GST_DISCOVERER_TIMEOUT:
video_stream_info.log = "Timeout loading";
video_stream_info.log = "\nTimeout loading";
break;
case GST_DISCOVERER_BUSY:
video_stream_info.log = "Busy";
video_stream_info.log = "\nBusy";
break;
case GST_DISCOVERER_MISSING_PLUGINS:
{
const GstStructure *s = gst_discoverer_info_get_misc (info);
gchar *str = gst_structure_to_string (s);
video_stream_info.log = "Unknown format " + std::string(str);
video_stream_info.log = std::string( "\nUnknown format; " ) + std::string(str);
g_free (str);
}
break;