当前位置:文档之家› Android 音视频编解码

Android 音视频编解码

Android 音视频编解码ubuntu下ndk编译ffmpeg0.8.1ffmpeg最新版本有些问题,比如jni/liblibavcodec/ac3enc_combined.c在最新的版本中已经没有了,但是又多了一个ac3enc_template.c的文件。

虽然更新版本对于开发人员可以使用到更多的功能,但是如果这样乱改的话真的好无语,非常讨厌这种更新版本的不一致性,唉,只是抱怨一下我使用的还是稍微老一点的版本ffmpeg 0.8.1的,至少老的版本能搜到更多的资料,也比较稳定。

ffmpeg版本:ffmpeg 0.8.1(最新版本是0.10,但是有很多问题)NDK版本:ndk r6(ndk r7编译的话会出现各种错误)机器:32位系统:ubuntu注意:ndk r6+ffmpeg0.8.1+Android.mk+config.sh是经过测试过的,可以生成。

如果你用的其他版本的会出现各种问题前提:需要你配置好NDK的环境,还是说说吧一、下载并配置NDK环境变量(ubuntu下,windows下请使用cygwin)1、到/sdk/ndk/index.html下载NDK这里,ndk r6版本的下载地址是:/android/ndk/android-ndk-r6-linux-x86.tar.bz22、解压包到/home/loulijun/android/目录下3、$vim ~/.bashrc 在里面添加如下信息export NDK=/home/loulijun/android/android-ndk-r6107 export PATH=${PATH}:$NDK4、$source ~/.bashrc 使其生效注意:最新r7版本出现了一个关于awk问题,这个awk是64位的,所以如果你是32位机会遇到,具体解决办法见我的上篇博客:/loulijun/archive/2012/02/26/2368787.html二、下载ffmpeg源码包如果你想下载ffmpeg0.8.1版本(老版本),请点击这里:/releases/ffmpeg-0.8.1.tar.gz如果你想下载最新版本,可以到/download.html下载使用$git clone git:///ffmpeg.git ffmpeg但是下载后的虽然是最新且纯净的代码,可能Android.mk文件与之不完全匹配,如果非要用最新版本的话最好修改一下Android.mk吧(工作量有点大)三、配置ffmpeg环境可以系统目录下创建一个用于存放ffmpeg的目录,假如我们全部操作都在~/mywork/ndk/ffmpeg/目录下,将下载好的ffmpeg源码放在ffmpeg目录下,并改目录名字为jni(名字必须位jni,否则会出现如下的错误)。

另外,下面即将要说到的config.sh脚本和Android.mk文件也要放在这个目录下四、添加config.sh脚本到jni目录中在jin目录下创建名为config.sh脚本文件,在里面添加如下的内容这一步很重要,下面的这个脚本主要是用于生成config.h文件和config.mak文件,否则无法build下面内容就是config.sh文件了。

可点击这里下载:注意:需要修改cross-prefix、extra-cflags、extra-ldflags的路径./configure \ --disable-static \ --enable-shared \--enable-gpl \ --enable-version3 \ --enable-nonfree \ --disable-doc \ --disable-ffmpeg \ --disable-ffplay \ --disable-ffprobe \ --disable-ffserver \--disable-avdevice \ --disable-avfilter \--disable-postproc \ --enable-small \--cross-prefix=/home/loulijun/android/android-ndk-r6/toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/bin /arm-linux-androideabi- \ --enable-cross-compile \--target-os=linux \--extra-cflags='-I/home/loulijun/android/android-ndk-r6/p latforms/android-9/arch-arm/usr/include' \--extra-ldflags='-L/home/loulijun/android/android-ndk-r6/ 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.hsed -i 's/HAVE_LRINTF 0/HAVE_LRINTF 1/g' config.hsed -i 's/HAVE_ROUND 0/HAVE_ROUND 1/g' config.hsed -i 's/HAVE_ROUNDF 0/HAVE_ROUNDF 1/g' config.hsed -i's/HAVE_TRUNC 0/HAVE_TRUNC 1/g' config.hsed -i's/HAVE_TRUNCF 0/HAVE_TRUNCF 1/g' config.h五、执行config.sh脚本首先需要给config.sh权限使其能够执行$sudo chmod a+x config.sh执行config.sh脚本$./config.sh如果出现如下的样子就说明脚本执行成功了下面的WARNING可以不用管,不会对使用有影响六、添加Android.mk文件到jni目录中我们还需要在jni目录下添加一个Android.mk文件,使其交叉编译,内容如下。

也可以到https:///1126971下载,一样的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.cAVUTIL_SRC_FILES = $(addprefix libavutil/, $(sort$(AVUTIL_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.cAVCODEC_C_FILES-$(CONFIG_AC3DSP) +=ac3dsp.cAVCODEC_C_FILES-$(CONFIG_CRYSTALHD) +=crystalhd.cAVCODEC_C_FILES-$(CONFIG_ENCODERS) += faandct.c jfdctfst.c jfdctint.cAVCODEC_C_FILES-$(CONFIG_DCT) += dct.c dct32_fixed.c dct32_float.cAVCODEC_C_FILES-$(CONFIG_DWT)+= dwt.cAVCODEC_C_FILES-$(CONFIG_DXVA2) +=dxva2.cFFT-FILES-$(CONFIG_HARDCODED_TABLES) +=cos_tables.ccos_fixed_tables.cAVCODEC_C_FILES-$(CONFIG_FFT) += avfft.cfft_fixed.c fft_float.c \$(FFT-FILES-yes)AVCODEC_C_FILES-$(CONFIG_GOLOMB) +=golomb.cAVCODEC_C_FILES-$(CONFIG_H264DSP) += h264dsp.ch264idct.cAVCODEC_C_FILES-$(CONFIG_H264PRED) +=h264pred.cAVCODEC_C_FILES-$(CONFIG_HUFFMAN) +=huffman.cAVCODEC_C_FILES-$(CONFIG_LPC) +=lpc.cAVCODEC_C_FILES-$(CONFIG_LSP) +=lsp.cAVCODEC_C_FILES-$(CONFIG_MDCT) += mdct_fixed.cmdct_float.cAVCODEC_C_FILES-$(CONFIG_MPEGAUDIODSP) += mpegaudiodsp.c \ mpegaudiodsp_fixed.c \mpegaudiodsp_float.cRDFT-FILES-$(CONFIG_HARDCODED_TABLES)+= sin_tables.cAVCODEC_C_FILES-$(CONFIG_RDFT) += rdft.c $(RDFT-FILES-yes)AVCODEC_C_FILES-$(CONFIG_SINEWIN) += sinewin.cAVCODEC_C_FILES-$(CONFIG_VAAPI) +=vaapi.cAVCODEC_C_FILES-$(CONFIG_VDPAU) += vdpau.cAVCODEC_C_FILES-$(CONFIG_A64MULTI_ENCODER) +=a64multienc.celbg.cAVCODEC_C_FILES-$(CONFIG_A64MULTI5_ENCODER) +=a64multienc.c elbg.cAVCODEC_C_FILES-$(CONFIG_AAC_DECODER) += aacdec.c aactab.c aacsbr.c aacps.c \ aacadtsdec.c mpeg4audio.c kbdwin.cAVCODEC_C_FILES-$(CONFIG_AAC_ENCODER) += aacenc.c aaccoder.c \ aacpsy.c aactab.c \ psymodel.c iirfilter.c \ mpeg4audio.ckbdwin.cAVCODEC_C_FILES-$(CONFIG_AASC_DECODER) += aasc.c msrledec.cAVCODEC_C_FILES-$(CONFIG_AC3_DECODER) +=ac3dec.c ac3dec_data.c ac3.ckbdwin.cAVCODEC_C_FILES-$(CONFIG_AC3_ENCODER) +=ac3enc_combined.c ac3enc_fixed.c ac3enc_float.c ac3tab.c ac3.c kbdwin.cac3enc.cAVCODEC_C_FILES-$(CONFIG_AC3_FLOAT_ENCODER) +=ac3enc_float.c ac3tab.c ac3tab.c ac3.ckbdwin.cAVCODEC_C_FILES-$(CONFIG_AC3_FIXED_ENCODER) +=ac3enc_fixed.c ac3tab.c ac3tab.c ac3.cac3enc.cAVCODEC_C_FILES-$(CONFIG_ALAC_DECODER) +=alac.cAVCODEC_C_FILES-$(CONFIG_ALAC_ENCODER) +=alacenc.cAVCODEC_C_FILES-$(CONFIG_ALS_DECODER) += alsdec.c bgmc.c mpeg4audio.cAVCODEC_C_FILES-$(CONFIG_AMRNB_DECODER) += amrnbdec.c celp_filters.c \ celp_math.cacelp_filters.c \ acelp_vectors.c \acelp_pitch_delay.cAVCODEC_C_FILES-$(CONFIG_AMRWB_DECODER ) += amrwbdec.c celp_filters.c \ celp_math.cacelp_filters.c \ acelp_vectors.c \acelp_pitch_delay.clsp.cAVCODEC_C_FILES-$(CONFIG_AMV_DECODER) += sp5xdec.c mjpegdec.c mjpeg.cAVCODEC_C_FILES-$(CONFIG_ANM_DECODER) += anm.cAVCODEC_C_FILES-$(CONFIG_ANSI_DECODER) += ansi.ccga_data.cAVCODEC_C_FILES-$(CONFIG_APE_DECODER) += apedec.cAVCODEC_C_FILES-$(CONFIG_ASS_DECODER) += assdec.c ass.c ass_split.cAVCODEC_C_FILES-$(CONFIG_ASS_ENCODER) += assenc.c ass.cAVCODEC_C_FILES-$(CONFIG_ASV1_DECODER) += asv1.c mpeg12data.cAVCODEC_C_FILES-$(CONFIG_ASV1_ENCODER) += asv1.cmpeg12data.cAVCODEC_C_FILES-$(CONFIG_ASV2_DECODER) +=asv1.c mpeg12data.cAVCODEC_C_FILES-$(CONFIG_ASV2_ENCODER) += asv1.cmpeg12data.cAVCODEC_C_FILES-$(CONFIG_ATRAC1_DECODER) += atrac1.c atrac.cAVCODEC_C_FILES-$(CONFIG_ATRAC3_DECODER) += atrac3.c atrac.cAVCODEC_C_FILES-$(CONFIG_AURA_DECODER) += cyuv.cAVCODEC_C_FILES-$(CONFIG_AURA2_DECODER) +=aura.cAVCODEC_C_FILES-$(CONFIG_AVS_DECODER) +=avs.cAVCODEC_C_FILES-$(CONFIG_BETHSOFTVID_DECODER) += bethsoftvideo.cAVCODEC_C_FILES-$(CONFIG_BFI_DECODER) +=bfi.cAVCODEC_C_FILES-$(CONFIG_BINK_DECODER) += bink.c binkidct.cAVCODEC_C_FILES-$(CONFIG_BINKAUDIO_DCT_DECODER)+= binkaudio.cwma.cAVCODEC_C_FILES-$(CONFIG_BINKAUDIO_RDFT_DECODER) += binkaudio.c wma.cAVCODEC_C_FILES-$(CONFIG_BMP_DECODER) += bmp.c msrledec.cAVCODEC_C_FILES-$(CONFIG_BMP_ENCODER) += bmpenc.cAVCODEC_C_FILES-$(CONFIG_C93_DECODER) +=c93.cAVCODEC_C_FILES-$(CONFIG_CAVS_DECODER) += cavs.c cavsdec.c cavsdsp.c \ mpeg12data.cmpegvideo.cAVCODEC_C_FILES-$(CONFIG_CDGRAPHICS_DECODER) += cdgraphics.cAVCODEC_C_FILES-$(CONFIG_CINEPAK_DECODER) += cinepak.cAVCODEC_C_FILES-$(CONFIG_CLJR_DECODER) +=cljr.cAVCODEC_C_FILES-$(CONFIG_CLJR_ENCODER) +=cljr.cAVCODEC_C_FILES-$(CONFIG_COOK_DECODER) +=cook.cAVCODEC_C_FILES-$(CONFIG_CSCD_DECODER) +=cscd.cAVCODEC_C_FILES-$(CONFIG_CYUV_DECODER) +=cyuv.cAVCODEC_C_FILES-$(CONFIG_DCA_DECODER) += dca.csynth_filter.cdcadsp.cAVCODEC_C_FILES-$(CONFIG_DCA_ENCODER) +=dcaenc.cAVCODEC_C_FILES-$(CONFIG_DFA_DECODER) +=dfa.cAVCODEC_C_FILES-$(CONFIG_DNXHD_DECODER) += dnxhddec.c dnxhddata.cAVCODEC_C_FILES-$(CONFIG_DNXHD_ENCODER) += dnxhdenc.c dnxhddata.c \ mpegvideo_enc.c motion_est.c \ ratecontrol.c mpeg12data.c \mpegvideo.cAVCODEC_C_FILES-$(CONFIG_DPX_DECODER) +=dpx.cAVCODEC_C_FILES-$(CONFIG_DPX_ENCODER) +=dpxenc.cAVCODEC_C_FILES-$(CONFIG_DSICINAUDIO_DECODER) += dsicinav.cAVCODEC_C_FILES-$(CONFIG_DSICINVIDEO_DECODER) += dsicinav.cAVCODEC_C_FILES-$(CONFIG_DVBSUB_DECODER) += dvbsubdec.cAVCODEC_C_FILES-$(CONFIG_DVBSUB_ENCODER) += dvbsub.cAVCODEC_C_FILES-$(CONFIG_DVDSUB_DECODER) += dvdsubdec.cAVCODEC_C_FILES-$(CONFIG_DVDSUB_ENCODER) += dvdsubenc.cAVCODEC_C_FILES-$(CONFIG_DVVIDEO_DECODER) +=dv.c dvdata.cAVCODEC_C_FILES-$(CONFIG_DVVIDEO_ENCODER) += dv.c dvdata.cAVCODEC_C_FILES-$(CONFIG_DXA_DECODER) +=dxa.cAVCODEC_C_FILES-$(CONFIG_EAC3_DECODER) += eac3dec.ceac3dec_data.cAVCODEC_C_FILES-$(CONFIG_EAC3_ENCODER) +=eac3enc.c ac3enc.c ac3enc_float.c \ ac3tab.c ac3.c kbdwin.cAVCODEC_C_FILES-$(CONFIG_EACMV_DECODER) +=eacmv.cAVCODEC_C_FILES-$(CONFIG_EAMAD_DECODER) += eamad.c eaidct.c mpeg12.c \ mpeg12data.c mpegvideo.c \error_resilience.cAVCODEC_C_FILES-$(CONFIG_EATGQ_DECODER)+= eatgq.c eaidct.cAVCODEC_C_FILES-$(CONFIG_EATGV_DECODER) += eatgv.cAVCODEC_C_FILES-$(CONFIG_EATQI_DECODER) +=eatqi.c eaidct.c mpeg12.c \ mpeg12data.c mpegvideo.c \ error_resilience.cAVCODEC_C_FILES-$(CONFIG_EIGHTBPS_DECOD ER) +=8bps.cAVCODEC_C_FILES-$(CONFIG_EIGHTSVX_EXP_DECODER) +=8svx.cAVCODEC_C_FILES-$(CONFIG_EIGHTSVX_FIB_DECODER) +=8svx.cAVCODEC_C_FILES-$(CONFIG_EIGHTSVX_RAW_DECODER) +=8svx.cAVCODEC_C_FILES-$(CONFIG_ESCAPE124_DECODER) +=escape124.cAVCODEC_C_FILES-$(CONFIG_FFV1_DECODER) +=ffv1.c rangecoder.cAVCODEC_C_FILES-$(CONFIG_FFV1_ENCODER) += ffv1.crangecoder.cAVCODEC_C_FILES-$(CONFIG_FFVHUFF_DECODER) += huffyuv.cAVCODEC_C_FILES-$(CONFIG_FFVHUFF_ENCODER) += huffyuv.cAVCODEC_C_FILES-$(CONFIG_FLAC_DECODER) +=flacdec.c flacdata.c flac.cvorbis_data.cAVCODEC_C_FILES-$(CONFIG_FLAC_ENCODER) += flacenc.c flacdata.c flac.cvorbis_data.cAVCODEC_C_FILES-$(CONFIG_FLASHSV_DECODER) += flashsv.cAVCODEC_C_FILES-$(CONFIG_FLASHSV_ENCODER) += flashsvenc.cAVCODEC_C_FILES-$(CONFIG_FLASHSV2_ENCODER) += flashsv2enc.cAVCODEC_C_FILES-$(CONFIG_FLIC_DECODER) += flicvideo.cAVCODEC_C_FILES-$(CONFIG_FOURXM_DECODER) +=4xm.cAVCODEC_C_FILES-$(CONFIG_FRAPS_DECODER) +=fraps.cAVCODEC_C_FILES-$(CONFIG_FRWU_DECODER) +=frwu.cAVCODEC_C_FILES-$(CONFIG_GIF_DECODER) += gifdec.c lzw.cAVCODEC_C_FILES-$(CONFIG_GIF_ENCODER) += gif.clzwenc.cAVCODEC_C_FILES-$(CONFIG_GSM_DECODER) += gsmdec.c gsmdec_data.cmsgsmdec.cAVCODEC_C_FILES-$(CONFIG_GSM_MS_DECODER) += gsmdec.c gsmdec_data.cmsgsmdec.cAVCODEC_C_FILES-$(CONFIG_H261_DECODER) +=h261dec.c h261.c \ mpegvideo.cerror_resilience.cAVCODEC_C_FILES-$(CONFIG_H261_ENCODER)+= h261enc.c h261.c \ mpegvideo_enc.c motion_est.c \ ratecontrol.c mpeg12data.c \mpegvideo.cAVCODEC_C_FILES-$(CONFIG_H263_DECODER) +=h263dec.c h263.c ituh263dec.c \ mpeg4video.cmpeg4videodec.c flvdec.c\ intelh263dec.c mpegvideo.c \ error_resilience.cAVCODEC_C_FILES-$(CONFIG_H263_VAAPI_HWA CCEL) +=vaapi_mpeg4.cAVCODEC_C_FILES-$(CONFIG_H263_ENCODER) += mpegvideo_enc.c mpeg4video.c \ mpeg4videoenc.cmotion_est.c \ ratecontrol.c h263.c ituh263enc.c \flvenc.c mpeg12data.c \ mpegvideo.cerror_resilience.cAVCODEC_C_FILES-$(CONFIG_H264_DECODER)+= h264.c \ h264_loopfilter.c h264_direct.c \ cabac.c h264_sei.c h264_ps.c \ h264_refs.c h264_cavlc.ch264_cabac.c\ mpegvideo.cerror_resilience.cAVCODEC_C_FILES-$(CONFIG_H264_DXVA2_HWA CCEL) +=dxva2_h264.cAVCODEC_C_FILES-$(CONFIG_H264_VAAPI_HWACCEL)+= vaapi_h264.cAVCODEC_C_FILES-$(CONFIG_HUFFYUV_DECODER)+= huffyuv.cAVCODEC_C_FILES-$(CONFIG_HUFFYUV_ENCODER) += huffyuv.cAVCODEC_C_FILES-$(CONFIG_IDCIN_DECODER) += idcinvideo.cAVCODEC_C_FILES-$(CONFIG_IFF_BYTERUN1_DECODER) += iff.cAVCODEC_C_FILES-$(CONFIG_IFF_ILBM_DECODER) +=iff.cAVCODEC_C_FILES-$(CONFIG_IMC_DECODER) +=imc.cAVCODEC_C_FILES-$(CONFIG_INDEO2_DECODER) +=indeo2.cAVCODEC_C_FILES-$(CONFIG_INDEO3_DECODER) +=indeo3.cAVCODEC_C_FILES-$(CONFIG_INDEO5_DECODER) +=indeo5.c ivi_common.civi_dsp.cAVCODEC_C_FILES-$(CONFIG_INTERPLAY_DPCM_DECODER) += dpcm.cAVCODEC_C_FILES-$(CONFIG_INTERPLAY_VIDEO_DECODER) +=interplayvideo.cAVCODEC_C_FILES-$(CONFIG_JPEG2000_DECODER) += j2kdec.c mqcdec.c mqc.c j2k.cj2k_dwt.cAVCODEC_C_FILES-$(CONFIG_JPEGLS_DECODER) += jpeglsdec.c jpegls.c \ mjpegdec.cmjpeg.cAVCODEC_C_FILES-$(CONFIG_JPEGLS_ENCODER) += jpeglsenc.c jpegls.cAVCODEC_C_FILES-$(CONFIG_JV_DECODER)+= jvdec.cAVCODEC_C_FILES-$(CONFIG_KGV1_DECODER) +=kgv1dec.cAVCODEC_C_FILES-$(CONFIG_KMVC_DECODER) +=kmvc.cAVCODEC_C_FILES-$(CONFIG_LAGARITH_DECODER) += lagarith.clagarithrac.cAVCODEC_C_FILES-$(CONFIG_LJPEG_ENCODER) += ljpegenc.c mjpegenc.c mjpeg.c \ mpegvideo_enc.cmotion_est.c \ ratecontrol.c mpeg12data.c \ mpegvideo.cAVCODEC_C_FILES-$(CONFIG_LOCO_DECODER) +=loco.cAVCODEC_C_FILES-$(CONFIG_MACE3_DECODER) +=mace.cAVCODEC_C_FILES-$(CONFIG_MACE6_DECODER) +=mace.cAVCODEC_C_FILES-$(CONFIG_MDEC_DECODER) += mdec.c mpeg12.c mpeg12data.c \ mpegvideo.cerror_resilience.cAVCODEC_C_FILES-$(CONFIG_MIMIC_DECODER) += mimic.cAVCODEC_C_FILES-$(CONFIG_MJPEG_DECODER) += mjpegdec.c mjpeg.cAVCODEC_C_FILES-$(CONFIG_MJPEG_ENCODER) += mjpegenc.c mjpeg.c \ mpegvideo_enc.c motion_est.c \ ratecontrol.c mpeg12data.c \mpegvideo.cAVCODEC_C_FILES-$(CONFIG_MJPEGB_DECODER) += mjpegbdec.c mjpegdec.cmjpeg.cAVCODEC_C_FILES-$(CONFIG_MLP_DECODER) += mlpdec.c mlpdsp.cAVCODEC_C_FILES-$(CONFIG_MMVIDEO_DECODER) += mmvideo.cAVCODEC_C_FILES-$(CONFIG_MOTIONPIXELS_DECODER) += motionpixels.cAVCODEC_C_FILES-$(CONFIG_MP1_DECODER) += mpegaudiodec.c mpegaudiodecheader.c \ mpegaudio.c mpegaudiodata.cAVCODEC_C_FILES-$(CONFIG_MP1FLOAT_DECODER) += mpegaudiodec_float.c mpegaudiodecheader.c \ mpegaudio.cmpegaudiodata.cAVCODEC_C_FILES-$(CONFIG_MP2_DECODER) += mpegaudiodec.c mpegaudiodecheader.c \ mpegaudio.c mpegaudiodata.cAVCODEC_C_FILES-$(CONFIG_MP2_ENCODER) += mpegaudioenc.c mpegaudio.c \mpegaudiodata.cAVCODEC_C_FILES-$(CONFIG_MP2FLOAT_DECODER) += mpegaudiodec_float.c mpegaudiodecheader.c \ mpegaudio.cmpegaudiodata.cAVCODEC_C_FILES-$(CONFIG_MP3ADU_DECODER) += mpegaudiodec.c mpegaudiodecheader.c \ mpegaudio.c mpegaudiodata.cAVCODEC_C_FILES-$(CONFIG_MP3ADUFLOAT_DECOD ER) += mpegaudiodec_float.c mpegaudiodecheader.c \ mpegaudio.cmpegaudiodata.cAVCODEC_C_FILES-$(CONFIG_MP3ON4_DECODER) += mpegaudiodec.c mpegaudiodecheader.c \ mpegaudio.c mpegaudiodata.c \mpeg4audio.cAVCODEC_C_FILES-$(CONFIG_MP3ON4FLOAT_DECODER) += mpegaudiodec_float.c mpegaudiodecheader.c \ mpegaudio.c mpegaudiodata.c \mpeg4audio.cAVCODEC_C_FILES-$(CONFIG_MP3_DECODER) += mpegaudiodec.c mpegaudiodecheader.c \ mpegaudio.c mpegaudiodata.cAVCODEC_C_FILES-$(CONFIG_MP3FLOAT_DECODER) += mpegaudiodec_float.c mpegaudiodecheader.c \ mpegaudio.cmpegaudiodata.cAVCODEC_C_FILES-$(CONFIG_MPC7_DECODER) += mpc7.c mpc.c mpegaudiodec.c \ mpegaudiodecheader.c mpegaudio.c \mpegaudiodata.cAVCODEC_C_FILES-$(CONFIG_MPC8_DECODER) += mpc8.c mpc.c mpegaudiodec.c \ mpegaudiodecheader.c mpegaudio.c \mpegaudiodata.cAVCODEC_C_FILES-$(CONFIG_MPEGVIDEO_DECODER ) += mpeg12.c mpeg12data.c \ mpegvideo.cerror_resilience.cAVCODEC_C_FILES-$(CONFIG_MPEG_XVMC_DECO DER) +=mpegvideo_xvmc.cAVCODEC_C_FILES-$(CONFIG_MPEG1VIDEO_DECODER) += mpeg12.c mpeg12data.c \ mpegvideo.cerror_resilience.cAVCODEC_C_FILES-$(CONFIG_MPEG1VIDEO_ENC ODER) += mpeg12enc.c mpegvideo_enc.c \ motion_est.c ratecontrol.c \ mpeg12.c mpeg12data.c \ mpegvideo.c error_resilience.cAVCODEC_C_FILES-$(CONFIG_MPEG2_DXVA2_HW ACCEL) +=dxva2_mpeg2.cAVCODEC_C_FILES-$(CONFIG_MPEG2_VAAPI_HWACCEL ) +=vaapi_mpeg2.cAVCODEC_C_FILES-$(CONFIG_MPEG2VIDEO_DECODER) += mpeg12.c mpeg12data.c \ mpegvideo.cerror_resilience.cAVCODEC_C_FILES-$(CONFIG_MPEG2VIDEO_ENC ODER) += mpeg12enc.c mpegvideo_enc.c \ motion_est.c ratecontrol.c \ mpeg12.c mpeg12data.c \ mpegvideo.c error_resilience.cAVCODEC_C_FILES-$(CONFIG_MPEG4_VAAPI_HW ACCEL) +=vaapi_mpeg4.cAVCODEC_C_FILES-$(CONFIG_MSMPEG4V1_DECODER) += msmpeg4.cmsmpeg4data.cAVCODEC_C_FILES-$(CONFIG_MSMPEG4V2_DECODER) += msmpeg4.c msmpeg4data.c h263dec.c \ h263.c ituh263dec.c mpeg4videodec.cAVCODEC_C_FILES-$(CONFIG_MSMPEG4V2_ENCODER ) += msmpeg4.c msmpeg4data.c h263dec.c \ h263.cituh263dec.cmpeg4videodec.cAVCODEC_C_FILES-$(CONFIG_MSMPEG4V3_DECODER ) += msmpeg4.c msmpeg4data.c h263dec.c \ h263.cituh263dec.cmpeg4videodec.cAVCODEC_C_FILES-$(CONFIG_MSMPEG4V3_ENCODER ) += msmpeg4.c msmpeg4data.c h263dec.c \ h263.cituh263dec.cmpeg4videodec.cAVCODEC_C_FILES-$(CONFIG_MSRLE_DECODER) += msrle.cmsrledec.cAVCODEC_C_FILES-$(CONFIG_MSVIDEO1_DECODER) += msvideo1.cAVCODEC_C_FILES-$(CONFIG_MSVIDEO1_ENCODER) += msvideo1enc.c elbg.cAVCODEC_C_FILES-$(CONFIG_MSZH_DECODER) += lcldec.cAVCODEC_C_FILES-$(CONFIG_MXPEG_DECODER) += mxpegdec.c mjpegdec.cmjpeg.cAVCODEC_C_FILES-$(CONFIG_NELLYMOSER_DECODER) += nellymoserdec.cnellymoser.cAVCODEC_C_FILES-$(CONFIG_NELLYMOSER_ENCODER) += nellymoserenc.cnellymoser.cAVCODEC_C_FILES-$(CONFIG_NUV_DECODER) += nuv.c rtjpeg.cAVCODEC_C_FILES-$(CONFIG_PAM_DECODER) += pnmdec.c pnm.cAVCODEC_C_FILES-$(CONFIG_PAM_ENCODER) += pamenc.c pnm.cAVCODEC_C_FILES-$(CONFIG_PBM_DECODER) += pnmdec.c pnm.cAVCODEC_C_FILES-$(CONFIG_PBM_ENCODER) += pnmenc.cpcx.cAVCODEC_C_FILES-$(CONFIG_PCX_ENCODER) +=pcxenc.cAVCODEC_C_FILES-$(CONFIG_PGM_DECODER) += pnmdec.c pnm.cAVCODEC_C_FILES-$(CONFIG_PGM_ENCODER) += pnmenc.c pnm.cAVCODEC_C_FILES-$(CONFIG_PGMYUV_DECODER) += pnmdec.c pnm.cAVCODEC_C_FILES-$(CONFIG_PGMYUV_ENCODER) += pnmenc.c pnm.cAVCODEC_C_FILES-$(CONFIG_PGSSUB_DECODER) += pgssubdec.cAVCODEC_C_FILES-$(CONFIG_PICTOR_DECODER) += pictordec.ccga_data.cAVCODEC_C_FILES-$(CONFIG_PNG_DECODER) += png.c pngdec.cAVCODEC_C_FILES-$(CONFIG_PNG_ENCODER) += png.c pngenc.cAVCODEC_C_FILES-$(CONFIG_PPM_DECODER) += pnmdec.c pnm.cAVCODEC_C_FILES-$(CONFIG_PPM_ENCODER) += pnmenc.c pnm.cAVCODEC_C_FILES-$(CONFIG_PTX_DECODER) +=ptx.cAVCODEC_C_FILES-$(CONFIG_QCELP_DECODER) += qcelpdec.c celp_math.c \ celp_filters.c acelp_vectors.c \acelp_filters.cAVCODEC_C_FILES-$(CONFIG_QDM2_DECODER) += qdm2.c mpegaudiodec.c \ mpegaudiodecheader.c mpegaudio.c \mpegaudiodata.cAVCODEC_C_FILES-$(CONFIG_QDRAW_DECODER) += qdrw.cAVCODEC_C_FILES-$(CONFIG_QPEG_DECODER) +=qpeg.cAVCODEC_C_FILES-$(CONFIG_QTRLE_DECODER) +=qtrle.cAVCODEC_C_FILES-$(CONFIG_QTRLE_ENCODER) +=qtrleenc.cAVCODEC_C_FILES-$(CONFIG_R10K_DECODER) +=r210dec.cAVCODEC_C_FILES-$(CONFIG_R210_DECODER) +=r210dec.cAVCODEC_C_FILES-$(CONFIG_RA_144_DECODER) +=ra144dec.c ra144.ccelp_filters.cAVCODEC_C_FILES-$(CONFIG_RA_144_ENCODER) += ra144enc.c ra144.ccelp_filters.cAVCODEC_C_FILES-$(CONFIG_RA_288_DECODER) += ra288.c celp_math.ccelp_filters.cAVCODEC_C_FILES-$(CONFIG_RAWVIDEO_DECODER) += rawdec.cAVCODEC_C_FILES-$(CONFIG_RAWVIDEO_ENCODER) += rawenc.cAVCODEC_C_FILES-$(CONFIG_RL2_DECODER) +=rl2.cAVCODEC_C_FILES-$(CONFIG_ROQ_DECODER) +=roqvideodec.croqvideo.cAVCODEC_C_FILES-$(CONFIG_ROQ_ENCODER) += roqvideoenc.c roqvideo.celbg.cAVCODEC_C_FILES-$(CONFIG_ROQ_DPCM_DECODER) +=dpcm.cAVCODEC_C_FILES-$(CONFIG_ROQ_DPCM_ENCODER) += roqaudioenc.cAVCODEC_C_FILES-$(CONFIG_RPZA_DECODER) += rpza.cAVCODEC_C_FILES-$(CONFIG_RV10_DECODER) +=rv10.cAVCODEC_C_FILES-$(CONFIG_RV10_ENCODER) +=rv10enc.cAVCODEC_C_FILES-$(CONFIG_RV20_DECODER) +=rv20enc.cAVCODEC_C_FILES-$(CONFIG_RV30_DECODER) += rv30.crv34.c rv30dsp.c \ mpegvideo.cerror_resilience.cAVCODEC_C_FILES-$(CONFIG_RV40_DECODER)+= rv40.c rv34.c rv40dsp.c \ mpegvideo.cerror_resilience.cAVCODEC_C_FILES-$(CONFIG_S302M_DECODER)+= s302m.cAVCODEC_C_FILES-$(CONFIG_SGI_DECODER) +=sgidec.cAVCODEC_C_FILES-$(CONFIG_SGI_ENCODER) += sgienc.c rle.cAVCODEC_C_FILES-$(CONFIG_SHORTEN_DECODER) +=shorten.cAVCODEC_C_FILES-$(CONFIG_SIPR_DECODER) += sipr.c acelp_pitch_delay.c \ celp_math.c acelp_vectors.c \ acelp_filters.c celp_filters.c \sipr16k.cAVCODEC_C_FILES-$(CONFIG_SMACKAUD_DECODER) += smacker.cAVCODEC_C_FILES-$(CONFIG_SMACKER_DECODER) += smacker.cAVCODEC_C_FILES-$(CONFIG_SMC_DECODER) +=smc.cAVCODEC_C_FILES-$(CONFIG_SNOW_DECODER) += snow.c rangecoder.cAVCODEC_C_FILES-$(CONFIG_SNOW_ENCODER) +=snow.c rangecoder.c motion_est.c \ ratecontrol.c h263.c \ mpegvideo.c error_resilience.c \ ituh263enc.cmpegvideo_enc.c \mpeg12data.cAVCODEC_C_FILES-$(CONFIG_SOL_DPCM_DECODER) += dpcm.cAVCODEC_C_FILES-$(CONFIG_SONIC_DECODER) +=sonic.cAVCODEC_C_FILES-$(CONFIG_SONIC_ENCODER) +=sonic.cAVCODEC_C_FILES-$(CONFIG_SONIC_LS_ENCODER) +=sonic.cAVCODEC_C_FILES-$(CONFIG_SP5X_DECODER) += sp5xdec.c mjpegdec.c mjpeg.cAVCODEC_C_FILES-$(CONFIG_SRT_DECODER) += srtdec.c ass.cAVCODEC_C_FILES-$(CONFIG_SRT_ENCODER) += srtenc.cass_split.cAVCODEC_C_FILES-$(CONFIG_SUNRAST_DECODER) += sunrast.cAVCODEC_C_FILES-$(CONFIG_SVQ1_DECODER) +=svq1dec.c svq1.c h263.c \ mpegvideo.cerror_resilience.cAVCODEC_C_FILES-$(CONFIG_SVQ1_ENCODER)+= svq1enc.c svq1.c \ motion_est.c h263.c \ mpegvideo.c error_resilience.c \ ituh263enc.c mpegvideo_enc.c \ ratecontrol.cmpeg12data.cAVCODEC_C_FILES-$(CONFIG_SVQ3_DECODER) +=h264.c svq3.c \ h264_loopfilter.c h264_direct.c \h264_sei.c h264_ps.c h264_refs.c \ h264_cavlc.ch264_cabac.c cabac.c \ mpegvideo.c error_resilience.c \ svq1dec.c svq1.ch263.cAVCODEC_C_FILES-$(CONFIG_TARGA_DECODER) +=targa.cAVCODEC_C_FILES-$(CONFIG_TARGA_ENCODER) +=targaenc.c rle.cAVCODEC_C_FILES-$(CONFIG_THEORA_DECODER)+= xiph.cAVCODEC_C_FILES-$(CONFIG_THP_DECODER) +=mjpegdec.cmjpeg.cAVCODEC_C_FILES-$(CONFIG_TIERTEXSEQVIDEO_DECODER) += tiertexseqv.cAVCODEC_C_FILES-$(CONFIG_TIFF_DECODER) += tiff.c lzw.cfaxcompr.cAVCODEC_C_FILES-$(CONFIG_TIFF_ENCODER) += tiffenc.c rle.clzwenc.cAVCODEC_C_FILES-$(CONFIG_TMV_DECODER) += tmv.ccga_data.cAVCODEC_C_FILES-$(CONFIG_TRUEMOTION1_DECODER) += truemotion1.cAVCODEC_C_FILES-$(CONFIG_TRUEMOTION2_DECODER ) +=truemotion2.cAVCODEC_C_FILES-$(CONFIG_TRUESPEECH_DECODER) += truespeech.cAVCODEC_C_FILES-$(CONFIG_TSCC_DECODER) += tscc.c msrledec.cAVCODEC_C_FILES-$(CONFIG_TTA_DECODER) += tta.cAVCODEC_C_FILES-$(CONFIG_TWINVQ_DECODER) += twinvq.c celp_math.cAVCODEC_C_FILES-$(CONFIG_TXD_DECODER) += txd.c s3tc.cAVCODEC_C_FILES-$(CONFIG_ULTI_DECODER) +=ulti.cAVCODEC_C_FILES-$(CONFIG_V210_DECODER) +=v210dec.cAVCODEC_C_FILES-$(CONFIG_V210_ENCODER) +=v210enc.cAVCODEC_C_FILES-$(CONFIG_V210X_DECODER) +=v210x.cAVCODEC_C_FILES-$(CONFIG_VB_DECODER) +=vb.cAVCODEC_C_FILES-$(CONFIG_VC1_DECODER) += vc1dec.c vc1.c vc1data.c vc1dsp.c \ msmpeg4.c msmpeg4data.c \intrax8.cintrax8dsp.cAVCODEC_C_FILES-$(CONFIG_VC1_DXVA2_HWACCEL) += dxva2_vc1.cAVCODEC_C_FILES-$(CONFIG_VC1_VAAPI_HWACCEL) += vaapi_vc1.cAVCODEC_C_FILES-$(CONFIG_VCR1_DECODER) +=vcr1.cAVCODEC_C_FILES-$(CONFIG_VCR1_ENCODER) +=vcr1.cAVCODEC_C_FILES-$(CONFIG_VMDAUDIO_DECODER) += vmdav.cAVCODEC_C_FILES-$(CONFIG_VMDVIDEO_DECODER) += vmdav.cAVCODEC_C_FILES-$(CONFIG_VMNC_DECODER) +=vmnc.cAVCODEC_C_FILES-$(CONFIG_VORBIS_DECODER) += vorbisdec.c vorbis.c \ vorbis_data.cxiph.cAVCODEC_C_FILES-$(CONFIG_VORBIS_ENCODER) += vorbisenc.c vorbis.c \vorbis_data.cAVCODEC_C_FILES-$(CONFIG_VP3_DECODER) +=vp3.c vp3dsp.cAVCODEC_C_FILES-$(CONFIG_VP5_DECODER) +=vp5.c vp56.c vp56data.c vp56dsp.c \ vp3dsp.cvp56rac.cAVCODEC_C_FILES-$(CONFIG_VP6_DECODER) += vp6.cvp56.c vp56data.c vp56dsp.c \ vp3dsp.c vp6dsp.cvp56rac.cAVCODEC_C_FILES-$(CONFIG_VP8_DECODER) += vp8.cvp8dsp.c vp56rac.cAVCODEC_C_FILES-$(CONFIG_VQA_DECODER) += vqavideo.cAVCODEC_C_FILES-$(CONFIG_WAVPACK_DECODER) += wavpack.cAVCODEC_C_FILES-$(CONFIG_WMAPRO_DECODER) += wmaprodec.c wma.cAVCODEC_C_FILES-$(CONFIG_WMAV1_DECODER)+= wmadec.c wma.caactab.cAVCODEC_C_FILES-$(CONFIG_WMAV1_ENCODER) += wmaenc.c wma.caactab.cAVCODEC_C_FILES-$(CONFIG_WMAV2_DECODER) += wmadec.c wma.caactab.cAVCODEC_C_FILES-$(CONFIG_WMAV2_ENCODER) += wmaenc.c wma.caactab.cAVCODEC_C_FILES-$(CONFIG_WMAVOICE_DECODER) += wmavoice.c \ celp_math.c celp_filters.c \acelp_vectors.cacelp_filters.cAVCODEC_C_FILES-$(CONFIG_WMV1_DECODER) += msmpeg4.cmsmpeg4data.cAVCODEC_C_FILES-$(CONFIG_WMV2_DECODER) += wmv2dec.c wmv2.c \ msmpeg4.c msmpeg4data.c \ intrax8.c intrax8dsp.cAVCODEC_C_FILES-$(CONFIG_WMV2_ENCODER) +=wmv2enc.c wmv2.c \ msmpeg4.c msmpeg4data.c \mpeg4videodec.c ituh263dec.ch263dec.cAVCODEC_C_FILES-$(CONFIG_WNV1_DECODER) +=wnv1.cAVCODEC_C_FILES-$(CONFIG_WS_SND1_DECODER) +=ws-snd1.cAVCODEC_C_FILES-$(CONFIG_XAN_DPCM_DECODER) += dpcm.cAVCODEC_C_FILES-$(CONFIG_XAN_WC3_DECODER) +=xan.cAVCODEC_C_FILES-$(CONFIG_XAN_WC4_DECODER) +=xxan.cAVCODEC_C_FILES-$(CONFIG_XL_DECODER) +=xl.cAVCODEC_C_FILES-$(CONFIG_XSUB_DECODER) +=xsubdec.cAVCODEC_C_FILES-$(CONFIG_XSUB_ENCODER) += xsubenc.cAVCODEC_C_FILES-$(CONFIG_YOP_DECODER) +=yop.cAVCODEC_C_FILES-$(CONFIG_ZLIB_DECODER) +=lcldec.cAVCODEC_C_FILES-$(CONFIG_ZLIB_ENCODER) +=lclenc.cAVCODEC_C_FILES-$(CONFIG_ZMBV_DECODER) +=zmbv.cAVCODEC_C_FILES-$(CONFIG_ZMBV_ENCODER) += zmbvenc.c AVCODEC_C_FILES-$(CONFIG_PCM_ALAW_DECODER) +=pcm.cAVCODEC_C_FILES-$(CONFIG_PCM_ALAW_ENCODER) +=pcm.cAVCODEC_C_FILES-$(CONFIG_PCM_BLURAY_DECODER) +=pcm-mpeg.cAVCODEC_C_FILES-$(CONFIG_PCM_DVD_DECODER) += pcm.cAVCODEC_C_FILES-$(CONFIG_PCM_DVD_ENCODER) +=pcm.cAVCODEC_C_FILES-$(CONFIG_PCM_F32BE_DECODER) +=pcm.cAVCODEC_C_FILES-$(CONFIG_PCM_F32BE_ENCODER) +=pcm.cAVCODEC_C_FILES-$(CONFIG_PCM_F32LE_DECODER) +=pcm.cAVCODEC_C_FILES-$(CONFIG_PCM_F32LE_ENCODER) +=pcm.cAVCODEC_C_FILES-$(CONFIG_PCM_F64BE_DECODER) +=pcm.cAVCODEC_C_FILES-$(CONFIG_PCM_F64BE_ENCODER) +=pcm.cAVCODEC_C_FILES-$(CONFIG_PCM_F64LE_DECODER) +=pcm.cAVCODEC_C_FILES-$(CONFIG_PCM_F64LE_ENCODER) +=pcm.cAVCODEC_C_FILES-$(CONFIG_PCM_LXF_DECODER) +=pcm.cAVCODEC_C_FILES-$(CONFIG_PCM_MULAW_DECODER) +=pcm.cAVCODEC_C_FILES-$(CONFIG_PCM_MULAW_ENCODER) +=pcm.cAVCODEC_C_FILES-$(CONFIG_PCM_S8_DECODER) +=pcm.cAVCODEC_C_FILES-$(CONFIG_PCM_S8_ENCODER) +=pcm.cAVCODEC_C_FILES-$(CONFIG_PCM_S16BE_DECODER) +=pcm.cAVCODEC_C_FILES-$(CONFIG_PCM_S16BE_ENCODER) +=pcm.cAVCODEC_C_FILES-$(CONFIG_PCM_S16LE_DECODER) +=pcm.cAVCODEC_C_FILES-$(CONFIG_PCM_S16LE_ENCODER) +=pcm.cAVCODEC_C_FILES-$(CONFIG_PCM_S16LE_PLANAR_DECODER) += pcm.cAVCODEC_C_FILES-$(CONFIG_PCM_S24BE_DECODER) +=pcm.cAVCODEC_C_FILES-$(CONFIG_PCM_S24BE_ENCODER) +=pcm.cAVCODEC_C_FILES-$(CONFIG_PCM_S24DAUD_DECODER) += pcm.cAVCODEC_C_FILES-$(CONFIG_PCM_S24DAUD_ENCODER) += pcm.cAVCODEC_C_FILES-$(CONFIG_PCM_S24LE_DECODER) +=pcm.cAVCODEC_C_FILES-$(CONFIG_PCM_S24LE_ENCODER) +=pcm.cAVCODEC_C_FILES-$(CONFIG_PCM_S32BE_DECODER) +=pcm.cAVCODEC_C_FILES-$(CONFIG_PCM_S32BE_ENCODER) +=pcm.cAVCODEC_C_FILES-$(CONFIG_PCM_S32LE_DECODER) +=pcm.cAVCODEC_C_FILES-$(CONFIG_PCM_S32LE_ENCODER) +=pcm.cAVCODEC_C_FILES-$(CONFIG_PCM_U8_DECODER) +=pcm.cAVCODEC_C_FILES-$(CONFIG_PCM_U8_ENCODER) +=pcm.cAVCODEC_C_FILES-$(CONFIG_PCM_U16BE_DECODER) +=pcm.cAVCODEC_C_FILES-$(CONFIG_PCM_U16BE_ENCODER) +=pcm.cAVCODEC_C_FILES-$(CONFIG_PCM_U16LE_DECODER) +=pcm.cAVCODEC_C_FILES-$(CONFIG_PCM_U16LE_ENCODER) +=pcm.cAVCODEC_C_FILES-$(CONFIG_PCM_U24BE_DECODER) +=pcm.cAVCODEC_C_FILES-$(CONFIG_PCM_U24BE_ENCODER) +=pcm.cAVCODEC_C_FILES-$(CONFIG_PCM_U24LE_DECODER) +=pcm.cAVCODEC_C_FILES-$(CONFIG_PCM_U24LE_ENCODER) +=pcm.cAVCODEC_C_FILES-$(CONFIG_PCM_U32BE_DECODER) +=pcm.cAVCODEC_C_FILES-$(CONFIG_PCM_U32BE_ENCODER) +=pcm.cAVCODEC_C_FILES-$(CONFIG_PCM_U32LE_DECODER) +=pcm.cAVCODEC_C_FILES-$(CONFIG_PCM_U32LE_ENCODER) +=pcm.cAVCODEC_C_FILES-$(CONFIG_PCM_ZORK_DECODER) +=pcm.cAVCODEC_C_FILES-$(CONFIG_PCM_ZORK_ENCODER) += pcm.c AVCODEC_C_FILES-$(CONFIG_ADPCM_4XM_DECODER) +=adpcm.cAVCODEC_C_FILES-$(CONFIG_ADPCM_ADX_DECODER) += adxdec.cAVCODEC_C_FILES-$(CONFIG_ADPCM_ADX_ENCODER) += adxenc.cAVCODEC_C_FILES-$(CONFIG_ADPCM_CT_DECODER) += adpcm.cAVCODEC_C_FILES-$(CONFIG_ADPCM_EA_DECODER) += adpcm.cAVCODEC_C_FILES-$(CONFIG_ADPCM_EA_MAXIS_XA_DECODER ) += adpcm.cAVCODEC_C_FILES-$(CONFIG_ADPCM_EA_R1_DECODER) += adpcm.cAVCODEC_C_FILES-$(CONFIG_ADPCM_EA_R2_DECODER) += adpcm.cAVCODEC_C_FILES-$(CONFIG_ADPCM_EA_R3_DECODER) +=。

相关主题