+\r
+ event_subject_ << monitor::event("time") % monitor::duration(foreground_->frame_number()/format_desc.fps)\r
+ % monitor::duration(static_cast<int64_t>(foreground_->nb_frames()) - static_cast<int64_t>(auto_play_delta_ ? *auto_play_delta_ : 0)/format_desc.fps)\r
+ << monitor::event("frame") % static_cast<int64_t>(foreground_->frame_number())\r
+ % static_cast<int64_t>((static_cast<int64_t>(foreground_->nb_frames()) - static_cast<int64_t>(auto_play_delta_ ? *auto_play_delta_ : 0)));\r
+\r
+ foreground_event_subject_ << monitor::event("type") % foreground_->name();\r
+ background_event_subject_ << monitor::event("type") % background_->name();\r