Giter VIP home page Giter VIP logo

ijkplayer_cmake's Introduction

ijkplayer_cmake

使用cmake编译ijkplayer

下载ijkplayer https://github.com/bilibili/ijkplayer.git 放在app/src/main 在 app\src\main\ijkplayer\ijkmedia\ijkplayer 下面创建 ijkversion.h 添加 #ifndef IJK_VERSION_H #define IJK_VERSION_H #define IJKPLAYER_VERSION "1"; #endif

下载soundtouch git clone --depth 10 -b ijk-r0.1.2-dev https://github.com/Bilibili/soundtouch.git ijksoundtouch 放在app/src/main/ijkplayer/ijkmedia

下载libyuv git clone --depth 10 -b ijk-r0.2.1-dev https://github.com/Bilibili/libyuv.git 放在app/src/main/ijkplayer/ijkmedia

把编译好的ijkmmpeg放到 app/src/main/cpp/armeabi-v7a/ 下面

ijkplayer_cmake's People

Contributors

lyqaiym avatar

Stargazers

Xiao avatar

Watchers

James Cloos avatar  avatar

Forkers

andylao62

ijkplayer_cmake's Issues

大佬,这个项目我按您的要求做了,编不过去。。。求帮助,谢谢!!

Execution failed for task ':app:externalNativeBuildDebug'.

Build command failed.
Error while executing process /Users/xiao/Android_SDK/cmake/3.10.2.4988404/bin/ninja with arguments {-C /Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/.cxx/cmake/debug/armeabi-v7a android-ndk-profiler ijkj4a ijkplayer ijksdl libyuv soundtouch}
ninja: Entering directory `/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/.cxx/cmake/debug/armeabi-v7a'
[1/141] Building CXX object ijksoundtouch/CMakeFiles/soundtouch.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijksoundtouch/source/SoundTouch/mmx_optimized.cpp.o
[2/141] Building CXX object libyuv/CMakeFiles/libyuv.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/libyuv/source/compare_common.cc.o
[3/141] Building CXX object ijksoundtouch/CMakeFiles/soundtouch.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijksoundtouch/ijksoundtouch_wrap.cpp.o
[4/141] Building CXX object ijksoundtouch/CMakeFiles/soundtouch.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijksoundtouch/source/SoundTouch/PeakFinder.cpp.o
[5/141] Building CXX object libyuv/CMakeFiles/libyuv.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/libyuv/source/compare_posix.cc.o
[6/141] Building CXX object libyuv/CMakeFiles/libyuv.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/libyuv/source/compare.cc.o
[7/141] Building CXX object ijksoundtouch/CMakeFiles/soundtouch.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijksoundtouch/source/SoundTouch/SoundTouch.cpp.o
[8/141] Building CXX object libyuv/CMakeFiles/libyuv.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/libyuv/source/convert.cc.o
[9/141] Building CXX object libyuv/CMakeFiles/libyuv.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/libyuv/source/convert_to_argb.cc.o
[10/141] Building CXX object libyuv/CMakeFiles/libyuv.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/libyuv/source/convert_argb.cc.o
[11/141] Building CXX object libyuv/CMakeFiles/libyuv.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/libyuv/source/convert_to_i420.cc.o
[12/141] Building CXX object libyuv/CMakeFiles/libyuv.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/libyuv/source/convert_from_argb.cc.o
[13/141] Building CXX object libyuv/CMakeFiles/libyuv.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/libyuv/source/convert_from.cc.o
[14/141] Building CXX object libyuv/CMakeFiles/libyuv.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/libyuv/source/cpu_id.cc.o
[15/141] Building CXX object libyuv/CMakeFiles/libyuv.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/libyuv/source/rotate_mips.cc.o
[16/141] Building CXX object libyuv/CMakeFiles/libyuv.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/libyuv/source/rotate_argb.cc.o
[17/141] Building CXX object libyuv/CMakeFiles/libyuv.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/libyuv/source/format_conversion.cc.o
[18/141] Building CXX object libyuv/CMakeFiles/libyuv.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/libyuv/source/rotate.cc.o
[19/141] Building CXX object libyuv/CMakeFiles/libyuv.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/libyuv/source/row_posix.cc.o
[20/141] Building CXX object libyuv/CMakeFiles/libyuv.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/libyuv/source/row_mips.cc.o
[21/141] Building CXX object libyuv/CMakeFiles/libyuv.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/libyuv/source/planar_functions.cc.o
[22/141] Building CXX object libyuv/CMakeFiles/libyuv.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/libyuv/source/row_any.cc.o
[23/141] Building CXX object libyuv/CMakeFiles/libyuv.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/libyuv/source/scale_mips.cc.o
[24/141] Building CXX object libyuv/CMakeFiles/libyuv.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/libyuv/source/scale_posix.cc.o
[25/141] Building CXX object libyuv/CMakeFiles/libyuv.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/libyuv/source/video_common.cc.o
[26/141] Building CXX object libyuv/CMakeFiles/libyuv.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/libyuv/source/scale_argb.cc.o
[27/141] Building CXX object libyuv/CMakeFiles/libyuv.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/libyuv/source/scale.cc.o
[28/141] Building CXX object libyuv/CMakeFiles/libyuv.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/libyuv/source/compare_neon.cc.o
[29/141] Building CXX object libyuv/CMakeFiles/libyuv.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/libyuv/source/rotate_neon.cc.o
[30/141] Building CXX object libyuv/CMakeFiles/libyuv.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/libyuv/source/scale_common.cc.o
[31/141] Building CXX object libyuv/CMakeFiles/libyuv.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/libyuv/source/row_common.cc.o
[32/141] Building CXX object libyuv/CMakeFiles/libyuv.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/libyuv/source/scale_neon.cc.o
[33/141] Building C object android-ndk-profiler/CMakeFiles/android-ndk-profiler.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkprof/android-ndk-profiler-dummy/jni/prof.c.o
[34/141] Building C object ijkj4a/CMakeFiles/ijkj4a.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijkj4a/j4a/j4a_allclasses.c.o
[35/141] Building C object ijkj4a/CMakeFiles/ijkj4a.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijkj4a/j4a/j4a_base.c.o
[36/141] Linking C shared library /Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/build/intermediates/cmake/debug/obj/armeabi-v7a/libandroid-ndk-profiler.so
[37/141] Building CXX object libyuv/CMakeFiles/libyuv.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/libyuv/source/row_neon.cc.o
[38/141] Building C object ijkj4a/CMakeFiles/ijkj4a.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijkj4a/j4a/class/android/media/AudioTrack.c.o
[39/141] Building C object ijkj4a/CMakeFiles/ijkj4a.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijkj4a/j4a/class/android/os/Build.c.o
[40/141] Building C object ijkj4a/CMakeFiles/ijkj4a.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijkj4a/j4a/class/android/media/PlaybackParams.c.o
[41/141] Building C object ijkj4a/CMakeFiles/ijkj4a.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijkj4a/j4a/class/android/media/MediaFormat.c.o
[42/141] Building C object ijkj4a/CMakeFiles/ijkj4a.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijkj4a/j4a/class/android/media/MediaCodec.c.o
[43/141] Linking CXX shared library /Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/build/intermediates/cmake/debug/obj/armeabi-v7a/liblibyuv.so
[44/141] Building C object ijkj4a/CMakeFiles/ijkj4a.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijkj4a/j4a/class/java/nio/Buffer.c.o
[45/141] Building C object ijkj4a/CMakeFiles/ijkj4a.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijkj4a/j4a/class/java/nio/ByteBuffer.c.o
[46/141] Building C object ijkj4a/CMakeFiles/ijkj4a.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijkj4a/j4a/class/tv/danmaku/ijk/media/player/misc/IMediaDataSource.c.o
[47/141] Building C object ijkj4a/CMakeFiles/ijkj4a.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijkj4a/j4a/class/java/util/ArrayList.c.o
[48/141] Building C object ijkj4a/CMakeFiles/ijkj4a.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijkj4a/j4a/class/tv/danmaku/ijk/media/player/misc/IAndroidIO.c.o
[49/141] Building C object ijkj4a/CMakeFiles/ijkj4a.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijkj4a/j4au/class/android/media/AudioTrack.util.c.o
[50/141] Building C object ijkj4a/CMakeFiles/ijkj4a.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijkj4a/j4au/class/java/nio/ByteBuffer.util.c.o
[51/141] Building C object ijksdl/CMakeFiles/ijksdl.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijksdl/ijksdl_audio.c.o
[52/141] Building C object ijksdl/CMakeFiles/ijksdl.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijksdl/ijksdl_error.c.o
[53/141] Building C object ijksdl/CMakeFiles/ijksdl.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijksdl/ijksdl_stdinc.c.o
[54/141] Building C object ijkj4a/CMakeFiles/ijkj4a.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijkj4a/j4a/class/tv/danmaku/ijk/media/player/IjkMediaPlayer.c.o
[55/141] Building C object ijkj4a/CMakeFiles/ijkj4a.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijkj4a/j4a/class/android/os/Bundle.c.o
[56/141] Linking C shared library /Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/build/intermediates/cmake/debug/obj/armeabi-v7a/libijkj4a.so
[57/141] Building C object ijksdl/CMakeFiles/ijksdl.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijksdl/ijksdl_mutex.c.o
[58/141] Building C object ijksdl/CMakeFiles/ijksdl.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijksdl/ijksdl_thread.c.o
[59/141] Building C object ijksdl/CMakeFiles/ijksdl.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijksdl/ijksdl_extra_log.c.o
[60/141] Building C object ijksdl/CMakeFiles/ijksdl.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijksdl/ijksdl_timer.c.o
[61/141] Building C object ijksdl/CMakeFiles/ijksdl.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijksdl/ijksdl_aout.c.o
[62/141] Building C object ijksdl/CMakeFiles/ijksdl.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijksdl/ijksdl_egl.c.o
/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijksdl/ijksdl_egl.c:107:22: warning: implicit declaration of function 'ANativeWindow_getFormat' is invalid in C99 [-Wimplicit-function-declaration]
int format = ANativeWindow_getFormat(egl->window);
^
/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijksdl/ijksdl_egl.c:111:19: warning: implicit declaration of function 'ANativeWindow_setBuffersGeometry' is invalid in C99 [-Wimplicit-function-declaration]
int ret = ANativeWindow_setBuffersGeometry(egl->window, width, height, format);
^
/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijksdl/ijksdl_egl.c:196:26: warning: implicit declaration of function 'ANativeWindow_getWidth' is invalid in C99 [-Wimplicit-function-declaration]
int32_t width = ANativeWindow_getWidth(window);
^
/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijksdl/ijksdl_egl.c:199:19: warning: implicit declaration of function 'ANativeWindow_setBuffersGeometry' is invalid in C99 [-Wimplicit-function-declaration]
int ret = ANativeWindow_setBuffersGeometry(window, width, height, native_visual_id);
^
4 warnings generated.
[63/141] Building C object ijksdl/CMakeFiles/ijksdl.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijksdl/ijksdl_vout.c.o
[64/141] Building C object ijksdl/CMakeFiles/ijksdl.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijksdl/gles2/color.c.o
[65/141] Building C object ijksdl/CMakeFiles/ijksdl.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijksdl/gles2/common.c.o
[66/141] Building C object ijksdl/CMakeFiles/ijksdl.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijksdl/gles2/renderer_rgb.c.o
[67/141] Building C object ijksdl/CMakeFiles/ijksdl.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijksdl/gles2/renderer.c.o
[68/141] Building C object ijksdl/CMakeFiles/ijksdl.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijksdl/gles2/shader.c.o
[69/141] Building C object ijksdl/CMakeFiles/ijksdl.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijksdl/gles2/renderer_yuv420p.c.o
[70/141] Building C object ijksdl/CMakeFiles/ijksdl.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijksdl/gles2/renderer_yuv444p10le.c.o
[71/141] Building C object ijksdl/CMakeFiles/ijksdl.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijksdl/gles2/fsh/rgb.fsh.c.o
[72/141] Building C object ijksdl/CMakeFiles/ijksdl.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijksdl/gles2/fsh/yuv444p10le.fsh.c.o
[73/141] Building C object ijksdl/CMakeFiles/ijksdl.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijksdl/gles2/fsh/yuv420p.fsh.c.o
[74/141] Building C object ijksdl/CMakeFiles/ijksdl.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijksdl/dummy/ijksdl_vout_dummy.c.o
[75/141] Building C object ijksdl/CMakeFiles/ijksdl.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijksdl/gles2/vsh/mvp.vsh.c.o
[76/141] Building C object ijksdl/CMakeFiles/ijksdl.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijksdl/ffmpeg/abi_all/image_convert.c.o
[77/141] Building C object ijksdl/CMakeFiles/ijksdl.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijksdl/ffmpeg/ijksdl_vout_overlay_ffmpeg.c.o
[78/141] Building C object ijksdl/CMakeFiles/ijksdl.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijksdl/android/ijksdl_android_jni.c.o
[79/141] Building C object ijksdl/CMakeFiles/ijksdl.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijksdl/android/android_audiotrack.c.o
[80/141] Building C object ijksdl/CMakeFiles/ijksdl.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijksdl/android/android_nativewindow.c.o
[81/141] Building C object ijksdl/CMakeFiles/ijksdl.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijksdl/android/ijksdl_codec_android_mediacodec_dummy.c.o
[82/141] Building C object ijksdl/CMakeFiles/ijksdl.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijksdl/android/ijksdl_aout_android_audiotrack.c.o
[83/141] Building C object ijksdl/CMakeFiles/ijksdl.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijksdl/android/ijksdl_codec_android_mediacodec_internal.c.o
[84/141] Building C object ijksdl/CMakeFiles/ijksdl.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijksdl/android/ijksdl_codec_android_mediadef.c.o
[85/141] Building C object ijksdl/CMakeFiles/ijksdl.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijksdl/android/ijksdl_codec_android_mediacodec_java.c.o
[86/141] Building C object ijksdl/CMakeFiles/ijksdl.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijksdl/android/ijksdl_codec_android_mediaformat.c.o
[87/141] Building C object ijksdl/CMakeFiles/ijksdl.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijksdl/android/ijksdl_aout_android_opensles.c.o
[88/141] Building C object ijksdl/CMakeFiles/ijksdl.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijksdl/android/ijksdl_codec_android_mediacodec.c.o
[89/141] Building C object ijksdl/CMakeFiles/ijksdl.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijksdl/android/ijksdl_codec_android_mediaformat_java.c.o
[90/141] Building C object ijksdl/CMakeFiles/ijksdl.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijksdl/android/ijksdl_vout_android_surface.c.o
[91/141] Building C object ijksdl/CMakeFiles/ijksdl.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijksdl/android/ijksdl_vout_overlay_android_mediacodec.c.o
[92/141] Building C object ijksdl/CMakeFiles/ijksdl.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijksdl/android/ijksdl_vout_android_nativewindow.c.o
[93/141] Building C object ijkplayer/CMakeFiles/ijkplayer.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijkplayer/ff_cmdutils.c.o
In file included from :373:
:2:9: warning: 'GNUC' macro redefined [-Wmacro-redefined]
#define GNUC 1
^
:7:9: note: previous definition is here
#define GNUC 4
^
1 warning generated.
[94/141] Linking C shared library /Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/build/intermediates/cmake/debug/obj/armeabi-v7a/libijksdl.so
[95/141] Building C object ijkplayer/CMakeFiles/ijkplayer.dir/cpu/cpu-features.c.o
In file included from :373:
:2:9: warning: 'GNUC' macro redefined [-Wmacro-redefined]
#define GNUC 1
^
:7:9: note: previous definition is here
#define GNUC 4
^
1 warning generated.
[96/141] Building C object ijkplayer/CMakeFiles/ijkplayer.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijkplayer/ff_ffpipenode.c.o
In file included from :373:
:2:9: warning: 'GNUC' macro redefined [-Wmacro-redefined]
#define GNUC 1
^
:7:9: note: previous definition is here
#define GNUC 4
^
1 warning generated.
[97/141] Building C object ijkplayer/CMakeFiles/ijkplayer.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijkplayer/ff_ffpipeline.c.o
In file included from :373:
:2:9: warning: 'GNUC' macro redefined [-Wmacro-redefined]
#define GNUC 1
^
:7:9: note: previous definition is here
#define GNUC 4
^
1 warning generated.
[98/141] Building C object ijkplayer/CMakeFiles/ijkplayer.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijkplayer/pipeline/ffpipeline_ffplay.c.o
In file included from :373:
:2:9: warning: 'GNUC' macro redefined [-Wmacro-redefined]
#define GNUC 1
^
:7:9: note: previous definition is here
#define GNUC 4
^
1 warning generated.
[99/141] Building C object ijkplayer/CMakeFiles/ijkplayer.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijkplayer/pipeline/ffpipenode_ffplay_vdec.c.o
In file included from :373:
:2:9: warning: 'GNUC' macro redefined [-Wmacro-redefined]
#define GNUC 1
^
:7:9: note: previous definition is here
#define GNUC 4
^
1 warning generated.
[100/141] Building C object ijkplayer/CMakeFiles/ijkplayer.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijkplayer/ijkmeta.c.o
In file included from :373:
:2:9: warning: 'GNUC' macro redefined [-Wmacro-redefined]
#define GNUC 1
^
:7:9: note: previous definition is here
#define GNUC 4
^
1 warning generated.
[101/141] Building C object ijkplayer/CMakeFiles/ijkplayer.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijkplayer/android/ffmpeg_api_jni.c.o
In file included from :373:
:2:9: warning: 'GNUC' macro redefined [-Wmacro-redefined]
#define GNUC 1
^
:7:9: note: previous definition is here
#define GNUC 4
^
1 warning generated.
[102/141] Building C object ijkplayer/CMakeFiles/ijkplayer.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijkplayer/android/ijkplayer_android.c.o
In file included from :373:
:2:9: warning: 'GNUC' macro redefined [-Wmacro-redefined]
#define GNUC 1
^
:7:9: note: previous definition is here
#define GNUC 4
^
1 warning generated.
[103/141] Building C object ijkplayer/CMakeFiles/ijkplayer.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijkplayer/ijkplayer.c.o
In file included from :373:
:2:9: warning: 'GNUC' macro redefined [-Wmacro-redefined]
#define GNUC 1
^
:7:9: note: previous definition is here
#define GNUC 4
^
1 warning generated.
[104/141] Building C object ijkplayer/CMakeFiles/ijkplayer.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijkplayer/android/pipeline/ffpipeline_android.c.o
In file included from :373:
:2:9: warning: 'GNUC' macro redefined [-Wmacro-redefined]
#define GNUC 1
^
:7:9: note: previous definition is here
#define GNUC 4
^
/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijkplayer/android/pipeline/ffpipeline_android.c:109:31: warning: incompatible pointer to integer conversion initializing 'int' with an expression of type 'void *' [-Wint-conversion]
int ret = NULL;
^ ~~~~
2 warnings generated.
[105/141] Building C object ijkplayer/CMakeFiles/ijkplayer.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijkplayer/ijkavformat/allformats.c.o
In file included from :373:
:2:9: warning: 'GNUC' macro redefined [-Wmacro-redefined]
#define GNUC 1
^
:7:9: note: previous definition is here
#define GNUC 4
^
1 warning generated.
[106/141] Building C object ijkplayer/CMakeFiles/ijkplayer.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijkplayer/ijkavformat/ijklivehook.c.o
In file included from :373:
:2:9: warning: 'GNUC' macro redefined [-Wmacro-redefined]
#define GNUC 1
^
:7:9: note: previous definition is here
#define GNUC 4
^
/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijkplayer/ijkavformat/ijklivehook.c:194:42: warning: implicit declaration of function 'av_dict_strtoptr' is invalid in C99 [-Wimplicit-function-declaration]
c->app_ctx = (AVApplicationContext *)av_dict_strtoptr(c->app_ctx_intptr);
^
2 warnings generated.
[107/141] Building C object ijkplayer/CMakeFiles/ijkplayer.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijkplayer/ijkavformat/ijkio.c.o
In file included from :373:
:2:9: warning: 'GNUC' macro redefined [-Wmacro-redefined]
#define GNUC 1
^
:7:9: note: previous definition is here
#define GNUC 4
^
/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijkplayer/ijkavformat/ijkio.c:57:63: warning: implicit declaration of function 'av_dict_strtoptr' is invalid in C99 [-Wimplicit-function-declaration]
IjkIOManagerContext *manager_ctx = (IjkIOManagerContext *)av_dict_strtoptr(c->io_manager_ctx_intptr);
^
/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijkplayer/ijkavformat/ijkio.c:83:30: warning: implicit declaration of function 'av_dict_strtoptr' is invalid in C99 [-Wimplicit-function-declaration]
((IjkIOManagerContext *)(av_dict_strtoptr(c->io_manager_ctx_intptr)))->cur_ffmpeg_ctx = c;
^
/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijkplayer/ijkavformat/ijkio.c:94:30: warning: implicit declaration of function 'av_dict_strtoptr' is invalid in C99 [-Wimplicit-function-declaration]
((IjkIOManagerContext *)(av_dict_strtoptr(c->io_manager_ctx_intptr)))->cur_ffmpeg_ctx = c;
^
/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijkplayer/ijkavformat/ijkio.c:105:30: warning: implicit declaration of function 'av_dict_strtoptr' is invalid in C99 [-Wimplicit-function-declaration]
((IjkIOManagerContext *)(av_dict_strtoptr(c->io_manager_ctx_intptr)))->cur_ffmpeg_ctx = c;
^
5 warnings generated.
[108/141] Building C object ijkplayer/CMakeFiles/ijkplayer.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijkplayer/ijkavformat/ijkmediadatasource.c.o
In file included from :373:
:2:9: warning: 'GNUC' macro redefined [-Wmacro-redefined]
#define GNUC 1
^
:7:9: note: previous definition is here
#define GNUC 4
^
1 warning generated.
[109/141] Building C object ijkplayer/CMakeFiles/ijkplayer.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijkplayer/android/ijkplayer_jni.c.o
In file included from :373:
:2:9: warning: 'GNUC' macro redefined [-Wmacro-redefined]
#define GNUC 1
^
:7:9: note: previous definition is here
#define GNUC 4
^
1 warning generated.
[110/141] Building C object ijkplayer/CMakeFiles/ijkplayer.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijkplayer/ijkavformat/ijkioffio.c.o
In file included from :373:
:2:9: warning: 'GNUC' macro redefined [-Wmacro-redefined]
#define GNUC 1
^
:7:9: note: previous definition is here
#define GNUC 4
^
1 warning generated.
[111/141] Building C object ijkplayer/CMakeFiles/ijkplayer.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijkplayer/ijkavformat/ijkiomanager.c.o
In file included from :373:
:2:9: warning: 'GNUC' macro redefined [-Wmacro-redefined]
#define GNUC 1
^
:7:9: note: previous definition is here
#define GNUC 4
^
1 warning generated.
[112/141] Building C object ijkplayer/CMakeFiles/ijkplayer.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijkplayer/ijkavformat/ijkioprotocol.c.o
In file included from :373:
:2:9: warning: 'GNUC' macro redefined [-Wmacro-redefined]
#define GNUC 1
^
:7:9: note: previous definition is here
#define GNUC 4
^
1 warning generated.
[113/141] Building C object ijkplayer/CMakeFiles/ijkplayer.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijkplayer/ijkavformat/ijkioapplication.c.o
In file included from :373:
:2:9: warning: 'GNUC' macro redefined [-Wmacro-redefined]
#define GNUC 1
^
:7:9: note: previous definition is here
#define GNUC 4
^
1 warning generated.
[114/141] Building C object ijkplayer/CMakeFiles/ijkplayer.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijkplayer/ijkavformat/ijkioandroidio.c.o
In file included from :373:
:2:9: warning: 'GNUC' macro redefined [-Wmacro-redefined]
#define GNUC 1
^
:7:9: note: previous definition is here
#define GNUC 4
^
1 warning generated.
[115/141] Building C object ijkplayer/CMakeFiles/ijkplayer.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijkplayer/android/pipeline/ffpipenode_android_mediacodec_vdec.c.o
In file included from :373:
:2:9: warning: 'GNUC' macro redefined [-Wmacro-redefined]
#define GNUC 1
^
:7:9: note: previous definition is here
#define GNUC 4
^
1 warning generated.
[116/141] Building C object ijkplayer/CMakeFiles/ijkplayer.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijkplayer/ijkavformat/ijkiourlhook.c.o
In file included from :373:
:2:9: warning: 'GNUC' macro redefined [-Wmacro-redefined]
#define GNUC 1
^
:7:9: note: previous definition is here
#define GNUC 4
^
1 warning generated.
[117/141] Building C object ijkplayer/CMakeFiles/ijkplayer.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijkplayer/ijkavformat/ijkiocache.c.o
In file included from :373:
:2:9: warning: 'GNUC' macro redefined [-Wmacro-redefined]
#define GNUC 1
^
:7:9: note: previous definition is here
#define GNUC 4
^
/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijkplayer/ijkavformat/ijkiocache.c:606:77: warning: 'open' has superfluous mode bits; missing O_CREAT? [-Wuser-defined-warnings]
c->fd = open(c->cache_file_path, O_RDWR | O_BINARY, 0600);
^
/Users/xiao/Android_SDK/ndk/22.0.7026061/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/bits/fortify/fcntl.h:76:9: note: from 'diagnose_if' attribute on 'open':
__clang_warning_if(!__open_modes_useful(flags) && modes,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/xiao/Android_SDK/ndk/22.0.7026061/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/sys/cdefs.h:139:54: note: expanded from macro '__clang_warning_if'
#define __clang_warning_if(cond, msg) attribute((diagnose_if(cond, msg, "warning")))
^ ~~~~
2 warnings generated.
[118/141] Building C object ijkplayer/CMakeFiles/ijkplayer.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijkplayer/ijkavformat/ijkurlhook.c.o
In file included from :373:
:2:9: warning: 'GNUC' macro redefined [-Wmacro-redefined]
#define GNUC 1
^
:7:9: note: previous definition is here
#define GNUC 4
^
/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijkplayer/ijkavformat/ijkurlhook.c:144:5: warning: implicit declaration of function 'av_dict_set_intptr' is invalid in C99 [-Wimplicit-function-declaration]
av_dict_set_intptr(&c->inner_options, "ijkapplication", (uintptr_t )c->app_ctx, 0);
^
/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijkplayer/ijkavformat/ijkurlhook.c:165:42: warning: implicit declaration of function 'av_dict_strtoptr' is invalid in C99 [-Wimplicit-function-declaration]
c->app_ctx = (AVApplicationContext *)av_dict_strtoptr(c->app_ctx_intptr);
^
/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijkplayer/ijkavformat/ijkurlhook.c:254:42: warning: implicit declaration of function 'av_dict_strtoptr' is invalid in C99 [-Wimplicit-function-declaration]
c->app_ctx = (AVApplicationContext *)av_dict_strtoptr(c->app_ctx_intptr);
^
4 warnings generated.
[119/141] Building C object ijkplayer/CMakeFiles/ijkplayer.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijkplayer/ijkavformat/ijkasync.c.o
In file included from :373:
:2:9: warning: 'GNUC' macro redefined [-Wmacro-redefined]
#define GNUC 1
^
:7:9: note: previous definition is here
#define GNUC 4
^
/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijkplayer/ijkavformat/ijkasync.c:311:46: warning: implicit declaration of function 'av_dict_strtoptr' is invalid in C99 [-Wimplicit-function-declaration]
c->app_ctx = (AVApplicationContext *)av_dict_strtoptr(c->app_ctx_intptr);
^
/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijkplayer/ijkavformat/ijkasync.c:312:9: warning: implicit declaration of function 'av_dict_set_intptr' is invalid in C99 [-Wimplicit-function-declaration]
av_dict_set_intptr(options, "ijkapplication", (uintptr_t )c->app_ctx, 0);
^
3 warnings generated.
[120/141] Building C object ijkplayer/CMakeFiles/ijkplayer.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijkplayer/ijkavformat/ijklongurl.c.o
In file included from :373:
:2:9: warning: 'GNUC' macro redefined [-Wmacro-redefined]
#define GNUC 1
^
:7:9: note: previous definition is here
#define GNUC 4
^
1 warning generated.
[121/141] Building C object ijkplayer/CMakeFiles/ijkplayer.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijkplayer/ijkavformat/ijksegment.c.o
In file included from :373:
:2:9: warning: 'GNUC' macro redefined [-Wmacro-redefined]
#define GNUC 1
^
:7:9: note: previous definition is here
#define GNUC 4
^
/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijkplayer/ijkavformat/ijksegment.c:44:61: warning: implicit declaration of function 'av_dict_strtoptr' is invalid in C99 [-Wimplicit-function-declaration]
AVApplicationContext *app_ctx = (AVApplicationContext *)av_dict_strtoptr(c->app_ctx_intptr);
^
/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijkplayer/ijkavformat/ijksegment.c:68:5: warning: implicit declaration of function 'av_dict_set_intptr' is invalid in C99 [-Wimplicit-function-declaration]
av_dict_set_intptr(options, "ijkapplication", (uintptr_t )app_ctx, 0);
^
/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijkplayer/ijkavformat/ijksegment.c:112:117: warning: implicit conversion from 'long long' to 'double' changes value from 9223372036854775807 to 9223372036854775808 [-Wimplicit-const-int-float-conversion]
{ "ijkapplication", "AVApplicationContext", OFFSET(app_ctx_intptr), AV_OPT_TYPE_INT64, { .i64 = 0 }, INT64_MIN, INT64_MAX, .flags = D },
~ ^~~~~~~~~
/Users/xiao/Android_SDK/ndk/22.0.7026061/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/stdint.h:188:27: note: expanded from macro 'INT64_MAX'
#define INT64_MAX (INT64_C(9223372036854775807))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/xiao/Android_SDK/ndk/22.0.7026061/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/stdint.h:147:27: note: expanded from macro 'INT64_C'

define INT64_C(c) c ## LL

                        ^~~~~~~

:78:1: note: expanded from here
9223372036854775807LL
^~~~~~~~~~~~~~~~~~~~~
4 warnings generated.
[122/141] Building C object ijkplayer/CMakeFiles/ijkplayer.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijkplayer/ijkavutil/ijkutils.c.o
In file included from :373:
:2:9: warning: 'GNUC' macro redefined [-Wmacro-redefined]
#define GNUC 1
^
:7:9: note: previous definition is here
#define GNUC 4
^
1 warning generated.
[123/141] Building C object ijkplayer/CMakeFiles/ijkplayer.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijkplayer/ijkavutil/ijkdict.c.o
In file included from :373:
:2:9: warning: 'GNUC' macro redefined [-Wmacro-redefined]
#define GNUC 1
^
:7:9: note: previous definition is here
#define GNUC 4
^
/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijkplayer/ijkavutil/ijkdict.c:158:48: warning: format specifies type 'void *' but the argument has type 'uintptr_t' (aka 'unsigned int') [-Wformat]
snprintf(valuestr, sizeof(valuestr), "%p", value);
~~ ^~~~~
%u
/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijkplayer/ijkavutil/ijkdict.c:164:15: warning: incompatible pointer to integer conversion initializing 'uintptr_t' (aka 'unsigned int') with an expression of type 'void *' [-Wint-conversion]
uintptr_t ptr = NULL;
^ ~~~~
/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijkplayer/ijkavutil/ijkdict.c:167:16: warning: incompatible pointer to integer conversion returning 'void *' from a function with result type 'uintptr_t' (aka 'unsigned int') [-Wint-conversion]
return NULL;
^~~~
/Users/xiao/Android_SDK/ndk/22.0.7026061/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/11.0.5/include/stddef.h:89:16: note: expanded from macro 'NULL'

define NULL ((void*)0)

             ^~~~~~~~~~

/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijkplayer/ijkavutil/ijkdict.c:171:16: warning: incompatible pointer to integer conversion returning 'void *' from a function with result type 'uintptr_t' (aka 'unsigned int') [-Wint-conversion]
return NULL;
^~~~
/Users/xiao/Android_SDK/ndk/22.0.7026061/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/11.0.5/include/stddef.h:89:16: note: expanded from macro 'NULL'

define NULL ((void*)0)

             ^~~~~~~~~~

/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijkplayer/ijkavutil/ijkdict.c:177:15: warning: incompatible pointer to integer conversion initializing 'uintptr_t' (aka 'unsigned int') with an expression of type 'void *' [-Wint-conversion]
uintptr_t ptr = NULL;
^ ~~~~
/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijkplayer/ijkavutil/ijkdict.c:179:14: warning: implicit declaration of function 'av_dict_get' is invalid in C99 [-Wimplicit-function-declaration]
if ((t = av_dict_get(m, key, NULL, 0))) {
^
/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijkplayer/ijkavutil/ijkdict.c:179:12: warning: incompatible integer to pointer conversion assigning to 'IjkAVDictionaryEntry *' (aka 'struct IjkAVDictionaryEntry *') from 'int' [-Wint-conversion]
if ((t = av_dict_get(m, key, NULL, 0))) {
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijkplayer/ijkavutil/ijkdict.c:182:12: warning: incompatible pointer to integer conversion returning 'void *' from a function with result type 'uintptr_t' (aka 'unsigned int') [-Wint-conversion]
return NULL;
^~~~
/Users/xiao/Android_SDK/ndk/22.0.7026061/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/11.0.5/include/stddef.h:89:16: note: expanded from macro 'NULL'

define NULL ((void*)0)

             ^~~~~~~~~~

9 warnings generated.
[124/141] Building C object ijkplayer/CMakeFiles/ijkplayer.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijkplayer/ijkavutil/ijktree.c.o
In file included from :373:
:2:9: warning: 'GNUC' macro redefined [-Wmacro-redefined]
#define GNUC 1
^
:7:9: note: previous definition is here
#define GNUC 4
^
1 warning generated.
[125/141] Building C object ijkplayer/CMakeFiles/ijkplayer.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijkplayer/ijkavutil/ijkfifo.c.o
In file included from :373:
:2:9: warning: 'GNUC' macro redefined [-Wmacro-redefined]
#define GNUC 1
^
:7:9: note: previous definition is here
#define GNUC 4
^
1 warning generated.
[126/141] Building C object ijkplayer/CMakeFiles/ijkplayer.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijkplayer/ijkavutil/ijkthreadpool.c.o
In file included from :373:
:2:9: warning: 'GNUC' macro redefined [-Wmacro-redefined]
#define GNUC 1
^
:7:9: note: previous definition is here
#define GNUC 4
^
1 warning generated.
[127/141] Building CXX object ijksoundtouch/CMakeFiles/soundtouch.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijksoundtouch/source/SoundTouch/cpu_detect_x86.cpp.o
[128/141] Building C object ijkplayer/CMakeFiles/ijkplayer.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijkplayer/ff_ffplay.c.o
In file included from :373:
:2:9: warning: 'GNUC' macro redefined [-Wmacro-redefined]
#define GNUC 1
^
:7:9: note: previous definition is here
#define GNUC 4
^
/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijkplayer/ff_ffplay.c:1116:10: warning: implicit declaration of function 'isnanf' is invalid in C99 [-Wimplicit-function-declaration]
if (!isnan(slave_clock) && (isnan(clock) || fabs(clock - slave_clock) > AV_NOSYNC_THRESHOLD))
^
/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijkplayer/ff_ffplay.c:95:41: note: expanded from macro 'isnan'
#define isnan(x) (isnan((double)(x)) || isnanf((float)(x)))
^
/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijkplayer/ff_ffplay.c:1265:14: warning: implicit declaration of function 'isnanf' is invalid in C99 [-Wimplicit-function-declaration]
if (!isnan(diff) && fabs(diff) < AV_NOSYNC_THRESHOLD) {
^
/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijkplayer/ff_ffplay.c:95:41: note: expanded from macro 'isnan'
#define isnan(x) (isnan((double)(x)) || isnanf((float)(x)))
^
/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijkplayer/ff_ffplay.c:1290:13: warning: implicit declaration of function 'isnanf' is invalid in C99 [-Wimplicit-function-declaration]
if (isnan(duration) || duration <= 0 || duration > is->max_frame_duration)
^
/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijkplayer/ff_ffplay.c:95:41: note: expanded from macro 'isnan'
#define isnan(x) (isnan((double)(x)) || isnanf((float)(x)))
^
/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijkplayer/ff_ffplay.c:1354:17: warning: implicit declaration of function 'isnanf' is invalid in C99 [-Wimplicit-function-declaration]
if (isnan(is->frame_timer) || time < is->frame_timer)
^
/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijkplayer/ff_ffplay.c:95:41: note: expanded from macro 'isnan'
#define isnan(x) (isnan((double)(x)) || isnanf((float)(x)))
^
/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijkplayer/ff_ffplay.c:1525:14: warning: implicit declaration of function 'isnanf' is invalid in C99 [-Wimplicit-function-declaration]
if (!isnan(pts)) {
^
/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijkplayer/ff_ffplay.c:95:41: note: expanded from macro 'isnan'
#define isnan(x) (isnan((double)(x)) || isnanf((float)(x)))
^
/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijkplayer/ff_ffplay.c:1709:22: warning: implicit declaration of function 'isnanf' is invalid in C99 [-Wimplicit-function-declaration]
if (!isnan(diff) && fabs(diff) < AV_NOSYNC_THRESHOLD &&
^
/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijkplayer/ff_ffplay.c:95:41: note: expanded from macro 'isnan'
#define isnan(x) (isnan((double)(x)) || isnanf((float)(x)))
^
/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijkplayer/ff_ffplay.c:2009:26: warning: implicit declaration of function 'isnanf' is invalid in C99 [-Wimplicit-function-declaration]
if (!isnan(frame_pts)) {
^
/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijkplayer/ff_ffplay.c:95:41: note: expanded from macro 'isnan'
#define isnan(x) (isnan((double)(x)) || isnanf((float)(x)))
^
/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijkplayer/ff_ffplay.c:2421:14: warning: implicit declaration of function 'isnanf' is invalid in C99 [-Wimplicit-function-declaration]
if (!isnan(diff) && fabs(diff) < AV_NOSYNC_THRESHOLD) {
^
/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijkplayer/ff_ffplay.c:95:41: note: expanded from macro 'isnan'
#define isnan(x) (isnan((double)(x)) || isnanf((float)(x)))
^
/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijkplayer/ff_ffplay.c:2607:10: warning: implicit declaration of function 'isnanf' is invalid in C99 [-Wimplicit-function-declaration]
if (!isnan(af->pts))
^
/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijkplayer/ff_ffplay.c:95:41: note: expanded from macro 'isnan'
#define isnan(x) (isnan((double)(x)) || isnanf((float)(x)))
^
/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijkplayer/ff_ffplay.c:2696:10: warning: implicit declaration of function 'isnanf' is invalid in C99 [-Wimplicit-function-declaration]
if (!isnan(is->audio_clock)) {
^
/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijkplayer/ff_ffplay.c:95:41: note: expanded from macro 'isnan'
#define isnan(x) (isnan((double)(x)) || isnanf((float)(x)))
^
/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijkplayer/ff_ffplay.c:3120:5: warning: implicit declaration of function 'av_dict_set_intptr' is invalid in C99 [-Wimplicit-function-declaration]
av_dict_set_intptr(&ffp->format_opts, "video_cache_ptr", (intptr_t)&ffp->stat.video_cache, 0);
^
/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijkplayer/ff_ffplay.c:4183:5: warning: implicit declaration of function 'av_dict_set_intptr' is invalid in C99 [-Wimplicit-function-declaration]
av_dict_set_intptr(dict, name, value, 0);
^
/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijkplayer/ff_ffplay.c:4445:9: warning: implicit declaration of function 'isnanf' is invalid in C99 [-Wimplicit-function-declaration]
if (isnan(pos_clock)) {
^
/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijkplayer/ff_ffplay.c:95:41: note: expanded from macro 'isnan'
#define isnan(x) (isnan((double)(x)) || isnanf((float)(x)))
^
14 warnings generated.
[129/141] Building CXX object ijksoundtouch/CMakeFiles/soundtouch.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijksoundtouch/source/SoundTouch/sse_optimized.cpp.o
[130/141] Building CXX object ijksoundtouch/CMakeFiles/soundtouch.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijksoundtouch/source/SoundTouch/AAFilter.cpp.o
[131/141] Building CXX object ijksoundtouch/CMakeFiles/soundtouch.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijksoundtouch/source/SoundTouch/FIFOSampleBuffer.cpp.o
[132/141] Building CXX object ijksoundtouch/CMakeFiles/soundtouch.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijksoundtouch/source/SoundTouch/FIRFilter.cpp.o
[133/141] Building CXX object ijksoundtouch/CMakeFiles/soundtouch.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijksoundtouch/source/SoundTouch/InterpolateCubic.cpp.o
[134/141] Building CXX object ijksoundtouch/CMakeFiles/soundtouch.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijksoundtouch/source/SoundTouch/RateTransposer.cpp.o
[135/141] Building CXX object ijksoundtouch/CMakeFiles/soundtouch.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijksoundtouch/source/SoundTouch/InterpolateShannon.cpp.o
[136/141] Building CXX object ijksoundtouch/CMakeFiles/soundtouch.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijksoundtouch/source/SoundTouch/InterpolateLinear.cpp.o
[137/141] Building CXX object ijksoundtouch/CMakeFiles/soundtouch.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijksoundtouch/source/SoundTouch/BPMDetect.cpp.o
[138/141] Building CXX object ijksoundtouch/CMakeFiles/soundtouch.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijksoundtouch/source/SoundTouch/TDStretch.cpp.o
[139/141] Linking CXX shared library /Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/build/intermediates/cmake/debug/obj/armeabi-v7a/libsoundtouch.so
[140/141] Building CXX object ijkplayer/CMakeFiles/ijkplayer.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijkplayer/ijkavutil/ijkstl.cpp.o
In file included from :404:
:2:9: warning: 'GNUC' macro redefined [-Wmacro-redefined]
#define GNUC 1
^
:7:9: note: previous definition is here
#define GNUC 4
^
1 warning generated.
[141/141] Linking CXX shared library /Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/build/intermediates/cmake/debug/obj/armeabi-v7a/libijkplayer.so
FAILED: /Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/build/intermediates/cmake/debug/obj/armeabi-v7a/libijkplayer.so
: && /Users/xiao/Android_SDK/ndk/22.0.7026061/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ --target=armv7-none-linux-androideabi16 --gcc-toolchain=/Users/xiao/Android_SDK/ndk/22.0.7026061/toolchains/llvm/prebuilt/darwin-x86_64 --sysroot=/Users/xiao/Android_SDK/ndk/22.0.7026061/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -fPIC -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -march=armv7-a -mthumb -Wformat -Werror=format-security -std=c++11 -O0 -fno-limit-debug-info -Wl,--exclude-libs,libgcc.a -Wl,--exclude-libs,libgcc_real.a -Wl,--exclude-libs,libatomic.a -static-libstdc++ -Wl,--build-id=sha1 -Wl,--no-rosegment -Wl,--fatal-warnings -Wl,--exclude-libs,libunwind.a -Wl,--no-undefined -Qunused-arguments -shared -Wl,-soname,libijkplayer.so -o /Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/build/intermediates/cmake/debug/obj/armeabi-v7a/libijkplayer.so ijkplayer/CMakeFiles/ijkplayer.dir/cpu/cpu-features.c.o ijkplayer/CMakeFiles/ijkplayer.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijkplayer/ff_cmdutils.c.o ijkplayer/CMakeFiles/ijkplayer.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijkplayer/ff_ffplay.c.o ijkplayer/CMakeFiles/ijkplayer.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijkplayer/ff_ffpipeline.c.o ijkplayer/CMakeFiles/ijkplayer.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijkplayer/ff_ffpipenode.c.o ijkplayer/CMakeFiles/ijkplayer.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijkplayer/ijkmeta.c.o ijkplayer/CMakeFiles/ijkplayer.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijkplayer/ijkplayer.c.o ijkplayer/CMakeFiles/ijkplayer.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijkplayer/pipeline/ffpipeline_ffplay.c.o ijkplayer/CMakeFiles/ijkplayer.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijkplayer/pipeline/ffpipenode_ffplay_vdec.c.o ijkplayer/CMakeFiles/ijkplayer.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijkplayer/android/ffmpeg_api_jni.c.o ijkplayer/CMakeFiles/ijkplayer.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijkplayer/android/ijkplayer_android.c.o ijkplayer/CMakeFiles/ijkplayer.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijkplayer/android/ijkplayer_jni.c.o ijkplayer/CMakeFiles/ijkplayer.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijkplayer/android/pipeline/ffpipeline_android.c.o ijkplayer/CMakeFiles/ijkplayer.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijkplayer/android/pipeline/ffpipenode_android_mediacodec_vdec.c.o ijkplayer/CMakeFiles/ijkplayer.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijkplayer/ijkavformat/allformats.c.o ijkplayer/CMakeFiles/ijkplayer.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijkplayer/ijkavformat/ijklivehook.c.o ijkplayer/CMakeFiles/ijkplayer.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijkplayer/ijkavformat/ijkmediadatasource.c.o ijkplayer/CMakeFiles/ijkplayer.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijkplayer/ijkavformat/ijkio.c.o ijkplayer/CMakeFiles/ijkplayer.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijkplayer/ijkavformat/ijkiomanager.c.o ijkplayer/CMakeFiles/ijkplayer.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijkplayer/ijkavformat/ijkiocache.c.o ijkplayer/CMakeFiles/ijkplayer.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijkplayer/ijkavformat/ijkioffio.c.o ijkplayer/CMakeFiles/ijkplayer.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijkplayer/ijkavformat/ijkioandroidio.c.o ijkplayer/CMakeFiles/ijkplayer.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijkplayer/ijkavformat/ijkioprotocol.c.o ijkplayer/CMakeFiles/ijkplayer.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijkplayer/ijkavformat/ijkioapplication.c.o ijkplayer/CMakeFiles/ijkplayer.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijkplayer/ijkavformat/ijkiourlhook.c.o ijkplayer/CMakeFiles/ijkplayer.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijkplayer/ijkavformat/ijkasync.c.o ijkplayer/CMakeFiles/ijkplayer.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijkplayer/ijkavformat/ijkurlhook.c.o ijkplayer/CMakeFiles/ijkplayer.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijkplayer/ijkavformat/ijklongurl.c.o ijkplayer/CMakeFiles/ijkplayer.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijkplayer/ijkavformat/ijksegment.c.o ijkplayer/CMakeFiles/ijkplayer.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijkplayer/ijkavutil/ijkdict.c.o ijkplayer/CMakeFiles/ijkplayer.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijkplayer/ijkavutil/ijkutils.c.o ijkplayer/CMakeFiles/ijkplayer.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijkplayer/ijkavutil/ijkthreadpool.c.o ijkplayer/CMakeFiles/ijkplayer.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijkplayer/ijkavutil/ijktree.c.o ijkplayer/CMakeFiles/ijkplayer.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijkplayer/ijkavutil/ijkfifo.c.o ijkplayer/CMakeFiles/ijkplayer.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijkplayer/ijkavutil/ijkstl.cpp.o /Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/build/intermediates/cmake/debug/obj/armeabi-v7a/libijksdl.so /Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/build/intermediates/cmake/debug/obj/armeabi-v7a/libsoundtouch.so /Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/build/intermediates/cmake/debug/obj/armeabi-v7a/libandroid-ndk-profiler.so -landroid -lEGL -lGLESv2 -lGLESv1_CM -llog /Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/cpp/ffmpeg/armeabi-v7a/libijkffmpeg.so /Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/build/intermediates/cmake/debug/obj/armeabi-v7a/libijkj4a.so /Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/build/intermediates/cmake/debug/obj/armeabi-v7a/liblibyuv.so -lOpenSLES -lEGL -lGLESv2 -llog -latomic -lm && :
ld: error: undefined symbol: ijkff_ijklas_demuxer

referenced by allformats.c:0 (/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijkplayer/ijkavformat/allformats.c:0)
ijkplayer/CMakeFiles/ijkplayer.dir/Users/xiao/WorkSpace/Android/ijkplayer_cmake-main/app/src/main/ijkplayer/ijkmedia/ijkplayer/ijkavformat/allformats.c.o:(ijkav_register_all)
clang++: error: linker command failed with exit code 1 (use -v to see invocation)
ninja: build stopped: subcommand failed.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.