Show warning dialog on failed GTK video sink creation

This commit is contained in:
Xavier Del Campo Romero 2022-05-14 22:54:08 +02:00
parent 677ac164a9
commit 52a34986af
Signed by: xavi
GPG Key ID: 84FF3612A9BF43F2
1 changed files with 8 additions and 0 deletions

View File

@ -41,6 +41,14 @@ public class Dino.Plugins.Rtp.VideoWidget : Gtk.Bin, Dino.Plugins.VideoCallWidge
add(widget);
widget.visible = true;
} else {
var dialog = new Gtk.MessageDialog(null, MODAL, WARNING, OK, null);
dialog.text = "Could not create GTK video sink";
dialog.secondary_text = "Please install package gstreamer1.0-gtk3 or equivalent.";
dialog.response.connect((response_id) => {
dialog.close();
});
dialog.run();
warning("Could not create GTK video sink. Won't display videos.");
}
size_allocate.connect_after(after_size_allocate);