From 1ceb6c9c4fe133695c11aa80132f2c4447bfe2a3 Mon Sep 17 00:00:00 2001 From: fduncanh Date: Fri, 26 Nov 2021 11:41:43 -0500 Subject: [PATCH] fix ZOOMFIX (broken by Nov 11 2021 commit 161d14511a29ca1c4497782d1900daf2d257e90e ) --- renderers/video_renderer_gstreamer.c | 6 ++++-- uxplay.cpp | 4 ++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/renderers/video_renderer_gstreamer.c b/renderers/video_renderer_gstreamer.c index 7f2c547..9bf90d7 100644 --- a/renderers/video_renderer_gstreamer.c +++ b/renderers/video_renderer_gstreamer.c @@ -102,8 +102,10 @@ void video_renderer_init(const char *server_name, videoflip_t videoflip[2], con /* this call to g_set_application_name makes server_name appear in the X11 display window title bar, */ /* (instead of the program name uxplay taken from (argv[0]). It is only set one time. */ - if (!g_get_application_name()) g_set_application_name(server_name); - + const gchar *appname = g_get_application_name(); + if (!appname || strcmp(appname,server_name)) g_set_application_name(server_name); + appname = NULL; + renderer = calloc(1, sizeof(video_renderer_t)); assert(renderer); diff --git a/uxplay.cpp b/uxplay.cpp index 26650e6..c565d75 100755 --- a/uxplay.cpp +++ b/uxplay.cpp @@ -442,6 +442,8 @@ int main (int argc, char *argv[]) { LOGI("video_disabled"); display[3] = 1; /* set fps to 1 frame per sec when no video will be shown */ } + + append_hostname(server_name); if (use_audio) { audio_renderer_init(audiosink.c_str()); @@ -469,8 +471,6 @@ int main (int argc, char *argv[]) { } parse_hw_addr(mac_address, server_hw_addr); mac_address.clear(); - - append_hostname(server_name); relaunch: compression_type = 0;