diff --git a/lib/VideoCodecs.js b/lib/VideoCodecs.js index f1c473f..c2bb8fe 100644 --- a/lib/VideoCodecs.js +++ b/lib/VideoCodecs.js @@ -75,6 +75,18 @@ VideoCodecs.generateThumbnail = function(encoderCodec, codec, buffer) }; +/** + * Enable or disable log level traces + * @memberof VideoCodecs + * @param {Boolean} flag + */ +VideoCodecs.enableWarning = function(flag) +{ + //Set flag + Native.VideoCodecsModule.EnableWarning(flag); +}; + + /** * Enable or disable log level traces * @memberof VideoCodecs diff --git a/media-server b/media-server index 0f1effc..0e8c863 160000 --- a/media-server +++ b/media-server @@ -1 +1 @@ -Subproject commit 0f1effcdaccd8fd581b89e4ff4bba602ae9bed12 +Subproject commit 0e8c8636a33a41d0fe9fe60194376eddb10c3821 diff --git a/src/VideoCodecsModule.i b/src/VideoCodecsModule.i index ee6390d..4b8ecb4 100644 --- a/src/VideoCodecsModule.i +++ b/src/VideoCodecsModule.i @@ -72,6 +72,12 @@ public: while(queue.try_dequeue(func)){} } + static void EnableWarning(bool flag) + { + //Enable log + Logger::EnableWarning(flag); + } + static void EnableLog(bool flag) { //Enable log @@ -122,6 +128,7 @@ struct VideoCodecsModule { static void Initialize(); static void Terminate(); + static void EnableWarning(bool flag); static void EnableLog(bool flag); static void EnableDebug(bool flag); static void EnableUltraDebug(bool flag); diff --git a/src/video-codecs_wrap.cxx b/src/video-codecs_wrap.cxx index 57186d7..f7f5983 100644 --- a/src/video-codecs_wrap.cxx +++ b/src/video-codecs_wrap.cxx @@ -2020,6 +2020,12 @@ class VideoCodecsModule while(queue.try_dequeue(func)){} } + static void EnableWarning(bool flag) + { + //Enable log + Logger::EnableWarning(flag); + } + static void EnableLog(bool flag) { //Enable log @@ -4754,6 +4760,33 @@ static SwigV8ReturnValue _wrap_VideoCodecsModule_Terminate(const SwigV8Arguments } +static SwigV8ReturnValue _wrap_VideoCodecsModule_EnableWarning(const SwigV8Arguments &args) { + SWIGV8_HANDLESCOPE(); + + SWIGV8_VALUE jsresult; + bool arg1 ; + bool val1 ; + int ecode1 = 0 ; + + if(args.Length() != 1) SWIG_exception_fail(SWIG_ERROR, "Illegal number of arguments for _wrap_VideoCodecsModule_EnableWarning."); + + ecode1 = SWIG_AsVal_bool(args[0], &val1); + if (!SWIG_IsOK(ecode1)) { + SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "VideoCodecsModule_EnableWarning" "', argument " "1"" of type '" "bool""'"); + } + arg1 = static_cast< bool >(val1); + VideoCodecsModule::EnableWarning(arg1); + jsresult = SWIGV8_UNDEFINED(); + + + SWIGV8_RETURN(jsresult); + + goto fail; +fail: + SWIGV8_RETURN(SWIGV8_UNDEFINED()); +} + + static SwigV8ReturnValue _wrap_VideoCodecsModule_EnableLog(const SwigV8Arguments &args) { SWIGV8_HANDLESCOPE(); @@ -6564,6 +6597,7 @@ v8::Local _exports_ThumbnailGeneratorTask_obj = _exports_ThumbnailGe /* add static class functions and variables */ SWIGV8_AddStaticFunction(_exports_VideoCodecsModule_obj, "Initialize", _wrap_VideoCodecsModule_Initialize, context); SWIGV8_AddStaticFunction(_exports_VideoCodecsModule_obj, "Terminate", _wrap_VideoCodecsModule_Terminate, context); +SWIGV8_AddStaticFunction(_exports_VideoCodecsModule_obj, "EnableWarning", _wrap_VideoCodecsModule_EnableWarning, context); SWIGV8_AddStaticFunction(_exports_VideoCodecsModule_obj, "EnableLog", _wrap_VideoCodecsModule_EnableLog, context); SWIGV8_AddStaticFunction(_exports_VideoCodecsModule_obj, "EnableDebug", _wrap_VideoCodecsModule_EnableDebug, context); SWIGV8_AddStaticFunction(_exports_VideoCodecsModule_obj, "EnableUltraDebug", _wrap_VideoCodecsModule_EnableUltraDebug, context);