git-svn-id: https://casparcg.svn.sourceforge.net/svnroot/casparcg/server/branches/2.1.0@2250
362d55ac-95cf-4e76-9f9a-
cbaa9c17b72d
return frame2;\r
\r
auto my_frame1 = spl::make_shared<draw_frame>(frame1);\r
- auto my_frame2 = spl::make_shared<draw_frame>(frame2);\r
+ auto my_frame2 = draw_frame::silence(spl::make_shared<draw_frame>(frame2));\r
if(mode == field_mode::upper)\r
{\r
my_frame1->get_frame_transform().field_mode = field_mode::upper; \r
audio_item item;\r
item.tag = frame.tag();\r
item.transform = transform_stack_.top();\r
- item.audio_data = std::move(frame.audio_data()); // Note: We don't need to care about upper/lower since audio_data is removed/moved from the last field.\r
+ item.audio_data = frame.audio_data();\r
\r
items_.push_back(std::move(item)); \r
}\r
auto frame = receive_and_follow(foreground_, flags.value());\r
if(frame == core::draw_frame::late())\r
return draw_frame::silence(foreground_->last_frame());\r
+ \r
+ ++frame_number_;\r
\r
if(auto_play_delta_)\r
{\r
- auto frames_left = static_cast<int64_t>(foreground_->nb_frames()) - static_cast<int64_t>(++frame_number_) - static_cast<int64_t>(*auto_play_delta_);\r
+ auto frames_left = static_cast<int64_t>(foreground_->nb_frames()) - frame_number_ - static_cast<int64_t>(*auto_play_delta_);\r
if(frames_left < 1)\r
{\r
play();\r