【ijkplayer】编译 Android 版本的 ijkplayer ⑥ ( 进入 ijkplayer-android/android 目录 | 执行 compile-ijk.sh 脚本完成编译 )
2023-06-13 09:18:01 时间
文章目录
参考 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 架构都生成了相关动态库文件 ;
相关文章
- android图片资源加密,Android平台图像文件加密
- strictmode android,Android 应用性能优化-StrictMode(严格模式)
- android onresume方法,Android onActivityResult()和onResume()的执行顺序
- Android-json解析(三):原生JSONObject+JSONArray的解析、遍历及生成等
- 为应用提供 64 位原生支持 | Android 中文教学视频
- android activitymanager 系统api_Android view
- Android Animation之ScaleAnimation用法详解[通俗易懂]
- 安卓的shell命令_android执行linux命令
- android进程间通信的方式_Android进程注入
- Android修改字体_android设置字体样式
- 如何使用 Android Studio 设置 Genymotion 模拟器
- android studio 笔记
- 【Android 异步操作】AsyncTask 异步任务 ( AsyncTask 异步任务执行方法 execute 方法相关源码解析 )
- 【Android 异步操作】AsyncTask 异步任务 ( FutureTask 模拟 AsyncTask 执行过程 | AsyncTask 执行过程回顾 | FutureTask 分析 )
- 【Android 应用开发】动态权限管理示例 ( 使用原生代码实现 | 申请权限 | 判定权限申请结果 | 判定 “ 不再询问 “ 情况 )
- 【Android 逆向】启动 DEX 字节码中的 Activity 组件 ( DEX 文件准备 | 拷贝资源目录下的文件到内置存储区 | 配置清单文件 | 启动 DEX 文件中的组件 | 执行结果 )
- 【错误记录】编译 Android 版本的 ijkplayer 报错 ( You must define ANDROID_NDK before starting. | 下载指定版本 NDK )
- 【错误记录】Android 应用导入 ijkplayer 报错 ( uses-sdk:minSdkVersion 19 cannot be smaller than version 21 decl )
- [android] 采用服务执行长期后台的操作详解手机开发
- android dataBinding详解手机开发
- Android中的ProgressBar的android:indeterminate详解手机开发
- Android中的android:layout_weight使用详解
- Android实现获取应用程序相关信息列表的方法