DEFINE_VIDEOFORMATDESC(1920, 1080, video_mode::progressive, 25, TEXT("1080p2500"), video_format::x1080p2500),\r
DEFINE_VIDEOFORMATDESC(1920, 1080, video_mode::progressive, 30/1.001, TEXT("1080p2997"), video_format::x1080p2997),\r
DEFINE_VIDEOFORMATDESC(1920, 1080, video_mode::progressive, 30, TEXT("1080p3000"), video_format::x1080p3000),\r
+ DEFINE_VIDEOFORMATDESC(1920, 1080, video_mode::progressive, 50, TEXT("1080p5000"), video_format::x1080p5000),\r
DEFINE_VIDEOFORMATDESC(0, 0, video_mode::invalid, -1, TEXT("invalid"), video_format::invalid )\r
};\r
\r
x1080p2500,\r
x1080p2997,\r
x1080p3000,\r
+ x1080p5000,\r
invalid,\r
count\r
};\r
return core::basic_frame::empty();\r
\r
double frame_time = 1.0/ax_->GetFPS();\r
-\r
+ \r
+ perf_timer_.restart();\r
+ ax_->Tick();\r
if(has_underflow)\r
+ {\r
graph_->add_tag("underflow");\r
+ }\r
else\r
- timer_.tick(frame_time);\r
-\r
- perf_timer_.restart();\r
- ax_->Tick();\r
-\r
- if(ax_->InvalidRect())\r
- { \r
- fast_memclr(bmp_data_, format_desc_.size);\r
- ax_->DrawControl(static_cast<HDC>(hdc_.get()));\r
+ {\r
+ timer_.tick(frame_time); \r
+ if(ax_->InvalidRect())\r
+ { \r
+ fast_memclr(bmp_data_, format_desc_.size);\r
+ ax_->DrawControl(static_cast<HDC>(hdc_.get()));\r
\r
- auto frame = frame_factory_->create_frame(this);\r
- fast_memcpy(frame->image_data().begin(), bmp_data_, format_desc_.size);\r
- head_ = frame;\r
- } \r
+ auto frame = frame_factory_->create_frame(this);\r
+ fast_memcpy(frame->image_data().begin(), bmp_data_, format_desc_.size);\r
+ head_ = frame;\r
+ } \r
+ }\r
\r
graph_->update_value("frame-time", static_cast<float>(perf_timer_.elapsed()/frame_time));\r
return head_;\r
</diagnostics>\r
<channels>\r
<channel>\r
- <videomode>PAL</videomode>\r
+ <videomode>1080p5000</videomode>\r
<consumers>\r
- <decklink>\r
+ <!--<decklink>\r
<device>1</device>\r
<embedded-audio>false</embedded-audio>\r
<internal-key>false</internal-key>\r
- </decklink>\r
+ </decklink>-->\r
<ogl>\r
<device>0</device>\r
<stretch>uniform</stretch>\r