Setup grok LD_LIBRARY_PATH when required (#2657).
[dcpomatic.git] / src / tools / dcpomatic_server.cc
index e5e3a7e5a072e6a5838f8ff40e149cd49e3bae51..7dcb82350e4a90547c146f94060f12f983d8ebe9 100644 (file)
@@ -25,6 +25,9 @@
 #include "lib/encoded_log_entry.h"
 #include "lib/encode_server.h"
 #include "lib/config.h"
+#ifdef DCPOMATIC_GROK
+#include "lib/grok/context.h"
+#endif
 #include "lib/log.h"
 #include "lib/signaller.h"
 #include "lib/cross.h"
@@ -326,6 +329,11 @@ private:
 
                SetExitOnFrameDelete (false);
 
+#ifdef DCPOMATIC_GROK
+               grk_plugin::setMessengerLogger(new grk_plugin::GrokLogger("[GROK] "));
+               setup_grok_library_path();
+#endif
+
                return true;
        }