{ \r
switch(value)\r
{\r
- case simple: o << L"simple";\r
- case duplicate: o << L"duplicate";\r
- case half: o << L"half";\r
- case interlace: o << L"interlace";\r
- case deinterlace_bob: o << L"deinterlace_bob";\r
- case deinterlace_bob_reinterlace: o << L"deinterlace_bob_reinterlace";\r
- case deinterlace: o << L"deinterlace";\r
- default: o << L"invalid";\r
+ case simple: return o << L"simple";\r
+ case duplicate: return o << L"duplicate";\r
+ case half: return o << L"half";\r
+ case interlace: return o << L"interlace";\r
+ case deinterlace_bob: return o << L"deinterlace_bob";\r
+ case deinterlace_bob_reinterlace: return o << L"deinterlace_bob_reinterlace";\r
+ case deinterlace: return o << L"deinterlace";\r
+ default: return o << L"invalid";\r
}\r
- return o;\r
}\r
\r
-\r
static display_mode get_display_mode(const core::field_mode in_mode, double in_fps, const core::field_mode out_mode, double out_fps)\r
{ \r
static const auto epsilon = 2.0;\r
display_mode_ != display_mode::deinterlace_bob && \r
display_mode_ != display_mode::deinterlace_bob_reinterlace) \r
{ \r
- CASPAR_LOG(info) << L"[frame_muxer] Automatically started non bob-deinterlacing. Consider starting producer with bob-deinterlacing (FILTER DEINTERLACE_BOB) for smoothest playback.";\r
+ CASPAR_LOG(info) << L"[frame_muxer] Automatically started non bob-deinterlacing. Consider starting producer with bob-deinterlacing (FILTER DEINTERLACE_BOB) for smoother playback.";\r
display_mode_ = display_mode::deinterlace;\r
}\r
\r