首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【ijkplayer】编译 Android 版本的 ijkplayer ⑥ ( 进入 ijkplayer-android/android 目录 | 执行 compile-ijk.sh 脚本完成编译 )

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

作者头像
韩曙亮
发布2023-03-30 13:24:02
5830
发布2023-03-30 13:24:02
举报

文章目录

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

一、进入 ijkplayer-android/android 目录


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

cd ..

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

在这里插入图片描述
在这里插入图片描述

二、执行 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 架构都生成了相关动态库文件 ;

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2022-03-20,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 文章目录
  • 一、进入 ijkplayer-android/android 目录
  • 二、执行 compile-ijk.sh 脚本
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档