win 7下ffmpeg平台和Android联合编译ndk rc7和ffmpeg harmony(最后还是改为r5)

本文介绍了在Windows 7环境下,如何使用Cygwin配合NDK r7或r5编译ffmpeg,并在Android平台上进行集成。详细步骤包括从FFmpeg官网下载源码,修改配置脚本config.sh,编写Android.mk和build.sh文件,以及处理编译过程中遇到的问题,如添加zlib库和调整Android.mk中不再存在的文件路径。
摘要由CSDN通过智能技术生成

恩。。前面弄好了ndk和cgwin之后开始进行FFmepeg的搭建。。前面的图都没了啊啊 

参考http://www.cnblogs.com/scottwong/archive/2011/06/26/2090625.html

1、去FFmpeg官网下载要用的东西

http://ffmpeg.zeranoe.com/builds/这个是win下的

http://ffmpeg.org/官网,直接挑了个新的把他弄下来的。。。7zip解压。。tar.bz文件也无压力,╮(╯_╰)╭

2、解压,放到Cygwin的home的下面。。把文件名改成了ffmpeg-0.9.1\jni的这个样子

3、编写脚本\jni\config.sh

#!/bin/bash
./configure \
--disable-static \
--enable-shared \
--enable-gpl \
--enable-version3 \
--enable-nonfree \
--enable-doc \
--enable-ffmpeg \
--enable-ffplay \
--enable-ffprobe \
--enable-ffserver \
--enable-avdevice \
--enable-avfilter \
--enable-postproc \
--enable-small \
--cross-prefix=/home/himiko/android-ndk-r7/toolchains/arm-linux-androideabi-4.4.3/prebuilt/windows/bin/arm-linux-androideabi- \
--enable-cross-compile \
--target-os=linux \
--extra-cflags='-I/home/himiko/android-ndk-r7/platforms/android-9/arch-arm/usr/include' \
--extra-ldflags='-L/home/himiko/android-ndk-r7/platforms/android-9/arch-arm/usr/lib -nostdlib' \
--arch=arm \
--disable-symver \
--disable-debug \
--disable-stripping \

sed -i 's/HAVE_LRINT 0/HAVE_LRINT 1/g' config.h
sed -i 's/HAVE_LRINTF 0/HAVE_LRINTF 1/g' config.h
sed -i 's/HAVE_ROUND 0/HAVE_ROUND 1/g' config.h
sed -i 's/HAVE_ROUNDF 0/HAVE_ROUNDF 1/g' config.h
sed -i 's/HAVE_TRUNC 0/HAVE_TRUNC 1/g' config.h
sed -i 's/HAVE_TRUNCF 0/HAVE_TRUNCF 1/g' config.h


记得把标红的路径改成自己安装的ndk的地址

在cygwin中执行cd 到jni下面,执行

export TEMPDIR=D:/temp/android  #这个目录请保证存在啊,这部一定要执行,尼玛我弄了整整一天就没执行这句,不然会报can't create executable的gcc的错误

./config命令


4、编写Android.mk文件

实际上此文件的各个依赖项都是按照生成的MakeFile文件进行编译的。当进行config配置之后会有相应的MakeFile产生,将MakeFile中的文件复制到Android的MakeFile中,把.o文件改为.c后缀,OBJ改为Files,注意/libavcodec/arm中的部分文件是.S后缀,并且Neon优化后是.S.neon,对比我给出的MakeFile进行改进即可。

此MakeFile时按照最新的FFmpeg进行配置的,打开了libfilter

用最新的ffmpeg的时候一定要记得加入zlib库,不然编译不过

LOCAL_LDLIBS:=-lm\
     -lz

注意!!!!!

LOCAL_PATH := $(call my-dir)
 
include $(CLEAR_VARS)
 
LOCAL_MODULE := ffmpeg
 
include $(LOCAL_PATH)/config.mak
 
LOCAL_CFLAGS := -DHAVE_AV_CONFIG_H -std=c99
 
AVUTIL_C_FILES = adler32.c \
    aes.c \
    audioconvert.c \
    avstring.c \
    base64.c \
    cpu.c \
    crc.c \
    des.c \
    error.c \
    eval.c \
    fifo.c \
    file.c \
    imgutils.c \
    intfloat_readwrite.c \
    inverse.c \
    lfg.c \
    lls.c \
    log.c \
    lzo.c \
    mathematics.c \
    md5.c \
    mem.c \
    dict.c \
    opt.c \
    parseutils.c \
    pixdesc.c \
    random_seed.c \
    rational.c \
    rc4.c \
    samplefmt.c \
    sha.c \
    tree.c \
    utils.c \
    arm/cpu.c
    
AVUTIL_SRC_FILES = $(addprefix libavutil/, $(sort $(AVUTIL_C_FILES)))

AVFILTER_C_FILES = allfilters.c                                                     \
       avfilter.c                                                       \
       avfiltergraph.c                                                  \
       defaults.c                                                       \
       drawutils.c                                                      \
       formats.c                                                        \
       graphdump.c                                                      \
       graphparser.c                                                    \
       transform.c                                                      \
       vsrc_buffer.c

AVFILTER_C_FILES-$(CONFIG_AVCODEC)                       += avcodec.c

AVFILTER_C_FILES-$(CONFIG_ACONVERT_FILTER)               += af_aconvert.c
AVFILTER_C_FILES-$(CONFIG_AFORMAT_FILTER)                += af_aformat.c
AVFILTER_C_FILES-$(CONFIG_AMERGE_FILTER)                 += af_amerge.c
AVFILTER_C_FILES-$(CONFIG_ANULL_FILTER)                  += af_anull.c
AVFILTER_C_FILES-$(CONFIG_ARESAMPLE_FILTER)              += af_aresample.c
AVFILTER_C_FILES-$(CONFIG_ASHOWINFO_FILTER)              += af_ashowinfo.c
AVFILTER_C_FILES-$(CONFIG_ASPLIT_FILTER)                 += af_asplit.c
AVFILTER_C_FILES-$(CONFIG_ASTREAMSYNC_FILTER)            += af_astreamsync.c
AVFILTER_C_FILES-$(CONFIG_EARWAX_FILTER)                 += af_earwax.c
AVFILTER_C_FILES-$(CONFIG_PAN_FILTER)                    += af_pan.c
AVFILTER_C_FILES-$(CONFIG_SILENCEDETECT_FILTER)          += af_silencedetect.c
AVFILTER_C_FILES-$(CONFIG_VOLUME_FILTER)                 += af_volume.c

AVFILTER_C_FILES-$(CONFIG_ABUFFER_FILTER)                += asrc_abuffer.c
AVFILTER_C_FILES-$(CONFIG_AEVALSRC_FILTER)               += asrc_aevalsrc.c
AVFILTER_C_FILES-$(CONFIG_AMOVIE_FILTER)                 += src_movie.c
AVFILTER_C_FILES-$(CONFIG_ANULLSRC_FILTER)               += asrc_anullsrc.c

AVFILTER_C_FILES-$(CONFIG_ABUFFERSINK_FILTER)            += sink_buffer.c
AVFILTER_C_FILES-$(CONFIG_ANULLSINK_FILTER)              += asink_anullsink.c

AVFILTER_C_FILES-$(CONFIG_ASS_FILTER)                    += vf_ass.c
AVFILTER_C_FILES-$(CONFIG_BLACKFRAME_FILTER)             += vf_blackframe.c
AVFILTER_C_FILES-$(CONFIG_BOXBLUR_FILTER)                += vf_boxblur.c
AVFILTER_C_FILES-$(CONFIG_COPY_FILTER)                   += vf_copy.c
AVFILTER_C_FILES-$(CONFIG_CROP_FILTER)                   += vf_crop.c
AVFILTER_C_FILES-$(CONFIG_CROPDETECT_FILTER)             += vf_cropdetect.c
AVFILTER_C_FILES-$(CONFIG_DELOGO_FILTER)                 += vf_delogo.c
AVFILTER_C_FILES-$(CONFIG_DESHAKE_FILTER)                += vf_deshake.c
AVFILTER_C_FILES-$(CONFIG_DRAWBOX_FILTER)                += vf_drawbox.c
AVFILTER_C_FILES-$(CONFIG_DRAWTEXT_FILTER)               += vf_drawtext.c
AVFILTER_C_FILES-$(CONFIG_FADE_FILTER)                   += vf_fade.c
AVFILTER_C_FILES-$(CONFIG_FIELDORDER_FILTER)             += vf_fieldorder.c
AVFILTER_C_FILES-$(CONFIG_FIFO_FILTER)                   += vf_fifo.c
AVFILTER_C_FILES-$(CONFIG_FORMAT_FILTER)                 += vf_format.c
AVFILTER_C_FILES-$(CONFIG_FREI0R_FILTER)                 += vf_frei0r.c
AVFILTER_C_FILES-$(CONFIG_GRADFUN_FILTER)                += vf_gradfun.c
AVFILTER_C_FILES-$(CONFIG_HFLIP_FILTER)                  += vf_hflip.c
AVFILTER_C_FILES-$(CONFIG_HQDN3D_FILTER)                 += vf_hqdn3d.c
AVFILTER_C_FILES-$(CONFIG_LUT_FILTER)                    += vf_lut.c
AVFILTER_C_FILES-$(CONFIG_LUTRGB_FILTER)                 += vf_lut.c
AVFILTER_C_FILES-$(CONFIG_LUTYUV_FILTER)                 += vf_lut.c
AVFILTER_C_FILES-$(CONFIG_MP_FILTER)                     += vf_mp.c
AVFILTER_C_FILES-$(CONFIG_NEGATE_FILTER)                 += vf_lut.c
AVFILTER_C_FILES-$(CONFIG_NOFORMAT_FILTER)               += vf_format.c
AVFILTER_C_FILES-$(CONFIG_NULL_FILTER)                   += vf_null.c
AVFILTER_C_FILES-$(CONFIG_OCV_FILTER)                    += vf_libopencv.c
AVFILTER_C_FILES-$(CONFIG_OVERLAY_FILTER)                += vf_overlay.c
AVFILTER_C_FILES-$(CONFIG_PAD_FILTER)                    += vf_pad.c
AVFILTER_C_FILES-$(CONFIG_PIXDESCTEST_FILTER)            += vf_pixdesctest.c
AVFILTER_C_FILES-$(CONFIG_SCALE_FILTER)                  += vf_scale.c
AVFILTER_C_FILES-$(CONFIG_SELECT_FILTER)                 += vf_select.c
AVFILTER_C_FILES-$(CONFIG_SETDAR_FILTER)                 += vf_aspect.c
AVFILTER_C_FILES-$(CONFIG_SETPTS_FILTER)                 += vf_setpts.c
AVFILTER_C_FILES-$(CONFIG_SETSAR_FILTER)                 += vf_aspect.c
AVFILTER_C_FILES-$(CONFIG_SETTB_FILTER)                  += vf_settb.c
AVFILTER_C_FILES-$(CONFIG_SHOWINFO_FILTER)               += vf_showinfo.c
AVFILTER_C_FILES-$(CONFIG_SLICIFY_FILTER)                += vf_slicify.c
AVFILTER_C_FILES-$(CONFIG_SPLIT_FILTER)                  += vf_split.c
AVFILTER_C_FILES-$(CONFIG_THUMBNAIL_FILTER)              += vf_thumbnail.c
AVFILTER_C_FILES-$(CONFIG_TINTERLACE_FILTER)             += vf_tinterlace.c
AVFILTER_C_FILES-$(CONFIG_TRANSPOSE_FILTER)              += vf_transpose.c
AVFILTER_C_FILES-$(CONFIG_UNSHARP_FILTER)                += vf_unsharp.c
AVFILTER_C_FILES-$(CONFIG_VFLIP_FILTER)                  += vf_vflip.c
AVFILTER_C_FILES-$(CONFIG_YADIF_FILTER)                  += vf_yadif.c

AVFILTER_C_FILES-$(CONFIG_CELLAUTO_FILTER)               += vsrc_cellauto.c
AVFILTER_C_FILES-$(CONFIG_COLOR_FILTER)                  += vsrc_color.c
AVFILTER_C_FILES-$(CONFIG_FREI0R_SRC_FILTER)             += vf_frei0r.c
AVFILTER_C_FILES-$(CONFIG_LIFE_FILTER)                   += vsrc_life.c
AVFILTER_C_FILES-$(CONFIG_MANDELBROT_FILTER)             += vsrc_mandelbrot.c
AVFILTER_C_FILES-$(CONFIG_MOVIE_FILTER)                  += src_movie.c
AVFILTER_C_FILES-$(CONFIG_MPTESTSRC_FILTER)              += vsrc_mptestsrc.c
AVFILTER_C_FILES-$(CONFIG_NULLSRC_FILTER)                += vsrc_testsrc.c
AVFILTER_C_FILES-$(CONFIG_RGBTESTSRC_FILTER)             += vsrc_testsrc.c
AVFILTER_C_FILES-$(CONFIG_TESTSRC_FILTER)                += vsrc_testsrc.c

AVFILTER_C_FILES-$(CONFIG_BUFFERSINK_FILTER)             += sink_buffer.c
AVFILTER_C_FILES-$(CONFIG_NULLSINK_FILTER)               += vsink_nullsink.c

AVFILTER_C_FILES-$(CONFIG_MP_FILTER) += libmpcodecs/mp_image.c
AVFILTER_C_FILES-$(CONFIG_MP_FILTER) += libmpcodecs/img_format.c
AVFILTER_C_FILES-$(CONFIG_MP_FILTER) += libmpcodecs/vf_2xsai.c
AVFILTER_C_FILES-$(CONFIG_MP_FILTER) += libmpcodecs/vf_decimate.c
AVFILTER_C_FILES-$(CONFIG_MP_FILTER) += libmpcodecs/vf_denoise3d.c
AVFILTER_C_FILES-$(CONFIG_MP_FILTER) += libmpcodecs/vf_detc.c
AVFILTER_C_FILES-$(CONFIG_MP_FILTER) += libmpcodecs/vf_dint.c
AVFILTER_C_FILES-$(CONFIG_MP_FILTER) += libmpcodecs/vf_divtc.c
AVFILTER_C_FILES-$(CONFIG_MP_FILTER) += libmpcodecs/vf_down3dright.c
AVFILTER_C_FILES-$(CONFIG_MP_FILTER) += libmpcodecs/vf_dsize.c
AVFILTER_C_FILES-$(CONFIG_MP_FILTER) += libmpcodecs/vf_eq2.c
AVFILTER_C_FILES-$(CONFIG_MP_FILTER) += libmpcodecs/vf_eq.c
AVFILTER_C_FILES-$(CONFIG_MP_FILTER) += libmpcodecs/vf_field.c
AVFILTER_C_FILES-$(CONFIG_MP_FILTER) += libmpcodecs/vf_fil.c
#AVFILTER_C_FILES-$(CONFIG_MP_FILTER) += libmpcodecs/vf_filmdint.c
AVFILTER_C_FILES-$(CONFIG_MP_FILTER) += libmpcodecs/vf_fixpts.c
AVFILTER_C_FILES-$(CONFIG_MP_FILTER) += libmpcodecs/vf_framestep.c
AVFILTER_C_FILES-$(CONFIG_MP_FILTER) += libmpcodecs/vf_fspp.c
AVFILTER_C_FILES-$(CONFIG_MP_FILTER) += libmpcodecs/vf_geq.c
AVFILTER_C_FILES-$(CONFIG_MP_FILTER) += libmpcodecs/vf_harddup.c
AVFILTER_C_FILES-$(CONFIG_MP_FILTER) += libmpcodecs/vf_hqdn3d.c
AVFILTER_C_FILES-$(CONFIG_MP_FILTER) += libmpcodecs/vf_hue.c
AVFILTER_C_FILES-$(CONFIG_MP_FILTER) += libmpcodecs/vf_il.c
AVFILTER_C_FILES-$(CONFIG_MP_FILTER) += libmpcodecs/vf_ilpack.c
AVFILTER_C_FILES-$(CONFIG_MP_FILTER) += libmpcodecs/vf_ivtc.c
AVFILTER_C_FILES-$(CONFIG_MP_FILTER) += libmpcodecs/vf_kerndeint.c
AVFILTER_C_FILES-$(CONFIG_MP_FILTER) += libmpcodecs/vf_mcdeint.c
AVFILTER_C_FILES-$(CONFIG_MP_FILTER) += libmpcodecs/vf_mirror.c
AVFILTER_C_FILES-$(CONFIG_MP_FILTER) += libmpcodecs/vf_noise.c
AVFILTER_C_FILES-$(CONFIG_MP_FILTER) += libmpcodecs/vf_ow.c
AVFILTER_C_FILES-$(CONFIG_MP_FILTER) += libmpcodecs/vf_palette.c
AVFILTER_C_FILES-$(CONFIG_MP_FILTER) += libmpcodecs/vf_perspective.c
AVFILTER_C_FILES-$(CONFIG_MP_FILTER) += libmpcodecs/vf_phase.c
AVFILTER_C_FILES-$(CONFIG_MP_FILTER) += libmpcodecs/vf_pp7.c
AVFILTER_C_FILES-$(CONFIG_MP_FILTER) += libmpcodecs/vf_pullup.c
AVFILTER_C_FILES-$(CONFIG_MP_FILTER) += libmpcodecs/vf_qp.c
AVFILTER_C_FILES-$(CONFIG_MP_FILTER) += libmpcodecs/vf_rectangle.c
AVFILTER_C_FILES-$(CONFIG_MP_FILTER) += libmpcodecs/vf_remove_logo.c
AVFILTER_C_FILES-$(CONFIG_MP_FILTER) += libmpcodecs/vf_rotate.c
AVFILTER_C_FILES-$(CONFIG_MP_FILTER) += libmpcodecs/vf_sab.c
AVFILTER_C_FILES-$(CONFIG_MP_FILTER) += libmpcodecs/vf_screenshot.c
AVFILTER_C_FILES-$(CONFIG_MP_FILTER) += libmpcodecs/vf_smartblur.c
AVFILTER_C_FILES-$(CONFIG_MP_FILTER) += libmpcodecs/vf_softpulldown.c
AVFILTER_C_FILES-$(CONFIG_MP_FILTER) += libmpcodecs/vf_softskip.c
AVFILTER_C_FILES-$(CONFIG_MP_FILTER) += libmpcodecs/vf_spp.c
AVFILTER_C_FILES-$(CONFIG_MP_FILTER) += libmpcodecs/vf_stereo3d.c
AVFILTER_C_FILES-$(CONFIG_MP_FILTER) += libmpcodecs/vf_swapuv.c
AVFILTER_C_FILES-$(CONFIG_MP_FILTER) += libmpcodecs/vf_telecine.c
AVFILTER_C_FILES-$(CONFIG_MP_FILTER) += libmpcodecs/vf_tile.c
AVFILTER_C_FILES-$(CONFIG_MP_FILTER) += libmpcodecs/vf_tinterlace.c
AVFILTER_C_FILES-$(CONFIG_MP_FILTER) += libmpcodecs/vf_unsharp.c
AVFILTER_C_FILES-$(CONFIG_MP_FILTER) += libmpcodecs/vf_uspp.c
AVFILTER_C_FILES-$(CONFIG_MP_FILTER) += libmpcodecs/vf_yuvcsp.c
AVFILTER_C_FILES-$(CONFIG_MP_FILTER) += libmpcodecs/vf_yvu9.c
AVFILTER_C_FILES-$(CONFIG_MP_FILTER) += libmpcodecs/pullup.c

AVFILTER_C_FILES += $(AVFILTER_C_FILES-yes) 
AVFILTER_SRC_FILES = $(addprefix libavfilter/, $(sort $(AVFILTER_C_FILES)))

AVCODEC_C_FILES = allcodecs.c \
audioconvert.c \
avpacket.c \
bitstream.c \
bitstream_filter.c \
dsputil.c \
faanidct.c \
fmtconvert.c \
imgconvert.c \
jrevdct.c \
options.c \
parser.c \
raw.c \
rawdec.c \
resample.c \
resample2.c \
simple_idct.c \
utils.c \
AVCODEC_C_FILES-$(CONFIG_AANDCT)                  += aandcttab.c
AVCODEC_C_FILES-$(CONFIG_AC3DSP)                  += ac3dsp.c
AVCODEC_C_FILES-$(CONFIG_CRYSTALHD)               += crystalhd.c
AVCODEC_C_FILES-$(CONFIG_ENCODERS)                += faandct.c jfdctfst.c jfdctint.c
AVCODEC_C_FILES-$(CONFIG_DCT)                     += dct.c dct32_fixed.c dct32_float.c
AVCODEC_C_FILES-$(CONFIG_DWT)                     += dwt.c
AVCODEC_C_FILES-$(CONFIG_DXVA2)                   += dxva2.c
FFT-AVCODEC_C_FILES-$(CONFIG_HARDCODED_TABLES)    += cos_tables.c cos_fixed_tables.c
AVCODEC_C_FILES-$(CONFIG_FFT)                     += avfft.c fft_fixed.c fft_float.c \
                                          $(FFT-AVCODEC_C_FILES-yes)
AVCODEC_C_FILES-$(CONFIG_GOLOMB)                  += golomb.c
AVCODEC_C_FILES-$(CONFIG_H264DSP)                 += h264dsp.c h264idct.c
AVCODEC_C_FILES-$(CONFIG_H264PRED)                += h264pred.c
AVCODEC_C_FILES-$(CONFIG_HUFFMAN)                 += huffman.c
AVCODEC_C_FILES-$(CONFIG_LPC)                     += lpc.c
AVCODEC_C_FILES-$(CONFIG_LSP)                     += lsp.c
AVCODEC_C_FILES-$(CONFIG_MDCT)                    += mdct_fixed.c mdct_float.c
AVCODEC_C_FILES-$(CONFIG_MPEGAUDIODSP)            += mpegaudiodsp.c                \
                                          mpegaudiodsp_fixed.c          \
                                          mpegaudiodsp_float.c
RDFT-FILES-$(CONFIG_HARDCODED_TABLES)   += sin_tables.c
AVCODEC_C_FILES-$(CONFIG_RDFT)                    += rdft.c $(RDFT-FILES-yes)
AVCODEC_C_FILES-$(CONFIG_SINEWIN)                 += sinewin.c
AVCODEC_C_FILES-$(CONFIG_VAAPI)                   += vaapi.c
AVCODEC_C_FILES-$(CONFIG_VDA)                     += vda.c
AVCODEC_C_FILES-$(CONFIG_VDPAU)                   += vdpau.c

# decoders/encoders/hardware accelerators
AVCODEC_C_FILES-$(CONFIG_A64MULTI_ENCODER)        += a64multienc.c elbg.c
AVCODEC_C_FILES-$(CONFIG_A64MULTI5_ENCODER)       += a64multienc.c elbg.c
AVCODEC_C_FILES-$(CONFIG_AAC_DECODER)             += aacdec.c aactab.c aacsbr.c aacps.c \
                                          aacadtsdec.c mpeg4audio.c kbdwin.c \
                                          sbrdsp.c
AVCODEC_C_FILES-$(CONFIG_AAC_ENCODER)             += aacenc.c aaccoder.c    \
                                          aacpsy.c aactab.c      \
                                          psymodel.c iirfilter.c \
                                          mpeg4audio.c kbdwin.c
AVCODEC_C_FILES-$(CONFIG_AASC_DECODER)            += aasc.c msrledec.c
AVCODEC_C_FILES-$(CONFIG_AC3_DECODER)             += ac3dec.c ac3dec_data.c ac3.c kbdwin.c
AVCODEC_C_FILES-$(CONFIG_AC3_ENCODER)             += ac3enc_float.c ac3enc.c ac3tab.c \
                                          ac3.c kbdwin.c
AVCODEC_C_FILES-$(CONFIG_AC3_FIXED_ENCODER)       += ac3enc_fixed.c ac3enc.c ac3tab.c ac3.c
AVCODEC_C_FILES-$(CONFIG_ALAC_DECODER)            += alac.c
AVCODEC_C_FILES-$(CONFIG_ALAC_ENCODER)            += alacenc.c
AVCODEC_C_FILES-$(CONFIG_ALS_DECODER)             += alsdec.c bgmc.c mpeg4audio.c
AVCODEC_C_FILES-$(CONFIG_AMRNB_DECODER)           += amrnbdec.c celp_filters.c   \
                                          celp_math.c acelp_filters.c \
                                          acelp_vectors.c             \
                                          acelp_pitch_delay.c
AVCODEC_C_FILES-$(CONFIG_AMRWB_DECODER)           += amrwbdec.c celp_filters.c   \
                                          celp_math.c acelp_filters.c \
                                          acelp_vectors.c             \
                                          acelp_pitch_delay.c lsp.c
AVCODEC_C_FILES-$(CONFIG_AMV_DECODER)             += sp5xdec.c mjpegdec.c mjpeg.c
AVCODEC_C_FILES-$(CONFIG_ANM_DECODER)             += anm.c
AVCODEC_C_FILES-$(CONFIG_ANSI_DECODER)            += ansi.c cga_data.c
AVCODEC_C_FILES-$(CONFIG_APE_DECODER)             += apedec.c
AVCODEC_C_FILES-$(CONFIG_ASS_DECODER)             += assdec.c ass.c ass_split.c
AVCODEC_C_FILES-$(CONFIG_ASS_ENCODER)             += assenc.c ass.c
AVCODEC_C_FILES-$(CONFIG_ASV1_DECODER)            += asv1.c mpeg12data.c
AVCODEC_C_FILES-$(CONFIG_ASV1_ENCODER)            += asv1.c mpeg12data.c
AVCODEC_C_FILES-$(CONFIG_ASV2_DECODER)            += asv1.c mpeg12data.c
AVCODEC_C_FILES-$(CONFIG_ASV2_ENCODER)            += asv1.c mpeg12data.c
AVCODEC_C_FILES-$(CONFIG_ATRAC1_DECODER)          += atrac1.c atrac.c
AVCODEC_C_FILES-$(CONFIG_ATRAC3_DECODER)          += atrac3.c atrac.c
AVCODEC_C_FILES-$(CONFIG_AURA_DECODER)            += cyuv.c
AVCODEC_C_FILES-$(CONFIG_AURA2_DECODER)           += aura.c
AVCODEC_C_FILES-$(CONFIG_AVRP_DECODER)            += r210dec.c
AVCODEC_C_FILES-$(CONFIG_AVRP_ENCODER)            += r210enc.c
AVCODEC_C_FILES-$(CONFIG_AVS_DECODER)             += avs.c
AVCODEC_C_FILES-$(CONFIG_AYUV_DECODER)            += v408dec.c
AVCODEC_C_FILES-$(CONFIG_AYUV_ENCODER)            += v408enc.c
AVCODEC_C_FILES-$(CONFIG_BETHSOFTVID_DECODER)     += bethsoftvideo.c
AVCODEC_C_FILES-$(CONFIG_BFI_DECODER)             += bfi.c
AVCODEC_C_FILES-$(CONFIG_BINK_DECODER)            += bink.c binkdsp.c
AVCODEC_C_FILES-$(CONFIG_BINKAUDIO_DCT_DECODER)   += binkaudio.c wma.c
AVCODEC_C_FILES-$(CONFIG_BINKAUDIO_RDFT_DECODER)  += binkaudio.c wma.c
AVCODEC_C_FILES-
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值