]> git.sesse.net Git - casparcg/commitdiff
layer: Fixed a problem where first frame was not always shown @ load.
authorronag <ronag@362d55ac-95cf-4e76-9f9a-cbaa9c17b72d>
Fri, 28 Dec 2012 20:37:50 +0000 (20:37 +0000)
committerronag <ronag@362d55ac-95cf-4e76-9f9a-cbaa9c17b72d>
Fri, 28 Dec 2012 20:37:50 +0000 (20:37 +0000)
git-svn-id: https://casparcg.svn.sourceforge.net/svnroot/casparcg/server/trunk@3644 362d55ac-95cf-4e76-9f9a-cbaa9c17b72d

core/producer/layer.cpp

index c9a6f0516dd47065a91d7ef0d9a5f6c14ce80461..0a0ff51f14f53c29208751c0e3297e1688a0a526 100644 (file)
@@ -104,8 +104,13 @@ public:
                try\r
                {\r
                        if(is_paused_)\r
+                       {\r
+                               if(foreground_->last_frame() == basic_frame::empty())\r
+                                       foreground_->receive(frame_producer::NO_HINT);\r
+\r
                                return disable_audio(foreground_->last_frame());\r
-               \r
+                       }\r
+\r
                        auto frame = receive_and_follow(foreground_, hints);\r
                        if(frame == core::basic_frame::late())\r
                                return foreground_->last_frame();\r