#include <libavfilter/avfilter.h>\r
}\r
\r
-namespace caspar {\r
+namespace caspar { namespace ffmpeg {\r
\r
int ffmpeg_lock_callback(void **mutex, enum AVLockOp op) \r
{ \r
strcpy(prev, line);\r
sanitize((uint8_t*)line);\r
\r
- CASPAR_LOG(trace) << L"[FFMPEG] [" << av_clip(level>>3, 0, 6) << L"] " << line;\r
+ if(level == AV_LOG_DEBUG)\r
+ CASPAR_LOG(debug) << L"[ffmpeg] " << line;\r
+ else if(level == AV_LOG_INFO)\r
+ CASPAR_LOG(info) << L"[ffmpeg] " << line;\r
+ else if(level == AV_LOG_WARNING)\r
+ CASPAR_LOG(warning) << L"[ffmpeg] " << line;\r
+ else if(level == AV_LOG_ERROR)\r
+ CASPAR_LOG(error) << L"[ffmpeg] " << line;\r
+ else if(level == AV_LOG_FATAL)\r
+ CASPAR_LOG(fatal) << L"[ffmpeg] " << line;\r
+ else\r
+ CASPAR_LOG(trace) << L"[ffmpeg] " << line;\r
\r
//colored_fputs(av_clip(level>>3, 0, 6), line);\r
}\r
\r
-void init_ffmpeg()\r
+void init()\r
{\r
avfilter_register_all();\r
av_register_all();\r
av_log_set_callback(log_callback);\r
\r
//core::register_consumer_factory([](const std::vector<std::wstring>& params){return create_ffmpeg_consumer(params);});\r
- core::register_producer_factory(create_ffmpeg_producer);\r
+ core::register_producer_factory(create_producer);\r
}\r
\r
-void uninit_ffmpeg()\r
+void uninit()\r
{\r
avfilter_uninit();\r
av_lockmgr_register(nullptr);\r
return make_version(swscale_version());\r
}\r
\r
-}
\ No newline at end of file
+}}
\ No newline at end of file