diff --git a/src/libclient/CMakeLists.txt b/src/libclient/CMakeLists.txt
index 260f80fe5e306c2c94d51b3d9a015223508204e5..79d74acbd0585bb4c815609b513bccf8c475881c 100644
--- a/src/libclient/CMakeLists.txt
+++ b/src/libclient/CMakeLists.txt
@@ -329,9 +329,16 @@ find_path(AVUTIL_INCLUDE_DIR libavutil/avutil.h
   ${LIBJAMI_CONTRIB_DIR}/native/ffmpeg
   ${LIBJAMI_CONTRIB_DIR}/build/ffmpeg/Build/win32/x64/include)
 include_directories(${AVUTIL_INCLUDE_DIR})
+if(CMAKE_CXX_COMPILER_ID MATCHES "GNU|Clang")
+  execute_process(COMMAND ${CMAKE_CXX_COMPILER} -dumpmachine
+    OUTPUT_STRIP_TRAILING_WHITESPACE
+    OUTPUT_VARIABLE CC_MACHINE)
+else()
+  set(CC_MACHINE "")
+endif()
 find_library(AVUTIL_LIBRARY avutil
   HINTS
-  ${LIBJAMI_CONTRIB_DIR}/native/ffmpeg
+  ${LIBJAMI_CONTRIB_DIR}/${CC_MACHINE}/lib
   ${LIBJAMI_CONTRIB_DIR}/x86_64-apple-darwin${CMAKE_HOST_SYSTEM_VERSION}/lib)
 
 if(ENABLE_LIBWRAP)