文章目录



参考 ​​https://github.com/bilibili/ijkplayer​​ 项目的编译过程 ;






一、进入 ijkplayer-android/android 目录



在 ​​~/ijkplayer/ijkplayer-android/android/contrib/​​ 目录编译完 FFmpeg 之后 , 执行

cd ..

命令 , 进入到 ​​~/ijkplayer/ijkplayer-android/android/​​ 目录 ,

【ijkplayer】编译 Android 版本的 ijkplayer ⑥ ( 进入 ijkplayer-android/android 目录 | 执行 compile-ijk.sh 脚本完成编译 )_ijkplayer






二、执行 compile-ijk.sh 脚本



执行

./compile-ijk.sh all

命令 , 编译 ijkplayer ;



完整编译过程 :

root@octopus:~/ijkplayer/ijkplayer-android/android# 
root@octopus:~/ijkplayer/ijkplayer-android/android#
root@octopus:~/ijkplayer/ijkplayer-android/android# ./compile-ijk.sh all
profiler build: NO

[armeabi-v7a] Prebuilt : libijkffmpeg.so <= /root/ijkplayer/ijkplayer-android/android/contrib/build/ffmpeg-armv7a/output/
[armeabi-v7a] Compile thumb : ijkplayer <= ff_cmdutils.c
[armeabi-v7a] Compile thumb : ijkplayer <= ff_ffplay.c
[armeabi-v7a] Compile thumb : ijkplayer <= ff_ffpipeline.c
[armeabi-v7a] Compile thumb : ijkplayer <= ff_ffpipenode.c
[armeabi-v7a] Compile thumb : ijkplayer <= ijkmeta.c
/root/ijkplayer/ijkplayer-android/android/ijkplayer/ijkplayer-armv7a/src/main/jni/ijkmedia/ijkplayer/ff_ffplay.c: In function 'convert_image':
/root/ijkplayer/ijkplayer-android/android/ijkplayer/ijkplayer-armv7a/src/main/jni/ijkmedia/ijkplayer/ff_ffplay.c:526:5: warning: 'avcodec_encode_video2' is deprecated (declared at /root/ijkplayer/ijkplayer-android/android/contrib/build/ffmpeg-armv7a/output/include/libavcodec/avcodec.h:5509) [-Wdeprecated-declarations]
ret = avcodec_encode_video2(img_info->frame_img_codec_ctx, &avpkt, dst_frame, &got_packet);
^
[armeabi-v7a] Compile thumb : ijkplayer <= ijkplayer.c
[armeabi-v7a] Compile thumb : ijkplayer <= ffpipeline_ffplay.c
[armeabi-v7a] Compile thumb : ijkplayer <= ffpipenode_ffplay_vdec.c
[armeabi-v7a] Compile thumb : ijkplayer <= ffmpeg_api_jni.c
[armeabi-v7a] Compile thumb : ijkplayer <= ijkplayer_android.c
[armeabi-v7a] Compile thumb : ijkplayer <= ijkplayer_jni.c
[armeabi-v7a] Compile thumb : ijkplayer <= ffpipeline_android.c
[armeabi-v7a] Compile thumb : ijkplayer <= ffpipenode_android_mediacodec_vdec.c
/root/ijkplayer/ijkplayer-android/android/ijkplayer/ijkplayer-armv7a/src/main/jni/ijkmedia/ijkplayer/android/pipeline/ffpipenode_android_mediacodec_vdec.c: In function 'feed_input_buffer2':
/root/ijkplayer/ijkplayer-android/android/ijkplayer/ijkplayer-armv7a/src/main/jni/ijkmedia/ijkplayer/android/pipeline/ffpipenode_android_mediacodec_vdec.c:509:9: warning: 'av_packet_split_side_data' is deprecated (declared at /root/ijkplayer/ijkplayer-android/android/contrib/build/ffmpeg-armv7a/output/include/libavcodec/avcodec.h:4707) [-Wdeprecated-declarations]
av_packet_split_side_data(&pkt);
^
/root/ijkplayer/ijkplayer-android/android/ijkplayer/ijkplayer-armv7a/src/main/jni/ijkmedia/ijkplayer/android/pipeline/ffpipenode_android_mediacodec_vdec.c:550:17: warning: 'avcodec_decode_video2' is deprecated (declared at /root/ijkplayer/ijkplayer-android/android/contrib/build/ffmpeg-armv7a/output/include/libavcodec/avcodec.h:4994) [-Wdeprecated-declarations]
change_ret = avcodec_decode_video2(new_avctx, frame, &got_picture, avpkt);
^
/root/ijkplayer/ijkplayer-android/android/ijkplayer/ijkplayer-armv7a/src/main/jni/ijkmedia/ijkplayer/android/pipeline/ffpipenode_android_mediacodec_vdec.c: In function 'feed_input_buffer':
/root/ijkplayer/ijkplayer-android/android/ijkplayer/ijkplayer-armv7a/src/main/jni/ijkmedia/ijkplayer/android/pipeline/ffpipenode_android_mediacodec_vdec.c:757:9: warning: 'av_packet_split_side_data' is deprecated (declared at /root/ijkplayer/ijkplayer-android/android/contrib/build/ffmpeg-armv7a/output/include/libavcodec/avcodec.h:4707) [-Wdeprecated-declarations]
av_packet_split_side_data(&pkt);
^
/root/ijkplayer/ijkplayer-android/android/ijkplayer/ijkplayer-armv7a/src/main/jni/ijkmedia/ijkplayer/android/pipeline/ffpipenode_android_mediacodec_vdec.c:797:17: warning: 'avcodec_decode_video2' is deprecated (declared at /root/ijkplayer/ijkplayer-android/android/contrib/build/ffmpeg-armv7a/output/include/libavcodec/avcodec.h:4994) [-Wdeprecated-declarations]
change_ret = avcodec_decode_video2(new_avctx, frame, &got_picture, avpkt);
^
[armeabi-v7a] Compile thumb : ijkplayer <= allformats.c
[armeabi-v7a] Compile thumb : ijkplayer <= ijklivehook.c
[armeabi-v7a] Compile thumb : ijkplayer <= ijkmediadatasource.c
[armeabi-v7a] Compile thumb : ijkplayer <= ijkio.c
[armeabi-v7a] Compile thumb : ijkplayer <= ijkiomanager.c
[armeabi-v7a] Compile thumb : ijkplayer <= ijkiocache.c
[armeabi-v7a] Compile thumb : ijkplayer <= ijkioffio.c
[armeabi-v7a] Compile thumb : ijkplayer <= ijkioandroidio.c
[armeabi-v7a] Compile thumb : ijkplayer <= ijkioprotocol.c
[armeabi-v7a] Compile thumb : ijkplayer <= ijkioapplication.c
[armeabi-v7a] Compile thumb : ijkplayer <= ijkiourlhook.c
[armeabi-v7a] Compile thumb : ijkplayer <= ijkasync.c
[armeabi-v7a] Compile thumb : ijkplayer <= ijkurlhook.c
[armeabi-v7a] Compile thumb : ijkplayer <= ijklongurl.c
[armeabi-v7a] Compile thumb : ijkplayer <= ijksegment.c
[armeabi-v7a] Compile thumb : ijkplayer <= ijkdict.c
[armeabi-v7a] Compile thumb : ijkplayer <= ijkutils.c
[armeabi-v7a] Compile thumb : ijkplayer <= ijkthreadpool.c
[armeabi-v7a] Compile thumb : ijkplayer <= ijktree.c
[armeabi-v7a] Compile thumb : ijkplayer <= ijkfifo.c
[armeabi-v7a] Compile++ thumb: ijkplayer <= ijkstl.cpp
cc1plus: warning: command line option '-std=c99' is valid for C/ObjC but not for C++
[armeabi-v7a] Compile thumb : ijksdl <= ijksdl_aout.c
[armeabi-v7a] Compile thumb : ijksdl <= ijksdl_audio.c
[armeabi-v7a] Compile thumb : ijksdl <= ijksdl_egl.c
[armeabi-v7a] Compile thumb : ijksdl <= ijksdl_error.c
[armeabi-v7a] Compile thumb : ijksdl <= ijksdl_mutex.c
[armeabi-v7a] Compile thumb : ijksdl <= ijksdl_stdinc.c
[armeabi-v7a] Compile thumb : ijksdl <= ijksdl_thread.c
[armeabi-v7a] Compile thumb : ijksdl <= ijksdl_timer.c
[armeabi-v7a] Compile thumb : ijksdl <= ijksdl_vout.c
[armeabi-v7a] Compile thumb : ijksdl <= ijksdl_extra_log.c
[armeabi-v7a] Compile thumb : ijksdl <= color.c
[armeabi-v7a] Compile thumb : ijksdl <= common.c
[armeabi-v7a] Compile thumb : ijksdl <= renderer.c
[armeabi-v7a] Compile thumb : ijksdl <= renderer_rgb.c
[armeabi-v7a] Compile thumb : ijksdl <= renderer_yuv420p.c
[armeabi-v7a] Compile thumb : ijksdl <= renderer_yuv444p10le.c
[armeabi-v7a] Compile thumb : ijksdl <= shader.c
[armeabi-v7a] Compile thumb : ijksdl <= rgb.fsh.c
[armeabi-v7a] Compile thumb : ijksdl <= yuv420p.fsh.c
[armeabi-v7a] Compile thumb : ijksdl <= yuv444p10le.fsh.c
[armeabi-v7a] Compile thumb : ijksdl <= mvp.vsh.c
[armeabi-v7a] Compile thumb : ijksdl <= ijksdl_vout_dummy.c
[armeabi-v7a] Compile thumb : ijksdl <= ijksdl_vout_overlay_ffmpeg.c
[armeabi-v7a] Compile thumb : ijksdl <= image_convert.c
[armeabi-v7a] Compile thumb : ijksdl <= android_audiotrack.c
[armeabi-v7a] Compile thumb : ijksdl <= android_nativewindow.c
[armeabi-v7a] Compile thumb : ijksdl <= ijksdl_android_jni.c
[armeabi-v7a] Compile thumb : ijksdl <= ijksdl_aout_android_audiotrack.c
[armeabi-v7a] Compile thumb : ijksdl <= ijksdl_aout_android_opensles.c
[armeabi-v7a] Compile thumb : ijksdl <= ijksdl_codec_android_mediacodec_dummy.c
[armeabi-v7a] Compile thumb : ijksdl <= ijksdl_codec_android_mediacodec_internal.c
[armeabi-v7a] Compile thumb : ijksdl <= ijksdl_codec_android_mediacodec_java.c
[armeabi-v7a] Compile thumb : ijksdl <= ijksdl_codec_android_mediacodec.c
[armeabi-v7a] Compile thumb : ijksdl <= ijksdl_codec_android_mediadef.c
[armeabi-v7a] Compile thumb : ijksdl <= ijksdl_codec_android_mediaformat_java.c
[armeabi-v7a] Compile thumb : ijksdl <= ijksdl_codec_android_mediaformat.c
[armeabi-v7a] Compile thumb : ijksdl <= ijksdl_vout_android_nativewindow.c
[armeabi-v7a] Compile thumb : ijksdl <= ijksdl_vout_android_surface.c
[armeabi-v7a] Compile thumb : ijksdl <= ijksdl_vout_overlay_android_mediacodec.c
[armeabi-v7a] Compile thumb : cpufeatures <= cpu-features.c
[armeabi-v7a] Compile++ thumb: yuv_static <= compare.cc
[armeabi-v7a] Compile++ thumb: yuv_static <= compare_common.cc
[armeabi-v7a] Compile++ thumb: yuv_static <= compare_posix.cc
[armeabi-v7a] Compile++ thumb: yuv_static <= convert.cc
In file included from /root/ijkplayer/ijkplayer-android/android/ijkplayer/ijkplayer-armv7a/src/main/jni/ijkmedia/ijkyuv/source/convert.cc:18:0:
/root/ijkplayer/ijkplayer-android/android/ijkplayer/ijkplayer-armv7a/src/main/jni/ijkmedia/ijkyuv/source/convert.cc: In function 'int libyuv::RAWToI420(const uint8*, int, uint8*, int, uint8*, int, uint8*, int, int, int)':
/root/ijkplayer/ijkplayer-android/android/ijkplayer/ijkplayer-armv7a/src/main/jni/ijkmedia/ijkyuv/source/convert.cc:1086:21: warning: unused variable 'row' [-Wunused-variable]
align_buffer_64(row, kRowSize * 2);
^
/root/ijkplayer/ijkplayer-android/android/ijkplayer/ijkplayer-armv7a/src/main/jni/ijkmedia/ijkyuv/include/libyuv/row.h:28:10: note: in definition of macro 'align_buffer_64'
uint8* var = reinterpret_cast<uint8*> \
^
[armeabi-v7a] Compile++ thumb: yuv_static <= convert_argb.cc
[armeabi-v7a] Compile++ thumb: yuv_static <= convert_from.cc
[armeabi-v7a] Compile++ thumb: yuv_static <= convert_from_argb.cc
[armeabi-v7a] Compile++ thumb: yuv_static <= convert_to_argb.cc
[armeabi-v7a] Compile++ thumb: yuv_static <= convert_to_i420.cc
[armeabi-v7a] Compile++ thumb: yuv_static <= cpu_id.cc
[armeabi-v7a] Compile++ thumb: yuv_static <= format_conversion.cc
[armeabi-v7a] Compile++ thumb: yuv_static <= planar_functions.cc
[armeabi-v7a] Compile++ thumb: yuv_static <= rotate.cc
[armeabi-v7a] Compile++ thumb: yuv_static <= rotate_argb.cc
[armeabi-v7a] Compile++ thumb: yuv_static <= rotate_mips.cc
[armeabi-v7a] Compile++ thumb: yuv_static <= row_any.cc
[armeabi-v7a] Compile++ thumb: yuv_static <= row_common.cc
[armeabi-v7a] Compile++ thumb: yuv_static <= row_mips.cc
[armeabi-v7a] Compile++ thumb: yuv_static <= row_posix.cc
[armeabi-v7a] Compile++ thumb: yuv_static <= scale.cc
[armeabi-v7a] Compile++ thumb: yuv_static <= scale_argb.cc
[armeabi-v7a] Compile++ thumb: yuv_static <= scale_common.cc
[armeabi-v7a] Compile++ thumb: yuv_static <= scale_mips.cc
[armeabi-v7a] Compile++ thumb: yuv_static <= scale_posix.cc
[armeabi-v7a] Compile++ thumb: yuv_static <= video_common.cc
[armeabi-v7a] Compile++ thumb: yuv_static <= compare_neon.cc
[armeabi-v7a] Compile++ thumb: yuv_static <= rotate_neon.cc
[armeabi-v7a] Compile++ thumb: yuv_static <= row_neon.cc
[armeabi-v7a] Compile++ thumb: yuv_static <= scale_neon.cc
[armeabi-v7a] Compile thumb : ijkj4a <= j4a_allclasses.c
[armeabi-v7a] Compile thumb : ijkj4a <= j4a_base.c
[armeabi-v7a] Compile thumb : ijkj4a <= AudioTrack.c
[armeabi-v7a] Compile thumb : ijkj4a <= MediaCodec.c
[armeabi-v7a] Compile thumb : ijkj4a <= MediaFormat.c
[armeabi-v7a] Compile thumb : ijkj4a <= PlaybackParams.c
[armeabi-v7a] Compile thumb : ijkj4a <= Build.c
[armeabi-v7a] Compile thumb : ijkj4a <= Bundle.c
[armeabi-v7a] Compile thumb : ijkj4a <= Buffer.c
[armeabi-v7a] Compile thumb : ijkj4a <= ByteBuffer.c
[armeabi-v7a] Compile thumb : ijkj4a <= ArrayList.c
[armeabi-v7a] Compile thumb : ijkj4a <= IMediaDataSource.c
[armeabi-v7a] Compile thumb : ijkj4a <= IAndroidIO.c
[armeabi-v7a] Compile thumb : ijkj4a <= IjkMediaPlayer.c
[armeabi-v7a] Compile thumb : ijkj4a <= AudioTrack.util.c
[armeabi-v7a] Compile thumb : ijkj4a <= ByteBuffer.util.c
[armeabi-v7a] Compile thumb : android-ndk-profiler <= prof.c
[armeabi-v7a] Compile++ thumb: ijksoundtouch <= AAFilter.cpp
[armeabi-v7a] Compile++ thumb: ijksoundtouch <= FIFOSampleBuffer.cpp
[armeabi-v7a] Compile++ thumb: ijksoundtouch <= FIRFilter.cpp
/root/ijkplayer/ijkplayer-android/android/ijkplayer/ijkplayer-armv7a/src/main/jni/ijkmedia/ijksoundtouch/source/SoundTouch/FIRFilter.cpp: In static member function 'static soundtouch::FIRFilter* soundtouch::FIRFilter::newInstance()':
/root/ijkplayer/ijkplayer-android/android/ijkplayer/ijkplayer-armv7a/src/main/jni/ijkmedia/ijksoundtouch/source/SoundTouch/FIRFilter.cpp:307:10: warning: variable 'uExtensions' set but not used [-Wunused-but-set-variable]
uint uExtensions;
^
[armeabi-v7a] Compile++ thumb: ijksoundtouch <= cpu_detect_x86.cpp
[armeabi-v7a] Compile++ thumb: ijksoundtouch <= sse_optimized.cpp
[armeabi-v7a] Compile++ thumb: ijksoundtouch <= RateTransposer.cpp
[armeabi-v7a] Compile++ thumb: ijksoundtouch <= InterpolateCubic.cpp
[armeabi-v7a] Compile++ thumb: ijksoundtouch <= InterpolateLinear.cpp
[armeabi-v7a] Compile++ thumb: ijksoundtouch <= InterpolateShannon.cpp
[armeabi-v7a] Compile++ thumb: ijksoundtouch <= TDStretch.cpp
[armeabi-v7a] Compile++ thumb: ijksoundtouch <= BPMDetect.cpp
/root/ijkplayer/ijkplayer-android/android/ijkplayer/ijkplayer-armv7a/src/main/jni/ijkmedia/ijksoundtouch/source/SoundTouch/TDStretch.cpp: In static member function 'static soundtouch::TDStretch* soundtouch::TDStretch::newInstance()':
/root/ijkplayer/ijkplayer-android/android/ijkplayer/ijkplayer-armv7a/src/main/jni/ijkmedia/ijksoundtouch/source/SoundTouch/TDStretch.cpp:745:10: warning: variable 'uExtensions' set but not used [-Wunused-but-set-variable]
uint uExtensions;
^
[armeabi-v7a] Compile++ thumb: ijksoundtouch <= PeakFinder.cpp
[armeabi-v7a] Compile++ thumb: ijksoundtouch <= SoundTouch.cpp
[armeabi-v7a] Compile++ thumb: ijksoundtouch <= mmx_optimized.cpp
[armeabi-v7a] Compile++ thumb: ijksoundtouch <= ijksoundtouch_wrap.cpp
[armeabi-v7a] Install : libijkffmpeg.so => libs/armeabi-v7a/libijkffmpeg.so
[armeabi-v7a] StaticLibrary : libcpufeatures.a
[armeabi-v7a] StaticLibrary : libyuv_static.a
[armeabi-v7a] StaticLibrary : libijkj4a.a
[armeabi-v7a] StaticLibrary : libandroid-ndk-profiler.a
[armeabi-v7a] SharedLibrary : libijksdl.so
[armeabi-v7a] Install : libijksdl.so => libs/armeabi-v7a/libijksdl.so
[armeabi-v7a] StaticLibrary : libijksoundtouch.a
[armeabi-v7a] SharedLibrary : libijkplayer.so
[armeabi-v7a] Install : libijkplayer.so => libs/armeabi-v7a/libijkplayer.so
/root/ijkplayer/ijkplayer-android/android
profiler build: NO

[arm64-v8a] Prebuilt : libijkffmpeg.so <= /root/ijkplayer/ijkplayer-android/android/contrib/build/ffmpeg-arm64/output/
[arm64-v8a] Compile : ijkplayer <= ff_cmdutils.c
[arm64-v8a] Compile : ijkplayer <= ff_ffplay.c
[arm64-v8a] Compile : ijkplayer <= ff_ffpipeline.c
[arm64-v8a] Compile : ijkplayer <= ff_ffpipenode.c
/root/ijkplayer/ijkplayer-android/android/ijkplayer/ijkplayer-arm64/src/main/jni/ijkmedia/ijkplayer/ff_ffplay.c: In function 'convert_image':
/root/ijkplayer/ijkplayer-android/android/ijkplayer/ijkplayer-arm64/src/main/jni/ijkmedia/ijkplayer/ff_ffplay.c:526:5: warning: 'avcodec_encode_video2' is deprecated (declared at /root/ijkplayer/ijkplayer-android/android/contrib/build/ffmpeg-arm64/output/include/libavcodec/avcodec.h:5509) [-Wdeprecated-declarations]
ret = avcodec_encode_video2(img_info->frame_img_codec_ctx, &avpkt, dst_frame, &got_packet);
^
/root/ijkplayer/ijkplayer-android/android/ijkplayer/ijkplayer-arm64/src/main/jni/ijkmedia/ijkplayer/ff_ffplay.c:531:9: warning: format '%lld' expects argument of type 'long long int', but argument 3 has type 'int64_t' [-Wformat=]
sprintf(file_name, "%lld", src_frame_pts);
^
/root/ijkplayer/ijkplayer-android/android/ijkplayer/ijkplayer-arm64/src/main/jni/ijkmedia/ijkplayer/ff_ffplay.c: In function 'queue_picture':
/root/ijkplayer/ijkplayer-android/android/ijkplayer/ijkplayer-arm64/src/main/jni/ijkmedia/ijkplayer/ff_ffplay.c:1537:21: warning: format '%lld' expects argument of type 'long long int', but argument 4 has type 'int64_t' [-Wformat=]
av_log(NULL, AV_LOG_INFO, "video accurate_seek start, is->seek_pos=%lld, pts=%lf, is->accurate_seek_time = %lld\n", is->seek_pos, pts, is->accurate_seek_start_time);
^
/root/ijkplayer/ijkplayer-android/android/ijkplayer/ijkplayer-arm64/src/main/jni/ijkmedia/ijkplayer/ff_ffplay.c:1537:21: warning: format '%lld' expects argument of type 'long long int', but argument 6 has type 'int64_t' [-Wformat=]
/root/ijkplayer/ijkplayer-android/android/ijkplayer/ijkplayer-arm64/src/main/jni/ijkmedia/ijkplayer/ff_ffplay.c:1560:21: warning: format '%lld' expects argument of type 'long long int', but argument 5 has type 'int64_t' [-Wformat=]
av_log(NULL, AV_LOG_WARNING, "video accurate_seek is error, is->drop_vframe_count=%d, now = %lld, pts = %lf\n", is->drop_vframe_count, now, pts);
^
/root/ijkplayer/ijkplayer-android/android/ijkplayer/ijkplayer-arm64/src/main/jni/ijkmedia/ijkplayer/ff_ffplay.c:1564:17: warning: format '%lld' expects argument of type 'long long int', but argument 5 has type 'int64_t' [-Wformat=]
av_log(NULL, AV_LOG_INFO, "video accurate_seek is ok, is->drop_vframe_count =%d, is->seek_pos=%lld, pts=%lf\n", is->drop_vframe_count, is->seek_pos, pts);
^
/root/ijkplayer/ijkplayer-android/android/ijkplayer/ijkplayer-arm64/src/main/jni/ijkmedia/ijkplayer/ff_ffplay.c: In function 'audio_thread':
/root/ijkplayer/ijkplayer-android/android/ijkplayer/ijkplayer-arm64/src/main/jni/ijkmedia/ijkplayer/ff_ffplay.c:2022:33: warning: format '%lld' expects argument of type 'long long int', but argument 4 has type 'int64_t' [-Wformat=]
av_log(NULL, AV_LOG_INFO, "audio accurate_seek start, is->seek_pos=%lld, audio_clock=%lf, is->accurate_seek_start_time = %lld\n", is->seek_pos, audio_clock, is->accurate_seek_start_time);
^
/root/ijkplayer/ijkplayer-android/android/ijkplayer/ijkplayer-arm64/src/main/jni/ijkmedia/ijkplayer/ff_ffplay.c:2022:33: warning: format '%lld' expects argument of type 'long long int', but argument 6 has type 'int64_t' [-Wformat=]
/root/ijkplayer/ijkplayer-android/android/ijkplayer/ijkplayer-arm64/src/main/jni/ijkmedia/ijkplayer/ff_ffplay.c:2079:25: warning: format '%lld' expects argument of type 'long long int', but argument 5 has type 'int64_t' [-Wformat=]
av_log(NULL, AV_LOG_INFO, "audio accurate_seek is error, is->drop_aframe_count=%d, now = %lld, audio_clock = %lf\n", is->drop_aframe_count, now, audio_clock);
^
[arm64-v8a] Compile : ijkplayer <= ijkmeta.c
[arm64-v8a] Compile : ijkplayer <= ijkplayer.c
[arm64-v8a] Compile : ijkplayer <= ffpipeline_ffplay.c
/root/ijkplayer/ijkplayer-android/android/ijkplayer/ijkplayer-arm64/src/main/jni/ijkmedia/ijkplayer/ijkplayer.c: In function 'ijkmp_set_frame_at_time':
/root/ijkplayer/ijkplayer-android/android/ijkplayer/ijkplayer-arm64/src/main/jni/ijkmedia/ijkplayer/ijkplayer.c:153:5: warning: format '%lld' expects argument of type 'long long int', but argument 6 has type 'int64_t' [-Wformat=]
MPTRACE("%s(%s,%lld,%lld,%d,%d)\n", __func__, path, start_time, end_time, num, definition);
^
/root/ijkplayer/ijkplayer-android/android/ijkplayer/ijkplayer-arm64/src/main/jni/ijkmedia/ijkplayer/ijkplayer.c:153:5: warning: format '%lld' expects argument of type 'long long int', but argument 7 has type 'int64_t' [-Wformat=]
[arm64-v8a] Compile : ijkplayer <= ffpipenode_ffplay_vdec.c
[arm64-v8a] Compile : ijkplayer <= ffmpeg_api_jni.c
[arm64-v8a] Compile : ijkplayer <= ijkplayer_android.c
[arm64-v8a] Compile : ijkplayer <= ijkplayer_jni.c
[arm64-v8a] Compile : ijkplayer <= ffpipeline_android.c
[arm64-v8a] Compile : ijkplayer <= ffpipenode_android_mediacodec_vdec.c
/root/ijkplayer/ijkplayer-android/android/ijkplayer/ijkplayer-arm64/src/main/jni/ijkmedia/ijkplayer/android/pipeline/ffpipenode_android_mediacodec_vdec.c: In function 'feed_input_buffer2':
/root/ijkplayer/ijkplayer-android/android/ijkplayer/ijkplayer-arm64/src/main/jni/ijkmedia/ijkplayer/android/pipeline/ffpipenode_android_mediacodec_vdec.c:509:9: warning: 'av_packet_split_side_data' is deprecated (declared at /root/ijkplayer/ijkplayer-android/android/contrib/build/ffmpeg-arm64/output/include/libavcodec/avcodec.h:4707) [-Wdeprecated-declarations]
av_packet_split_side_data(&pkt);
^
/root/ijkplayer/ijkplayer-android/android/ijkplayer/ijkplayer-arm64/src/main/jni/ijkmedia/ijkplayer/android/pipeline/ffpipenode_android_mediacodec_vdec.c:550:17: warning: 'avcodec_decode_video2' is deprecated (declared at /root/ijkplayer/ijkplayer-android/android/contrib/build/ffmpeg-arm64/output/include/libavcodec/avcodec.h:4994) [-Wdeprecated-declarations]
change_ret = avcodec_decode_video2(new_avctx, frame, &got_picture, avpkt);
^
/root/ijkplayer/ijkplayer-android/android/ijkplayer/ijkplayer-arm64/src/main/jni/ijkmedia/ijkplayer/android/pipeline/ffpipenode_android_mediacodec_vdec.c: In function 'feed_input_buffer':
/root/ijkplayer/ijkplayer-android/android/ijkplayer/ijkplayer-arm64/src/main/jni/ijkmedia/ijkplayer/android/pipeline/ffpipenode_android_mediacodec_vdec.c:757:9: warning: 'av_packet_split_side_data' is deprecated (declared at /root/ijkplayer/ijkplayer-android/android/contrib/build/ffmpeg-arm64/output/include/libavcodec/avcodec.h:4707) [-Wdeprecated-declarations]
av_packet_split_side_data(&pkt);
^
/root/ijkplayer/ijkplayer-android/android/ijkplayer/ijkplayer-arm64/src/main/jni/ijkmedia/ijkplayer/android/pipeline/ffpipenode_android_mediacodec_vdec.c:797:17: warning: 'avcodec_decode_video2' is deprecated (declared at /root/ijkplayer/ijkplayer-android/android/contrib/build/ffmpeg-arm64/output/include/libavcodec/avcodec.h:4994) [-Wdeprecated-declarations]
change_ret = avcodec_decode_video2(new_avctx, frame, &got_picture, avpkt);
^
[arm64-v8a] Compile : ijkplayer <= allformats.c
[arm64-v8a] Compile : ijkplayer <= ijklivehook.c
[arm64-v8a] Compile : ijkplayer <= ijkmediadatasource.c
[arm64-v8a] Compile : ijkplayer <= ijkio.c
[arm64-v8a] Compile : ijkplayer <= ijkiomanager.c
/root/ijkplayer/ijkplayer-android/android/ijkplayer/ijkplayer-arm64/src/main/jni/ijkmedia/ijkplayer/ijkavformat/ijkiomanager.c: In function 'enu_save':
/root/ijkplayer/ijkplayer-android/android/ijkplayer/ijkplayer-arm64/src/main/jni/ijkmedia/ijkplayer/ijkavformat/ijkiomanager.c:84:9: warning: format '%lld' expects argument of type 'long long int', but argument 4 has type 'int64_t' [-Wformat=]
snprintf(string, CONFIG_MAX_LINE, "entry_logical_pos:%lld\n", entry->logical_pos);
^
/root/ijkplayer/ijkplayer-android/android/ijkplayer/ijkplayer-arm64/src/main/jni/ijkmedia/ijkplayer/ijkavformat/ijkiomanager.c:88:9: warning: format '%lld' expects argument of type 'long long int', but argument 4 has type 'int64_t' [-Wformat=]
snprintf(string, CONFIG_MAX_LINE, "entry_physical_pos:%lld\n", entry->physical_pos);
^
/root/ijkplayer/ijkplayer-android/android/ijkplayer/ijkplayer-arm64/src/main/jni/ijkmedia/ijkplayer/ijkavformat/ijkiomanager.c:92:9: warning: format '%lld' expects argument of type 'long long int', but argument 4 has type 'int64_t' [-Wformat=]
snprintf(string, CONFIG_MAX_LINE, "entry_size:%lld\n", entry->size);
^
/root/ijkplayer/ijkplayer-android/android/ijkplayer/ijkplayer-arm64/src/main/jni/ijkmedia/ijkplayer/ijkavformat/ijkiomanager.c: In function 'ijkio_manager_save_tree_to_file':
/root/ijkplayer/ijkplayer-android/android/ijkplayer/ijkplayer-arm64/src/main/jni/ijkmedia/ijkplayer/ijkavformat/ijkiomanager.c:109:9: warning: format '%lld' expects argument of type 'long long int', but argument 4 has type 'int64_t' [-Wformat=]
snprintf(string, CONFIG_MAX_LINE, "tree_index:%lld\n", key);
^
/root/ijkplayer/ijkplayer-android/android/ijkplayer/ijkplayer-arm64/src/main/jni/ijkmedia/ijkplayer/ijkavformat/ijkiomanager.c:113:9: warning: format '%lld' expects argument of type 'long long int', but argument 4 has type 'int64_t' [-Wformat=]
snprintf(string, CONFIG_MAX_LINE, "tree_physical_init_pos:%lld\n", info->physical_init_pos);
^
/root/ijkplayer/ijkplayer-android/android/ijkplayer/ijkplayer-arm64/src/main/jni/ijkmedia/ijkplayer/ijkavformat/ijkiomanager.c:117:9: warning: format '%lld' expects argument of type 'long long int', but argument 4 has type 'int64_t' [-Wformat=]
snprintf(string, CONFIG_MAX_LINE, "tree_physical_size:%lld\n", info->physical_size);
^
/root/ijkplayer/ijkplayer-android/android/ijkplayer/ijkplayer-arm64/src/main/jni/ijkmedia/ijkplayer/ijkavformat/ijkiomanager.c:121:9: warning: format '%lld' expects argument of type 'long long int', but argument 4 has type 'int64_t' [-Wformat=]
snprintf(string, CONFIG_MAX_LINE, "tree_file_size:%lld\n", info->file_size);
^
[arm64-v8a] Compile : ijkplayer <= ijkiocache.c
/root/ijkplayer/ijkplayer-android/android/ijkplayer/ijkplayer-arm64/src/main/jni/ijkmedia/ijkplayer/ijkavformat/ijkiocache.c: In function 'ijkio_cache_open':
/root/ijkplayer/ijkplayer-android/android/ijkplayer/ijkplayer-arm64/src/main/jni/ijkmedia/ijkplayer/ijkavformat/ijkiocache.c:610:25: warning: format '%lld' expects argument of type 'long long int', but argument 4 has type 'int64_t' [-Wformat=]
av_log(NULL, AV_LOG_WARNING, "ijkio cache exist is error, will delete last_physical_pos = %lld, cur_exist_file_size = %lld\n", *c->last_physical_pos, cur_exist_file_size);
^
/root/ijkplayer/ijkplayer-android/android/ijkplayer/ijkplayer-arm64/src/main/jni/ijkmedia/ijkplayer/ijkavformat/ijkiocache.c:610:25: warning: format '%lld' expects argument of type 'long long int', but argument 5 has type 'int64_t' [-Wformat=]
[arm64-v8a] Compile : ijkplayer <= ijkioffio.c
[arm64-v8a] Compile : ijkplayer <= ijkioandroidio.c
[arm64-v8a] Compile : ijkplayer <= ijkioprotocol.c
[arm64-v8a] Compile : ijkplayer <= ijkioapplication.c
[arm64-v8a] Compile : ijkplayer <= ijkiourlhook.c
[arm64-v8a] Compile : ijkplayer <= ijkasync.c
[arm64-v8a] Compile : ijkplayer <= ijkurlhook.c
[arm64-v8a] Compile : ijkplayer <= ijklongurl.c
[arm64-v8a] Compile : ijkplayer <= ijksegment.c
[arm64-v8a] Compile : ijkplayer <= ijkdict.c
[arm64-v8a] Compile : ijkplayer <= ijkutils.c
[arm64-v8a] Compile : ijkplayer <= ijkthreadpool.c
[arm64-v8a] Compile : ijkplayer <= ijktree.c
[arm64-v8a] Compile : ijkplayer <= ijkfifo.c
[arm64-v8a] Compile++ : ijkplayer <= ijkstl.cpp
[arm64-v8a] Compile : ijksdl <= ijksdl_aout.c
cc1plus: warning: command line option '-std=c99' is valid for C/ObjC but not for C++
[arm64-v8a] Compile : ijksdl <= ijksdl_audio.c
[arm64-v8a] Compile : ijksdl <= ijksdl_egl.c
[arm64-v8a] Compile : ijksdl <= ijksdl_error.c
[arm64-v8a] Compile : ijksdl <= ijksdl_mutex.c
[arm64-v8a] Compile : ijksdl <= ijksdl_stdinc.c
[arm64-v8a] Compile : ijksdl <= ijksdl_thread.c
[arm64-v8a] Compile : ijksdl <= ijksdl_timer.c
[arm64-v8a] Compile : ijksdl <= ijksdl_vout.c
[arm64-v8a] Compile : ijksdl <= ijksdl_extra_log.c
[arm64-v8a] Compile : ijksdl <= common.c
[arm64-v8a] Compile : ijksdl <= color.c
[arm64-v8a] Compile : ijksdl <= renderer.c
[arm64-v8a] Compile : ijksdl <= renderer_rgb.c
[arm64-v8a] Compile : ijksdl <= renderer_yuv420p.c
[arm64-v8a] Compile : ijksdl <= renderer_yuv444p10le.c
[arm64-v8a] Compile : ijksdl <= shader.c
[arm64-v8a] Compile : ijksdl <= rgb.fsh.c
[arm64-v8a] Compile : ijksdl <= yuv420p.fsh.c
[arm64-v8a] Compile : ijksdl <= yuv444p10le.fsh.c
[arm64-v8a] Compile : ijksdl <= mvp.vsh.c
[arm64-v8a] Compile : ijksdl <= ijksdl_vout_dummy.c
[arm64-v8a] Compile : ijksdl <= ijksdl_vout_overlay_ffmpeg.c
[arm64-v8a] Compile : ijksdl <= image_convert.c
[arm64-v8a] Compile : ijksdl <= android_audiotrack.c
[arm64-v8a] Compile : ijksdl <= android_nativewindow.c
[arm64-v8a] Compile : ijksdl <= ijksdl_android_jni.c
[arm64-v8a] Compile : ijksdl <= ijksdl_aout_android_audiotrack.c
[arm64-v8a] Compile : ijksdl <= ijksdl_aout_android_opensles.c
[arm64-v8a] Compile : ijksdl <= ijksdl_codec_android_mediacodec_dummy.c
[arm64-v8a] Compile : ijksdl <= ijksdl_codec_android_mediacodec_internal.c
[arm64-v8a] Compile : ijksdl <= ijksdl_codec_android_mediacodec_java.c
[arm64-v8a] Compile : ijksdl <= ijksdl_codec_android_mediacodec.c
[arm64-v8a] Compile : ijksdl <= ijksdl_codec_android_mediadef.c
[arm64-v8a] Compile : ijksdl <= ijksdl_codec_android_mediaformat_java.c
[arm64-v8a] Compile : ijksdl <= ijksdl_codec_android_mediaformat.c
[arm64-v8a] Compile : ijksdl <= ijksdl_vout_android_nativewindow.c
[arm64-v8a] Compile : ijksdl <= ijksdl_vout_android_surface.c
[arm64-v8a] Compile : ijksdl <= ijksdl_vout_overlay_android_mediacodec.c
[arm64-v8a] Compile : cpufeatures <= cpu-features.c
[arm64-v8a] Compile++ : yuv_static <= compare.cc
/root/ndk/android-ndk-r10e/sources/android/cpufeatures/cpu-features.c:196:1: warning: 'extract_cpuinfo_field' defined but not used [-Wunused-function]
extract_cpuinfo_field(const char* buffer, int buflen, const char* field)
^
/root/ndk/android-ndk-r10e/sources/android/cpufeatures/cpu-features.c:246:1: warning: 'has_list_item' defined but not used [-Wunused-function]
has_list_item(const char* list, const char* item)
^
/root/ndk/android-ndk-r10e/sources/android/cpufeatures/cpu-features.c:319:1: warning: 'parse_hexadecimal' defined but not used [-Wunused-function]
parse_hexadecimal(const char* input, const char* limit, int* result)
^
[arm64-v8a] Compile++ : yuv_static <= compare_common.cc
[arm64-v8a] Compile++ : yuv_static <= compare_posix.cc
[arm64-v8a] Compile++ : yuv_static <= convert.cc
[arm64-v8a] Compile++ : yuv_static <= convert_argb.cc
[arm64-v8a] Compile++ : yuv_static <= convert_from.cc
[arm64-v8a] Compile++ : yuv_static <= convert_from_argb.cc
In file included from /root/ijkplayer/ijkplayer-android/android/ijkplayer/ijkplayer-arm64/src/main/jni/ijkmedia/ijkyuv/source/convert.cc:18:0:
/root/ijkplayer/ijkplayer-android/android/ijkplayer/ijkplayer-arm64/src/main/jni/ijkmedia/ijkyuv/source/convert.cc: In function 'int libyuv::RAWToI420(const uint8*, int, uint8*, int, uint8*, int, uint8*, int, int, int)':
/root/ijkplayer/ijkplayer-android/android/ijkplayer/ijkplayer-arm64/src/main/jni/ijkmedia/ijkyuv/source/convert.cc:1086:21: warning: unused variable 'row' [-Wunused-variable]
align_buffer_64(row, kRowSize * 2);
^
/root/ijkplayer/ijkplayer-android/android/ijkplayer/ijkplayer-arm64/src/main/jni/ijkmedia/ijkyuv/include/libyuv/row.h:28:10: note: in definition of macro 'align_buffer_64'
uint8* var = reinterpret_cast<uint8*> \
^
[arm64-v8a] Compile++ : yuv_static <= convert_to_argb.cc
[arm64-v8a] Compile++ : yuv_static <= convert_to_i420.cc
[arm64-v8a] Compile++ : yuv_static <= cpu_id.cc
[arm64-v8a] Compile++ : yuv_static <= format_conversion.cc
[arm64-v8a] Compile++ : yuv_static <= planar_functions.cc
[arm64-v8a] Compile++ : yuv_static <= rotate.cc
[arm64-v8a] Compile++ : yuv_static <= rotate_argb.cc
[arm64-v8a] Compile++ : yuv_static <= rotate_mips.cc
[arm64-v8a] Compile++ : yuv_static <= row_any.cc
[arm64-v8a] Compile++ : yuv_static <= row_common.cc
[arm64-v8a] Compile++ : yuv_static <= row_mips.cc
[arm64-v8a] Compile++ : yuv_static <= row_posix.cc
[arm64-v8a] Compile++ : yuv_static <= scale.cc
[arm64-v8a] Compile++ : yuv_static <= scale_argb.cc
[arm64-v8a] Compile++ : yuv_static <= scale_common.cc
[arm64-v8a] Compile++ : yuv_static <= scale_mips.cc
[arm64-v8a] Compile++ : yuv_static <= scale_posix.cc
[arm64-v8a] Compile++ : yuv_static <= video_common.cc
[arm64-v8a] Compile++ : yuv_static <= compare_neon64.cc
[arm64-v8a] Compile++ : yuv_static <= rotate_neon64.cc
[arm64-v8a] Compile++ : yuv_static <= row_neon64.cc
[arm64-v8a] Compile++ : yuv_static <= scale_neon64.cc
[arm64-v8a] Compile : ijkj4a <= j4a_allclasses.c
[arm64-v8a] Compile : ijkj4a <= j4a_base.c
[arm64-v8a] Compile : ijkj4a <= AudioTrack.c
[arm64-v8a] Compile : ijkj4a <= MediaCodec.c
[arm64-v8a] Compile : ijkj4a <= MediaFormat.c
[arm64-v8a] Compile : ijkj4a <= PlaybackParams.c
[arm64-v8a] Compile : ijkj4a <= Build.c
[arm64-v8a] Compile : ijkj4a <= Bundle.c
[arm64-v8a] Compile : ijkj4a <= Buffer.c
[arm64-v8a] Compile : ijkj4a <= ByteBuffer.c
[arm64-v8a] Compile : ijkj4a <= ArrayList.c
[arm64-v8a] Compile : ijkj4a <= IMediaDataSource.c
[arm64-v8a] Compile : ijkj4a <= IAndroidIO.c
[arm64-v8a] Compile : ijkj4a <= IjkMediaPlayer.c
[arm64-v8a] Compile : ijkj4a <= AudioTrack.util.c
[arm64-v8a] Compile : ijkj4a <= ByteBuffer.util.c
[arm64-v8a] Compile : android-ndk-profiler <= prof.c
[arm64-v8a] Compile++ : ijksoundtouch <= AAFilter.cpp
[arm64-v8a] Compile++ : ijksoundtouch <= FIFOSampleBuffer.cpp
[arm64-v8a] Compile++ : ijksoundtouch <= FIRFilter.cpp
[arm64-v8a] Compile++ : ijksoundtouch <= cpu_detect_x86.cpp
/root/ijkplayer/ijkplayer-android/android/ijkplayer/ijkplayer-arm64/src/main/jni/ijkmedia/ijksoundtouch/source/SoundTouch/FIRFilter.cpp: In static member function 'static soundtouch::FIRFilter* soundtouch::FIRFilter::newInstance()':
/root/ijkplayer/ijkplayer-android/android/ijkplayer/ijkplayer-arm64/src/main/jni/ijkmedia/ijksoundtouch/source/SoundTouch/FIRFilter.cpp:307:10: warning: variable 'uExtensions' set but not used [-Wunused-but-set-variable]
uint uExtensions;
^
[arm64-v8a] Compile++ : ijksoundtouch <= sse_optimized.cpp
[arm64-v8a] Compile++ : ijksoundtouch <= RateTransposer.cpp
[arm64-v8a] Compile++ : ijksoundtouch <= InterpolateCubic.cpp
[arm64-v8a] Compile++ : ijksoundtouch <= InterpolateLinear.cpp
[arm64-v8a] Compile++ : ijksoundtouch <= InterpolateShannon.cpp
[arm64-v8a] Compile++ : ijksoundtouch <= TDStretch.cpp
[arm64-v8a] Compile++ : ijksoundtouch <= BPMDetect.cpp
/root/ijkplayer/ijkplayer-android/android/ijkplayer/ijkplayer-arm64/src/main/jni/ijkmedia/ijksoundtouch/source/SoundTouch/TDStretch.cpp: In static member function 'static soundtouch::TDStretch* soundtouch::TDStretch::newInstance()':
/root/ijkplayer/ijkplayer-android/android/ijkplayer/ijkplayer-arm64/src/main/jni/ijkmedia/ijksoundtouch/source/SoundTouch/TDStretch.cpp:745:10: warning: variable 'uExtensions' set but not used [-Wunused-but-set-variable]
uint uExtensions;
^
[arm64-v8a] Compile++ : ijksoundtouch <= PeakFinder.cpp
[arm64-v8a] Compile++ : ijksoundtouch <= SoundTouch.cpp
[arm64-v8a] Compile++ : ijksoundtouch <= mmx_optimized.cpp
[arm64-v8a] Compile++ : ijksoundtouch <= ijksoundtouch_wrap.cpp
[arm64-v8a] Install : libijkffmpeg.so => libs/arm64-v8a/libijkffmpeg.so
[arm64-v8a] StaticLibrary : libcpufeatures.a
[arm64-v8a] StaticLibrary : libijkj4a.a
[arm64-v8a] StaticLibrary : libandroid-ndk-profiler.a
[arm64-v8a] StaticLibrary : libijksoundtouch.a
[arm64-v8a] StaticLibrary : libyuv_static.a
[arm64-v8a] SharedLibrary : libijksdl.so
[arm64-v8a] SharedLibrary : libijkplayer.so
[arm64-v8a] Install : libijksdl.so => libs/arm64-v8a/libijksdl.so
[arm64-v8a] Install : libijkplayer.so => libs/arm64-v8a/libijkplayer.so
/root/ijkplayer/ijkplayer-android/android
profiler build: NO

[x86] Prebuilt : libijkffmpeg.so <= /root/ijkplayer/ijkplayer-android/android/contrib/build/ffmpeg-x86/output/
[x86] Compile : ijkplayer <= ff_cmdutils.c
[x86] Compile : ijkplayer <= ff_ffplay.c
[x86] Compile : ijkplayer <= ff_ffpipeline.c
[x86] Compile : ijkplayer <= ff_ffpipenode.c
[x86] Compile : ijkplayer <= ijkmeta.c
/root/ijkplayer/ijkplayer-android/android/ijkplayer/ijkplayer-x86/src/main/jni/ijkmedia/ijkplayer/ff_ffplay.c: In function 'convert_image':
/root/ijkplayer/ijkplayer-android/android/ijkplayer/ijkplayer-x86/src/main/jni/ijkmedia/ijkplayer/ff_ffplay.c:526:5: warning: 'avcodec_encode_video2' is deprecated (declared at /root/ijkplayer/ijkplayer-android/android/contrib/build/ffmpeg-x86/output/include/libavcodec/avcodec.h:5509) [-Wdeprecated-declarations]
ret = avcodec_encode_video2(img_info->frame_img_codec_ctx, &avpkt, dst_frame, &got_packet);
^
[x86] Compile : ijkplayer <= ijkplayer.c
[x86] Compile : ijkplayer <= ffpipeline_ffplay.c
[x86] Compile : ijkplayer <= ffpipenode_ffplay_vdec.c
[x86] Compile : ijkplayer <= ffmpeg_api_jni.c
[x86] Compile : ijkplayer <= ijkplayer_android.c
[x86] Compile : ijkplayer <= ijkplayer_jni.c
[x86] Compile : ijkplayer <= ffpipeline_android.c
[x86] Compile : ijkplayer <= ffpipenode_android_mediacodec_vdec.c
/root/ijkplayer/ijkplayer-android/android/ijkplayer/ijkplayer-x86/src/main/jni/ijkmedia/ijkplayer/android/pipeline/ffpipenode_android_mediacodec_vdec.c: In function 'feed_input_buffer2':
/root/ijkplayer/ijkplayer-android/android/ijkplayer/ijkplayer-x86/src/main/jni/ijkmedia/ijkplayer/android/pipeline/ffpipenode_android_mediacodec_vdec.c:509:9: warning: 'av_packet_split_side_data' is deprecated (declared at /root/ijkplayer/ijkplayer-android/android/contrib/build/ffmpeg-x86/output/include/libavcodec/avcodec.h:4707) [-Wdeprecated-declarations]
av_packet_split_side_data(&pkt);
^
/root/ijkplayer/ijkplayer-android/android/ijkplayer/ijkplayer-x86/src/main/jni/ijkmedia/ijkplayer/android/pipeline/ffpipenode_android_mediacodec_vdec.c:550:17: warning: 'avcodec_decode_video2' is deprecated (declared at /root/ijkplayer/ijkplayer-android/android/contrib/build/ffmpeg-x86/output/include/libavcodec/avcodec.h:4994) [-Wdeprecated-declarations]
change_ret = avcodec_decode_video2(new_avctx, frame, &got_picture, avpkt);
^
/root/ijkplayer/ijkplayer-android/android/ijkplayer/ijkplayer-x86/src/main/jni/ijkmedia/ijkplayer/android/pipeline/ffpipenode_android_mediacodec_vdec.c: In function 'feed_input_buffer':
/root/ijkplayer/ijkplayer-android/android/ijkplayer/ijkplayer-x86/src/main/jni/ijkmedia/ijkplayer/android/pipeline/ffpipenode_android_mediacodec_vdec.c:757:9: warning: 'av_packet_split_side_data' is deprecated (declared at /root/ijkplayer/ijkplayer-android/android/contrib/build/ffmpeg-x86/output/include/libavcodec/avcodec.h:4707) [-Wdeprecated-declarations]
av_packet_split_side_data(&pkt);
^
/root/ijkplayer/ijkplayer-android/android/ijkplayer/ijkplayer-x86/src/main/jni/ijkmedia/ijkplayer/android/pipeline/ffpipenode_android_mediacodec_vdec.c:797:17: warning: 'avcodec_decode_video2' is deprecated (declared at /root/ijkplayer/ijkplayer-android/android/contrib/build/ffmpeg-x86/output/include/libavcodec/avcodec.h:4994) [-Wdeprecated-declarations]
change_ret = avcodec_decode_video2(new_avctx, frame, &got_picture, avpkt);
^
[x86] Compile : ijkplayer <= allformats.c
[x86] Compile : ijkplayer <= ijklivehook.c
[x86] Compile : ijkplayer <= ijkmediadatasource.c
[x86] Compile : ijkplayer <= ijkio.c
[x86] Compile : ijkplayer <= ijkiomanager.c
[x86] Compile : ijkplayer <= ijkiocache.c
[x86] Compile : ijkplayer <= ijkioffio.c
[x86] Compile : ijkplayer <= ijkioandroidio.c
[x86] Compile : ijkplayer <= ijkioprotocol.c
[x86] Compile : ijkplayer <= ijkioapplication.c
[x86] Compile : ijkplayer <= ijkiourlhook.c
[x86] Compile : ijkplayer <= ijkasync.c
[x86] Compile : ijkplayer <= ijkurlhook.c
[x86] Compile : ijkplayer <= ijklongurl.c
[x86] Compile : ijkplayer <= ijksegment.c
[x86] Compile : ijkplayer <= ijkdict.c
[x86] Compile : ijkplayer <= ijkutils.c
[x86] Compile : ijkplayer <= ijkthreadpool.c
[x86] Compile : ijkplayer <= ijktree.c
[x86] Compile : ijkplayer <= ijkfifo.c
[x86] Compile++ : ijkplayer <= ijkstl.cpp
[x86] Compile : ijksdl <= ijksdl_aout.c
cc1plus: warning: command line option '-std=c99' is valid for C/ObjC but not for C++
[x86] Compile : ijksdl <= ijksdl_audio.c
[x86] Compile : ijksdl <= ijksdl_egl.c
[x86] Compile : ijksdl <= ijksdl_error.c
[x86] Compile : ijksdl <= ijksdl_mutex.c
[x86] Compile : ijksdl <= ijksdl_stdinc.c
[x86] Compile : ijksdl <= ijksdl_thread.c
[x86] Compile : ijksdl <= ijksdl_timer.c
[x86] Compile : ijksdl <= ijksdl_vout.c
[x86] Compile : ijksdl <= ijksdl_extra_log.c
[x86] Compile : ijksdl <= color.c
[x86] Compile : ijksdl <= common.c
[x86] Compile : ijksdl <= renderer.c
[x86] Compile : ijksdl <= renderer_rgb.c
[x86] Compile : ijksdl <= renderer_yuv420p.c
[x86] Compile : ijksdl <= renderer_yuv444p10le.c
[x86] Compile : ijksdl <= shader.c
[x86] Compile : ijksdl <= rgb.fsh.c
[x86] Compile : ijksdl <= yuv420p.fsh.c
[x86] Compile : ijksdl <= yuv444p10le.fsh.c
[x86] Compile : ijksdl <= mvp.vsh.c
[x86] Compile : ijksdl <= ijksdl_vout_dummy.c
[x86] Compile : ijksdl <= ijksdl_vout_overlay_ffmpeg.c
[x86] Compile : ijksdl <= image_convert.c
[x86] Compile : ijksdl <= android_audiotrack.c
[x86] Compile : ijksdl <= android_nativewindow.c
[x86] Compile : ijksdl <= ijksdl_android_jni.c
[x86] Compile : ijksdl <= ijksdl_aout_android_audiotrack.c
[x86] Compile : ijksdl <= ijksdl_aout_android_opensles.c
[x86] Compile : ijksdl <= ijksdl_codec_android_mediacodec_dummy.c
[x86] Compile : ijksdl <= ijksdl_codec_android_mediacodec_internal.c
[x86] Compile : ijksdl <= ijksdl_codec_android_mediacodec_java.c
[x86] Compile : ijksdl <= ijksdl_codec_android_mediacodec.c
[x86] Compile : ijksdl <= ijksdl_codec_android_mediadef.c
[x86] Compile : ijksdl <= ijksdl_codec_android_mediaformat_java.c
[x86] Compile : ijksdl <= ijksdl_codec_android_mediaformat.c
[x86] Compile : ijksdl <= ijksdl_vout_android_nativewindow.c
[x86] Compile : ijksdl <= ijksdl_vout_android_surface.c
[x86] Compile : ijksdl <= ijksdl_vout_overlay_android_mediacodec.c
[x86] Compile : cpufeatures <= cpu-features.c
[x86] Compile++ : yuv_static <= compare.cc
/root/ndk/android-ndk-r10e/sources/android/cpufeatures/cpu-features.c:196:1: warning: 'extract_cpuinfo_field' defined but not used [-Wunused-function]
extract_cpuinfo_field(const char* buffer, int buflen, const char* field)
^
/root/ndk/android-ndk-r10e/sources/android/cpufeatures/cpu-features.c:246:1: warning: 'has_list_item' defined but not used [-Wunused-function]
has_list_item(const char* list, const char* item)
^
/root/ndk/android-ndk-r10e/sources/android/cpufeatures/cpu-features.c:319:1: warning: 'parse_hexadecimal' defined but not used [-Wunused-function]
parse_hexadecimal(const char* input, const char* limit, int* result)
^
[x86] Compile++ : yuv_static <= compare_common.cc
[x86] Compile++ : yuv_static <= compare_posix.cc
[x86] Compile++ : yuv_static <= convert.cc
[x86] Compile++ : yuv_static <= convert_argb.cc
[x86] Compile++ : yuv_static <= convert_from.cc
[x86] Compile++ : yuv_static <= convert_from_argb.cc
[x86] Compile++ : yuv_static <= convert_to_argb.cc
[x86] Compile++ : yuv_static <= convert_to_i420.cc
[x86] Compile++ : yuv_static <= cpu_id.cc
[x86] Compile++ : yuv_static <= format_conversion.cc
[x86] Compile++ : yuv_static <= planar_functions.cc
[x86] Compile++ : yuv_static <= rotate.cc
[x86] Compile++ : yuv_static <= rotate_argb.cc
[x86] Compile++ : yuv_static <= rotate_mips.cc
[x86] Compile++ : yuv_static <= row_any.cc
[x86] Compile++ : yuv_static <= row_common.cc
[x86] Compile++ : yuv_static <= row_mips.cc
[x86] Compile++ : yuv_static <= row_posix.cc
[x86] Compile++ : yuv_static <= scale.cc
[x86] Compile++ : yuv_static <= scale_argb.cc
[x86] Compile++ : yuv_static <= scale_common.cc
[x86] Compile++ : yuv_static <= scale_mips.cc
[x86] Compile++ : yuv_static <= scale_posix.cc
[x86] Compile++ : yuv_static <= video_common.cc
[x86] Compile : ijkj4a <= j4a_allclasses.c
[x86] Compile : ijkj4a <= j4a_base.c
[x86] Compile : ijkj4a <= AudioTrack.c
[x86] Compile : ijkj4a <= MediaCodec.c
[x86] Compile : ijkj4a <= MediaFormat.c
[x86] Compile : ijkj4a <= PlaybackParams.c
[x86] Compile : ijkj4a <= Build.c
[x86] Compile : ijkj4a <= Bundle.c
[x86] Compile : ijkj4a <= Buffer.c
[x86] Compile : ijkj4a <= ByteBuffer.c
[x86] Compile : ijkj4a <= ArrayList.c
[x86] Compile : ijkj4a <= IMediaDataSource.c
[x86] Compile : ijkj4a <= IAndroidIO.c
[x86] Compile : ijkj4a <= IjkMediaPlayer.c
[x86] Compile : ijkj4a <= AudioTrack.util.c
[x86] Compile : ijkj4a <= ByteBuffer.util.c
[x86] Compile : android-ndk-profiler <= prof.c
[x86] Compile++ : ijksoundtouch <= AAFilter.cpp
[x86] Compile++ : ijksoundtouch <= FIFOSampleBuffer.cpp
[x86] Compile++ : ijksoundtouch <= FIRFilter.cpp
[x86] Compile++ : ijksoundtouch <= cpu_detect_x86.cpp
[x86] Compile++ : ijksoundtouch <= sse_optimized.cpp
[x86] Compile++ : ijksoundtouch <= RateTransposer.cpp
[x86] Compile++ : ijksoundtouch <= InterpolateCubic.cpp
[x86] Compile++ : ijksoundtouch <= InterpolateLinear.cpp
[x86] Compile++ : ijksoundtouch <= InterpolateShannon.cpp
[x86] Compile++ : ijksoundtouch <= TDStretch.cpp
[x86] Compile++ : ijksoundtouch <= BPMDetect.cpp
[x86] Compile++ : ijksoundtouch <= PeakFinder.cpp
[x86] Compile++ : ijksoundtouch <= SoundTouch.cpp
[x86] Compile++ : ijksoundtouch <= mmx_optimized.cpp
[x86] Compile++ : ijksoundtouch <= ijksoundtouch_wrap.cpp
[x86] Install : libijkffmpeg.so => libs/x86/libijkffmpeg.so
[x86] StaticLibrary : libcpufeatures.a
[x86] StaticLibrary : libijkj4a.a
[x86] StaticLibrary : libandroid-ndk-profiler.a
[x86] StaticLibrary : libijksoundtouch.a
[x86] StaticLibrary : libyuv_static.a
[x86] SharedLibrary : libijksdl.so
[x86] SharedLibrary : libijkplayer.so
[x86] Install : libijksdl.so => libs/x86/libijksdl.so
[x86] Install : libijkplayer.so => libs/x86/libijkplayer.so
/root/ijkplayer/ijkplayer-android/android
profiler build: NO

[x86_64] Prebuilt : libijkffmpeg.so <= /root/ijkplayer/ijkplayer-android/android/contrib/build/ffmpeg-x86_64/output/
[x86_64] Compile : ijkplayer <= ff_cmdutils.c
[x86_64] Compile : ijkplayer <= ff_ffplay.c
[x86_64] Compile : ijkplayer <= ff_ffpipeline.c
[x86_64] Compile : ijkplayer <= ff_ffpipenode.c
[x86_64] Compile : ijkplayer <= ijkmeta.c
/root/ijkplayer/ijkplayer-android/android/ijkplayer/ijkplayer-x86_64/src/main/jni/ijkmedia/ijkplayer/ff_ffplay.c: In function 'convert_image':
/root/ijkplayer/ijkplayer-android/android/ijkplayer/ijkplayer-x86_64/src/main/jni/ijkmedia/ijkplayer/ff_ffplay.c:526:5: warning: 'avcodec_encode_video2' is deprecated (declared at /root/ijkplayer/ijkplayer-android/android/contrib/build/ffmpeg-x86_64/output/include/libavcodec/avcodec.h:5509) [-Wdeprecated-declarations]
ret = avcodec_encode_video2(img_info->frame_img_codec_ctx, &avpkt, dst_frame, &got_packet);
^
/root/ijkplayer/ijkplayer-android/android/ijkplayer/ijkplayer-x86_64/src/main/jni/ijkmedia/ijkplayer/ff_ffplay.c:531:9: warning: format '%lld' expects argument of type 'long long int', but argument 3 has type 'int64_t' [-Wformat=]
sprintf(file_name, "%lld", src_frame_pts);
^
/root/ijkplayer/ijkplayer-android/android/ijkplayer/ijkplayer-x86_64/src/main/jni/ijkmedia/ijkplayer/ff_ffplay.c: In function 'queue_picture':
/root/ijkplayer/ijkplayer-android/android/ijkplayer/ijkplayer-x86_64/src/main/jni/ijkmedia/ijkplayer/ff_ffplay.c:1537:21: warning: format '%lld' expects argument of type 'long long int', but argument 4 has type 'int64_t' [-Wformat=]
av_log(NULL, AV_LOG_INFO, "video accurate_seek start, is->seek_pos=%lld, pts=%lf, is->accurate_seek_time = %lld\n", is->seek_pos, pts, is->accurate_seek_start_time);
^
/root/ijkplayer/ijkplayer-android/android/ijkplayer/ijkplayer-x86_64/src/main/jni/ijkmedia/ijkplayer/ff_ffplay.c:1537:21: warning: format '%lld' expects argument of type 'long long int', but argument 6 has type 'int64_t' [-Wformat=]
/root/ijkplayer/ijkplayer-android/android/ijkplayer/ijkplayer-x86_64/src/main/jni/ijkmedia/ijkplayer/ff_ffplay.c:1560:21: warning: format '%lld' expects argument of type 'long long int', but argument 5 has type 'int64_t' [-Wformat=]
av_log(NULL, AV_LOG_WARNING, "video accurate_seek is error, is->drop_vframe_count=%d, now = %lld, pts = %lf\n", is->drop_vframe_count, now, pts);
^
/root/ijkplayer/ijkplayer-android/android/ijkplayer/ijkplayer-x86_64/src/main/jni/ijkmedia/ijkplayer/ff_ffplay.c:1564:17: warning: format '%lld' expects argument of type 'long long int', but argument 5 has type 'int64_t' [-Wformat=]
av_log(NULL, AV_LOG_INFO, "video accurate_seek is ok, is->drop_vframe_count =%d, is->seek_pos=%lld, pts=%lf\n", is->drop_vframe_count, is->seek_pos, pts);
^
/root/ijkplayer/ijkplayer-android/android/ijkplayer/ijkplayer-x86_64/src/main/jni/ijkmedia/ijkplayer/ff_ffplay.c: In function 'audio_thread':
/root/ijkplayer/ijkplayer-android/android/ijkplayer/ijkplayer-x86_64/src/main/jni/ijkmedia/ijkplayer/ff_ffplay.c:2022:33: warning: format '%lld' expects argument of type 'long long int', but argument 4 has type 'int64_t' [-Wformat=]
av_log(NULL, AV_LOG_INFO, "audio accurate_seek start, is->seek_pos=%lld, audio_clock=%lf, is->accurate_seek_start_time = %lld\n", is->seek_pos, audio_clock, is->accurate_seek_start_time);
^
/root/ijkplayer/ijkplayer-android/android/ijkplayer/ijkplayer-x86_64/src/main/jni/ijkmedia/ijkplayer/ff_ffplay.c:2022:33: warning: format '%lld' expects argument of type 'long long int', but argument 6 has type 'int64_t' [-Wformat=]
/root/ijkplayer/ijkplayer-android/android/ijkplayer/ijkplayer-x86_64/src/main/jni/ijkmedia/ijkplayer/ff_ffplay.c:2079:25: warning: format '%lld' expects argument of type 'long long int', but argument 5 has type 'int64_t' [-Wformat=]
av_log(NULL, AV_LOG_INFO, "audio accurate_seek is error, is->drop_aframe_count=%d, now = %lld, audio_clock = %lf\n", is->drop_aframe_count, now, audio_clock);
^
[x86_64] Compile : ijkplayer <= ijkplayer.c
/root/ijkplayer/ijkplayer-android/android/ijkplayer/ijkplayer-x86_64/src/main/jni/ijkmedia/ijkplayer/ijkplayer.c: In function 'ijkmp_set_frame_at_time':
/root/ijkplayer/ijkplayer-android/android/ijkplayer/ijkplayer-x86_64/src/main/jni/ijkmedia/ijkplayer/ijkplayer.c:153:5: warning: format '%lld' expects argument of type 'long long int', but argument 6 has type 'int64_t' [-Wformat=]
MPTRACE("%s(%s,%lld,%lld,%d,%d)\n", __func__, path, start_time, end_time, num, definition);
^
/root/ijkplayer/ijkplayer-android/android/ijkplayer/ijkplayer-x86_64/src/main/jni/ijkmedia/ijkplayer/ijkplayer.c:153:5: warning: format '%lld' expects argument of type 'long long int', but argument 7 has type 'int64_t' [-Wformat=]
[x86_64] Compile : ijkplayer <= ffpipeline_ffplay.c
[x86_64] Compile : ijkplayer <= ffpipenode_ffplay_vdec.c
[x86_64] Compile : ijkplayer <= ffmpeg_api_jni.c
[x86_64] Compile : ijkplayer <= ijkplayer_android.c
[x86_64] Compile : ijkplayer <= ijkplayer_jni.c
[x86_64] Compile : ijkplayer <= ffpipeline_android.c
[x86_64] Compile : ijkplayer <= ffpipenode_android_mediacodec_vdec.c
/root/ijkplayer/ijkplayer-android/android/ijkplayer/ijkplayer-x86_64/src/main/jni/ijkmedia/ijkplayer/android/pipeline/ffpipenode_android_mediacodec_vdec.c: In function 'feed_input_buffer2':
/root/ijkplayer/ijkplayer-android/android/ijkplayer/ijkplayer-x86_64/src/main/jni/ijkmedia/ijkplayer/android/pipeline/ffpipenode_android_mediacodec_vdec.c:509:9: warning: 'av_packet_split_side_data' is deprecated (declared at /root/ijkplayer/ijkplayer-android/android/contrib/build/ffmpeg-x86_64/output/include/libavcodec/avcodec.h:4707) [-Wdeprecated-declarations]
av_packet_split_side_data(&pkt);
^
/root/ijkplayer/ijkplayer-android/android/ijkplayer/ijkplayer-x86_64/src/main/jni/ijkmedia/ijkplayer/android/pipeline/ffpipenode_android_mediacodec_vdec.c:550:17: warning: 'avcodec_decode_video2' is deprecated (declared at /root/ijkplayer/ijkplayer-android/android/contrib/build/ffmpeg-x86_64/output/include/libavcodec/avcodec.h:4994) [-Wdeprecated-declarations]
change_ret = avcodec_decode_video2(new_avctx, frame, &got_picture, avpkt);
^
/root/ijkplayer/ijkplayer-android/android/ijkplayer/ijkplayer-x86_64/src/main/jni/ijkmedia/ijkplayer/android/pipeline/ffpipenode_android_mediacodec_vdec.c: In function 'feed_input_buffer':
/root/ijkplayer/ijkplayer-android/android/ijkplayer/ijkplayer-x86_64/src/main/jni/ijkmedia/ijkplayer/android/pipeline/ffpipenode_android_mediacodec_vdec.c:757:9: warning: 'av_packet_split_side_data' is deprecated (declared at /root/ijkplayer/ijkplayer-android/android/contrib/build/ffmpeg-x86_64/output/include/libavcodec/avcodec.h:4707) [-Wdeprecated-declarations]
av_packet_split_side_data(&pkt);
^
/root/ijkplayer/ijkplayer-android/android/ijkplayer/ijkplayer-x86_64/src/main/jni/ijkmedia/ijkplayer/android/pipeline/ffpipenode_android_mediacodec_vdec.c:797:17: warning: 'avcodec_decode_video2' is deprecated (declared at /root/ijkplayer/ijkplayer-android/android/contrib/build/ffmpeg-x86_64/output/include/libavcodec/avcodec.h:4994) [-Wdeprecated-declarations]
change_ret = avcodec_decode_video2(new_avctx, frame, &got_picture, avpkt);
^
[x86_64] Compile : ijkplayer <= allformats.c
[x86_64] Compile : ijkplayer <= ijklivehook.c
[x86_64] Compile : ijkplayer <= ijkmediadatasource.c
[x86_64] Compile : ijkplayer <= ijkio.c
[x86_64] Compile : ijkplayer <= ijkiomanager.c
[x86_64] Compile : ijkplayer <= ijkiocache.c
/root/ijkplayer/ijkplayer-android/android/ijkplayer/ijkplayer-x86_64/src/main/jni/ijkmedia/ijkplayer/ijkavformat/ijkiomanager.c: In function 'enu_save':
/root/ijkplayer/ijkplayer-android/android/ijkplayer/ijkplayer-x86_64/src/main/jni/ijkmedia/ijkplayer/ijkavformat/ijkiomanager.c:84:9: warning: format '%lld' expects argument of type 'long long int', but argument 4 has type 'int64_t' [-Wformat=]
snprintf(string, CONFIG_MAX_LINE, "entry_logical_pos:%lld\n", entry->logical_pos);
^
/root/ijkplayer/ijkplayer-android/android/ijkplayer/ijkplayer-x86_64/src/main/jni/ijkmedia/ijkplayer/ijkavformat/ijkiomanager.c:88:9: warning: format '%lld' expects argument of type 'long long int', but argument 4 has type 'int64_t' [-Wformat=]
snprintf(string, CONFIG_MAX_LINE, "entry_physical_pos:%lld\n", entry->physical_pos);
^
/root/ijkplayer/ijkplayer-android/android/ijkplayer/ijkplayer-x86_64/src/main/jni/ijkmedia/ijkplayer/ijkavformat/ijkiomanager.c:92:9: warning: format '%lld' expects argument of type 'long long int', but argument 4 has type 'int64_t' [-Wformat=]
snprintf(string, CONFIG_MAX_LINE, "entry_size:%lld\n", entry->size);
^
/root/ijkplayer/ijkplayer-android/android/ijkplayer/ijkplayer-x86_64/src/main/jni/ijkmedia/ijkplayer/ijkavformat/ijkiomanager.c: In function 'ijkio_manager_save_tree_to_file':
/root/ijkplayer/ijkplayer-android/android/ijkplayer/ijkplayer-x86_64/src/main/jni/ijkmedia/ijkplayer/ijkavformat/ijkiomanager.c:109:9: warning: format '%lld' expects argument of type 'long long int', but argument 4 has type 'int64_t' [-Wformat=]
snprintf(string, CONFIG_MAX_LINE, "tree_index:%lld\n", key);
^
/root/ijkplayer/ijkplayer-android/android/ijkplayer/ijkplayer-x86_64/src/main/jni/ijkmedia/ijkplayer/ijkavformat/ijkiomanager.c:113:9: warning: format '%lld' expects argument of type 'long long int', but argument 4 has type 'int64_t' [-Wformat=]
snprintf(string, CONFIG_MAX_LINE, "tree_physical_init_pos:%lld\n", info->physical_init_pos);
^
/root/ijkplayer/ijkplayer-android/android/ijkplayer/ijkplayer-x86_64/src/main/jni/ijkmedia/ijkplayer/ijkavformat/ijkiomanager.c:117:9: warning: format '%lld' expects argument of type 'long long int', but argument 4 has type 'int64_t' [-Wformat=]
snprintf(string, CONFIG_MAX_LINE, "tree_physical_size:%lld\n", info->physical_size);
^
/root/ijkplayer/ijkplayer-android/android/ijkplayer/ijkplayer-x86_64/src/main/jni/ijkmedia/ijkplayer/ijkavformat/ijkiomanager.c:121:9: warning: format '%lld' expects argument of type 'long long int', but argument 4 has type 'int64_t' [-Wformat=]
snprintf(string, CONFIG_MAX_LINE, "tree_file_size:%lld\n", info->file_size);
^
/root/ijkplayer/ijkplayer-android/android/ijkplayer/ijkplayer-x86_64/src/main/jni/ijkmedia/ijkplayer/ijkavformat/ijkiocache.c: In function 'ijkio_cache_open':
/root/ijkplayer/ijkplayer-android/android/ijkplayer/ijkplayer-x86_64/src/main/jni/ijkmedia/ijkplayer/ijkavformat/ijkiocache.c:610:25: warning: format '%lld' expects argument of type 'long long int', but argument 4 has type 'int64_t' [-Wformat=]
av_log(NULL, AV_LOG_WARNING, "ijkio cache exist is error, will delete last_physical_pos = %lld, cur_exist_file_size = %lld\n", *c->last_physical_pos, cur_exist_file_size);
^
/root/ijkplayer/ijkplayer-android/android/ijkplayer/ijkplayer-x86_64/src/main/jni/ijkmedia/ijkplayer/ijkavformat/ijkiocache.c:610:25: warning: format '%lld' expects argument of type 'long long int', but argument 5 has type 'int64_t' [-Wformat=]
[x86_64] Compile : ijkplayer <= ijkioffio.c
[x86_64] Compile : ijkplayer <= ijkioandroidio.c
[x86_64] Compile : ijkplayer <= ijkioprotocol.c
[x86_64] Compile : ijkplayer <= ijkioapplication.c
[x86_64] Compile : ijkplayer <= ijkiourlhook.c
[x86_64] Compile : ijkplayer <= ijkasync.c
[x86_64] Compile : ijkplayer <= ijkurlhook.c
[x86_64] Compile : ijkplayer <= ijklongurl.c
[x86_64] Compile : ijkplayer <= ijksegment.c
[x86_64] Compile : ijkplayer <= ijkdict.c
[x86_64] Compile : ijkplayer <= ijkutils.c
[x86_64] Compile : ijkplayer <= ijkthreadpool.c
[x86_64] Compile : ijkplayer <= ijktree.c
[x86_64] Compile : ijkplayer <= ijkfifo.c
[x86_64] Compile++ : ijkplayer <= ijkstl.cpp
cc1plus: warning: command line option '-std=c99' is valid for C/ObjC but not for C++
[x86_64] Compile : ijksdl <= ijksdl_aout.c
[x86_64] Compile : ijksdl <= ijksdl_audio.c
[x86_64] Compile : ijksdl <= ijksdl_egl.c
[x86_64] Compile : ijksdl <= ijksdl_error.c
[x86_64] Compile : ijksdl <= ijksdl_mutex.c
[x86_64] Compile : ijksdl <= ijksdl_stdinc.c
[x86_64] Compile : ijksdl <= ijksdl_thread.c
[x86_64] Compile : ijksdl <= ijksdl_timer.c
[x86_64] Compile : ijksdl <= ijksdl_vout.c
[x86_64] Compile : ijksdl <= ijksdl_extra_log.c
[x86_64] Compile : ijksdl <= color.c
[x86_64] Compile : ijksdl <= common.c
[x86_64] Compile : ijksdl <= renderer.c
[x86_64] Compile : ijksdl <= renderer_rgb.c
[x86_64] Compile : ijksdl <= renderer_yuv420p.c
[x86_64] Compile : ijksdl <= renderer_yuv444p10le.c
[x86_64] Compile : ijksdl <= shader.c
[x86_64] Compile : ijksdl <= rgb.fsh.c
[x86_64] Compile : ijksdl <= yuv420p.fsh.c
[x86_64] Compile : ijksdl <= yuv444p10le.fsh.c
[x86_64] Compile : ijksdl <= mvp.vsh.c
[x86_64] Compile : ijksdl <= ijksdl_vout_dummy.c
[x86_64] Compile : ijksdl <= ijksdl_vout_overlay_ffmpeg.c
[x86_64] Compile : ijksdl <= image_convert.c
[x86_64] Compile : ijksdl <= android_audiotrack.c
[x86_64] Compile : ijksdl <= android_nativewindow.c
[x86_64] Compile : ijksdl <= ijksdl_android_jni.c
[x86_64] Compile : ijksdl <= ijksdl_aout_android_audiotrack.c
[x86_64] Compile : ijksdl <= ijksdl_aout_android_opensles.c
[x86_64] Compile : ijksdl <= ijksdl_codec_android_mediacodec_dummy.c
[x86_64] Compile : ijksdl <= ijksdl_codec_android_mediacodec_internal.c
[x86_64] Compile : ijksdl <= ijksdl_codec_android_mediacodec_java.c
[x86_64] Compile : ijksdl <= ijksdl_codec_android_mediacodec.c
[x86_64] Compile : ijksdl <= ijksdl_codec_android_mediadef.c
[x86_64] Compile : ijksdl <= ijksdl_codec_android_mediaformat_java.c
[x86_64] Compile : ijksdl <= ijksdl_codec_android_mediaformat.c
[x86_64] Compile : ijksdl <= ijksdl_vout_android_nativewindow.c
[x86_64] Compile : ijksdl <= ijksdl_vout_android_surface.c
[x86_64] Compile : ijksdl <= ijksdl_vout_overlay_android_mediacodec.c
[x86_64] Compile : cpufeatures <= cpu-features.c
/root/ndk/android-ndk-r10e/sources/android/cpufeatures/cpu-features.c:196:1: warning: 'extract_cpuinfo_field' defined but not used [-Wunused-function]
extract_cpuinfo_field(const char* buffer, int buflen, const char* field)
^
/root/ndk/android-ndk-r10e/sources/android/cpufeatures/cpu-features.c:246:1: warning: 'has_list_item' defined but not used [-Wunused-function]
has_list_item(const char* list, const char* item)
^
/root/ndk/android-ndk-r10e/sources/android/cpufeatures/cpu-features.c:319:1: warning: 'parse_hexadecimal' defined but not used [-Wunused-function]
parse_hexadecimal(const char* input, const char* limit, int* result)
^
[x86_64] Compile++ : yuv_static <= compare.cc
[x86_64] Compile++ : yuv_static <= compare_common.cc
[x86_64] Compile++ : yuv_static <= compare_posix.cc
[x86_64] Compile++ : yuv_static <= convert.cc
[x86_64] Compile++ : yuv_static <= convert_argb.cc
[x86_64] Compile++ : yuv_static <= convert_from.cc
[x86_64] Compile++ : yuv_static <= convert_from_argb.cc
[x86_64] Compile++ : yuv_static <= convert_to_argb.cc
[x86_64] Compile++ : yuv_static <= convert_to_i420.cc
[x86_64] Compile++ : yuv_static <= cpu_id.cc
[x86_64] Compile++ : yuv_static <= format_conversion.cc
[x86_64] Compile++ : yuv_static <= planar_functions.cc
[x86_64] Compile++ : yuv_static <= rotate.cc
[x86_64] Compile++ : yuv_static <= rotate_argb.cc
[x86_64] Compile++ : yuv_static <= rotate_mips.cc
[x86_64] Compile++ : yuv_static <= row_any.cc
[x86_64] Compile++ : yuv_static <= row_common.cc
[x86_64] Compile++ : yuv_static <= row_mips.cc
[x86_64] Compile++ : yuv_static <= row_posix.cc
[x86_64] Compile++ : yuv_static <= scale.cc
[x86_64] Compile++ : yuv_static <= scale_argb.cc
[x86_64] Compile++ : yuv_static <= scale_common.cc
[x86_64] Compile++ : yuv_static <= scale_mips.cc
[x86_64] Compile++ : yuv_static <= scale_posix.cc
[x86_64] Compile++ : yuv_static <= video_common.cc
[x86_64] Compile : ijkj4a <= j4a_allclasses.c
[x86_64] Compile : ijkj4a <= j4a_base.c
[x86_64] Compile : ijkj4a <= AudioTrack.c
[x86_64] Compile : ijkj4a <= MediaCodec.c
[x86_64] Compile : ijkj4a <= MediaFormat.c
[x86_64] Compile : ijkj4a <= PlaybackParams.c
[x86_64] Compile : ijkj4a <= Build.c
[x86_64] Compile : ijkj4a <= Bundle.c
[x86_64] Compile : ijkj4a <= Buffer.c
[x86_64] Compile : ijkj4a <= ByteBuffer.c
[x86_64] Compile : ijkj4a <= ArrayList.c
[x86_64] Compile : ijkj4a <= IMediaDataSource.c
[x86_64] Compile : ijkj4a <= IAndroidIO.c
[x86_64] Compile : ijkj4a <= IjkMediaPlayer.c
[x86_64] Compile : ijkj4a <= AudioTrack.util.c
[x86_64] Compile : ijkj4a <= ByteBuffer.util.c
[x86_64] Compile : android-ndk-profiler <= prof.c
[x86_64] Compile++ : ijksoundtouch <= AAFilter.cpp
[x86_64] Compile++ : ijksoundtouch <= FIFOSampleBuffer.cpp
[x86_64] Compile++ : ijksoundtouch <= FIRFilter.cpp
[x86_64] Compile++ : ijksoundtouch <= cpu_detect_x86.cpp
[x86_64] Compile++ : ijksoundtouch <= sse_optimized.cpp
[x86_64] Compile++ : ijksoundtouch <= RateTransposer.cpp
[x86_64] Compile++ : ijksoundtouch <= InterpolateCubic.cpp
[x86_64] Compile++ : ijksoundtouch <= InterpolateLinear.cpp
[x86_64] Compile++ : ijksoundtouch <= InterpolateShannon.cpp
[x86_64] Compile++ : ijksoundtouch <= TDStretch.cpp
[x86_64] Compile++ : ijksoundtouch <= BPMDetect.cpp
[x86_64] Compile++ : ijksoundtouch <= PeakFinder.cpp
[x86_64] Compile++ : ijksoundtouch <= SoundTouch.cpp
[x86_64] Compile++ : ijksoundtouch <= mmx_optimized.cpp
[x86_64] Compile++ : ijksoundtouch <= ijksoundtouch_wrap.cpp
[x86_64] Install : libijkffmpeg.so => libs/x86_64/libijkffmpeg.so
[x86_64] StaticLibrary : libcpufeatures.a
[x86_64] StaticLibrary : libijkj4a.a
[x86_64] StaticLibrary : libandroid-ndk-profiler.a
[x86_64] StaticLibrary : libijksoundtouch.a
[x86_64] StaticLibrary : libyuv_static.a
[x86_64] SharedLibrary : libijksdl.so
[x86_64] SharedLibrary : libijkplayer.so
[x86_64] Install : libijksdl.so => libs/x86_64/libijksdl.so
[x86_64] Install : libijkplayer.so => libs/x86_64/libijkplayer.so
/root/ijkplayer/ijkplayer-android/android
root@octopus:~/ijkplayer/ijkplayer-android/android#
root@octopus:~/ijkplayer/ijkplayer-android/android#
root@octopus:~/ijkplayer/ijkplayer-android/android#

截止到此处 , 在 Ubuntu 中的编译完成了 , 每种 CPU 架构都生成了相关动态库文件 ;

【ijkplayer】编译 Android 版本的 ijkplayer ⑥ ( 进入 ijkplayer-android/android 目录 | 执行 compile-ijk.sh 脚本完成编译 )_编译ijkplayer_02

【ijkplayer】编译 Android 版本的 ijkplayer ⑥ ( 进入 ijkplayer-android/android 目录 | 执行 compile-ijk.sh 脚本完成编译 )_编译ijkplayer_03

【ijkplayer】编译 Android 版本的 ijkplayer ⑥ ( 进入 ijkplayer-android/android 目录 | 执行 compile-ijk.sh 脚本完成编译 )_ijkplayer_04

【ijkplayer】编译 Android 版本的 ijkplayer ⑥ ( 进入 ijkplayer-android/android 目录 | 执行 compile-ijk.sh 脚本完成编译 )_编译ijkplayer_05