-
Notifications
You must be signed in to change notification settings - Fork 6k
Closed
Labels
Description
Make all steps following by this. But when try to compile, get this:
davinctor@m:~/Projects/ExoPlayer/extensions/vp9/src/main/jni$ ${NDK_PATH}/ndk-build APP_ABI=all -j4
/home/davinctor/Android/Sdk/ndk-bundle/build/core/build-binary.mk:687: Android NDK: Module vpxJNI depends on undefined modules: jpeg
/home/davinctor/Android/Sdk/ndk-bundle/build/core/build-binary.mk:687: Android NDK: Module yuv depends on undefined modules: jpeg
/home/davinctor/Android/Sdk/ndk-bundle/build/core/build-binary.mk:687: Android NDK: Module vpxJNI depends on undefined modules: jpeg
/home/davinctor/Android/Sdk/ndk-bundle/build/core/build-binary.mk:687: Android NDK: Module yuv depends on undefined modules: jpeg
/home/davinctor/Android/Sdk/ndk-bundle/build/core/build-binary.mk:687: Android NDK: Module vpxJNI depends on undefined modules: jpeg
/home/davinctor/Android/Sdk/ndk-bundle/build/core/build-binary.mk:687: Android NDK: Module yuv depends on undefined modules: jpeg
/home/davinctor/Android/Sdk/ndk-bundle/build/core/build-binary.mk:687: Android NDK: Module vpxJNI depends on undefined modules: jpeg
/home/davinctor/Android/Sdk/ndk-bundle/build/core/build-binary.mk:687: Android NDK: Module yuv depends on undefined modules: jpeg
/home/davinctor/Android/Sdk/ndk-bundle/build/core/build-binary.mk:687: Android NDK: Module vpxJNI depends on undefined modules: jpeg
/home/davinctor/Android/Sdk/ndk-bundle/build/core/build-binary.mk:687: Android NDK: Module yuv depends on undefined modules: jpeg
/home/davinctor/Android/Sdk/ndk-bundle/build/core/build-binary.mk:687: Android NDK: Module vpxJNI depends on undefined modules: jpeg
/home/davinctor/Android/Sdk/ndk-bundle/build/core/build-binary.mk:687: Android NDK: Module yuv depends on undefined modules: jpeg
Android NDK: WARNING: Unsupported source file extensions in /home/davinctor/Projects/ExoPlayer/extensions/vp9/src/main/jni/libyuv/Android.mk for module vpx
Android NDK: libvpx/vpx_dsp/x86/add_noise_sse2.asm libvpx/vpx_dsp/x86/deblock_sse2.asm libvpx/vpx_dsp/x86/intrapred_sse2.asm libvpx/vpx_dsp/x86/intrapred_ssse3.asm libvpx/vpx_dsp/x86/inv_wht_sse2.asm libvpx/vpx_dsp/x86/ssim_opt_x86_64.asm libvpx/vpx_dsp/x86/subpel_variance_sse2.asm libvpx/vpx_dsp/x86/vpx_convolve_copy_sse2.asm libvpx/vpx_dsp/x86/vpx_subpixel_8t_sse2.asm libvpx/vpx_dsp/x86/vpx_subpixel_8t_ssse3.asm libvpx/vpx_dsp/x86/vpx_subpixel_bilinear_sse2.asm libvpx/vpx_dsp/x86/vpx_subpixel_bilinear_ssse3.asm libvpx/vpx_ports/emms.asm libvpx/vpx_ports/x86_abi_support.asm
/home/davinctor/Android/Sdk/ndk-bundle/build/core/build-binary.mk:687: Android NDK: Module vpxJNI depends on undefined modules: jpeg
/home/davinctor/Android/Sdk/ndk-bundle/build/core/build-binary.mk:687: Android NDK: Module yuv depends on undefined modules: jpeg
[arm64-v8a] Compile++ : yuv_static <= mjpeg_decoder.cc
[arm64-v8a] Compile++ : yuv_static <= row_any.cc
[arm64-v8a] Compile++ : yuv_static <= row_common.cc
[arm64-v8a] Compile++ : yuv_static <= row_dspr2.cc
/home/davinctor/Projects/ExoPlayer/extensions/vp9/src/main/jni/libyuv/source/mjpeg_decoder.cc:35:10: fatal error:
'jpeglib.h' file not found
#include <jpeglib.h>
^
1 error generated.
make: *** [/home/davinctor/Projects/ExoPlayer/extensions/vp9/src/main/obj/local/arm64-v8a/objs/yuv_static/source/mjpeg_decoder.o] Error 1
make: *** Waiting for unfinished jobs....
Before this I add this line to Application.mk
APP_ALLOW_MISSING_DEPS := true
If I comment this line, I got:
/home/davinctor/Android/Sdk/ndk-bundle/build/core/build-binary.mk:687: Android NDK: Module vpxJNI depends on undefined modules: jpeg
/home/davinctor/Android/Sdk/ndk-bundle/build/core/build-binary.mk:700: *** Android NDK: Aborting (set APP_ALLOW_MISSING_DEPS=true to allow missing dependencies) . Stop.
I understand that vp9 required jpeg library, but I'm not good with ndk build systems and resolving c/c++ dependencies and README says nothing about it.
Will be thankful for any help.
Reactions are currently unavailable