]> git.sesse.net Git - ultimatescore/commitdiff
Fix display of Futatabi video.
authorSteinar H. Gunderson <sgunderson@bigfoot.com>
Wed, 16 Oct 2019 21:08:17 +0000 (23:08 +0200)
committerSteinar H. Gunderson <sgunderson@bigfoot.com>
Wed, 16 Oct 2019 21:08:17 +0000 (23:08 +0200)
nageru/ultimate.lua

index 605344016b69e97ce3c4b84954047d5bc184ab13..c0c8be1f7aec2575ebe47028ee64fc634670a182 100644 (file)
@@ -771,7 +771,11 @@ function get_scene(num, t, width, height, signals)
                        local overlay_really_enabled = state.overlay_enabled and simple_signal_has_overlay(state.live_signal_num)
                        if state.stinger_in_progress then
                                stinger_scene.overlay.overlay_effect:enable_if(overlay_really_enabled)
-                               stinger_scene.input:display(state.live_signal_num)
+                               if state.live_signal_num == VIDEO_SIGNAL_NUM then
+                                       stinger_scene.input:display(iptv_video)
+                               else
+                                       stinger_scene.input:display(state.live_signal_num)
+                               end
                                set_scale_parameters_if_needed(stinger_scene, signals, state.live_signal_num, width, height, true)
                                set_neutral_color_from_signal(state, stinger_scene.wb_effect, state.live_signal_num)
 
@@ -798,7 +802,11 @@ function get_scene(num, t, width, height, signals)
                                return stinger_scene.scene
                        else
                                simple_scene.overlay.overlay_effect:enable_if(overlay_really_enabled)
-                               simple_scene.input:display(state.live_signal_num)
+                               if state.live_signal_num == VIDEO_SIGNAL_NUM then
+                                       simple_scene.input:display(iptv_video)
+                               else
+                                       simple_scene.input:display(state.live_signal_num)
+                               end
                                set_scale_parameters_if_needed(simple_scene, signals, state.live_signal_num, width, height, true)
                                set_neutral_color_from_signal(state, simple_scene.wb_effect, state.live_signal_num)
                                prepare_overlay_live(state, simple_scene, t, 1.0)
@@ -832,7 +840,11 @@ function get_scene(num, t, width, height, signals)
        if is_plain_signal(num - 2) then
                local signal_num = num - 2
                simple_scene.overlay.overlay_effect:enable_if(show_overlay)
-               simple_scene.input:display(signal_num)
+               if signal_num == VIDEO_SIGNAL_NUM then
+                       simple_scene.input:display(iptv_video)
+               else
+                       simple_scene.input:display(signal_num)
+               end
                set_scale_parameters_if_needed(simple_scene, signals, signal_num, width, height, false)
                set_neutral_color_from_signal(state, simple_scene.wb_effect, signal_num)
                prepare_overlay_static(simple_scene, t)