#pragma warning (pop)\r
#endif\r
\r
-namespace caspar {\r
+namespace caspar { namespace ffmpeg {\r
\r
core::field_mode::type get_mode(AVFrame& frame)\r
{\r
{\r
auto pix_fmt = static_cast<PixelFormat>(decoded_frame->format);\r
\r
- auto write = frame_factory->create_frame(tag, desc.pix_fmt != core::pixel_format::invalid ? desc : get_pixel_format_desc(PIX_FMT_BGRA, width, height));\r
+ auto write = frame_factory->create_frame(tag, get_pixel_format_desc(PIX_FMT_BGRA, width, height));\r
write->set_type(get_mode(*decoded_frame));\r
\r
std::shared_ptr<SwsContext> sws_context;\r
double fps_nb_frames = static_cast<double>(duration_sec*fps);\r
double stream_nb_frames = static_cast<double>(video_stream.nb_frames);\r
double diff = std::abs(fps_nb_frames - stream_nb_frames*2.0);\r
- if(diff < fps_nb_frames*0.01)\r
+ if(diff < fps_nb_frames*0.05)\r
video_context.time_base.num *= 2;\r
}\r
}\r
video_context.time_base.den = static_cast<int>(closest_fps*1000000.0);\r
}\r
\r
-}
\ No newline at end of file
+}}
\ No newline at end of file