]> git.sesse.net Git - casparcg/commitdiff
2.0.0.2: ffmpeg_producer: Added some more initialization prerolling.
authorronag <ronag@362d55ac-95cf-4e76-9f9a-cbaa9c17b72d>
Tue, 7 Jun 2011 08:40:28 +0000 (08:40 +0000)
committerronag <ronag@362d55ac-95cf-4e76-9f9a-cbaa9c17b72d>
Tue, 7 Jun 2011 08:40:28 +0000 (08:40 +0000)
git-svn-id: https://casparcg.svn.sourceforge.net/svnroot/casparcg/server/branches/2.0.0.2@847 362d55ac-95cf-4e76-9f9a-cbaa9c17b72d

modules/ffmpeg/producer/ffmpeg_producer.cpp
modules/ffmpeg/producer/input.cpp

index 525098479a1c70243f0f9919081c1da8a240ae76..9f315c640d7627824a6ca057ed51f759d23694e7 100644 (file)
@@ -84,7 +84,8 @@ public:
                        new audio_decoder(input_, frame_factory->get_video_format_desc()) : nullptr);           \r
                                        \r
                // Fill buffers.\r
-               decode_packets();\r
+               for(size_t n = 0; n < 2; ++n)\r
+                       decode_packets();\r
        }\r
 \r
        virtual safe_ptr<core::basic_frame> receive()\r
index e70785b13694a9c8df4d78e2270798027a5e95d7..17ab5dd0fb301bc24bd3d9aadb501bfd224ac72c 100644 (file)
@@ -196,7 +196,7 @@ public:
                if(start_ != 0)                 \r
                        seek_frame(start_);\r
 \r
-               for(size_t n = 0; n < 16; ++n) // Read some packets for pre-rolling.\r
+               for(size_t n = 0; n < 32; ++n) // Read some packets for pre-rolling.\r
                        read_next_packet();\r
                                                        \r
                executor_.begin_invoke([this]{read_file();});\r