havlenapetr大牛的工程,是可以直接编译过的

来源:互联网 发布:剧毒购买网络申报 编辑:程序博客网 时间:2024/05/01 22:56

root@Ubuntu32:/home/zhangbin/codeStore/testCODE/testPlayer# cd havPlayer/
root@Ubuntu32:/home/zhangbin/codeStore/testCODE/testPlayer/havPlayer# ls
AndroidManifest.xml  assets  gen  project.properties  res           src

Android.mk           bin     jni  README              setARMevn.sh



(1)配置环境

root@Ubuntu32:/home/zhangbin/codeStore/testCODE/testPlayer/havPlayer# source setARMevn.sh 
root@Ubuntu32:/home/zhangbin/codeStore/testCODE/testPlayer/havPlayer# ls
AndroidManifest.xml  assets  gen  project.properties  res           src

Android.mk           bin     jni  README              setARMevn.sh



(2)ndk-build报错,可能是因为windows上的字符污染

root@Ubuntu32:/home/zhangbin/codeStore/testCODE/testPlayer/havPlayer# ndk-build
Invalid attribute name: 
      package

/home/zhangbin/android/android-ndk-r8e/build/gmsl/__gmsl:512: *** non-numeric second argument to `wordlist' function: ''.  Stop.

root@Ubuntu32:/home/zhangbin/codeStore/testCODE/testPlayer/havPlayer# dos2unix *

dos2unix: converting file AndroidManifest.xml to Unix format ...

dos2unix: converting file Android.mk to Unix format ...
dos2unix: Skipping assets, not a regular file.
dos2unix: Skipping bin, not a regular file.
dos2unix: Skipping gen, not a regular file.
dos2unix: Skipping jni, not a regular file.
dos2unix: converting file project.properties to Unix format ...
dos2unix: converting file README to Unix format ...
dos2unix: Skipping res, not a regular file.
dos2unix: converting file setARMevn.sh to Unix format ...
dos2unix: Skipping src, not a regular file.

root@Ubuntu32:/home/zhangbin/codeStore/testCODE/testPlayer/havPlayer# dos2unix *

dos2unix: converting file AndroidManifest.xml to Unix format ...

dos2unix: converting file Android.mk to Unix format ...
dos2unix: Skipping assets, not a regular file.
dos2unix: Skipping bin, not a regular file.
dos2unix: Skipping gen, not a regular file.
dos2unix: Skipping jni, not a regular file.
dos2unix: converting file project.properties to Unix format ...
dos2unix: converting file README to Unix format ...
dos2unix: Skipping res, not a regular file.
dos2unix: converting file setARMevn.sh to Unix format ...

dos2unix: Skipping src, not a regular file.



(3)ndk-build,居然可以直接成功

执行ndk-build的目录为:



root@Ubuntu32:/home/zhangbin/codeStore/testCODE/testPlayer/havPlayer# ndk-build


我的NDK内置用的api是14,而工程里头的  里头最小的sdk是3,这不很好么???

为啥要警告我呢???


/home/zhangbin/android/android-ndk-r8e/build/core/add-application.mk:128: Android NDK: WARNING: APP_PLATFORM android-14 is larger than android:minSdkVersion 3 in./AndroidManifest.xml    





这个里头就是14的啊,是NDK自动生成的么???




(4)编译过程啊

工程目录下的Android.mk



谁给我分析下这个Android.mk呢??


==========================

http://blog.csdn.net/hudashi/article/details/7059012

一、编译一个简单的APK 
  LOCAL_PATH := $(call my-dir)
  include $(CLEAR_VARS)

  # Build all java files in the java subdirectory  编译java子目录下的所有java文件
  LOCAL_SRC_FILES := $(call all-subdir-java-files)

  # Name of the APK to build  要编译的apk的名字
  LOCAL_PACKAGE_NAME := LocalPackage

  # Tell it to build an APK  编译apk
  include $(BUILD_PACKAGE)

===========================


Compile++ thumb  : ffmpeg_jni <= onLoad.cpp

Compile++ thumb  : ffmpeg_jni <= com_media_ffmpeg_FFMpegAVFrame.cpp
Compile thumb  : ffmpeg_jni <= com_media_ffmpeg_FFMpegAVInputFormat.c
Compile thumb  : ffmpeg_jni <= com_media_ffmpeg_FFMpegAVRational.c
Compile thumb  : ffmpeg_jni <= com_media_ffmpeg_FFMpegAVFormatContext.c
Compile++ thumb  : ffmpeg_jni <= com_media_ffmpeg_FFMpegAVCodecContext.cpp
Compile++ thumb  : ffmpeg_jni <= com_media_ffmpeg_FFMpegUtils.cpp
jni/jni/com_media_ffmpeg_FFMpegUtils.cpp: In function 'void FFMpegUtils_print(JNIEnv*, jobject, jint)':
jni/jni/com_media_ffmpeg_FFMpegUtils.cpp:161:4: warning: 'int avcodec_decode_video(AVCodecContext*, AVFrame*, int*, const uint8_t*, int)' is deprecated (declared at jni/jni/../libffmpeg/libavcodec/avcodec.h:3476) [-Wdeprecated-declarations]
jni/jni/com_media_ffmpeg_FFMpegUtils.cpp:162:30: warning: 'int avcodec_decode_video(AVCodecContext*, AVFrame*, int*, const uint8_t*, int)' is deprecated (declared at jni/jni/../libffmpeg/libavcodec/avcodec.h:3476) [-Wdeprecated-declarations]
Compile thumb  : ffmpeg_jni <= com_media_ffmpeg_FFMpeg.c
jni/jni/com_media_ffmpeg_FFMpeg.c: In function 'do_video_out':
jni/jni/com_media_ffmpeg_FFMpeg.c:1262:15: warning: passing argument 2 of 'sws_scale' from incompatible pointer type [enabled by default]
jni/jni/../libffmpeg/libswscale/swscale.h:195:5: note: expected 'uint8_t const * const*' but argument is of type 'uint8_t **'
jni/jni/com_media_ffmpeg_FFMpeg.c: In function 'FFMpeg_parseOptions':
jni/jni/com_media_ffmpeg_FFMpeg.c:4399:5: warning: passing argument 4 of 'parse_options' from incompatible pointer type [enabled by default]
jni/jni/../libffmpeg/cmdutils.h:132:6: note: expected 'void (*)(char const *)' but argument is of type 'struct AVFormatContext * (*)(char const *)'
Compile thumb  : ffmpeg_jni <= cmdutils.c
Compile++ thumb  : ffmpeg_jni <= com_media_ffmpeg_FFMpegPlayer.cpp
Prebuilt       : libjniaudio.so <= jni/prebuilt/

Prebuilt       : libjnivideo.so <= jni/prebuilt/


Compile++ thumb  : mediaplayer <= packetqueue.cpp
Compile++ thumb  : mediaplayer <= output.cpp
Compile++ thumb  : mediaplayer <= mediaplayer.cpp
Compile++ thumb  : mediaplayer <= decoder.cpp
Compile++ thumb  : mediaplayer <= decoder_audio.cpp
Compile++ thumb  : mediaplayer <= decoder_video.cpp
jni/libmediaplayer/decoder_video.cpp: In member function 'virtual bool DecoderVideo::process(AVPacket*)':
jni/libmediaplayer/decoder_video.cpp:52:2: warning: 'int avcodec_decode_video(AVCodecContext*, AVFrame*, int*, const uint8_t*, int)' is deprecated (declared at jni/libmediaplayer/../libffmpeg/libavcodec/avcodec.h:3476) [-Wdeprecated-declarations]
jni/libmediaplayer/decoder_video.cpp:56:20: warning: 'int avcodec_decode_video(AVCodecContext*, AVFrame*, int*, const uint8_t*, int)' is deprecated (declared at jni/libmediaplayer/../libffmpeg/libavcodec/avcodec.h:3476) [-Wdeprecated-declarations]
Compile++ thumb  : mediaplayer <= thread.cpp

StaticLibrary  : libmediaplayer.a


Compile thumb  : avcodec <= 4xm.c
Compile thumb  : avcodec <= 8bps.c
Compile thumb  : avcodec <= 8svx.c
Compile thumb  : avcodec <= aac_ac3_parser.c
Compile thumb  : avcodec <= aac_adtstoasc_bsf.c
Compile thumb  : avcodec <= aac_parser.c
Compile thumb  : avcodec <= aaccoder.c
Compile thumb  : avcodec <= aacdec.c
Compile thumb  : avcodec <= aacenc.c
Compile thumb  : avcodec <= aacpsy.c
Compile thumb  : avcodec <= aacsbr.c
jni/libffmpeg/libavcodec/aacsbr.c: In function 'ff_sbr_apply':
jni/libffmpeg/libavcodec/aacsbr.c:1731:9: warning: passing argument 4 of 'sbr_lf_gen' from incompatible pointer type [enabled by default]
jni/libffmpeg/libavcodec/aacsbr.c:1337:12: note: expected 'float const (*)[32][32][2]' but argument is of type 'float (*)[32][32][2]'
jni/libffmpeg/libavcodec/aacsbr.c:1733:13: warning: passing argument 3 of 'sbr_hf_inverse_filter' from incompatible pointer type [enabled by default]
jni/libffmpeg/libavcodec/aacsbr.c:1261:13: note: expected 'float const (*)[40][2]' but argument is of type 'float (*)[40][2]'
jni/libffmpeg/libavcodec/aacsbr.c:1737:24: warning: passing argument 4 of 'sbr_hf_gen' from incompatible pointer type [enabled by default]
jni/libffmpeg/libavcodec/aacsbr.c:1360:12: note: expected 'float const (*)[40][2]' but argument is of type 'float (*)[40][2]'
jni/libffmpeg/libavcodec/aacsbr.c:1737:24: warning: passing argument 5 of 'sbr_hf_gen' from incompatible pointer type [enabled by default]
jni/libffmpeg/libavcodec/aacsbr.c:1360:12: note: expected 'float const (*)[2]' but argument is of type 'float (*)[2]'
jni/libffmpeg/libavcodec/aacsbr.c:1737:24: warning: passing argument 6 of 'sbr_hf_gen' from incompatible pointer type [enabled by default]
jni/libffmpeg/libavcodec/aacsbr.c:1360:12: note: expected 'float const (*)[2]' but argument is of type 'float (*)[2]'
jni/libffmpeg/libavcodec/aacsbr.c:1744:29: warning: passing argument 2 of 'sbr_hf_assemble' from incompatible pointer type [enabled by default]
jni/libffmpeg/libavcodec/aacsbr.c:1608:13: note: expected 'float const (*)[40][2]' but argument is of type 'float (*)[40][2]'
jni/libffmpeg/libavcodec/aacsbr.c:1748:9: warning: passing argument 3 of 'sbr_x_gen' from incompatible pointer type [enabled by default]
jni/libffmpeg/libavcodec/aacsbr.c:1412:12: note: expected 'float const (*)[40][2]' but argument is of type 'float (*)[40][2]'
jni/libffmpeg/libavcodec/aacsbr.c:1748:9: warning: passing argument 4 of 'sbr_x_gen' from incompatible pointer type [enabled by default]
jni/libffmpeg/libavcodec/aacsbr.c:1412:12: note: expected 'float const (*)[38][64][2]' but argument is of type 'float (*)[38][64][2]'
Compile thumb  : avcodec <= aactab.c
Compile thumb  : avcodec <= aandcttab.c
Compile thumb  : avcodec <= aasc.c
Compile thumb  : avcodec <= ac3.c
Compile thumb  : avcodec <= ac3_parser.c
Compile thumb  : avcodec <= ac3dec.c
Compile thumb  : avcodec <= ac3dec_data.c
Compile thumb  : avcodec <= ac3enc.c
Compile thumb  : avcodec <= ac3tab.c
Compile thumb  : avcodec <= acelp_filters.c
Compile thumb  : avcodec <= acelp_pitch_delay.c
jni/libffmpeg/libavcodec/acelp_pitch_delay.c: In function 'ff_acelp_decode_gain_code':
jni/libffmpeg/libavcodec/acelp_pitch_delay.c:118:17: warning: passing argument 1 of 'dsp->scalarproduct_int16' discards 'const' qualifier from pointer target type [enabled by default]
jni/libffmpeg/libavcodec/acelp_pitch_delay.c:118:17: note: expected 'int16_t *' but argument is of type 'int16_t const *'
jni/libffmpeg/libavcodec/acelp_pitch_delay.c:118:17: warning: passing argument 2 of 'dsp->scalarproduct_int16' discards 'const' qualifier from pointer target type [enabled by default]
jni/libffmpeg/libavcodec/acelp_pitch_delay.c:118:17: note: expected 'int16_t *' but argument is of type 'int16_t const *'
Compile thumb  : avcodec <= acelp_vectors.c
Compile thumb  : avcodec <= adpcm.c
Compile thumb  : avcodec <= adxdec.c
Compile thumb  : avcodec <= adxenc.c
Compile thumb  : avcodec <= alac.c
Compile thumb  : avcodec <= alacenc.c
Compile thumb  : avcodec <= allcodecs.c
Compile thumb  : avcodec <= alsdec.c
Compile thumb  : avcodec <= amrnbdec.c
Compile thumb  : avcodec <= anm.c
Compile thumb  : avcodec <= apedec.c
Compile thumb  : avcodec <= asv1.c
Compile thumb  : avcodec <= atrac.c
Compile thumb  : avcodec <= atrac1.c
Compile thumb  : avcodec <= atrac3.c
Compile thumb  : avcodec <= audioconvert.c
Compile thumb  : avcodec <= aura.c
Compile thumb  : avcodec <= avfft.c
Compile thumb  : avcodec <= avpacket.c
jni/libffmpeg/libavcodec/avpacket.c: In function 'av_dup_packet':
jni/libffmpeg/libavcodec/avpacket.c:76:5: warning: 'av_destruct_packet_nofree' is deprecated (declared at jni/libffmpeg/libavcodec/avpacket.c:25) [-Wdeprecated-declarations]
Compile thumb  : avcodec <= avs.c
Compile thumb  : avcodec <= bethsoftvideo.c
Compile thumb  : avcodec <= bfi.c
Compile thumb  : avcodec <= bgmc.c
Compile thumb  : avcodec <= bink.c
Compile thumb  : avcodec <= binkaudio.c
Compile thumb  : avcodec <= binkidct.c
Compile thumb  : avcodec <= bitstream.c
Compile thumb  : avcodec <= bitstream_filter.c
Compile thumb  : avcodec <= bmp.c
Compile thumb  : avcodec <= bmpenc.c
Compile thumb  : avcodec <= c93.c
Compile thumb  : avcodec <= cabac.c
Compile thumb  : avcodec <= cavs.c
Compile thumb  : avcodec <= cavs_parser.c
Compile thumb  : avcodec <= cavsdec.c
Compile thumb  : avcodec <= cavsdsp.c
Compile thumb  : avcodec <= cdgraphics.c
Compile thumb  : avcodec <= celp_filters.c
Compile thumb  : avcodec <= celp_math.c
Compile thumb  : avcodec <= cga_data.c
Compile thumb  : avcodec <= chomp_bsf.c
Compile thumb  : avcodec <= cinepak.c
Compile thumb  : avcodec <= cljr.c
Compile thumb  : avcodec <= cook.c
Compile thumb  : avcodec <= cscd.c
Compile thumb  : avcodec <= cyuv.c
Compile thumb  : avcodec <= dca.c
Compile thumb  : avcodec <= dca_parser.c
Compile thumb  : avcodec <= dcadsp.c
Compile thumb  : avcodec <= dct.c
Compile thumb  : avcodec <= dirac.c
Compile thumb  : avcodec <= dirac_parser.c
Compile thumb  : avcodec <= dnxhd_parser.c
Compile thumb  : avcodec <= dnxhddata.c
Compile thumb  : avcodec <= dnxhddec.c
Compile thumb  : avcodec <= dnxhdenc.c
Compile thumb  : avcodec <= dpcm.c
Compile thumb  : avcodec <= dpx.c
Compile thumb  : avcodec <= dsicinav.c
Compile thumb  : avcodec <= dsputil.c
Compile thumb  : avcodec <= dump_extradata_bsf.c
Compile thumb  : avcodec <= dv.c
jni/libffmpeg/libavcodec/dv.c: In function 'dvvideo_decode_frame':
jni/libffmpeg/libavcodec/dv.c:1107:12: warning: assignment discards 'const' qualifier from pointer target type [enabled by default]
Compile thumb  : avcodec <= dvbsub.c
Compile thumb  : avcodec <= dvbsub_parser.c
Compile thumb  : avcodec <= dvbsubdec.c
Compile thumb  : avcodec <= dvdata.c
Compile thumb  : avcodec <= dvdsub_parser.c
Compile thumb  : avcodec <= dvdsubdec.c
Compile thumb  : avcodec <= dvdsubenc.c
Compile thumb  : avcodec <= dwt.c
Compile thumb  : avcodec <= eac3dec.c
Compile thumb  : avcodec <= eac3dec_data.c
Compile thumb  : avcodec <= eacmv.c
Compile thumb  : avcodec <= eaidct.c
Compile thumb  : avcodec <= eamad.c
Compile thumb  : avcodec <= eatgq.c
Compile thumb  : avcodec <= eatgv.c
Compile thumb  : avcodec <= eatqi.c
Compile thumb  : avcodec <= elbg.c
Compile thumb  : avcodec <= error_resilience.c
Compile thumb  : avcodec <= escape124.c
Compile thumb  : avcodec <= faandct.c
Compile thumb  : avcodec <= faanidct.c
Compile thumb  : avcodec <= faxcompr.c
Compile thumb  : avcodec <= fft.c
Compile thumb  : avcodec <= ffv1.c
Compile thumb  : avcodec <= flac.c
Compile thumb  : avcodec <= flacdata.c
Compile thumb  : avcodec <= flacdec.c
Compile thumb  : avcodec <= flacenc.c
Compile thumb  : avcodec <= flicvideo.c
Compile thumb  : avcodec <= flvdec.c
Compile thumb  : avcodec <= flvenc.c
Compile thumb  : avcodec <= fraps.c
Compile thumb  : avcodec <= frwu.c
Compile thumb  : avcodec <= g726.c
Compile thumb  : avcodec <= gif.c
Compile thumb  : avcodec <= gifdec.c
Compile thumb  : avcodec <= golomb.c
Compile thumb  : avcodec <= h261.c
Compile thumb  : avcodec <= h261_parser.c
Compile thumb  : avcodec <= h261dec.c
Compile thumb  : avcodec <= h261enc.c
Compile thumb  : avcodec <= h263.c
Compile thumb  : avcodec <= h263_parser.c
Compile thumb  : avcodec <= h263dec.c
Compile thumb  : avcodec <= h264.c
jni/libffmpeg/libavcodec/h264.c: In function 'fill_filter_caches':
jni/libffmpeg/libavcodec/h264.c:2332:38: warning: initialization from incompatible pointer type [enabled by default]
jni/libffmpeg/libavcodec/h264.c:2409:38: warning: initialization from incompatible pointer type [enabled by default]
jni/libffmpeg/libavcodec/h264.c:2424:42: warning: initialization from incompatible pointer type [enabled by default]
Compile thumb  : avcodec <= h264_cabac.c
Compile thumb  : avcodec <= h264_cavlc.c
Compile thumb  : avcodec <= h264_direct.c
jni/libffmpeg/libavcodec/h264_direct.c: In function 'pred_spatial_direct_motion':
jni/libffmpeg/libavcodec/h264_direct.c:263:12: warning: assignment from incompatible pointer type [enabled by default]
jni/libffmpeg/libavcodec/h264_direct.c:264:12: warning: assignment from incompatible pointer type [enabled by default]
jni/libffmpeg/libavcodec/h264_direct.c: In function 'pred_temp_direct_motion':
jni/libffmpeg/libavcodec/h264_direct.c:443:12: warning: assignment from incompatible pointer type [enabled by default]
jni/libffmpeg/libavcodec/h264_direct.c:444:12: warning: assignment from incompatible pointer type [enabled by default]
Compile thumb  : avcodec <= h264_loopfilter.c
Compile thumb  : avcodec <= h264_mp4toannexb_bsf.c
Compile thumb  : avcodec <= h264_parser.c
Compile thumb  : avcodec <= h264_ps.c
Compile thumb  : avcodec <= h264_refs.c
Compile thumb  : avcodec <= h264_sei.c
Compile thumb  : avcodec <= h264dsp.c
Compile thumb  : avcodec <= h264idct.c
Compile thumb  : avcodec <= h264pred.c
Compile thumb  : avcodec <= huffman.c
Compile thumb  : avcodec <= huffyuv.c
Compile thumb  : avcodec <= idcinvideo.c
jni/libffmpeg/libavcodec/idcinvideo.c: In function 'idcin_decode_frame':
jni/libffmpeg/libavcodec/idcinvideo.c:216:5: warning: 'AVPaletteControl' is deprecated (declared at jni/libffmpeg/libavcodec/avcodec.h:2823) [-Wdeprecated-declarations]
Compile thumb  : avcodec <= iff.c
Compile thumb  : avcodec <= iirfilter.c
Compile thumb  : avcodec <= imc.c
Compile thumb  : avcodec <= imgconvert.c
Compile thumb  : avcodec <= imx_dump_header_bsf.c
Compile thumb  : avcodec <= indeo2.c
Compile thumb  : avcodec <= indeo3.c
Compile thumb  : avcodec <= indeo5.c
Compile thumb  : avcodec <= intelh263dec.c
Compile thumb  : avcodec <= interplayvideo.c
jni/libffmpeg/libavcodec/interplayvideo.c: In function 'ipvideo_decode_frame':
jni/libffmpeg/libavcodec/interplayvideo.c:1045:5: warning: 'AVPaletteControl' is deprecated (declared at jni/libffmpeg/libavcodec/avcodec.h:2823) [-Wdeprecated-declarations]
Compile thumb  : avcodec <= intrax8.c
Compile thumb  : avcodec <= intrax8dsp.c
Compile thumb  : avcodec <= ituh263dec.c
Compile thumb  : avcodec <= ituh263enc.c
Compile thumb  : avcodec <= ivi_common.c
Compile thumb  : avcodec <= ivi_dsp.c
Compile thumb  : avcodec <= jfdctfst.c
Compile thumb  : avcodec <= jfdctint.c
Compile thumb  : avcodec <= jpegls.c
Compile thumb  : avcodec <= jpeglsdec.c
Compile thumb  : avcodec <= jpeglsenc.c
Compile thumb  : avcodec <= jrevdct.c
Compile thumb  : avcodec <= kgv1dec.c
Compile thumb  : avcodec <= kmvc.c
Compile thumb  : avcodec <= lcldec.c
Compile thumb  : avcodec <= ljpegenc.c
Compile thumb  : avcodec <= loco.c
Compile thumb  : avcodec <= lpc.c
Compile thumb  : avcodec <= lsp.c
Compile thumb  : avcodec <= lzw.c
Compile thumb  : avcodec <= lzwenc.c
Compile thumb  : avcodec <= mace.c
Compile thumb  : avcodec <= mdct.c
Compile thumb  : avcodec <= mdec.c
Compile thumb  : avcodec <= mimic.c
Compile thumb  : avcodec <= mjpeg.c
Compile thumb  : avcodec <= mjpeg_parser.c
Compile thumb  : avcodec <= mjpega_dump_header_bsf.c
Compile thumb  : avcodec <= mjpegbdec.c
Compile thumb  : avcodec <= mjpegdec.c
Compile thumb  : avcodec <= mjpegenc.c
Compile thumb  : avcodec <= mlp.c
Compile thumb  : avcodec <= mlp_parser.c
Compile thumb  : avcodec <= mlpdec.c
Compile thumb  : avcodec <= mlpdsp.c
Compile thumb  : avcodec <= mmvideo.c
Compile thumb  : avcodec <= motion_est.c
jni/libffmpeg/libavcodec/motion_est.c: In function 'bidir_refine':
jni/libffmpeg/libavcodec/motion_est.c:1515:1: warning: large integer implicitly truncated to unsigned type [-Woverflow]
jni/libffmpeg/libavcodec/motion_est.c:1516:1: warning: large integer implicitly truncated to unsigned type [-Woverflow]
jni/libffmpeg/libavcodec/motion_est.c:1520:1: warning: large integer implicitly truncated to unsigned type [-Woverflow]
jni/libffmpeg/libavcodec/motion_est.c:1520:1: warning: large integer implicitly truncated to unsigned type [-Woverflow]
jni/libffmpeg/libavcodec/motion_est.c:1520:1: warning: large integer implicitly truncated to unsigned type [-Woverflow]
jni/libffmpeg/libavcodec/motion_est.c:1521:1: warning: large integer implicitly truncated to unsigned type [-Woverflow]
jni/libffmpeg/libavcodec/motion_est.c:1522:1: warning: large integer implicitly truncated to unsigned type [-Woverflow]
jni/libffmpeg/libavcodec/motion_est.c:1523:1: warning: large integer implicitly truncated to unsigned type [-Woverflow]
jni/libffmpeg/libavcodec/motion_est.c:1525:1: warning: large integer implicitly truncated to unsigned type [-Woverflow]
jni/libffmpeg/libavcodec/motion_est.c:1526:1: warning: large integer implicitly truncated to unsigned type [-Woverflow]
jni/libffmpeg/libavcodec/motion_est.c:1526:1: warning: large integer implicitly truncated to unsigned type [-Woverflow]
jni/libffmpeg/libavcodec/motion_est.c:1527:1: warning: large integer implicitly truncated to unsigned type [-Woverflow]
Compile thumb  : avcodec <= motionpixels.c
Compile thumb  : avcodec <= movsub_bsf.c
Compile thumb  : avcodec <= mp3_header_compress_bsf.c
Compile thumb  : avcodec <= mp3_header_decompress_bsf.c
Compile thumb  : avcodec <= mpc.c
Compile thumb  : avcodec <= mpc7.c
Compile thumb  : avcodec <= mpc8.c
Compile thumb  : avcodec <= mpeg12.c
Compile thumb  : avcodec <= mpeg12data.c
Compile thumb  : avcodec <= mpeg12enc.c
Compile thumb  : avcodec <= mpeg4audio.c
Compile thumb  : avcodec <= mpeg4video.c
Compile thumb  : avcodec <= mpeg4video_parser.c
Compile thumb  : avcodec <= mpeg4videodec.c
Compile thumb  : avcodec <= mpeg4videoenc.c
Compile thumb  : avcodec <= mpegaudio.c
Compile thumb  : avcodec <= mpegaudio_parser.c
Compile thumb  : avcodec <= mpegaudiodata.c
Compile thumb  : avcodec <= mpegaudiodec.c
jni/libffmpeg/libavcodec/mpegaudiodec.c: In function 'compute_antialias_float':
jni/libffmpeg/libavcodec/mpegaudiodec.c:1847:9: warning: assignment from incompatible pointer type [enabled by default]
Compile thumb  : avcodec <= mpegaudiodec_float.c
In file included from jni/libffmpeg/libavcodec/mpegaudiodec_float.c:23:0:
jni/libffmpeg/libavcodec/mpegaudiodec.c: In function 'compute_antialias_integer':
jni/libffmpeg/libavcodec/mpegaudiodec.c:1807:9: warning: assignment from incompatible pointer type [enabled by default]
Compile thumb  : avcodec <= mpegaudiodecheader.c
Compile thumb  : avcodec <= mpegaudioenc.c
Compile thumb  : avcodec <= mpegvideo.c
Compile thumb  : avcodec <= mpegvideo_enc.c
Compile thumb  : avcodec <= mpegvideo_parser.c
Compile thumb  : avcodec <= msmpeg4.c
Compile thumb  : avcodec <= msmpeg4data.c
Compile thumb  : avcodec <= msrle.c
Compile thumb  : avcodec <= msrledec.c
Compile thumb  : avcodec <= msvideo1.c
Compile thumb  : avcodec <= nellymoser.c
Compile thumb  : avcodec <= nellymoserdec.c
Compile thumb  : avcodec <= nellymoserenc.c
Compile thumb  : avcodec <= noise_bsf.c
Compile thumb  : avcodec <= nuv.c
jni/libffmpeg/libavcodec/nuv.c: In function 'copy_frame':
jni/libffmpeg/libavcodec/nuv.c:74:5: warning: passing argument 2 of 'avpicture_fill' discards 'const' qualifier from pointer target type [enabled by default]
jni/libffmpeg/libavcodec/avcodec.h:3053:5: note: expected 'uint8_t *' but argument is of type 'uint8_t const *'
Compile thumb  : avcodec <= opt.c
Compile thumb  : avcodec <= options.c
Compile thumb  : avcodec <= pamenc.c
Compile thumb  : avcodec <= parser.c
Compile thumb  : avcodec <= pcm-mpeg.c
Compile thumb  : avcodec <= pcm.c
Compile thumb  : avcodec <= pcx.c
Compile thumb  : avcodec <= pcxenc.c
Compile thumb  : avcodec <= pgssubdec.c
Compile thumb  : avcodec <= pictordec.c
Compile thumb  : avcodec <= pnm.c
Compile thumb  : avcodec <= pnm_parser.c
Compile thumb  : avcodec <= pnmdec.c
jni/libffmpeg/libavcodec/pnmdec.c: In function 'pnm_decode_frame':
jni/libffmpeg/libavcodec/pnmdec.c:41:25: warning: assignment discards 'const' qualifier from pointer target type [enabled by default]
jni/libffmpeg/libavcodec/pnmdec.c:42:25: warning: assignment discards 'const' qualifier from pointer target type [enabled by default]
Compile thumb  : avcodec <= pnmenc.c
Compile thumb  : avcodec <= ps.c
jni/libffmpeg/libavcodec/ps.c: In function 'hybrid_analysis':
jni/libffmpeg/libavcodec/ps.c:369:9: warning: passing argument 3 of 'hybrid4_8_12_cx' from incompatible pointer type [enabled by default]
jni/libffmpeg/libavcodec/ps.c:338:13: note: expected 'float const (*)[7][2]' but argument is of type 'float (*)[7][2]'
jni/libffmpeg/libavcodec/ps.c:370:9: warning: passing argument 3 of 'hybrid4_8_12_cx' from incompatible pointer type [enabled by default]
jni/libffmpeg/libavcodec/ps.c:338:13: note: expected 'float const (*)[7][2]' but argument is of type 'float (*)[7][2]'
jni/libffmpeg/libavcodec/ps.c:371:9: warning: passing argument 3 of 'hybrid4_8_12_cx' from incompatible pointer type [enabled by default]
jni/libffmpeg/libavcodec/ps.c:338:13: note: expected 'float const (*)[7][2]' but argument is of type 'float (*)[7][2]'
jni/libffmpeg/libavcodec/ps.c:372:9: warning: passing argument 3 of 'hybrid4_8_12_cx' from incompatible pointer type [enabled by default]
jni/libffmpeg/libavcodec/ps.c:338:13: note: expected 'float const (*)[7][2]' but argument is of type 'float (*)[7][2]'
jni/libffmpeg/libavcodec/ps.c:373:9: warning: passing argument 3 of 'hybrid4_8_12_cx' from incompatible pointer type [enabled by default]
jni/libffmpeg/libavcodec/ps.c:338:13: note: expected 'float const (*)[7][2]' but argument is of type 'float (*)[7][2]'
jni/libffmpeg/libavcodec/ps.c:381:9: warning: passing argument 3 of 'hybrid6_cx' from incompatible pointer type [enabled by default]
jni/libffmpeg/libavcodec/ps.c:303:13: note: expected 'float const (*)[7][2]' but argument is of type 'float (*)[7][2]'
jni/libffmpeg/libavcodec/ps.c: In function 'stereo_processing':
jni/libffmpeg/libavcodec/ps.c:813:34: warning: initialization from incompatible pointer type [enabled by default]
jni/libffmpeg/libavcodec/ps.c: In function 'ff_ps_apply':
jni/libffmpeg/libavcodec/ps.c:986:5: warning: passing argument 3 of 'decorrelation' from incompatible pointer type [enabled by default]
jni/libffmpeg/libavcodec/ps.c:645:13: note: expected 'float const (*)[32][2]' but argument is of type 'float (*)[32][2]'
Compile thumb  : avcodec <= psymodel.c
Compile thumb  : avcodec <= ptx.c
Compile thumb  : avcodec <= qcelpdec.c
Compile thumb  : avcodec <= qdm2.c
Compile thumb  : avcodec <= qdrw.c
Compile thumb  : avcodec <= qpeg.c
Compile thumb  : avcodec <= qtrle.c
Compile thumb  : avcodec <= qtrleenc.c
Compile thumb  : avcodec <= r210dec.c
Compile thumb  : avcodec <= ra144.c
Compile thumb  : avcodec <= ra144dec.c
Compile thumb  : avcodec <= ra144enc.c
Compile thumb  : avcodec <= ra288.c
Compile thumb  : avcodec <= rangecoder.c
jni/libffmpeg/libavcodec/rangecoder.c: In function 'ff_init_range_decoder':
jni/libffmpeg/libavcodec/rangecoder.c:56:5: warning: passing argument 1 of 'bytestream_get_be16' from incompatible pointer type [enabled by default]
jni/libffmpeg/libavcodec/bytestream.h:51:1: note: expected 'uint8_t const **' but argument is of type 'uint8_t **'
Compile thumb  : avcodec <= ratecontrol.c
Compile thumb  : avcodec <= raw.c
Compile thumb  : avcodec <= rawdec.c
jni/libffmpeg/libavcodec/rawdec.c: In function 'raw_decode':
jni/libffmpeg/libavcodec/rawdec.c:148:5: warning: passing argument 2 of 'avpicture_fill' discards 'const' qualifier from pointer target type [enabled by default]
jni/libffmpeg/libavcodec/avcodec.h:3053:5: note: expected 'uint8_t *' but argument is of type 'uint8_t const *'
Compile thumb  : avcodec <= rawenc.c
Compile thumb  : avcodec <= rdft.c
Compile thumb  : avcodec <= remove_extradata_bsf.c
Compile thumb  : avcodec <= resample.c
Compile thumb  : avcodec <= resample2.c
Compile thumb  : avcodec <= rl2.c
Compile thumb  : avcodec <= rle.c
Compile thumb  : avcodec <= roqaudioenc.c
Compile thumb  : avcodec <= roqvideo.c
Compile thumb  : avcodec <= roqvideodec.c
Compile thumb  : avcodec <= roqvideoenc.c
Compile thumb  : avcodec <= rpza.c
Compile thumb  : avcodec <= rtjpeg.c
Compile thumb  : avcodec <= rv10.c
Compile thumb  : avcodec <= rv10enc.c
Compile thumb  : avcodec <= rv20enc.c
Compile thumb  : avcodec <= rv30.c
Compile thumb  : avcodec <= rv30dsp.c
Compile thumb  : avcodec <= rv34.c
jni/libffmpeg/libavcodec/rv34.c: In function 'rv34_set_deblock_coef':
jni/libffmpeg/libavcodec/rv34.c:1145:32: warning: initialization from incompatible pointer type [enabled by default]
Compile thumb  : avcodec <= rv40.c
Compile thumb  : avcodec <= rv40dsp.c
Compile thumb  : avcodec <= s3tc.c
Compile thumb  : avcodec <= sgidec.c
Compile thumb  : avcodec <= sgienc.c
Compile thumb  : avcodec <= shorten.c
Compile thumb  : avcodec <= simple_idct.c
Compile thumb  : avcodec <= sipr.c
Compile thumb  : avcodec <= sipr16k.c
Compile thumb  : avcodec <= smacker.c
Compile thumb  : avcodec <= smc.c
Compile thumb  : avcodec <= snow.c
Compile thumb  : avcodec <= sonic.c
Compile thumb  : avcodec <= sp5xdec.c
Compile thumb  : avcodec <= sunrast.c
Compile thumb  : avcodec <= svq1.c
Compile thumb  : avcodec <= svq1dec.c
Compile thumb  : avcodec <= svq1enc.c
jni/libffmpeg/libavcodec/svq1enc.c: In function 'svq1_write_header':
jni/libffmpeg/libavcodec/svq1enc.c:98:9: warning: passing argument 1 of 'ff_match_2uint16' from incompatible pointer type [enabled by default]
jni/libffmpeg/libavcodec/internal.h:49:5: note: expected 'uint16_t const (*)[2]' but argument is of type 'struct svq1_frame_size const *'
Compile thumb  : avcodec <= svq3.c
Compile thumb  : avcodec <= synth_filter.c
Compile thumb  : avcodec <= targa.c
Compile thumb  : avcodec <= targaenc.c
Compile thumb  : avcodec <= tiertexseqv.c
Compile thumb  : avcodec <= tiff.c
Compile thumb  : avcodec <= tiffenc.c
Compile thumb  : avcodec <= tmv.c
Compile thumb  : avcodec <= truemotion1.c
Compile thumb  : avcodec <= truemotion2.c
Compile thumb  : avcodec <= truespeech.c
Compile thumb  : avcodec <= tta.c
Compile thumb  : avcodec <= twinvq.c
Compile thumb  : avcodec <= txd.c
Compile thumb  : avcodec <= ulti.c
Compile thumb  : avcodec <= utils.c
jni/libffmpeg/libavcodec/utils.c:463:1: warning: 'force_align_arg_pointer' attribute directive ignored [-Wattributes]
jni/libffmpeg/libavcodec/utils.c:538:1: warning: 'force_align_arg_pointer' attribute directive ignored [-Wattributes]
jni/libffmpeg/libavcodec/utils.c: In function 'avcodec_encode_audio':
jni/libffmpeg/libavcodec/utils.c:544:9: warning: passing argument 4 of 'avctx->codec->encode' discards 'const' qualifier from pointer target type [enabled by default]
jni/libffmpeg/libavcodec/utils.c:544:9: note: expected 'void *' but argument is of type 'short int const *'
jni/libffmpeg/libavcodec/utils.c: At top level:
jni/libffmpeg/libavcodec/utils.c:553:1: warning: 'force_align_arg_pointer' attribute directive ignored [-Wattributes]
jni/libffmpeg/libavcodec/utils.c: In function 'avcodec_encode_video':
jni/libffmpeg/libavcodec/utils.c:561:9: warning: passing argument 4 of 'avctx->codec->encode' discards 'const' qualifier from pointer target type [enabled by default]
jni/libffmpeg/libavcodec/utils.c:561:9: note: expected 'void *' but argument is of type 'struct AVFrame const *'
jni/libffmpeg/libavcodec/utils.c: In function 'avcodec_encode_subtitle':
jni/libffmpeg/libavcodec/utils.c:580:5: warning: passing argument 4 of 'avctx->codec->encode' discards 'const' qualifier from pointer target type [enabled by default]
jni/libffmpeg/libavcodec/utils.c:580:5: note: expected 'void *' but argument is of type 'struct AVSubtitle const *'
jni/libffmpeg/libavcodec/utils.c: At top level:
jni/libffmpeg/libavcodec/utils.c:589:1: warning: 'force_align_arg_pointer' attribute directive ignored [-Wattributes]
jni/libffmpeg/libavcodec/utils.c: In function 'avcodec_decode_video':
jni/libffmpeg/libavcodec/utils.c:592:16: warning: assignment discards 'const' qualifier from pointer target type [enabled by default]
jni/libffmpeg/libavcodec/utils.c: At top level:
jni/libffmpeg/libavcodec/utils.c:604:1: warning: 'force_align_arg_pointer' attribute directive ignored [-Wattributes]
jni/libffmpeg/libavcodec/utils.c:628:1: warning: 'force_align_arg_pointer' attribute directive ignored [-Wattributes]
jni/libffmpeg/libavcodec/utils.c: In function 'avcodec_decode_audio2':
jni/libffmpeg/libavcodec/utils.c:631:16: warning: assignment discards 'const' qualifier from pointer target type [enabled by default]
jni/libffmpeg/libavcodec/utils.c: At top level:
jni/libffmpeg/libavcodec/utils.c:641:1: warning: 'force_align_arg_pointer' attribute directive ignored [-Wattributes]
jni/libffmpeg/libavcodec/utils.c: In function 'avcodec_decode_subtitle':
jni/libffmpeg/libavcodec/utils.c:672:16: warning: assignment discards 'const' qualifier from pointer target type [enabled by default]
jni/libffmpeg/libavcodec/utils.c: In function 'av_parse_video_frame_size':
jni/libffmpeg/libavcodec/utils.c:1187:11: warning: assignment discards 'const' qualifier from pointer target type [enabled by default]
Compile thumb  : avcodec <= v210dec.c
Compile thumb  : avcodec <= v210enc.c
Compile thumb  : avcodec <= v210x.c
Compile thumb  : avcodec <= vb.c
Compile thumb  : avcodec <= vc1.c
Compile thumb  : avcodec <= vc1_parser.c
Compile thumb  : avcodec <= vc1data.c
Compile thumb  : avcodec <= vc1dec.c
Compile thumb  : avcodec <= vc1dsp.c
Compile thumb  : avcodec <= vcr1.c
Compile thumb  : avcodec <= vmdav.c
Compile thumb  : avcodec <= vmnc.c
Compile thumb  : avcodec <= vorbis.c
Compile thumb  : avcodec <= vorbis_data.c
Compile thumb  : avcodec <= vorbis_dec.c
Compile thumb  : avcodec <= vorbis_enc.c
Compile thumb  : avcodec <= vp3.c
Compile thumb  : avcodec <= vp3_parser.c
Compile thumb  : avcodec <= vp3dsp.c
Compile thumb  : avcodec <= vp5.c
Compile thumb  : avcodec <= vp56.c
Compile thumb  : avcodec <= vp56data.c
Compile thumb  : avcodec <= vp56dsp.c
Compile thumb  : avcodec <= vp6.c
Compile thumb  : avcodec <= vp6dsp.c
Compile thumb  : avcodec <= vp8_parser.c
Compile thumb  : avcodec <= vqavideo.c
Compile thumb  : avcodec <= wavpack.c
Compile thumb  : avcodec <= wma.c
Compile thumb  : avcodec <= wmadec.c
Compile thumb  : avcodec <= wmaenc.c
Compile thumb  : avcodec <= wmaprodec.c
Compile thumb  : avcodec <= wmavoice.c
jni/libffmpeg/libavcodec/wmavoice.c: In function 'synth_block_fcb_acb':
jni/libffmpeg/libavcodec/wmavoice.c:1346:31: warning: passing argument 1 of 'av_memcpy_backptr' from incompatible pointer type [enabled by default]
jni/libffmpeg/libavcodec/../libavutil/lzo.h:64:6: note: expected 'uint8_t *' but argument is of type 'float *'
Compile thumb  : avcodec <= wmv2.c
Compile thumb  : avcodec <= wmv2dec.c
Compile thumb  : avcodec <= wmv2enc.c
Compile thumb  : avcodec <= wnv1.c
Compile thumb  : avcodec <= ws-snd1.c
Compile thumb  : avcodec <= xan.c
jni/libffmpeg/libavcodec/xan.c: In function 'xan_decode_frame':
jni/libffmpeg/libavcodec/xan.c:364:5: warning: 'AVPaletteControl' is deprecated (declared at jni/libffmpeg/libavcodec/avcodec.h:2823) [-Wdeprecated-declarations]
Compile thumb  : avcodec <= xiph.c
Compile thumb  : avcodec <= xl.c
Compile thumb  : avcodec <= xsubdec.c
Compile thumb  : avcodec <= xsubenc.c
Compile thumb  : avcodec <= yop.c
StaticLibrary  : libavcodec.a
Compile thumb  : avformat <= 4xm.c
Compile thumb  : avformat <= adtsenc.c
Compile thumb  : avformat <= aea.c
Compile thumb  : avformat <= aiffdec.c
Compile thumb  : avformat <= aiffenc.c
Compile thumb  : avformat <= allformats.c
Compile thumb  : avformat <= amr.c
Compile thumb  : avformat <= anm.c
Compile thumb  : avformat <= apc.c
Compile thumb  : avformat <= ape.c
Compile thumb  : avformat <= apetag.c
Compile thumb  : avformat <= asf.c
Compile thumb  : avformat <= asfcrypt.c
Compile thumb  : avformat <= asfdec.c
jni/libffmpeg/libavformat/asfdec.c: In function 'asf_read_header':
jni/libffmpeg/libavformat/asfdec.c:380:21: warning: 'AVPaletteControl' is deprecated (declared at jni/libffmpeg/libavformat/../libavcodec/avcodec.h:2823) [-Wdeprecated-declarations]
Compile thumb  : avformat <= asfenc.c
Compile thumb  : avformat <= assdec.c
Compile thumb  : avformat <= assenc.c
Compile thumb  : avformat <= au.c
Compile thumb  : avformat <= audiointerleave.c
Compile thumb  : avformat <= avc.c
Compile thumb  : avformat <= avi.c
Compile thumb  : avformat <= avidec.c
jni/libffmpeg/libavformat/avidec.c: In function 'avi_read_header':
jni/libffmpeg/libavformat/avidec.c:523:25: warning: 'AVPaletteControl' is deprecated (declared at jni/libffmpeg/libavformat/../libavcodec/avcodec.h:2823) [-Wdeprecated-declarations]
Compile thumb  : avformat <= avienc.c
Compile thumb  : avformat <= avio.c
Compile thumb  : avformat <= aviobuf.c
jni/libffmpeg/libavformat/aviobuf.c: In function 'url_fdopen':
jni/libffmpeg/libavformat/aviobuf.c:572:23: warning: passing argument 6 of 'init_put_byte' from incompatible pointer type [enabled by default]
jni/libffmpeg/libavformat/aviobuf.c:35:5: note: expected 'int (*)(void *, uint8_t *, int)' but argument is of type 'int (*)(struct URLContext *, unsigned char *, int)'
jni/libffmpeg/libavformat/aviobuf.c:572:23: warning: passing argument 7 of 'init_put_byte' from incompatible pointer type [enabled by default]
jni/libffmpeg/libavformat/aviobuf.c:35:5: note: expected 'int (*)(void *, uint8_t *, int)' but argument is of type 'int (*)(struct URLContext *, unsigned char const *, int)'
jni/libffmpeg/libavformat/aviobuf.c:572:23: warning: passing argument 8 of 'init_put_byte' from incompatible pointer type [enabled by default]
jni/libffmpeg/libavformat/aviobuf.c:35:5: note: expected 'int64_t (*)(void *, int64_t,  int)' but argument is of type 'int64_t (*)(struct URLContext *, int64_t,  int)'
Compile thumb  : avformat <= avlanguage.c
Compile thumb  : avformat <= avs.c
Compile thumb  : avformat <= bethsoftvid.c
Compile thumb  : avformat <= bfi.c
Compile thumb  : avformat <= bink.c
Compile thumb  : avformat <= c93.c
Compile thumb  : avformat <= caf.c
Compile thumb  : avformat <= cafdec.c
Compile thumb  : avformat <= cdg.c
Compile thumb  : avformat <= concat.c
Compile thumb  : avformat <= crcenc.c
Compile thumb  : avformat <= cutils.c
Compile thumb  : avformat <= daud.c
Compile thumb  : avformat <= dsicin.c
Compile thumb  : avformat <= dv.c
Compile thumb  : avformat <= dvenc.c
Compile thumb  : avformat <= dxa.c
Compile thumb  : avformat <= eacdata.c
Compile thumb  : avformat <= electronicarts.c
Compile thumb  : avformat <= ffmdec.c
Compile thumb  : avformat <= ffmenc.c
Compile thumb  : avformat <= file.c
Compile thumb  : avformat <= filmstripdec.c
Compile thumb  : avformat <= filmstripenc.c
Compile thumb  : avformat <= flacdec.c
Compile thumb  : avformat <= flacenc.c
Compile thumb  : avformat <= flacenc_header.c
Compile thumb  : avformat <= flic.c
Compile thumb  : avformat <= flvdec.c
Compile thumb  : avformat <= flvenc.c
Compile thumb  : avformat <= framecrcenc.c
Compile thumb  : avformat <= gif.c
Compile thumb  : avformat <= gxf.c
Compile thumb  : avformat <= gxfenc.c
Compile thumb  : avformat <= id3v1.c
Compile thumb  : avformat <= id3v2.c
Compile thumb  : avformat <= idcin.c
jni/libffmpeg/libavformat/idcin.c:90:5: warning: 'AVPaletteControl' is deprecated (declared at jni/libffmpeg/libavformat/../libavcodec/avcodec.h:2823) [-Wdeprecated-declarations]
Compile thumb  : avformat <= idroq.c
Compile thumb  : avformat <= iff.c
Compile thumb  : avformat <= img2.c
Compile thumb  : avformat <= ipmovie.c
jni/libffmpeg/libavformat/ipmovie.c:119:5: warning: 'AVPaletteControl' is deprecated (declared at jni/libffmpeg/libavformat/../libavcodec/avcodec.h:2823) [-Wdeprecated-declarations]
Compile thumb  : avformat <= isom.c
Compile thumb  : avformat <= iss.c
Compile thumb  : avformat <= iv8.c
Compile thumb  : avformat <= ivfdec.c
Compile thumb  : avformat <= lmlm4.c
Compile thumb  : avformat <= matroska.c
Compile thumb  : avformat <= matroskadec.c
Compile thumb  : avformat <= matroskaenc.c
Compile thumb  : avformat <= md5enc.c
Compile thumb  : avformat <= metadata.c
jni/libffmpeg/libavformat/metadata.c: In function 'av_metadata_set2':
jni/libffmpeg/libavformat/metadata.c:72:37: warning: assignment discards 'const' qualifier from pointer target type [enabled by default]
jni/libffmpeg/libavformat/metadata.c:76:37: warning: assignment discards 'const' qualifier from pointer target type [enabled by default]
Compile thumb  : avformat <= metadata_compat.c
Compile thumb  : avformat <= mm.c
Compile thumb  : avformat <= mmf.c
Compile thumb  : avformat <= mov.c
Compile thumb  : avformat <= movenc.c
Compile thumb  : avformat <= movenchint.c
Compile thumb  : avformat <= mp3.c
Compile thumb  : avformat <= mpc.c
Compile thumb  : avformat <= mpc8.c
Compile thumb  : avformat <= mpeg.c
Compile thumb  : avformat <= mpegenc.c
jni/libffmpeg/libavformat/mpegenc.c: In function 'flush_packet':
jni/libffmpeg/libavformat/mpegenc.c:924:9: warning: passing argument 4 of 'av_fifo_generic_read' from incompatible pointer type [enabled by default]
jni/libffmpeg/libavformat/../libavutil/fifo.h:77:5: note: expected 'void (*)(void *, void *, int)' but argument is of type 'void (*)(struct ByteIOContext *, unsigned char const *, int)'
Compile thumb  : avformat <= mpegts.c
Compile thumb  : avformat <= mpegtsenc.c
Compile thumb  : avformat <= mpjpeg.c
Compile thumb  : avformat <= msnwc_tcp.c
Compile thumb  : avformat <= mtv.c
Compile thumb  : avformat <= mvi.c
Compile thumb  : avformat <= mxf.c
Compile thumb  : avformat <= mxfdec.c
Compile thumb  : avformat <= mxfenc.c
Compile thumb  : avformat <= ncdec.c
Compile thumb  : avformat <= nsvdec.c
Compile thumb  : avformat <= nut.c
Compile thumb  : avformat <= nutdec.c
jni/libffmpeg/libavformat/nutdec.c: In function 'get_packetheader':
jni/libffmpeg/libavformat/nutdec.c:98:5: warning: passing argument 2 of 'ff_crc04C11DB7_update' from incompatible pointer type [enabled by default]
jni/libffmpeg/libavformat/avio.h:511:15: note: expected 'uint8_t const *' but argument is of type 'uint64_t *'
jni/libffmpeg/libavformat/nutdec.c: In function 'decode_main_header':
jni/libffmpeg/libavformat/nutdec.c:276:13: warning: passing argument 2 of 'get_buffer' discards 'const' qualifier from pointer target type [enabled by default]
jni/libffmpeg/libavformat/avio.h:381:5: note: expected 'unsigned char *' but argument is of type 'uint8_t const *'
Compile thumb  : avformat <= nutenc.c
Compile thumb  : avformat <= nuv.c
Compile thumb  : avformat <= oggdec.c
Compile thumb  : avformat <= oggenc.c
Compile thumb  : avformat <= oggparsedirac.c
Compile thumb  : avformat <= oggparseflac.c
Compile thumb  : avformat <= oggparseogm.c
Compile thumb  : avformat <= oggparseskeleton.c
Compile thumb  : avformat <= oggparsespeex.c
Compile thumb  : avformat <= oggparsetheora.c
Compile thumb  : avformat <= oggparsevorbis.c
Compile thumb  : avformat <= oma.c
Compile thumb  : avformat <= options.c
Compile thumb  : avformat <= os_support.c
Compile thumb  : avformat <= psxstr.c
Compile thumb  : avformat <= pva.c
Compile thumb  : avformat <= qcp.c
Compile thumb  : avformat <= r3d.c
Compile thumb  : avformat <= raw.c
Compile thumb  : avformat <= riff.c
Compile thumb  : avformat <= rl2.c
Compile thumb  : avformat <= rm.c
Compile thumb  : avformat <= rmdec.c
Compile thumb  : avformat <= rmenc.c
Compile thumb  : avformat <= rpl.c
Compile thumb  : avformat <= rtp.c
Compile thumb  : avformat <= rtpenc.c
Compile thumb  : avformat <= rtpenc_aac.c
Compile thumb  : avformat <= rtpenc_amr.c
Compile thumb  : avformat <= rtpenc_h263.c
Compile thumb  : avformat <= rtpenc_h264.c
Compile thumb  : avformat <= rtpenc_mpv.c

Compile thumb  : avformat <= sdp.c
Compile thumb  : avformat <= seek.c
Compile thumb  : avformat <= segafilm.c
Compile thumb  : avformat <= sierravmd.c
Compile thumb  : avformat <= siff.c
Compile thumb  : avformat <= smacker.c
Compile thumb  : avformat <= sol.c
Compile thumb  : avformat <= soxdec.c
Compile thumb  : avformat <= soxenc.c
Compile thumb  : avformat <= spdif.c
Compile thumb  : avformat <= swfdec.c
Compile thumb  : avformat <= swfenc.c
jni/libffmpeg/libavformat/swfenc.c: In function 'swf_write_video':
jni/libffmpeg/libavformat/swfenc.c:424:9: warning: passing argument 4 of 'av_fifo_generic_read' from incompatible pointer type [enabled by default]
jni/libffmpeg/libavformat/../libavutil/fifo.h:77:5: note: expected 'void (*)(void *, void *, int)' but argument is of type 'void (*)(struct ByteIOContext *, unsigned char const *, int)'
Compile thumb  : avformat <= thp.c
Compile thumb  : avformat <= tiertexseq.c
Compile thumb  : avformat <= tmv.c
Compile thumb  : avformat <= tta.c
Compile thumb  : avformat <= txd.c
Compile thumb  : avformat <= utils.c
jni/libffmpeg/libavformat/utils.c: In function 'av_read_frame_internal':
jni/libffmpeg/libavformat/utils.c:1080:45: warning: assignment from incompatible pointer type [enabled by default]
Compile thumb  : avformat <= vc1test.c
Compile thumb  : avformat <= vc1testenc.c
Compile thumb  : avformat <= voc.c
Compile thumb  : avformat <= vocdec.c
Compile thumb  : avformat <= vocenc.c
Compile thumb  : avformat <= vorbiscomment.c
Compile thumb  : avformat <= vqf.c
Compile thumb  : avformat <= wav.c
Compile thumb  : avformat <= wc3movie.c
jni/libffmpeg/libavformat/wc3movie.c:71:5: warning: 'AVPaletteControl' is deprecated (declared at jni/libffmpeg/libavformat/../libavcodec/avcodec.h:2823) [-Wdeprecated-declarations]
Compile thumb  : avformat <= westwood.c
Compile thumb  : avformat <= wv.c
Compile thumb  : avformat <= xa.c
Compile thumb  : avformat <= yop.c
Compile thumb  : avformat <= yuv4mpeg.c
StaticLibrary  : libavformat.a
Compile thumb  : avutil <= adler32.c
Compile thumb  : avutil <= aes.c
jni/libffmpeg/libavutil/aes.c: In function 'subshift':
jni/libffmpeg/libavutil/aes.c:56:24: warning: initialization from incompatible pointer type [enabled by default]
jni/libffmpeg/libavutil/aes.c:57:24: warning: initialization from incompatible pointer type [enabled by default]
jni/libffmpeg/libavutil/aes.c: In function 'crypt':
jni/libffmpeg/libavutil/aes.c:84:9: warning: passing argument 2 of 'mix' from incompatible pointer type [enabled by default]
jni/libffmpeg/libavutil/aes.c:73:20: note: expected 'uint32_t (*)[256]' but argument is of type 'uint32_t const *'
jni/libffmpeg/libavutil/aes.c:85:9: warning: passing argument 1 of 'addkey' from incompatible pointer type [enabled by default]
jni/libffmpeg/libavutil/aes.c:50:20: note: expected 'uint64_t *' but argument is of type 'uint8_t (*)[4]'
jni/libffmpeg/libavutil/aes.c:85:9: warning: passing argument 2 of 'addkey' from incompatible pointer type [enabled by default]
jni/libffmpeg/libavutil/aes.c:50:20: note: expected 'uint64_t const *' but argument is of type 'uint8_t (*)[4]'
jni/libffmpeg/libavutil/aes.c:85:9: warning: passing argument 3 of 'addkey' from incompatible pointer type [enabled by default]
jni/libffmpeg/libavutil/aes.c:50:20: note: expected 'uint64_t const *' but argument is of type 'uint8_t (*)[4]'
jni/libffmpeg/libavutil/aes.c:87:5: warning: passing argument 1 of 'subshift' from incompatible pointer type [enabled by default]
jni/libffmpeg/libavutil/aes.c:55:13: note: expected 'uint8_t (*)[16]' but argument is of type 'uint8_t *'
jni/libffmpeg/libavutil/aes.c: In function 'av_aes_crypt':
jni/libffmpeg/libavutil/aes.c:92:9: warning: passing argument 1 of 'addkey' from incompatible pointer type [enabled by default]
jni/libffmpeg/libavutil/aes.c:50:20: note: expected 'uint64_t *' but argument is of type 'uint8_t (*)[4]'
jni/libffmpeg/libavutil/aes.c:92:9: warning: passing argument 2 of 'addkey' from incompatible pointer type [enabled by default]
jni/libffmpeg/libavutil/aes.c:50:20: note: expected 'uint64_t const *' but argument is of type 'uint8_t const *'
jni/libffmpeg/libavutil/aes.c:92:9: warning: passing argument 3 of 'addkey' from incompatible pointer type [enabled by default]
jni/libffmpeg/libavutil/aes.c:50:20: note: expected 'uint64_t const *' but argument is of type 'uint8_t (*)[4]'
jni/libffmpeg/libavutil/aes.c:94:13: warning: passing argument 4 of 'crypt' from incompatible pointer type [enabled by default]
jni/libffmpeg/libavutil/aes.c:80:20: note: expected 'uint32_t const *' but argument is of type 'uint32_t (*)[256]'
jni/libffmpeg/libavutil/aes.c:96:17: warning: passing argument 1 of 'addkey' from incompatible pointer type [enabled by default]
jni/libffmpeg/libavutil/aes.c:50:20: note: expected 'uint64_t *' but argument is of type 'uint8_t (*)[4]'
jni/libffmpeg/libavutil/aes.c:96:17: warning: passing argument 2 of 'addkey' from incompatible pointer type [enabled by default]
jni/libffmpeg/libavutil/aes.c:50:20: note: expected 'uint64_t const *' but argument is of type 'uint8_t (*)[4]'
jni/libffmpeg/libavutil/aes.c:96:17: warning: passing argument 3 of 'addkey' from incompatible pointer type [enabled by default]
jni/libffmpeg/libavutil/aes.c:50:20: note: expected 'uint64_t const *' but argument is of type 'uint8_t *'
jni/libffmpeg/libavutil/aes.c:99:13: warning: passing argument 1 of 'addkey' from incompatible pointer type [enabled by default]
jni/libffmpeg/libavutil/aes.c:50:20: note: expected 'uint64_t *' but argument is of type 'uint8_t *'
jni/libffmpeg/libavutil/aes.c:99:13: warning: passing argument 2 of 'addkey' from incompatible pointer type [enabled by default]
jni/libffmpeg/libavutil/aes.c:50:20: note: expected 'uint64_t const *' but argument is of type 'uint8_t (*)[4]'
jni/libffmpeg/libavutil/aes.c:99:13: warning: passing argument 3 of 'addkey' from incompatible pointer type [enabled by default]
jni/libffmpeg/libavutil/aes.c:50:20: note: expected 'uint64_t const *' but argument is of type 'uint8_t (*)[4]'
jni/libffmpeg/libavutil/aes.c:101:13: warning: passing argument 1 of 'addkey' from incompatible pointer type [enabled by default]
jni/libffmpeg/libavutil/aes.c:50:20: note: expected 'uint64_t *' but argument is of type 'uint8_t (*)[4]'
jni/libffmpeg/libavutil/aes.c:101:13: warning: passing argument 2 of 'addkey' from incompatible pointer type [enabled by default]
jni/libffmpeg/libavutil/aes.c:50:20: note: expected 'uint64_t const *' but argument is of type 'uint8_t (*)[4]'
jni/libffmpeg/libavutil/aes.c:101:13: warning: passing argument 3 of 'addkey' from incompatible pointer type [enabled by default]
jni/libffmpeg/libavutil/aes.c:50:20: note: expected 'uint64_t const *' but argument is of type 'uint8_t *'
jni/libffmpeg/libavutil/aes.c:102:13: warning: passing argument 4 of 'crypt' from incompatible pointer type [enabled by default]
jni/libffmpeg/libavutil/aes.c:80:20: note: expected 'uint32_t const *' but argument is of type 'uint32_t (*)[256]'
jni/libffmpeg/libavutil/aes.c:103:13: warning: passing argument 1 of 'addkey' from incompatible pointer type [enabled by default]
jni/libffmpeg/libavutil/aes.c:50:20: note: expected 'uint64_t *' but argument is of type 'uint8_t *'
jni/libffmpeg/libavutil/aes.c:103:13: warning: passing argument 2 of 'addkey' from incompatible pointer type [enabled by default]
jni/libffmpeg/libavutil/aes.c:50:20: note: expected 'uint64_t const *' but argument is of type 'uint8_t (*)[4]'
jni/libffmpeg/libavutil/aes.c:103:13: warning: passing argument 3 of 'addkey' from incompatible pointer type [enabled by default]
jni/libffmpeg/libavutil/aes.c:50:20: note: expected 'uint64_t const *' but argument is of type 'uint8_t (*)[4]'
jni/libffmpeg/libavutil/aes.c: In function 'av_aes_init':
jni/libffmpeg/libavutil/aes.c:149:9: warning: passing argument 1 of 'init_multbl2' from incompatible pointer type [enabled by default]
jni/libffmpeg/libavutil/aes.c:111:13: note: expected 'uint8_t *' but argument is of type 'uint32_t *'
jni/libffmpeg/libavutil/aes.c:150:9: warning: passing argument 1 of 'init_multbl2' from incompatible pointer type [enabled by default]
jni/libffmpeg/libavutil/aes.c:111:13: note: expected 'uint8_t *' but argument is of type 'uint32_t *'
jni/libffmpeg/libavutil/aes.c:180:13: warning: passing argument 1 of 'subshift' from incompatible pointer type [enabled by default]
jni/libffmpeg/libavutil/aes.c:55:13: note: expected 'uint8_t (*)[16]' but argument is of type 'uint8_t *'
jni/libffmpeg/libavutil/aes.c:181:13: warning: passing argument 1 of 'mix' from incompatible pointer type [enabled by default]
jni/libffmpeg/libavutil/aes.c:73:20: note: expected 'uint8_t (*)[4][4]' but argument is of type 'uint8_t (*)[16]'
Compile thumb  : avutil <= avstring.c
jni/libffmpeg/libavutil/avstring.c: In function 'av_stristr':
jni/libffmpeg/libavutil/avstring.c:54:9: warning: return discards 'const' qualifier from pointer target type [enabled by default]
jni/libffmpeg/libavutil/avstring.c:58:13: warning: return discards 'const' qualifier from pointer target type [enabled by default]
Compile thumb  : avutil <= base64.c
Compile thumb  : avutil <= crc.c
Compile thumb  : avutil <= des.c
Compile thumb  : avutil <= error.c
Compile thumb  : avutil <= eval.c
Compile thumb  : avutil <= fifo.c
Compile thumb  : avutil <= intfloat_readwrite.c
Compile thumb  : avutil <= lfg.c
Compile thumb  : avutil <= lls.c
Compile thumb  : avutil <= log.c
Compile thumb  : avutil <= lzo.c
Compile thumb  : avutil <= mathematics.c
Compile thumb  : avutil <= md5.c
Compile thumb  : avutil <= mem.c
Compile thumb  : avutil <= pixdesc.c
Compile thumb  : avutil <= random_seed.c
Compile thumb  : avutil <= rational.c
Compile thumb  : avutil <= rc4.c
Compile thumb  : avutil <= sha.c
Compile thumb  : avutil <= tree.c
Compile thumb  : avutil <= utils.c
StaticLibrary  : libavutil.a
Compile thumb  : postproc <= postprocess.c
StaticLibrary  : libpostproc.a
Compile thumb  : swscale <= options.c
Compile thumb  : swscale <= rgb2rgb.c
Compile thumb  : swscale <= swscale.c
In file included from jni/libffmpeg/libswscale/swscale.c:1181:0:
jni/libffmpeg/libswscale/swscale_template.c: In function 'sws_init_swScale_C':
jni/libffmpeg/libswscale/swscale_template.c:2965:44: warning: assignment from incompatible pointer type [enabled by default]
jni/libffmpeg/libswscale/swscale_template.c:2980:44: warning: assignment from incompatible pointer type [enabled by default]
jni/libffmpeg/libswscale/swscale_template.c:3025:40: warning: assignment from incompatible pointer type [enabled by default]
Compile thumb  : swscale <= utils.c
Compile thumb  : swscale <= yuv2rgb.c
jni/libffmpeg/libswscale/yuv2rgb.c: In function 'ff_yuv2rgb_c_init_tables':
jni/libffmpeg/libswscale/yuv2rgb.c:778:9: warning: passing argument 4 of 'fill_table' from incompatible pointer type [enabled by default]
jni/libffmpeg/libswscale/yuv2rgb.c:598:13: note: expected 'uint8_t *' but argument is of type 'uint16_t *'
jni/libffmpeg/libswscale/yuv2rgb.c:779:9: warning: passing argument 4 of 'fill_table' from incompatible pointer type [enabled by default]
jni/libffmpeg/libswscale/yuv2rgb.c:598:13: note: expected 'uint8_t *' but argument is of type 'uint16_t *'
jni/libffmpeg/libswscale/yuv2rgb.c:780:9: warning: passing argument 4 of 'fill_table' from incompatible pointer type [enabled by default]
jni/libffmpeg/libswscale/yuv2rgb.c:598:13: note: expected 'uint8_t *' but argument is of type 'uint16_t *'
jni/libffmpeg/libswscale/yuv2rgb.c:801:9: warning: passing argument 4 of 'fill_table' from incompatible pointer type [enabled by default]
jni/libffmpeg/libswscale/yuv2rgb.c:598:13: note: expected 'uint8_t *' but argument is of type 'uint16_t *'
jni/libffmpeg/libswscale/yuv2rgb.c:802:9: warning: passing argument 4 of 'fill_table' from incompatible pointer type [enabled by default]
jni/libffmpeg/libswscale/yuv2rgb.c:598:13: note: expected 'uint8_t *' but argument is of type 'uint16_t *'
jni/libffmpeg/libswscale/yuv2rgb.c:803:9: warning: passing argument 4 of 'fill_table' from incompatible pointer type [enabled by default]
jni/libffmpeg/libswscale/yuv2rgb.c:598:13: note: expected 'uint8_t *' but argument is of type 'uint16_t *'
jni/libffmpeg/libswscale/yuv2rgb.c:838:9: warning: passing argument 4 of 'fill_table' from incompatible pointer type [enabled by default]
jni/libffmpeg/libswscale/yuv2rgb.c:598:13: note: expected 'uint8_t *' but argument is of type 'uint32_t *'
jni/libffmpeg/libswscale/yuv2rgb.c:839:9: warning: passing argument 4 of 'fill_table' from incompatible pointer type [enabled by default]
jni/libffmpeg/libswscale/yuv2rgb.c:598:13: note: expected 'uint8_t *' but argument is of type 'uint32_t *'
jni/libffmpeg/libswscale/yuv2rgb.c:840:9: warning: passing argument 4 of 'fill_table' from incompatible pointer type [enabled by default]
jni/libffmpeg/libswscale/yuv2rgb.c:598:13: note: expected 'uint8_t *' but argument is of type 'uint32_t *'
StaticLibrary  : libswscale.a

StaticLibrary  : libstdc++.a   这是啥库啊???从何处来的啊?



好几个a库,变成一个共享库

SharedLibrary  : libffmpeg_jni.so


/home/zhangbin/android/android-ndk-r8e/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld: warning: hidden symbol '__dso_handle' in /home/zhangbin/android/android-ndk-r8e/platforms/android-14/arch-arm/usr/lib/crtbegin_so.o is referenced by DSO ./obj/local/armeabi/libjnivideo.so


安装到 libs/armeabi/下:

Install        : libffmpeg_jni.so => libs/armeabi/libffmpeg_jni.so
Install        : libjniaudio.so => libs/armeabi/libjniaudio.so
Install        : libjnivideo.so => libs/armeabi/libjnivideo.so

root@Ubuntu32:/home/zhangbin/codeStore/testCODE/testPlayer/havPlayer# 






ffmpeg_jni是不是最后还要连接那个libav的a库啊?






这些编译为mediaplayer.a啊





原创粉丝点击