diff --git a/extensions/ffmpeg/src/main/jni/CMakeLists.txt b/extensions/ffmpeg/src/main/jni/CMakeLists.txt index 9b418524815..2a81cd54300 100644 --- a/extensions/ffmpeg/src/main/jni/CMakeLists.txt +++ b/extensions/ffmpeg/src/main/jni/CMakeLists.txt @@ -21,6 +21,12 @@ set(CMAKE_CXX_STANDARD 11) project(libffmpegJNI C CXX) +# Additional flags needed for "arm64-v8a" from NDK 23.1.7779620 and above. +# See https://github.com/google/ExoPlayer/issues/9933#issuecomment-1029775358. +if(${ANDROID_ABI} MATCHES "arm64-v8a") + set(CMAKE_CXX_FLAGS "-Wl,-Bsymbolic") +endif() + set(ffmpeg_location "${CMAKE_CURRENT_SOURCE_DIR}/ffmpeg") set(ffmpeg_binaries "${ffmpeg_location}/android-libs/${ANDROID_ABI}")