android音频(三)——利用ndk直接编译faac和faad(续1)

step6 编译faad

1、在jni根目录下编写Android.mk和Application.mk文件如下
Android.mk

LOCAL_PATH := $(call my-dir)
FAAD2_TOP := $(LOCAL_PATH)
include $(CLEAR_VARS)
include $(FAAD2_TOP)/libfaad/Android.mk

Application.mk

APP_ABI := all

2、将根目录下的config.h.in文件复制重命名为config.h并改成

/* config.h.  Generated from config.h.in by configure.  */
/* config.h.in.  Generated from configure.in by autoheader.  */

/* Define if you want to use libfaad together with Digital Radio Mondiale
   (DRM) */
/* #undef DRM */

/* Define if you want support for Digital Radio Mondiale (DRM) parametric
   stereo */
/* #undef DRM_PS */

/* Define to 1 if you have the <dlfcn.h> header file. */
#define HAVE_DLFCN_H 1

/* Define to 1 if you have the <errno.h> header file. */
#define HAVE_ERRNO_H 1

/* Define if needed */
/* #undef HAVE_FLOAT32_T */

/* Define to 1 if you have the <float.h> header file. */
#define HAVE_FLOAT_H 1

/* Define to 1 if you have the `getpwuid' function. */
#define HAVE_GETPWUID 1

/* Define to 1 if you have the <inttypes.h> header file. */
#define HAVE_INTTYPES_H 1

/* Define if you have the IOKit API */
/* #undef HAVE_IOKIT_IOKITLIB_H */

/* Define to 1 if you have the <limits.h> header file. */
#define HAVE_LIMITS_H 1

/* Define if you have C99's lrintf function. */
#define HAVE_LRINTF 1

/* Define to 1 if you have the <mathf.h> header file. */
/* #undef HAVE_MATHF_H */

/* Define to 1 if you have the `memcpy' function. */
#define HAVE_MEMCPY 1

/* Define to 1 if you have the <memory.h> header file. */
#define HAVE_MEMORY_H 1

/* Define to 1 if you have the <stdint.h> header file. */
#define HAVE_STDINT_H 1

/* Define to 1 if you have the <stdlib.h> header file. */
#define HAVE_STDLIB_H 1

/* Define to 1 if you have the `strchr' function. */
#define HAVE_STRCHR 1

/* Define to 1 if you have the <strings.h> header file. */
#define HAVE_STRINGS_H 1

/* Define to 1 if you have the <string.h> header file. */
#define HAVE_STRING_H 1

/* Define to 1 if you have the `strsep' function. */
#define HAVE_STRSEP 1

/* Define to 1 if you have the <sysfs/libsysfs.h> header file. */
/* #undef HAVE_SYSFS_LIBSYSFS_H */

/* Define to 1 if you have the <sys/stat.h> header file. */
#define HAVE_SYS_STAT_H 1

/* Define to 1 if you have the <sys/time.h> header file. */
#define HAVE_SYS_TIME_H 1

/* Define to 1 if you have the <sys/types.h> header file. */
#define HAVE_SYS_TYPES_H 1

/* Define to 1 if you have the <unistd.h> header file. */
#define HAVE_UNISTD_H 1

/* Define to 1 if your C compiler doesn't accept -c and -o together. */
/* #undef NO_MINUS_C_MINUS_O */

/* Name of package */
#define PACKAGE "faad2"

/* Define to the address where bug reports for this package should be sent. */
#define PACKAGE_BUGREPORT ""

/* Define to the full name of this package. */
#define PACKAGE_NAME ""

/* Define to the full name and version of this package. */
#define PACKAGE_STRING ""

/* Define to the one symbol short name of this package. */
#define PACKAGE_TARNAME ""

/* Define to the version of this package. */
#define PACKAGE_VERSION ""

/* Define to 1 if you have the ANSI C header files. */
#define STDC_HEADERS 1

/* Define to 1 if you can safely include both <sys/time.h> and <time.h>. */
#define TIME_WITH_SYS_TIME 1

/* Version number of package */
#define VERSION "2.7.0"

/* Define to 1 if your processor stores words with the most significant byte
   first (like Motorola and SPARC, unlike Intel and VAX). */
/* #undef WORDS_BIGENDIAN */

/* Define to `__inline__' or `__inline' if that's what the C compiler
   calls it, or to nothing if 'inline' is not supported under any name.  */
#ifndef __cplusplus
/* #undef inline */
#endif

/* Define to `long int' if <sys/types.h> does not define. */
/* #undef off_t */


3、在jni/libfaad下编写Android.mk如下
Android.mk


LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
LOCAL_SRC_FILES:=       \
        bits.c          \
        cfft.c          \
        decoder.c       \
        drc.c           \
        drm_dec.c       \
        error.c         \
        filtbank.c      \
        ic_predict.c    \
        is.c            \
        lt_predict.c    \
        mdct.c          \
        mp4.c           \
        ms.c            \
        output.c        \
        pns.c           \
        ps_dec.c        \
        ps_syntax.c     \
        pulse.c         \
        specrec.c       \
        syntax.c        \
        tns.c           \
        hcr.c           \
        huffman.c       \
        rvlc.c          \
        ssr.c           \
        ssr_fb.c        \
        ssr_ipqf.c      \
        common.c        \
        sbr_dct.c       \
        sbr_e_nf.c      \
        sbr_fbt.c       \
        sbr_hfadj.c     \
        sbr_hfgen.c     \
        sbr_huff.c      \
        sbr_qmf.c       \
        sbr_syntax.c    \
        sbr_tf_grid.c   \
        sbr_dec.c
LOCAL_MODULE:= libfaad
LOCAL_C_INCLUDES :=         \
    $(LOCAL_PATH)           \
    $(FAAD2_TOP)            \
    $(FAAD2_TOP)/include
LOCAL_CFLAGS:= -DHAVE_CONFIG_H
include $(BUILD_SHARED_LIBRARY)



4、在jni目录下运行ndk-build得到

E:\AV-study\MakeTest\faad\jni>E:\android-ndk-r14-beta2\ndk-build
[arm64-v8a] Compile        : faad <= bits.c
[arm64-v8a] Compile        : faad <= cfft.c
[arm64-v8a] Compile        : faad <= decoder.c
[arm64-v8a] Compile        : faad <= drc.c
[arm64-v8a] Compile        : faad <= drm_dec.c
[arm64-v8a] Compile        : faad <= error.c
[arm64-v8a] Compile        : faad <= filtbank.c
[arm64-v8a] Compile        : faad <= ic_predict.c
[arm64-v8a] Compile        : faad <= is.c
[arm64-v8a] Compile        : faad <= lt_predict.c
[arm64-v8a] Compile        : faad <= mdct.c
[arm64-v8a] Compile        : faad <= mp4.c
E:/AV-study/MakeTest/faad/jni/libfaad/mp4.c:279:34: warning: comparison of constant -1 with expression of type 'char' is always false [-Wtautological-constant-out-of-range-compare]
    if (mp4ASC->sbr_present_flag == -1)
        ~~~~~~~~~~~~~~~~~~~~~~~~ ^  ~~
1 warning generated.
[arm64-v8a] Compile        : faad <= ms.c
[arm64-v8a] Compile        : faad <= output.c
[arm64-v8a] Compile        : faad <= pns.c
[arm64-v8a] Compile        : faad <= ps_dec.c
[arm64-v8a] Compile        : faad <= ps_syntax.c
[arm64-v8a] Compile        : faad <= pulse.c
[arm64-v8a] Compile        : faad <= specrec.c
E:/AV-study/MakeTest/faad/jni/libfaad/specrec.c:429:1: warning: '/*' within block comment [-Wcomment]
/* output = sign(input)*abs(input)^(4/3) */
^
1 warning generated.
[arm64-v8a] Compile        : faad <= syntax.c
E:/AV-study/MakeTest/faad/jni/libfaad/syntax.c:1733:35: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
            while ((sect_len_incr == sect_esc_val) /* &&
                    ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
E:/AV-study/MakeTest/faad/jni/libfaad/syntax.c:1733:35: note: remove extraneous parentheses around the comparison to silence this warning
            while ((sect_len_incr == sect_esc_val) /* &&
                   ~              ^              ~
E:/AV-study/MakeTest/faad/jni/libfaad/syntax.c:1733:35: note: use '=' to turn this equality comparison into an assignment
            while ((sect_len_incr == sect_esc_val) /* &&
                                  ^~
                                  =
1 warning generated.
[arm64-v8a] Compile        : faad <= tns.c
[arm64-v8a] Compile        : faad <= hcr.c
[arm64-v8a] Compile        : faad <= huffman.c
E:/AV-study/MakeTest/faad/jni/libfaad/huffman.c:314:38: warning: implicit conversion from 'int' to 'int16_t' (aka 'short') changes value from 44320 to -21216 [-Wconstant-conversion]
    else        return (int16_t)data & 0xFFFF;
                ~~~~~~ ~~~~~~~~~~~~~~^~~~~~~~
1 warning generated.
[arm64-v8a] Compile        : faad <= rvlc.c
[arm64-v8a] Compile        : faad <= ssr.c
[arm64-v8a] Compile        : faad <= ssr_fb.c
[arm64-v8a] Compile        : faad <= ssr_ipqf.c
[arm64-v8a] Compile        : faad <= common.c
[arm64-v8a] Compile        : faad <= sbr_dct.c
[arm64-v8a] Compile        : faad <= sbr_e_nf.c
[arm64-v8a] Compile        : faad <= sbr_fbt.c
[arm64-v8a] Compile        : faad <= sbr_hfadj.c
[arm64-v8a] Compile        : faad <= sbr_hfgen.c
[arm64-v8a] Compile        : faad <= sbr_huff.c
[arm64-v8a] Compile        : faad <= sbr_qmf.c
[arm64-v8a] Compile        : faad <= sbr_syntax.c
[arm64-v8a] Compile        : faad <= sbr_tf_grid.c
[arm64-v8a] Compile        : faad <= sbr_dec.c
[arm64-v8a] SharedLibrary  : libfaad.so
[arm64-v8a] Install        : libfaad.so => libs/arm64-v8a/libfaad.so
[x86_64] Compile        : faad <= bits.c
[x86_64] Compile        : faad <= cfft.c
[x86_64] Compile        : faad <= decoder.c
[x86_64] Compile        : faad <= drc.c
[x86_64] Compile        : faad <= drm_dec.c
[x86_64] Compile        : faad <= error.c
[x86_64] Compile        : faad <= filtbank.c
[x86_64] Compile        : faad <= ic_predict.c
[x86_64] Compile        : faad <= is.c
[x86_64] Compile        : faad <= lt_predict.c
[x86_64] Compile        : faad <= mdct.c
[x86_64] Compile        : faad <= mp4.c
[x86_64] Compile        : faad <= ms.c
[x86_64] Compile        : faad <= output.c
[x86_64] Compile        : faad <= pns.c
[x86_64] Compile        : faad <= ps_dec.c
[x86_64] Compile        : faad <= ps_syntax.c
[x86_64] Compile        : faad <= pulse.c
[x86_64] Compile        : faad <= specrec.c
E:/AV-study/MakeTest/faad/jni/libfaad/specrec.c:429:1: warning: '/*' within block comment [-Wcomment]
/* output = sign(input)*abs(input)^(4/3) */
^
1 warning generated.
[x86_64] Compile        : faad <= syntax.c
E:/AV-study/MakeTest/faad/jni/libfaad/syntax.c:1733:35: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
            while ((sect_len_incr == sect_esc_val) /* &&
                    ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
E:/AV-study/MakeTest/faad/jni/libfaad/syntax.c:1733:35: note: remove extraneous parentheses around the comparison to silence this warning
            while ((sect_len_incr == sect_esc_val) /* &&
                   ~              ^              ~
E:/AV-study/MakeTest/faad/jni/libfaad/syntax.c:1733:35: note: use '=' to turn this equality comparison into an assignment
            while ((sect_len_incr == sect_esc_val) /* &&
                                  ^~
                                  =
1 warning generated.
[x86_64] Compile        : faad <= tns.c
[x86_64] Compile        : faad <= hcr.c
[x86_64] Compile        : faad <= huffman.c
E:/AV-study/MakeTest/faad/jni/libfaad/huffman.c:314:38: warning: implicit conversion from 'int' to 'int16_t' (aka 'short') changes value from 44320 to -21216 [-Wconstant-conversion]
    else        return (int16_t)data & 0xFFFF;
                ~~~~~~ ~~~~~~~~~~~~~~^~~~~~~~
1 warning generated.
[x86_64] Compile        : faad <= rvlc.c
[x86_64] Compile        : faad <= ssr.c
[x86_64] Compile        : faad <= ssr_fb.c
[x86_64] Compile        : faad <= ssr_ipqf.c
[x86_64] Compile        : faad <= common.c
[x86_64] Compile        : faad <= sbr_dct.c
[x86_64] Compile        : faad <= sbr_e_nf.c
[x86_64] Compile        : faad <= sbr_fbt.c
[x86_64] Compile        : faad <= sbr_hfadj.c
[x86_64] Compile        : faad <= sbr_hfgen.c
[x86_64] Compile        : faad <= sbr_huff.c
[x86_64] Compile        : faad <= sbr_qmf.c
[x86_64] Compile        : faad <= sbr_syntax.c
[x86_64] Compile        : faad <= sbr_tf_grid.c
[x86_64] Compile        : faad <= sbr_dec.c
[x86_64] SharedLibrary  : libfaad.so
[x86_64] Install        : libfaad.so => libs/x86_64/libfaad.so
[mips64] Compile        : faad <= bits.c
[mips64] Compile        : faad <= cfft.c
[mips64] Compile        : faad <= decoder.c
[mips64] Compile        : faad <= drc.c
[mips64] Compile        : faad <= drm_dec.c
[mips64] Compile        : faad <= error.c
[mips64] Compile        : faad <= filtbank.c
[mips64] Compile        : faad <= ic_predict.c
[mips64] Compile        : faad <= is.c
[mips64] Compile        : faad <= lt_predict.c
[mips64] Compile        : faad <= mdct.c
[mips64] Compile        : faad <= mp4.c
[mips64] Compile        : faad <= ms.c
[mips64] Compile        : faad <= output.c
[mips64] Compile        : faad <= pns.c
[mips64] Compile        : faad <= ps_dec.c
[mips64] Compile        : faad <= ps_syntax.c
[mips64] Compile        : faad <= pulse.c
[mips64] Compile        : faad <= specrec.c
E:/AV-study/MakeTest/faad/jni/libfaad/specrec.c:429:1: warning: '/*' within block comment [-Wcomment]
/* output = sign(input)*abs(input)^(4/3) */
^
1 warning generated.
[mips64] Compile        : faad <= syntax.c
E:/AV-study/MakeTest/faad/jni/libfaad/syntax.c:1733:35: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
            while ((sect_len_incr == sect_esc_val) /* &&
                    ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
E:/AV-study/MakeTest/faad/jni/libfaad/syntax.c:1733:35: note: remove extraneous parentheses around the comparison to silence this warning
            while ((sect_len_incr == sect_esc_val) /* &&
                   ~              ^              ~
E:/AV-study/MakeTest/faad/jni/libfaad/syntax.c:1733:35: note: use '=' to turn this equality comparison into an assignment
            while ((sect_len_incr == sect_esc_val) /* &&
                                  ^~
                                  =
1 warning generated.
[mips64] Compile        : faad <= tns.c
[mips64] Compile        : faad <= hcr.c
[mips64] Compile        : faad <= huffman.c
E:/AV-study/MakeTest/faad/jni/libfaad/huffman.c:314:38: warning: implicit conversion from 'int' to 'int16_t' (aka 'short') changes value from 44320 to -21216 [-Wconstant-conversion]
    else        return (int16_t)data & 0xFFFF;
                ~~~~~~ ~~~~~~~~~~~~~~^~~~~~~~
1 warning generated.
[mips64] Compile        : faad <= rvlc.c
[mips64] Compile        : faad <= ssr.c
[mips64] Compile        : faad <= ssr_fb.c
[mips64] Compile        : faad <= ssr_ipqf.c
[mips64] Compile        : faad <= common.c
[mips64] Compile        : faad <= sbr_dct.c
[mips64] Compile        : faad <= sbr_e_nf.c
[mips64] Compile        : faad <= sbr_fbt.c
[mips64] Compile        : faad <= sbr_hfadj.c
[mips64] Compile        : faad <= sbr_hfgen.c
[mips64] Compile        : faad <= sbr_huff.c
[mips64] Compile        : faad <= sbr_qmf.c
[mips64] Compile        : faad <= sbr_syntax.c
[mips64] Compile        : faad <= sbr_tf_grid.c
[mips64] Compile        : faad <= sbr_dec.c
[mips64] SharedLibrary  : libfaad.so
[mips64] Install        : libfaad.so => libs/mips64/libfaad.so
[armeabi-v7a] Compile thumb  : faad <= bits.c
[armeabi-v7a] Compile thumb  : faad <= cfft.c
[armeabi-v7a] Compile thumb  : faad <= decoder.c
[armeabi-v7a] Compile thumb  : faad <= drc.c
[armeabi-v7a] Compile thumb  : faad <= drm_dec.c
[armeabi-v7a] Compile thumb  : faad <= error.c
[armeabi-v7a] Compile thumb  : faad <= filtbank.c
[armeabi-v7a] Compile thumb  : faad <= ic_predict.c
[armeabi-v7a] Compile thumb  : faad <= is.c
[armeabi-v7a] Compile thumb  : faad <= lt_predict.c
[armeabi-v7a] Compile thumb  : faad <= mdct.c
[armeabi-v7a] Compile thumb  : faad <= mp4.c
E:/AV-study/MakeTest/faad/jni/libfaad/mp4.c:279:34: warning: comparison of constant -1 with expression of type 'char' is always false [-Wtautological-constant-out-of-range-compare]
    if (mp4ASC->sbr_present_flag == -1)
        ~~~~~~~~~~~~~~~~~~~~~~~~ ^  ~~
1 warning generated.
[armeabi-v7a] Compile thumb  : faad <= ms.c
[armeabi-v7a] Compile thumb  : faad <= output.c
[armeabi-v7a] Compile thumb  : faad <= pns.c
[armeabi-v7a] Compile thumb  : faad <= ps_dec.c
[armeabi-v7a] Compile thumb  : faad <= ps_syntax.c
[armeabi-v7a] Compile thumb  : faad <= pulse.c
[armeabi-v7a] Compile thumb  : faad <= specrec.c
E:/AV-study/MakeTest/faad/jni/libfaad/specrec.c:429:1: warning: '/*' within block comment [-Wcomment]
/* output = sign(input)*abs(input)^(4/3) */
^
1 warning generated.
[armeabi-v7a] Compile thumb  : faad <= syntax.c
E:/AV-study/MakeTest/faad/jni/libfaad/syntax.c:1733:35: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
            while ((sect_len_incr == sect_esc_val) /* &&
                    ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
E:/AV-study/MakeTest/faad/jni/libfaad/syntax.c:1733:35: note: remove extraneous parentheses around the comparison to silence this warning
            while ((sect_len_incr == sect_esc_val) /* &&
                   ~              ^              ~
E:/AV-study/MakeTest/faad/jni/libfaad/syntax.c:1733:35: note: use '=' to turn this equality comparison into an assignment
            while ((sect_len_incr == sect_esc_val) /* &&
                                  ^~
                                  =
1 warning generated.
[armeabi-v7a] Compile thumb  : faad <= tns.c
[armeabi-v7a] Compile thumb  : faad <= hcr.c
[armeabi-v7a] Compile thumb  : faad <= huffman.c
E:/AV-study/MakeTest/faad/jni/libfaad/huffman.c:314:38: warning: implicit conversion from 'int' to 'int16_t' (aka 'short') changes value from 44320 to -21216 [-Wconstant-conversion]
    else        return (int16_t)data & 0xFFFF;
                ~~~~~~ ~~~~~~~~~~~~~~^~~~~~~~
1 warning generated.
[armeabi-v7a] Compile thumb  : faad <= rvlc.c
[armeabi-v7a] Compile thumb  : faad <= ssr.c
[armeabi-v7a] Compile thumb  : faad <= ssr_fb.c
[armeabi-v7a] Compile thumb  : faad <= ssr_ipqf.c
[armeabi-v7a] Compile thumb  : faad <= common.c
[armeabi-v7a] Compile thumb  : faad <= sbr_dct.c
[armeabi-v7a] Compile thumb  : faad <= sbr_e_nf.c
[armeabi-v7a] Compile thumb  : faad <= sbr_fbt.c
[armeabi-v7a] Compile thumb  : faad <= sbr_hfadj.c
[armeabi-v7a] Compile thumb  : faad <= sbr_hfgen.c
[armeabi-v7a] Compile thumb  : faad <= sbr_huff.c
[armeabi-v7a] Compile thumb  : faad <= sbr_qmf.c
[armeabi-v7a] Compile thumb  : faad <= sbr_syntax.c
[armeabi-v7a] Compile thumb  : faad <= sbr_tf_grid.c
[armeabi-v7a] Compile thumb  : faad <= sbr_dec.c
[armeabi-v7a] SharedLibrary  : libfaad.so
[armeabi-v7a] Install        : libfaad.so => libs/armeabi-v7a/libfaad.so
[armeabi] Compile thumb  : faad <= bits.c
[armeabi] Compile thumb  : faad <= cfft.c
[armeabi] Compile thumb  : faad <= decoder.c
[armeabi] Compile thumb  : faad <= drc.c
[armeabi] Compile thumb  : faad <= drm_dec.c
[armeabi] Compile thumb  : faad <= error.c
[armeabi] Compile thumb  : faad <= filtbank.c
[armeabi] Compile thumb  : faad <= ic_predict.c
[armeabi] Compile thumb  : faad <= is.c
[armeabi] Compile thumb  : faad <= lt_predict.c
[armeabi] Compile thumb  : faad <= mdct.c
[armeabi] Compile thumb  : faad <= mp4.c
E:/AV-study/MakeTest/faad/jni/libfaad/mp4.c:279:34: warning: comparison of constant -1 with expression of type 'char' is always false [-Wtautological-constant-out-of-range-compare]
    if (mp4ASC->sbr_present_flag == -1)
        ~~~~~~~~~~~~~~~~~~~~~~~~ ^  ~~
1 warning generated.
[armeabi] Compile thumb  : faad <= ms.c
[armeabi] Compile thumb  : faad <= output.c
[armeabi] Compile thumb  : faad <= pns.c
[armeabi] Compile thumb  : faad <= ps_dec.c
[armeabi] Compile thumb  : faad <= ps_syntax.c
[armeabi] Compile thumb  : faad <= pulse.c
[armeabi] Compile thumb  : faad <= specrec.c
E:/AV-study/MakeTest/faad/jni/libfaad/specrec.c:429:1: warning: '/*' within block comment [-Wcomment]
/* output = sign(input)*abs(input)^(4/3) */
^
1 warning generated.
[armeabi] Compile thumb  : faad <= syntax.c
E:/AV-study/MakeTest/faad/jni/libfaad/syntax.c:1733:35: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
            while ((sect_len_incr == sect_esc_val) /* &&
                    ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
E:/AV-study/MakeTest/faad/jni/libfaad/syntax.c:1733:35: note: remove extraneous parentheses around the comparison to silence this warning
            while ((sect_len_incr == sect_esc_val) /* &&
                   ~              ^              ~
E:/AV-study/MakeTest/faad/jni/libfaad/syntax.c:1733:35: note: use '=' to turn this equality comparison into an assignment
            while ((sect_len_incr == sect_esc_val) /* &&
                                  ^~
                                  =
1 warning generated.
[armeabi] Compile thumb  : faad <= tns.c
[armeabi] Compile thumb  : faad <= hcr.c
[armeabi] Compile thumb  : faad <= huffman.c
E:/AV-study/MakeTest/faad/jni/libfaad/huffman.c:314:38: warning: implicit conversion from 'int' to 'int16_t' (aka 'short') changes value from 44320 to -21216 [-Wconstant-conversion]
    else        return (int16_t)data & 0xFFFF;
                ~~~~~~ ~~~~~~~~~~~~~~^~~~~~~~
1 warning generated.
[armeabi] Compile thumb  : faad <= rvlc.c
[armeabi] Compile thumb  : faad <= ssr.c
[armeabi] Compile thumb  : faad <= ssr_fb.c
[armeabi] Compile thumb  : faad <= ssr_ipqf.c
[armeabi] Compile thumb  : faad <= common.c
[armeabi] Compile thumb  : faad <= sbr_dct.c
[armeabi] Compile thumb  : faad <= sbr_e_nf.c
[armeabi] Compile thumb  : faad <= sbr_fbt.c
[armeabi] Compile thumb  : faad <= sbr_hfadj.c
[armeabi] Compile thumb  : faad <= sbr_hfgen.c
[armeabi] Compile thumb  : faad <= sbr_huff.c
[armeabi] Compile thumb  : faad <= sbr_qmf.c
[armeabi] Compile thumb  : faad <= sbr_syntax.c
[armeabi] Compile thumb  : faad <= sbr_tf_grid.c
[armeabi] Compile thumb  : faad <= sbr_dec.c
[armeabi] SharedLibrary  : libfaad.so
[armeabi] Install        : libfaad.so => libs/armeabi/libfaad.so
[x86] Compile        : faad <= bits.c
[x86] Compile        : faad <= cfft.c
[x86] Compile        : faad <= decoder.c
[x86] Compile        : faad <= drc.c
[x86] Compile        : faad <= drm_dec.c
[x86] Compile        : faad <= error.c
[x86] Compile        : faad <= filtbank.c
[x86] Compile        : faad <= ic_predict.c
[x86] Compile        : faad <= is.c
[x86] Compile        : faad <= lt_predict.c
[x86] Compile        : faad <= mdct.c
[x86] Compile        : faad <= mp4.c
[x86] Compile        : faad <= ms.c
[x86] Compile        : faad <= output.c
[x86] Compile        : faad <= pns.c
[x86] Compile        : faad <= ps_dec.c
[x86] Compile        : faad <= ps_syntax.c
[x86] Compile        : faad <= pulse.c
[x86] Compile        : faad <= specrec.c
E:/AV-study/MakeTest/faad/jni/libfaad/specrec.c:429:1: warning: '/*' within block comment [-Wcomment]
/* output = sign(input)*abs(input)^(4/3) */
^
1 warning generated.
[x86] Compile        : faad <= syntax.c
E:/AV-study/MakeTest/faad/jni/libfaad/syntax.c:1733:35: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
            while ((sect_len_incr == sect_esc_val) /* &&
                    ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
E:/AV-study/MakeTest/faad/jni/libfaad/syntax.c:1733:35: note: remove extraneous parentheses around the comparison to silence this warning
            while ((sect_len_incr == sect_esc_val) /* &&
                   ~              ^              ~
E:/AV-study/MakeTest/faad/jni/libfaad/syntax.c:1733:35: note: use '=' to turn this equality comparison into an assignment
            while ((sect_len_incr == sect_esc_val) /* &&
                                  ^~
                                  =
1 warning generated.
[x86] Compile        : faad <= tns.c
[x86] Compile        : faad <= hcr.c
[x86] Compile        : faad <= huffman.c
E:/AV-study/MakeTest/faad/jni/libfaad/huffman.c:314:38: warning: implicit conversion from 'int' to 'int16_t' (aka 'short') changes value from 44320 to -21216 [-Wconstant-conversion]
    else        return (int16_t)data & 0xFFFF;
                ~~~~~~ ~~~~~~~~~~~~~~^~~~~~~~
1 warning generated.
[x86] Compile        : faad <= rvlc.c
[x86] Compile        : faad <= ssr.c
[x86] Compile        : faad <= ssr_fb.c
[x86] Compile        : faad <= ssr_ipqf.c
[x86] Compile        : faad <= common.c
[x86] Compile        : faad <= sbr_dct.c
[x86] Compile        : faad <= sbr_e_nf.c
[x86] Compile        : faad <= sbr_fbt.c
[x86] Compile        : faad <= sbr_hfadj.c
[x86] Compile        : faad <= sbr_hfgen.c
[x86] Compile        : faad <= sbr_huff.c
[x86] Compile        : faad <= sbr_qmf.c
[x86] Compile        : faad <= sbr_syntax.c
[x86] Compile        : faad <= sbr_tf_grid.c
[x86] Compile        : faad <= sbr_dec.c
[x86] SharedLibrary  : libfaad.so
[x86] Install        : libfaad.so => libs/x86/libfaad.so
[mips] Compile        : faad <= bits.c
[mips] Compile        : faad <= cfft.c
[mips] Compile        : faad <= decoder.c
[mips] Compile        : faad <= drc.c
[mips] Compile        : faad <= drm_dec.c
[mips] Compile        : faad <= error.c
[mips] Compile        : faad <= filtbank.c
[mips] Compile        : faad <= ic_predict.c
[mips] Compile        : faad <= is.c
[mips] Compile        : faad <= lt_predict.c
[mips] Compile        : faad <= mdct.c
[mips] Compile        : faad <= mp4.c
[mips] Compile        : faad <= ms.c
[mips] Compile        : faad <= output.c
[mips] Compile        : faad <= pns.c
[mips] Compile        : faad <= ps_dec.c
[mips] Compile        : faad <= ps_syntax.c
[mips] Compile        : faad <= pulse.c
[mips] Compile        : faad <= specrec.c
E:/AV-study/MakeTest/faad/jni/libfaad/specrec.c:429:1: warning: '/*' within block comment [-Wcomment]
/* output = sign(input)*abs(input)^(4/3) */
^
1 warning generated.
[mips] Compile        : faad <= syntax.c
E:/AV-study/MakeTest/faad/jni/libfaad/syntax.c:1733:35: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
            while ((sect_len_incr == sect_esc_val) /* &&
                    ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
E:/AV-study/MakeTest/faad/jni/libfaad/syntax.c:1733:35: note: remove extraneous parentheses around the comparison to silence this warning
            while ((sect_len_incr == sect_esc_val) /* &&
                   ~              ^              ~
E:/AV-study/MakeTest/faad/jni/libfaad/syntax.c:1733:35: note: use '=' to turn this equality comparison into an assignment
            while ((sect_len_incr == sect_esc_val) /* &&
                                  ^~
                                  =
1 warning generated.
[mips] Compile        : faad <= tns.c
[mips] Compile        : faad <= hcr.c
[mips] Compile        : faad <= huffman.c
E:/AV-study/MakeTest/faad/jni/libfaad/huffman.c:314:38: warning: implicit conversion from 'int' to 'int16_t' (aka 'short') changes value from 44320 to -21216 [-Wconstant-conversion]
    else        return (int16_t)data & 0xFFFF;
                ~~~~~~ ~~~~~~~~~~~~~~^~~~~~~~
1 warning generated.
[mips] Compile        : faad <= rvlc.c
[mips] Compile        : faad <= ssr.c
[mips] Compile        : faad <= ssr_fb.c
[mips] Compile        : faad <= ssr_ipqf.c
[mips] Compile        : faad <= common.c
[mips] Compile        : faad <= sbr_dct.c
[mips] Compile        : faad <= sbr_e_nf.c
[mips] Compile        : faad <= sbr_fbt.c
[mips] Compile        : faad <= sbr_hfadj.c
[mips] Compile        : faad <= sbr_hfgen.c
[mips] Compile        : faad <= sbr_huff.c
[mips] Compile        : faad <= sbr_qmf.c
[mips] Compile        : faad <= sbr_syntax.c
[mips] Compile        : faad <= sbr_tf_grid.c
[mips] Compile        : faad <= sbr_dec.c
[mips] SharedLibrary  : libfaad.so
[mips] Install        : libfaad.so => libs/mips/libfaad.so
此时查看libs



  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值