X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=nageru%2Fmain.cpp;h=9b26426fb0a9e2e81111d9f62260df95b791b500;hb=e2b654d6a8cc8c64142a9a8ef8bcd82e9d9a9289;hp=212c0691211a58d1e30dd816eed595dc3409c466;hpb=4df45e479ddbc8e2247be8aab7f2bab5ddaa1b74;p=nageru diff --git a/nageru/main.cpp b/nageru/main.cpp index 212c069..9b26426 100644 --- a/nageru/main.cpp +++ b/nageru/main.cpp @@ -67,6 +67,9 @@ int main(int argc, char *argv[]) global_flags.va_display = QuickSyncEncoder::get_usable_va_display(); } + // The OpenGL widgets do not work well with the native Wayland integration. + setenv("QT_QPA_PLATFORM", "xcb", 0); + if ((global_flags.va_display.empty() || global_flags.va_display[0] != '/') && !global_flags.x264_video_to_disk) { // We normally use EGL for zerocopy, but if we use VA against DRM @@ -79,7 +82,7 @@ int main(int argc, char *argv[]) #endif #ifdef HAVE_SRT - if (global_flags.srt_port >= 0) { + if (global_flags.srt_port >= 0 || !global_flags.srt_destination_host.empty()) { srt_startup(); } #endif