auto frame = core::basic_frame::empty();\r
if(abs(renderer_->fps()/2.0 - format_desc_.fps) < 0.1) //flash 50, format 50i\r
{\r
- auto frame1 = renderer_->render_frame(frame_buffer_.size() < frame_buffer_.capacity()-2);\r
- auto frame2 = renderer_->render_frame(frame_buffer_.size() < frame_buffer_.capacity()-2);\r
+ auto frame1 = renderer_->render_frame(frame_buffer_.size() < frame_buffer_.capacity()-3);\r
+ auto frame2 = renderer_->render_frame(frame_buffer_.size() < frame_buffer_.capacity()-3);\r
frame_buffer_.push(core::basic_frame::interlace(frame1, frame2, format_desc_.mode));\r
frame = frame2;\r
}\r
else if(abs(renderer_->fps()- format_desc_.fps/2.0 ) < 0.1) //flash 25, format 50p\r
{\r
- frame = renderer_->render_frame(frame_buffer_.size() < frame_buffer_.capacity()-2);\r
+ frame = renderer_->render_frame(frame_buffer_.size() < frame_buffer_.capacity()-3);\r
frame_buffer_.push(frame);\r
frame_buffer_.push(frame);\r
}\r
else //if(abs(renderer_->fps() - format_desc_.fps) < 0.1) // flash 25, format 50i or flash 50, format 50p\r
{\r
- frame = renderer_->render_frame(frame_buffer_.size() < frame_buffer_.capacity()-2);\r
+ frame = renderer_->render_frame(frame_buffer_.size() < frame_buffer_.capacity()-3);\r
frame_buffer_.push(frame);\r
}\r
\r