return L"separated[fill:" + fill_producer_->print() + L"|key[" + key_producer_->print() + L"]]";\r
} \r
\r
+ virtual boost::unique_future<std::wstring> call(const std::wstring& str) override\r
+ {\r
+ key_producer_->call(str);\r
+ return fill_producer_->call(str);\r
+ }\r
+\r
virtual std::wstring name() const override\r
{\r
return L"separated";\r
\r
bool ready() const\r
{\r
- return packets_.size() > 10;\r
+ return !packets_.empty();\r
}\r
\r
uint32_t nb_frames() const\r
#endif\r
\r
static const size_t MAX_BUFFER_COUNT = 100;\r
-static const size_t MIN_BUFFER_COUNT = 4;\r
-static const size_t MAX_BUFFER_SIZE = 16 * 1000000;\r
+static const size_t MIN_BUFFER_COUNT = 32;\r
+static const size_t MAX_BUFFER_SIZE = 32 * 1000000;\r
\r
namespace caspar { namespace ffmpeg {\r
\r
\r
bool ready() const\r
{\r
- return packets_.size() >= 8;\r
+ return !packets_.empty();\r
}\r
\r
uint32_t nb_frames() const\r