]> git.sesse.net Git - casparcg/blobdiff - core/producer/frame_producer.h
2.0. imag
[casparcg] / core / producer / frame_producer.h
index aa51269df41d5c397da4ca86279d6bab21f4a085..d2b1becdf9f83ba04bb4d35aa1941feabe03a203 100644 (file)
@@ -26,6 +26,8 @@
 #include <functional>\r
 #include <string>\r
 #include <vector>\r
+#include <stdint.h>\r
+#include <numeric>\r
 \r
 namespace caspar { namespace core {\r
 \r
@@ -50,7 +52,7 @@ public:
        virtual safe_ptr<frame_producer> get_following_producer() const {return frame_producer::empty();}  // nothrow\r
        virtual void set_leading_producer(const safe_ptr<frame_producer>&) {}  // nothrow\r
                \r
-       virtual int64_t nb_frames() const {return 0;}\r
+       virtual int64_t nb_frames() const {return std::numeric_limits<int>::max();}\r
        \r
        virtual safe_ptr<basic_frame> receive(int hints) = 0;\r
        virtual safe_ptr<core::basic_frame> last_frame() const = 0;\r