auto mixer_info = mixer_->info();\r
auto output_info = output_->info();\r
\r
- stage_info.timed_wait(boost::posix_time::seconds(2));\r
- mixer_info.timed_wait(boost::posix_time::seconds(2));\r
- output_info.timed_wait(boost::posix_time::seconds(2));\r
- \r
info.add(L"video-mode", format_desc_.name);\r
- info.add_child(L"stage", stage_info.get());\r
- info.add_child(L"mixer", mixer_info.get());\r
- info.add_child(L"output", output_info.get());\r
+\r
+ if (stage_info.timed_wait(boost::posix_time::seconds(2)))\r
+ info.add_child(L"stage", stage_info.get());\r
+\r
+ if (mixer_info.timed_wait(boost::posix_time::seconds(2)))\r
+ info.add_child(L"mixer", mixer_info.get());\r
+\r
+ if (output_info.timed_wait(boost::posix_time::seconds(2)))\r
+ info.add_child(L"output", output_info.get());\r
\r
return info; \r
}\r
auto mixer_info = mixer_->delay_info();\r
auto output_info = output_->delay_info();\r
\r
- stage_info.timed_wait(boost::posix_time::seconds(2));\r
- mixer_info.timed_wait(boost::posix_time::seconds(2));\r
- output_info.timed_wait(boost::posix_time::seconds(2));\r
+ if (stage_info.timed_wait(boost::posix_time::seconds(2)))\r
+ info.add_child(L"layers", stage_info.get());\r
+\r
+ if (mixer_info.timed_wait(boost::posix_time::seconds(2)))\r
+ info.add_child(L"mix-time", mixer_info.get());\r
\r
- info.add_child(L"layers", stage_info.get());\r
- info.add_child(L"mix-time", mixer_info.get());\r
- info.add_child(L"consumers", output_info.get());\r
+ if (output_info.timed_wait(boost::posix_time::seconds(2)))\r
+ info.add_child(L"consumers", output_info.get());\r
\r
return info;\r
}\r