Android多媒体开发(2)————使用Android NKD编译原版FFmpeg

http://blog.csdn.net/conowen/article/details/7518870 分类: Android多媒体&流媒体开发

/********************************************************************************************
* author:conowen@大钟
* E-mail:conowen@hotmail.com
* http://blog.csdn.net/conowen
* 注:本文为原创,仅作为学习交流使用,转载请标明作者及出处。

********************************************************************************************/


首先说明一点,此FFmpeg时官方原版,没有实现JNI层与java层,个人推荐使用移植havlenapetr的FFMpeg工程,已经实现了实现JNI层与java层,工作量少很多。

havlenapetr的FFMpeg工程编译可以参考我的博文:http://blog.csdn.net/conowen/article/details/7526398


一、编译环境说明

系统:windows 7 (64bit)+cygwin

NDK版本:android-ndk-r7b(windows)

FFmpeg版本:FFmpeg 0.10.2 "Freedom"


二、安装工具

2.1、安装cygwin的时候,默认为在线安装

当出现Select Packages对话框时,搜索“devel”,为了以防万一,把安装选项“default”更改为“install”,安装所以必须的编译工具。然后进入漫长的下载状态,差不多一两个小时,接下来的步骤默认就行。



2.2、安装Android NDK

安装完cygwin后,去到其安装目录,可以发现有一个“home”目录,里面有一个“当前windows用户名”的文件夹,就相当于linux系统下面的/home/userName了。然后把Android NDK(windows版本)安装到home目录下的那个“当前windows用户名”文件夹中。


2.3、配置NDK环境变量

在home目录下的那个“当前windows用户名下,用文本编辑器打开“.bash_profile”文件,在后面加入如下配置信息

[java] view plain copy print ?
  1. ndk=/home/Administrator/android-ndk-r7b
  2. exportndk


2.4、完毕

打开cygwin,执行

[java] view plain copy print ?
  1. cd$ndk

若成功跳转,则证明环境变量已经配置成功。


三、编译FFmpeg

3.1、在http://ffmpeg.org/download.html网站可以下载最近的FFmpeg源码包,也可以通过git clone方式下载。

然后在windows系统中,随便在一个地方新建一个目录,如“myplayer”,在其下新建一个名为“jni”的目录,然后把下载回来的FFmpeg源码包解压在这里,文件名可以命名为“ffmpeg”。

3.2、下载下来的FFmpeg是一份纯C&C++的代码,为了编译它,需要configure,来配置所需要的模块和开启哪些功能,然后才能make。

在ffmpeg里面新建一个config.sh批处理文件,来实现configure。

config.sh内容如下:

[java] view plain copy print ?
  1. ./configure\
  2. --disable-static\
  3. --enable-asm\
  4. --cpu=cortex-a8\
  5. --arch=armv7\
  6. --enable-neon\
  7. --enable-shared\
  8. --enable-memalign-hack\
  9. --disable-network\
  10. --disable-muxers\
  11. --disable-protocols\
  12. --disable-demuxers\
  13. --disable-encoders\
  14. --disable-parsers\
  15. --disable-bsfs\
  16. --enable-gpl\
  17. --enable-version3\
  18. --enable-nonfree\
  19. --disable-doc\
  20. --disable-ffmpeg\
  21. --disable-ffplay\
  22. --disable-ffprobe\
  23. --disable-ffserver\
  24. --disable-avdevice\
  25. --disable-avfilter\
  26. --disable-postproc\
  27. --disable-filters\
  28. --disable-devices\
  29. --enable-small\
  30. --cross-prefix=$ndk/toolchains/arm-linux-androideabi-4.4.3/prebuilt/windows/bin/arm-linux-androideabi-\
  31. --enable-cross-compile\
  32. --target-os=linux\
  33. --extra-cflags='-I$ndk/platforms/android-9/arch-arm/usr/include-mfpu=neon-mfloat-abi=softfp'\
  34. --extra-ldflags='-L$ndk/platforms/android-9/arch-arm/usr/lib-nostdlib'\
  35. --arch=arm\
  36. --disable-debug\
  37. --disable-stripping\
  38. --disable-armv5te\
  39. --disable-armv6\
  40. --disable-armv6t2\
  41. sed-i's/HAVE_LRINT0/HAVE_LRINT1/g'config.h
  42. sed-i's/HAVE_LRINTF0/HAVE_LRINTF1/g'config.h
  43. sed-i's/HAVE_ROUND0/HAVE_ROUND1/g'config.h
  44. sed-i's/HAVE_ROUNDF0/HAVE_ROUNDF1/g'config.h
  45. sed-i's/HAVE_TRUNC0/HAVE_TRUNC1/g'config.h
  46. sed-i's/HAVE_TRUNCF0/HAVE_TRUNCF1/g'config.h
  47. sed-i's/HAVE_SYMVER1/HAVE_SYMVER0/g'config.h

然后在cygwin跳到ffmpeg目录下,执行 [java] view plain copy print ?
  1. ./config.sh
成功之后会生成config.h,config.log,config.mak等文件,可以通过查看config.h,是否开启成功了。

如我的上面的config.sh里面时开启了neon汇编优化选项,所以在config.h可以发现以下语句后面的值为1,表示开启。

[java] view plain copy print ?
  1. #defineHAVE_NEON1

注意:

后面的

[java] view plain copy print ?
  1. sed-i's/HAVE_SYMVER1/HAVE_SYMVER0/g'config.h
表示在config.h里面,把HAVE_SYMVER 0修改为1。


3.3、编写Android.mk文件


[java] view plain copy print ?
  1. LOCAL_PATH:=$(callmy-dir)
  2. include$(CLEAR_VARS)
  3. LOCAL_MODULE:=ffmpeg
  4. include$(LOCAL_PATH)/config.mak
  5. LOCAL_CFLAGS:=-DHAVE_AV_CONFIG_H-std=c99-mfloat-abi=softfp-mfpu=neon-marm-march=armv7-a-mtune=cortex-a8
  6. TARGET_ARCH_ABI:=armeabi-v7a
  7. SWSCALE_SRC_FILES=$(addprefixlibswscale/,$(sort$(SWSCALE_C_FILES)))
  8. SWSCALE_C_FILES=options.c\
  9. rgb2rgb.c\
  10. swscale.c\
  11. utils.c\
  12. yuv2rgb.c\
  13. swscale_unscaled.c
  14. AVUTIL_C_FILES=adler32.c\
  15. aes.c\
  16. audioconvert.c\
  17. avstring.c\
  18. base64.c\
  19. cpu.c\
  20. crc.c\
  21. des.c\
  22. error.c\
  23. eval.c\
  24. fifo.c\
  25. file.c\
  26. imgutils.c\
  27. intfloat_readwrite.c\
  28. inverse.c\
  29. lfg.c\
  30. lls.c\
  31. log.c\
  32. lzo.c\
  33. mathematics.c\
  34. md5.c\
  35. mem.c\
  36. dict.c\
  37. opt.c\
  38. parseutils.c\
  39. pixdesc.c\
  40. random_seed.c\
  41. rational.c\
  42. rc4.c\
  43. samplefmt.c\
  44. sha.c\
  45. tree.c\
  46. utils.c\
  47. arm/cpu.c
  48. AVUTIL_SRC_FILES=$(addprefixlibavutil/,$(sort$(AVUTIL_C_FILES)))
  49. AVCODEC_C_FILES=allcodecs.c\
  50. audioconvert.c\
  51. avpacket.c\
  52. bitstream.c\
  53. bitstream_filter.c\
  54. dsputil.c\
  55. faanidct.c\
  56. fmtconvert.c\
  57. imgconvert.c\
  58. jrevdct.c\
  59. options.c\
  60. parser.c\
  61. raw.c\
  62. rawdec.c\
  63. resample.c\
  64. resample2.c\
  65. simple_idct.c\
  66. utils.c\
  67. AVCODEC_C_FILES-$(CONFIG_AANDCT)+=aandcttab.c
  68. AVCODEC_C_FILES-$(CONFIG_AC3DSP)+=ac3dsp.c
  69. AVCODEC_C_FILES-$(CONFIG_CRYSTALHD)+=crystalhd.c
  70. AVCODEC_C_FILES-$(CONFIG_ENCODERS)+=faandct.cjfdctfst.cjfdctint.c
  71. AVCODEC_C_FILES-$(CONFIG_DCT)+=dct.cdct32_fixed.cdct32_float.c
  72. AVCODEC_C_FILES-$(CONFIG_DWT)+=dwt.c
  73. AVCODEC_C_FILES-$(CONFIG_DXVA2)+=dxva2.c
  74. FFT-FILES-$(CONFIG_HARDCODED_TABLES)+=cos_tables.ccos_fixed_tables.c
  75. AVCODEC_C_FILES-$(CONFIG_FFT)+=avfft.cfft_fixed.cfft_float.c\
  76. $(FFT-FILES-yes)
  77. AVCODEC_C_FILES-$(CONFIG_GOLOMB)+=golomb.c
  78. AVCODEC_C_FILES-$(CONFIG_H264DSP)+=h264dsp.ch264idct.c
  79. AVCODEC_C_FILES-$(CONFIG_H264PRED)+=h264pred.c
  80. AVCODEC_C_FILES-$(CONFIG_HUFFMAN)+=huffman.c
  81. AVCODEC_C_FILES-$(CONFIG_LPC)+=lpc.c
  82. AVCODEC_C_FILES-$(CONFIG_LSP)+=lsp.c
  83. AVCODEC_C_FILES-$(CONFIG_MDCT)+=mdct_fixed.cmdct_float.c
  84. AVCODEC_C_FILES-$(CONFIG_MPEGAUDIODSP)+=mpegaudiodsp.c\
  85. mpegaudiodsp_fixed.c\
  86. mpegaudiodsp_float.c
  87. RDFT-FILES-$(CONFIG_HARDCODED_TABLES)+=sin_tables.c
  88. AVCODEC_C_FILES-$(CONFIG_RDFT)+=rdft.c$(RDFT-FILES-yes)
  89. AVCODEC_C_FILES-$(CONFIG_SINEWIN)+=sinewin.c
  90. AVCODEC_C_FILES-$(CONFIG_VAAPI)+=vaapi.c
  91. AVCODEC_C_FILES-$(CONFIG_VDPAU)+=vdpau.c
  92. AVCODEC_C_FILES-$(CONFIG_A64MULTI_ENCODER)+=a64multienc.celbg.c
  93. AVCODEC_C_FILES-$(CONFIG_A64MULTI5_ENCODER)+=a64multienc.celbg.c
  94. AVCODEC_C_FILES-$(CONFIG_AAC_DECODER)+=aacdec.caactab.caacsbr.caacps.c\
  95. aacadtsdec.cmpeg4audio.ckbdwin.c
  96. AVCODEC_C_FILES-$(CONFIG_AAC_ENCODER)+=aacenc.caaccoder.c\
  97. aacpsy.caactab.c\
  98. psymodel.ciirfilter.c\
  99. mpeg4audio.ckbdwin.c
  100. AVCODEC_C_FILES-$(CONFIG_AASC_DECODER)+=aasc.cmsrledec.c
  101. AVCODEC_C_FILES-$(CONFIG_AC3_DECODER)+=ac3dec.cac3dec_data.cac3.ckbdwin.c
  102. AVCODEC_C_FILES-$(CONFIG_AC3_ENCODER)+=ac3enc_combined.cac3enc_fixed.cac3enc_float.cac3tab.cac3.ckbdwin.cac3enc.c
  103. AVCODEC_C_FILES-$(CONFIG_AC3_FLOAT_ENCODER)+=ac3enc_float.cac3tab.cac3tab.cac3.ckbdwin.c
  104. AVCODEC_C_FILES-$(CONFIG_AC3_FIXED_ENCODER)+=ac3enc_fixed.cac3tab.cac3tab.cac3.cac3enc.c
  105. AVCODEC_C_FILES-$(CONFIG_ALAC_DECODER)+=alac.c
  106. AVCODEC_C_FILES-$(CONFIG_ALAC_ENCODER)+=alacenc.c
  107. AVCODEC_C_FILES-$(CONFIG_ALS_DECODER)+=alsdec.cbgmc.cmpeg4audio.c
  108. AVCODEC_C_FILES-$(CONFIG_AMRNB_DECODER)+=amrnbdec.ccelp_filters.c\
  109. celp_math.cacelp_filters.c\
  110. acelp_vectors.c\
  111. acelp_pitch_delay.c
  112. AVCODEC_C_FILES-$(CONFIG_AMRWB_DECODER)+=amrwbdec.ccelp_filters.c\
  113. celp_math.cacelp_filters.c\
  114. acelp_vectors.c\
  115. acelp_pitch_delay.clsp.c
  116. AVCODEC_C_FILES-$(CONFIG_AMV_DECODER)+=sp5xdec.cmjpegdec.cmjpeg.c
  117. AVCODEC_C_FILES-$(CONFIG_ANM_DECODER)+=anm.c
  118. AVCODEC_C_FILES-$(CONFIG_ANSI_DECODER)+=ansi.ccga_data.c
  119. AVCODEC_C_FILES-$(CONFIG_APE_DECODER)+=apedec.c
  120. AVCODEC_C_FILES-$(CONFIG_ASS_DECODER)+=assdec.cass.cass_split.c
  121. AVCODEC_C_FILES-$(CONFIG_ASS_ENCODER)+=assenc.cass.c
  122. AVCODEC_C_FILES-$(CONFIG_ASV1_DECODER)+=asv1.cmpeg12data.c
  123. AVCODEC_C_FILES-$(CONFIG_ASV1_ENCODER)+=asv1.cmpeg12data.c
  124. AVCODEC_C_FILES-$(CONFIG_ASV2_DECODER)+=asv1.cmpeg12data.c
  125. AVCODEC_C_FILES-$(CONFIG_ASV2_ENCODER)+=asv1.cmpeg12data.c
  126. AVCODEC_C_FILES-$(CONFIG_ATRAC1_DECODER)+=atrac1.catrac.c
  127. AVCODEC_C_FILES-$(CONFIG_ATRAC3_DECODER)+=atrac3.catrac.c
  128. AVCODEC_C_FILES-$(CONFIG_AURA_DECODER)+=cyuv.c
  129. AVCODEC_C_FILES-$(CONFIG_AURA2_DECODER)+=aura.c
  130. AVCODEC_C_FILES-$(CONFIG_AVS_DECODER)+=avs.c
  131. AVCODEC_C_FILES-$(CONFIG_BETHSOFTVID_DECODER)+=bethsoftvideo.c
  132. AVCODEC_C_FILES-$(CONFIG_BFI_DECODER)+=bfi.c
  133. AVCODEC_C_FILES-$(CONFIG_BINK_DECODER)+=bink.cbinkidct.c
  134. AVCODEC_C_FILES-$(CONFIG_BINKAUDIO_DCT_DECODER)+=binkaudio.cwma.c
  135. AVCODEC_C_FILES-$(CONFIG_BINKAUDIO_RDFT_DECODER)+=binkaudio.cwma.c
  136. AVCODEC_C_FILES-$(CONFIG_BMP_DECODER)+=bmp.cmsrledec.c
  137. AVCODEC_C_FILES-$(CONFIG_BMP_ENCODER)+=bmpenc.c
  138. AVCODEC_C_FILES-$(CONFIG_C93_DECODER)+=c93.c
  139. AVCODEC_C_FILES-$(CONFIG_CAVS_DECODER)+=cavs.ccavsdec.ccavsdsp.c\
  140. mpeg12data.cmpegvideo.c
  141. AVCODEC_C_FILES-$(CONFIG_CDGRAPHICS_DECODER)+=cdgraphics.c
  142. AVCODEC_C_FILES-$(CONFIG_CINEPAK_DECODER)+=cinepak.c
  143. AVCODEC_C_FILES-$(CONFIG_CLJR_DECODER)+=cljr.c
  144. AVCODEC_C_FILES-$(CONFIG_CLJR_ENCODER)+=cljr.c
  145. AVCODEC_C_FILES-$(CONFIG_COOK_DECODER)+=cook.c
  146. AVCODEC_C_FILES-$(CONFIG_CSCD_DECODER)+=cscd.c
  147. AVCODEC_C_FILES-$(CONFIG_CYUV_DECODER)+=cyuv.c
  148. AVCODEC_C_FILES-$(CONFIG_DCA_DECODER)+=dca.csynth_filter.cdcadsp.c
  149. AVCODEC_C_FILES-$(CONFIG_DCA_ENCODER)+=dcaenc.c
  150. AVCODEC_C_FILES-$(CONFIG_DFA_DECODER)+=dfa.c
  151. AVCODEC_C_FILES-$(CONFIG_DNXHD_DECODER)+=dnxhddec.cdnxhddata.c
  152. AVCODEC_C_FILES-$(CONFIG_DNXHD_ENCODER)+=dnxhdenc.cdnxhddata.c\
  153. mpegvideo_enc.cmotion_est.c\
  154. ratecontrol.cmpeg12data.c\
  155. mpegvideo.c
  156. AVCODEC_C_FILES-$(CONFIG_DPX_DECODER)+=dpx.c
  157. AVCODEC_C_FILES-$(CONFIG_DPX_ENCODER)+=dpxenc.c
  158. AVCODEC_C_FILES-$(CONFIG_DSICINAUDIO_DECODER)+=dsicinav.c
  159. AVCODEC_C_FILES-$(CONFIG_DSICINVIDEO_DECODER)+=dsicinav.c
  160. AVCODEC_C_FILES-$(CONFIG_DVBSUB_DECODER)+=dvbsubdec.c
  161. AVCODEC_C_FILES-$(CONFIG_DVBSUB_ENCODER)+=dvbsub.c
  162. AVCODEC_C_FILES-$(CONFIG_DVDSUB_DECODER)+=dvdsubdec.c
  163. AVCODEC_C_FILES-$(CONFIG_DVDSUB_ENCODER)+=dvdsubenc.c
  164. AVCODEC_C_FILES-$(CONFIG_DVVIDEO_DECODER)+=dv.cdvdata.c
  165. AVCODEC_C_FILES-$(CONFIG_DVVIDEO_ENCODER)+=dv.cdvdata.c
  166. AVCODEC_C_FILES-$(CONFIG_DXA_DECODER)+=dxa.c
  167. AVCODEC_C_FILES-$(CONFIG_EAC3_DECODER)+=eac3dec.ceac3dec_data.c
  168. AVCODEC_C_FILES-$(CONFIG_EAC3_ENCODER)+=eac3enc.cac3enc.cac3enc_float.c\
  169. ac3tab.cac3.ckbdwin.c
  170. AVCODEC_C_FILES-$(CONFIG_EACMV_DECODER)+=eacmv.c
  171. AVCODEC_C_FILES-$(CONFIG_EAMAD_DECODER)+=eamad.ceaidct.cmpeg12.c\
  172. mpeg12data.cmpegvideo.c\
  173. error_resilience.c
  174. AVCODEC_C_FILES-$(CONFIG_EATGQ_DECODER)+=eatgq.ceaidct.c
  175. AVCODEC_C_FILES-$(CONFIG_EATGV_DECODER)+=eatgv.c
  176. AVCODEC_C_FILES-$(CONFIG_EATQI_DECODER)+=eatqi.ceaidct.cmpeg12.c\
  177. mpeg12data.cmpegvideo.c\
  178. error_resilience.c
  179. AVCODEC_C_FILES-$(CONFIG_EIGHTBPS_DECODER)+=8bps.c
  180. AVCODEC_C_FILES-$(CONFIG_EIGHTSVX_EXP_DECODER)+=8svx.c
  181. AVCODEC_C_FILES-$(CONFIG_EIGHTSVX_FIB_DECODER)+=8svx.c
  182. AVCODEC_C_FILES-$(CONFIG_EIGHTSVX_RAW_DECODER)+=8svx.c
  183. AVCODEC_C_FILES-$(CONFIG_ESCAPE124_DECODER)+=escape124.c
  184. AVCODEC_C_FILES-$(CONFIG_FFV1_DECODER)+=ffv1.crangecoder.c
  185. AVCODEC_C_FILES-$(CONFIG_FFV1_ENCODER)+=ffv1.crangecoder.c
  186. AVCODEC_C_FILES-$(CONFIG_FFVHUFF_DECODER)+=huffyuv.c
  187. AVCODEC_C_FILES-$(CONFIG_FFVHUFF_ENCODER)+=huffyuv.c
  188. AVCODEC_C_FILES-$(CONFIG_FLAC_DECODER)+=flacdec.cflacdata.cflac.cvorbis_data.c
  189. AVCODEC_C_FILES-$(CONFIG_FLAC_ENCODER)+=flacenc.cflacdata.cflac.cvorbis_data.c
  190. AVCODEC_C_FILES-$(CONFIG_FLASHSV_DECODER)+=flashsv.c
  191. AVCODEC_C_FILES-$(CONFIG_FLASHSV_ENCODER)+=flashsvenc.c
  192. AVCODEC_C_FILES-$(CONFIG_FLASHSV2_ENCODER)+=flashsv2enc.c
  193. AVCODEC_C_FILES-$(CONFIG_FLIC_DECODER)+=flicvideo.c
  194. AVCODEC_C_FILES-$(CONFIG_FOURXM_DECODER)+=4xm.c
  195. AVCODEC_C_FILES-$(CONFIG_FRAPS_DECODER)+=fraps.c
  196. AVCODEC_C_FILES-$(CONFIG_FRWU_DECODER)+=frwu.c
  197. AVCODEC_C_FILES-$(CONFIG_GIF_DECODER)+=gifdec.clzw.c
  198. AVCODEC_C_FILES-$(CONFIG_GIF_ENCODER)+=gif.clzwenc.c
  199. AVCODEC_C_FILES-$(CONFIG_GSM_DECODER)+=gsmdec.cgsmdec_data.cmsgsmdec.c
  200. AVCODEC_C_FILES-$(CONFIG_GSM_MS_DECODER)+=gsmdec.cgsmdec_data.cmsgsmdec.c
  201. AVCODEC_C_FILES-$(CONFIG_H261_DECODER)+=h261dec.ch261.c\
  202. mpegvideo.cerror_resilience.c
  203. AVCODEC_C_FILES-$(CONFIG_H261_ENCODER)+=h261enc.ch261.c\
  204. mpegvideo_enc.cmotion_est.c\
  205. ratecontrol.cmpeg12data.c\
  206. mpegvideo.c
  207. AVCODEC_C_FILES-$(CONFIG_H263_DECODER)+=h263dec.ch263.cituh263dec.c\
  208. mpeg4video.cmpeg4videodec.cflvdec.c\
  209. intelh263dec.cmpegvideo.c\
  210. error_resilience.c
  211. AVCODEC_C_FILES-$(CONFIG_H263_VAAPI_HWACCEL)+=vaapi_mpeg4.c
  212. AVCODEC_C_FILES-$(CONFIG_H263_ENCODER)+=mpegvideo_enc.cmpeg4video.c\
  213. mpeg4videoenc.cmotion_est.c\
  214. ratecontrol.ch263.cituh263enc.c\
  215. flvenc.cmpeg12data.c\
  216. mpegvideo.cerror_resilience.c
  217. AVCODEC_C_FILES-$(CONFIG_H264_DECODER)+=h264.c\
  218. h264_loopfilter.ch264_direct.c\
  219. cabac.ch264_sei.ch264_ps.c\
  220. h264_refs.ch264_cavlc.ch264_cabac.c\
  221. mpegvideo.cerror_resilience.c
  222. AVCODEC_C_FILES-$(CONFIG_H264_DXVA2_HWACCEL)+=dxva2_h264.c
  223. AVCODEC_C_FILES-$(CONFIG_H264_VAAPI_HWACCEL)+=vaapi_h264.c
  224. AVCODEC_C_FILES-$(CONFIG_HUFFYUV_DECODER)+=huffyuv.c
  225. AVCODEC_C_FILES-$(CONFIG_HUFFYUV_ENCODER)+=huffyuv.c
  226. AVCODEC_C_FILES-$(CONFIG_IDCIN_DECODER)+=idcinvideo.c
  227. AVCODEC_C_FILES-$(CONFIG_IFF_BYTERUN1_DECODER)+=iff.c
  228. AVCODEC_C_FILES-$(CONFIG_IFF_ILBM_DECODER)+=iff.c
  229. AVCODEC_C_FILES-$(CONFIG_IMC_DECODER)+=imc.c
  230. AVCODEC_C_FILES-$(CONFIG_INDEO2_DECODER)+=indeo2.c
  231. AVCODEC_C_FILES-$(CONFIG_INDEO3_DECODER)+=indeo3.c
  232. AVCODEC_C_FILES-$(CONFIG_INDEO5_DECODER)+=indeo5.civi_common.civi_dsp.c
  233. AVCODEC_C_FILES-$(CONFIG_INTERPLAY_DPCM_DECODER)+=dpcm.c
  234. AVCODEC_C_FILES-$(CONFIG_INTERPLAY_VIDEO_DECODER)+=interplayvideo.c
  235. AVCODEC_C_FILES-$(CONFIG_JPEG2000_DECODER)+=j2kdec.cmqcdec.cmqc.cj2k.cj2k_dwt.c
  236. AVCODEC_C_FILES-$(CONFIG_JPEGLS_DECODER)+=jpeglsdec.cjpegls.c\
  237. mjpegdec.cmjpeg.c
  238. AVCODEC_C_FILES-$(CONFIG_JPEGLS_ENCODER)+=jpeglsenc.cjpegls.c
  239. AVCODEC_C_FILES-$(CONFIG_JV_DECODER)+=jvdec.c
  240. AVCODEC_C_FILES-$(CONFIG_KGV1_DECODER)+=kgv1dec.c
  241. AVCODEC_C_FILES-$(CONFIG_KMVC_DECODER)+=kmvc.c
  242. AVCODEC_C_FILES-$(CONFIG_LAGARITH_DECODER)+=lagarith.clagarithrac.c
  243. AVCODEC_C_FILES-$(CONFIG_LJPEG_ENCODER)+=ljpegenc.cmjpegenc.cmjpeg.c\
  244. mpegvideo_enc.cmotion_est.c\
  245. ratecontrol.cmpeg12data.c\
  246. mpegvideo.c
  247. AVCODEC_C_FILES-$(CONFIG_LOCO_DECODER)+=loco.c
  248. AVCODEC_C_FILES-$(CONFIG_MACE3_DECODER)+=mace.c
  249. AVCODEC_C_FILES-$(CONFIG_MACE6_DECODER)+=mace.c
  250. AVCODEC_C_FILES-$(CONFIG_MDEC_DECODER)+=mdec.cmpeg12.cmpeg12data.c\
  251. mpegvideo.cerror_resilience.c
  252. AVCODEC_C_FILES-$(CONFIG_MIMIC_DECODER)+=mimic.c
  253. AVCODEC_C_FILES-$(CONFIG_MJPEG_DECODER)+=mjpegdec.cmjpeg.c
  254. AVCODEC_C_FILES-$(CONFIG_MJPEG_ENCODER)+=mjpegenc.cmjpeg.c\
  255. mpegvideo_enc.cmotion_est.c\
  256. ratecontrol.cmpeg12data.c\
  257. mpegvideo.c
  258. AVCODEC_C_FILES-$(CONFIG_MJPEGB_DECODER)+=mjpegbdec.cmjpegdec.cmjpeg.c
  259. AVCODEC_C_FILES-$(CONFIG_MLP_DECODER)+=mlpdec.cmlpdsp.c
  260. AVCODEC_C_FILES-$(CONFIG_MMVIDEO_DECODER)+=mmvideo.c
  261. AVCODEC_C_FILES-$(CONFIG_MOTIONPIXELS_DECODER)+=motionpixels.c
  262. AVCODEC_C_FILES-$(CONFIG_MP1_DECODER)+=mpegaudiodec.cmpegaudiodecheader.c\
  263. mpegaudio.cmpegaudiodata.c
  264. AVCODEC_C_FILES-$(CONFIG_MP1FLOAT_DECODER)+=mpegaudiodec_float.cmpegaudiodecheader.c\
  265. mpegaudio.cmpegaudiodata.c
  266. AVCODEC_C_FILES-$(CONFIG_MP2_DECODER)+=mpegaudiodec.cmpegaudiodecheader.c\
  267. mpegaudio.cmpegaudiodata.c
  268. AVCODEC_C_FILES-$(CONFIG_MP2_ENCODER)+=mpegaudioenc.cmpegaudio.c\
  269. mpegaudiodata.c
  270. AVCODEC_C_FILES-$(CONFIG_MP2FLOAT_DECODER)+=mpegaudiodec_float.cmpegaudiodecheader.c\
  271. mpegaudio.cmpegaudiodata.c
  272. AVCODEC_C_FILES-$(CONFIG_MP3ADU_DECODER)+=mpegaudiodec.cmpegaudiodecheader.c\
  273. mpegaudio.cmpegaudiodata.c
  274. AVCODEC_C_FILES-$(CONFIG_MP3ADUFLOAT_DECODER)+=mpegaudiodec_float.cmpegaudiodecheader.c\
  275. mpegaudio.cmpegaudiodata.c
  276. AVCODEC_C_FILES-$(CONFIG_MP3ON4_DECODER)+=mpegaudiodec.cmpegaudiodecheader.c\
  277. mpegaudio.cmpegaudiodata.c\
  278. mpeg4audio.c
  279. AVCODEC_C_FILES-$(CONFIG_MP3ON4FLOAT_DECODER)+=mpegaudiodec_float.cmpegaudiodecheader.c\
  280. mpegaudio.cmpegaudiodata.c\
  281. mpeg4audio.c
  282. AVCODEC_C_FILES-$(CONFIG_MP3_DECODER)+=mpegaudiodec.cmpegaudiodecheader.c\
  283. mpegaudio.cmpegaudiodata.c
  284. AVCODEC_C_FILES-$(CONFIG_MP3FLOAT_DECODER)+=mpegaudiodec_float.cmpegaudiodecheader.c\
  285. mpegaudio.cmpegaudiodata.c
  286. AVCODEC_C_FILES-$(CONFIG_MPC7_DECODER)+=mpc7.cmpc.cmpegaudiodec.c\
  287. mpegaudiodecheader.cmpegaudio.c\
  288. mpegaudiodata.c
  289. AVCODEC_C_FILES-$(CONFIG_MPC8_DECODER)+=mpc8.cmpc.cmpegaudiodec.c\
  290. mpegaudiodecheader.cmpegaudio.c\
  291. mpegaudiodata.c
  292. AVCODEC_C_FILES-$(CONFIG_MPEGVIDEO_DECODER)+=mpeg12.cmpeg12data.c\
  293. mpegvideo.cerror_resilience.c
  294. AVCODEC_C_FILES-$(CONFIG_MPEG_XVMC_DECODER)+=mpegvideo_xvmc.c
  295. AVCODEC_C_FILES-$(CONFIG_MPEG1VIDEO_DECODER)+=mpeg12.cmpeg12data.c\
  296. mpegvideo.cerror_resilience.c
  297. AVCODEC_C_FILES-$(CONFIG_MPEG1VIDEO_ENCODER)+=mpeg12enc.cmpegvideo_enc.c\
  298. motion_est.cratecontrol.c\
  299. mpeg12.cmpeg12data.c\
  300. mpegvideo.cerror_resilience.c
  301. AVCODEC_C_FILES-$(CONFIG_MPEG2_DXVA2_HWACCEL)+=dxva2_mpeg2.c
  302. AVCODEC_C_FILES-$(CONFIG_MPEG2_VAAPI_HWACCEL)+=vaapi_mpeg2.c
  303. AVCODEC_C_FILES-$(CONFIG_MPEG2VIDEO_DECODER)+=mpeg12.cmpeg12data.c\
  304. mpegvideo.cerror_resilience.c
  305. AVCODEC_C_FILES-$(CONFIG_MPEG2VIDEO_ENCODER)+=mpeg12enc.cmpegvideo_enc.c\
  306. motion_est.cratecontrol.c\
  307. mpeg12.cmpeg12data.c\
  308. mpegvideo.cerror_resilience.c
  309. AVCODEC_C_FILES-$(CONFIG_MPEG4_VAAPI_HWACCEL)+=vaapi_mpeg4.c
  310. AVCODEC_C_FILES-$(CONFIG_MSMPEG4V1_DECODER)+=msmpeg4.cmsmpeg4data.c
  311. AVCODEC_C_FILES-$(CONFIG_MSMPEG4V2_DECODER)+=msmpeg4.cmsmpeg4data.ch263dec.c\
  312. h263.cituh263dec.cmpeg4videodec.c
  313. AVCODEC_C_FILES-$(CONFIG_MSMPEG4V2_ENCODER)+=msmpeg4.cmsmpeg4data.ch263dec.c\
  314. h263.cituh263dec.cmpeg4videodec.c
  315. AVCODEC_C_FILES-$(CONFIG_MSMPEG4V3_DECODER)+=msmpeg4.cmsmpeg4data.ch263dec.c\
  316. h263.cituh263dec.cmpeg4videodec.c
  317. AVCODEC_C_FILES-$(CONFIG_MSMPEG4V3_ENCODER)+=msmpeg4.cmsmpeg4data.ch263dec.c\
  318. h263.cituh263dec.cmpeg4videodec.c
  319. AVCODEC_C_FILES-$(CONFIG_MSRLE_DECODER)+=msrle.cmsrledec.c
  320. AVCODEC_C_FILES-$(CONFIG_MSVIDEO1_DECODER)+=msvideo1.c
  321. AVCODEC_C_FILES-$(CONFIG_MSVIDEO1_ENCODER)+=msvideo1enc.celbg.c
  322. AVCODEC_C_FILES-$(CONFIG_MSZH_DECODER)+=lcldec.c
  323. AVCODEC_C_FILES-$(CONFIG_MXPEG_DECODER)+=mxpegdec.cmjpegdec.cmjpeg.c
  324. AVCODEC_C_FILES-$(CONFIG_NELLYMOSER_DECODER)+=nellymoserdec.cnellymoser.c
  325. AVCODEC_C_FILES-$(CONFIG_NELLYMOSER_ENCODER)+=nellymoserenc.cnellymoser.c
  326. AVCODEC_C_FILES-$(CONFIG_NUV_DECODER)+=nuv.crtjpeg.c
  327. AVCODEC_C_FILES-$(CONFIG_PAM_DECODER)+=pnmdec.cpnm.c
  328. AVCODEC_C_FILES-$(CONFIG_PAM_ENCODER)+=pamenc.cpnm.c
  329. AVCODEC_C_FILES-$(CONFIG_PBM_DECODER)+=pnmdec.cpnm.c
  330. AVCODEC_C_FILES-$(CONFIG_PBM_ENCODER)+=pnmenc.cpnm.c
  331. AVCODEC_C_FILES-$(CONFIG_PCX_DECODER)+=pcx.c
  332. AVCODEC_C_FILES-$(CONFIG_PCX_ENCODER)+=pcxenc.c
  333. AVCODEC_C_FILES-$(CONFIG_PGM_DECODER)+=pnmdec.cpnm.c
  334. AVCODEC_C_FILES-$(CONFIG_PGM_ENCODER)+=pnmenc.cpnm.c
  335. AVCODEC_C_FILES-$(CONFIG_PGMYUV_DECODER)+=pnmdec.cpnm.c
  336. AVCODEC_C_FILES-$(CONFIG_PGMYUV_ENCODER)+=pnmenc.cpnm.c
  337. AVCODEC_C_FILES-$(CONFIG_PGSSUB_DECODER)+=pgssubdec.c
  338. AVCODEC_C_FILES-$(CONFIG_PICTOR_DECODER)+=pictordec.ccga_data.c
  339. AVCODEC_C_FILES-$(CONFIG_PNG_DECODER)+=png.cpngdec.c
  340. AVCODEC_C_FILES-$(CONFIG_PNG_ENCODER)+=png.cpngenc.c
  341. AVCODEC_C_FILES-$(CONFIG_PPM_DECODER)+=pnmdec.cpnm.c
  342. AVCODEC_C_FILES-$(CONFIG_PPM_ENCODER)+=pnmenc.cpnm.c
  343. AVCODEC_C_FILES-$(CONFIG_PTX_DECODER)+=ptx.c
  344. AVCODEC_C_FILES-$(CONFIG_QCELP_DECODER)+=qcelpdec.ccelp_math.c\
  345. celp_filters.cacelp_vectors.c\
  346. acelp_filters.c
  347. AVCODEC_C_FILES-$(CONFIG_QDM2_DECODER)+=qdm2.cmpegaudiodec.c\
  348. mpegaudiodecheader.cmpegaudio.c\
  349. mpegaudiodata.c
  350. AVCODEC_C_FILES-$(CONFIG_QDRAW_DECODER)+=qdrw.c
  351. AVCODEC_C_FILES-$(CONFIG_QPEG_DECODER)+=qpeg.c
  352. AVCODEC_C_FILES-$(CONFIG_QTRLE_DECODER)+=qtrle.c
  353. AVCODEC_C_FILES-$(CONFIG_QTRLE_ENCODER)+=qtrleenc.c
  354. AVCODEC_C_FILES-$(CONFIG_R10K_DECODER)+=r210dec.c
  355. AVCODEC_C_FILES-$(CONFIG_R210_DECODER)+=r210dec.c
  356. AVCODEC_C_FILES-$(CONFIG_RA_144_DECODER)+=ra144dec.cra144.ccelp_filters.c
  357. AVCODEC_C_FILES-$(CONFIG_RA_144_ENCODER)+=ra144enc.cra144.ccelp_filters.c
  358. AVCODEC_C_FILES-$(CONFIG_RA_288_DECODER)+=ra288.ccelp_math.ccelp_filters.c
  359. AVCODEC_C_FILES-$(CONFIG_RAWVIDEO_DECODER)+=rawdec.c
  360. AVCODEC_C_FILES-$(CONFIG_RAWVIDEO_ENCODER)+=rawenc.c
  361. AVCODEC_C_FILES-$(CONFIG_RL2_DECODER)+=rl2.c
  362. AVCODEC_C_FILES-$(CONFIG_ROQ_DECODER)+=roqvideodec.croqvideo.c
  363. AVCODEC_C_FILES-$(CONFIG_ROQ_ENCODER)+=roqvideoenc.croqvideo.celbg.c
  364. AVCODEC_C_FILES-$(CONFIG_ROQ_DPCM_DECODER)+=dpcm.c
  365. AVCODEC_C_FILES-$(CONFIG_ROQ_DPCM_ENCODER)+=roqaudioenc.c
  366. AVCODEC_C_FILES-$(CONFIG_RPZA_DECODER)+=rpza.c
  367. AVCODEC_C_FILES-$(CONFIG_RV10_DECODER)+=rv10.c
  368. AVCODEC_C_FILES-$(CONFIG_RV10_ENCODER)+=rv10enc.c
  369. AVCODEC_C_FILES-$(CONFIG_RV20_DECODER)+=rv10.c
  370. AVCODEC_C_FILES-$(CONFIG_RV20_ENCODER)+=rv20enc.c
  371. AVCODEC_C_FILES-$(CONFIG_RV30_DECODER)+=rv30.crv34.crv30dsp.c\
  372. mpegvideo.cerror_resilience.c
  373. AVCODEC_C_FILES-$(CONFIG_RV40_DECODER)+=rv40.crv34.crv40dsp.c\
  374. mpegvideo.cerror_resilience.c
  375. AVCODEC_C_FILES-$(CONFIG_S302M_DECODER)+=s302m.c
  376. AVCODEC_C_FILES-$(CONFIG_SGI_DECODER)+=sgidec.c
  377. AVCODEC_C_FILES-$(CONFIG_SGI_ENCODER)+=sgienc.crle.c
  378. AVCODEC_C_FILES-$(CONFIG_SHORTEN_DECODER)+=shorten.c
  379. AVCODEC_C_FILES-$(CONFIG_SIPR_DECODER)+=sipr.cacelp_pitch_delay.c\
  380. celp_math.cacelp_vectors.c\
  381. acelp_filters.ccelp_filters.c\
  382. sipr16k.c
  383. AVCODEC_C_FILES-$(CONFIG_SMACKAUD_DECODER)+=smacker.c
  384. AVCODEC_C_FILES-$(CONFIG_SMACKER_DECODER)+=smacker.c
  385. AVCODEC_C_FILES-$(CONFIG_SMC_DECODER)+=smc.c
  386. AVCODEC_C_FILES-$(CONFIG_SNOW_DECODER)+=snow.crangecoder.c
  387. AVCODEC_C_FILES-$(CONFIG_SNOW_ENCODER)+=snow.crangecoder.cmotion_est.c\
  388. ratecontrol.ch263.c\
  389. mpegvideo.cerror_resilience.c\
  390. ituh263enc.cmpegvideo_enc.c\
  391. mpeg12data.c
  392. AVCODEC_C_FILES-$(CONFIG_SOL_DPCM_DECODER)+=dpcm.c
  393. AVCODEC_C_FILES-$(CONFIG_SONIC_DECODER)+=sonic.c
  394. AVCODEC_C_FILES-$(CONFIG_SONIC_ENCODER)+=sonic.c
  395. AVCODEC_C_FILES-$(CONFIG_SONIC_LS_ENCODER)+=sonic.c
  396. AVCODEC_C_FILES-$(CONFIG_SP5X_DECODER)+=sp5xdec.cmjpegdec.cmjpeg.c
  397. AVCODEC_C_FILES-$(CONFIG_SRT_DECODER)+=srtdec.cass.c
  398. AVCODEC_C_FILES-$(CONFIG_SRT_ENCODER)+=srtenc.cass_split.c
  399. AVCODEC_C_FILES-$(CONFIG_SUNRAST_DECODER)+=sunrast.c
  400. AVCODEC_C_FILES-$(CONFIG_SVQ1_DECODER)+=svq1dec.csvq1.ch263.c\
  401. mpegvideo.cerror_resilience.c
  402. AVCODEC_C_FILES-$(CONFIG_SVQ1_ENCODER)+=svq1enc.csvq1.c\
  403. motion_est.ch263.c\
  404. mpegvideo.cerror_resilience.c\
  405. ituh263enc.cmpegvideo_enc.c\
  406. ratecontrol.cmpeg12data.c
  407. AVCODEC_C_FILES-$(CONFIG_SVQ3_DECODER)+=h264.csvq3.c\
  408. h264_loopfilter.ch264_direct.c\
  409. h264_sei.ch264_ps.ch264_refs.c\
  410. h264_cavlc.ch264_cabac.ccabac.c\
  411. mpegvideo.cerror_resilience.c\
  412. svq1dec.csvq1.ch263.c
  413. AVCODEC_C_FILES-$(CONFIG_TARGA_DECODER)+=targa.c
  414. AVCODEC_C_FILES-$(CONFIG_TARGA_ENCODER)+=targaenc.crle.c
  415. AVCODEC_C_FILES-$(CONFIG_THEORA_DECODER)+=xiph.c
  416. AVCODEC_C_FILES-$(CONFIG_THP_DECODER)+=mjpegdec.cmjpeg.c
  417. AVCODEC_C_FILES-$(CONFIG_TIERTEXSEQVIDEO_DECODER)+=tiertexseqv.c
  418. AVCODEC_C_FILES-$(CONFIG_TIFF_DECODER)+=tiff.clzw.cfaxcompr.c
  419. AVCODEC_C_FILES-$(CONFIG_TIFF_ENCODER)+=tiffenc.crle.clzwenc.c
  420. AVCODEC_C_FILES-$(CONFIG_TMV_DECODER)+=tmv.ccga_data.c
  421. AVCODEC_C_FILES-$(CONFIG_TRUEMOTION1_DECODER)+=truemotion1.c
  422. AVCODEC_C_FILES-$(CONFIG_TRUEMOTION2_DECODER)+=truemotion2.c
  423. AVCODEC_C_FILES-$(CONFIG_TRUESPEECH_DECODER)+=truespeech.c
  424. AVCODEC_C_FILES-$(CONFIG_TSCC_DECODER)+=tscc.cmsrledec.c
  425. AVCODEC_C_FILES-$(CONFIG_TTA_DECODER)+=tta.c
  426. AVCODEC_C_FILES-$(CONFIG_TWINVQ_DECODER)+=twinvq.ccelp_math.c
  427. AVCODEC_C_FILES-$(CONFIG_TXD_DECODER)+=txd.cs3tc.c
  428. AVCODEC_C_FILES-$(CONFIG_ULTI_DECODER)+=ulti.c
  429. AVCODEC_C_FILES-$(CONFIG_V210_DECODER)+=v210dec.c
  430. AVCODEC_C_FILES-$(CONFIG_V210_ENCODER)+=v210enc.c
  431. AVCODEC_C_FILES-$(CONFIG_V210X_DECODER)+=v210x.c
  432. AVCODEC_C_FILES-$(CONFIG_VB_DECODER)+=vb.c
  433. AVCODEC_C_FILES-$(CONFIG_VC1_DECODER)+=vc1dec.cvc1.cvc1data.cvc1dsp.c\
  434. msmpeg4.cmsmpeg4data.c\
  435. intrax8.cintrax8dsp.c
  436. AVCODEC_C_FILES-$(CONFIG_VC1_DXVA2_HWACCEL)+=dxva2_vc1.c
  437. AVCODEC_C_FILES-$(CONFIG_VC1_VAAPI_HWACCEL)+=vaapi_vc1.c
  438. AVCODEC_C_FILES-$(CONFIG_VCR1_DECODER)+=vcr1.c
  439. AVCODEC_C_FILES-$(CONFIG_VCR1_ENCODER)+=vcr1.c
  440. AVCODEC_C_FILES-$(CONFIG_VMDAUDIO_DECODER)+=vmdav.c
  441. AVCODEC_C_FILES-$(CONFIG_VMDVIDEO_DECODER)+=vmdav.c
  442. AVCODEC_C_FILES-$(CONFIG_VMNC_DECODER)+=vmnc.c
  443. AVCODEC_C_FILES-$(CONFIG_VORBIS_DECODER)+=vorbisdec.cvorbis.c\
  444. vorbis_data.cxiph.c
  445. AVCODEC_C_FILES-$(CONFIG_VORBIS_ENCODER)+=vorbisenc.cvorbis.c\
  446. vorbis_data.c
  447. AVCODEC_C_FILES-$(CONFIG_VP3_DECODER)+=vp3.cvp3dsp.c
  448. AVCODEC_C_FILES-$(CONFIG_VP5_DECODER)+=vp5.cvp56.cvp56data.cvp56dsp.c\
  449. vp3dsp.cvp56rac.c
  450. AVCODEC_C_FILES-$(CONFIG_VP6_DECODER)+=vp6.cvp56.cvp56data.cvp56dsp.c\
  451. vp3dsp.cvp6dsp.cvp56rac.c
  452. AVCODEC_C_FILES-$(CONFIG_VP8_DECODER)+=vp8.cvp8dsp.cvp56rac.c
  453. AVCODEC_C_FILES-$(CONFIG_VQA_DECODER)+=vqavideo.c
  454. AVCODEC_C_FILES-$(CONFIG_WAVPACK_DECODER)+=wavpack.c
  455. AVCODEC_C_FILES-$(CONFIG_WMAPRO_DECODER)+=wmaprodec.cwma.c
  456. AVCODEC_C_FILES-$(CONFIG_WMAV1_DECODER)+=wmadec.cwma.caactab.c
  457. AVCODEC_C_FILES-$(CONFIG_WMAV1_ENCODER)+=wmaenc.cwma.caactab.c
  458. AVCODEC_C_FILES-$(CONFIG_WMAV2_DECODER)+=wmadec.cwma.caactab.c
  459. AVCODEC_C_FILES-$(CONFIG_WMAV2_ENCODER)+=wmaenc.cwma.caactab.c
  460. AVCODEC_C_FILES-$(CONFIG_WMAVOICE_DECODER)+=wmavoice.c\
  461. celp_math.ccelp_filters.c\
  462. acelp_vectors.cacelp_filters.c
  463. AVCODEC_C_FILES-$(CONFIG_WMV1_DECODER)+=msmpeg4.cmsmpeg4data.c
  464. AVCODEC_C_FILES-$(CONFIG_WMV2_DECODER)+=wmv2dec.cwmv2.c\
  465. msmpeg4.cmsmpeg4data.c\
  466. intrax8.cintrax8dsp.c
  467. AVCODEC_C_FILES-$(CONFIG_WMV2_ENCODER)+=wmv2enc.cwmv2.c\
  468. msmpeg4.cmsmpeg4data.c\
  469. mpeg4videodec.cituh263dec.ch263dec.c
  470. AVCODEC_C_FILES-$(CONFIG_WNV1_DECODER)+=wnv1.c
  471. AVCODEC_C_FILES-$(CONFIG_WS_SND1_DECODER)+=ws-snd1.c
  472. AVCODEC_C_FILES-$(CONFIG_XAN_DPCM_DECODER)+=dpcm.c
  473. AVCODEC_C_FILES-$(CONFIG_XAN_WC3_DECODER)+=xan.c
  474. AVCODEC_C_FILES-$(CONFIG_XAN_WC4_DECODER)+=xxan.c
  475. AVCODEC_C_FILES-$(CONFIG_XL_DECODER)+=xl.c
  476. AVCODEC_C_FILES-$(CONFIG_XSUB_DECODER)+=xsubdec.c
  477. AVCODEC_C_FILES-$(CONFIG_XSUB_ENCODER)+=xsubenc.c
  478. AVCODEC_C_FILES-$(CONFIG_YOP_DECODER)+=yop.c
  479. AVCODEC_C_FILES-$(CONFIG_ZLIB_DECODER)+=lcldec.c
  480. AVCODEC_C_FILES-$(CONFIG_ZLIB_ENCODER)+=lclenc.c
  481. AVCODEC_C_FILES-$(CONFIG_ZMBV_DECODER)+=zmbv.c
  482. AVCODEC_C_FILES-$(CONFIG_ZMBV_ENCODER)+=zmbvenc.c
  483. AVCODEC_C_FILES-$(CONFIG_PCM_ALAW_DECODER)+=pcm.c
  484. AVCODEC_C_FILES-$(CONFIG_PCM_ALAW_ENCODER)+=pcm.c
  485. AVCODEC_C_FILES-$(CONFIG_PCM_BLURAY_DECODER)+=pcm-mpeg.c
  486. AVCODEC_C_FILES-$(CONFIG_PCM_DVD_DECODER)+=pcm.c
  487. AVCODEC_C_FILES-$(CONFIG_PCM_DVD_ENCODER)+=pcm.c
  488. AVCODEC_C_FILES-$(CONFIG_PCM_F32BE_DECODER)+=pcm.c
  489. AVCODEC_C_FILES-$(CONFIG_PCM_F32BE_ENCODER)+=pcm.c
  490. AVCODEC_C_FILES-$(CONFIG_PCM_F32LE_DECODER)+=pcm.c
  491. AVCODEC_C_FILES-$(CONFIG_PCM_F32LE_ENCODER)+=pcm.c
  492. AVCODEC_C_FILES-$(CONFIG_PCM_F64BE_DECODER)+=pcm.c
  493. AVCODEC_C_FILES-$(CONFIG_PCM_F64BE_ENCODER)+=pcm.c
  494. AVCODEC_C_FILES-$(CONFIG_PCM_F64LE_DECODER)+=pcm.c
  495. AVCODEC_C_FILES-$(CONFIG_PCM_F64LE_ENCODER)+=pcm.c
  496. AVCODEC_C_FILES-$(CONFIG_PCM_LXF_DECODER)+=pcm.c
  497. AVCODEC_C_FILES-$(CONFIG_PCM_MULAW_DECODER)+=pcm.c
  498. AVCODEC_C_FILES-$(CONFIG_PCM_MULAW_ENCODER)+=pcm.c
  499. AVCODEC_C_FILES-$(CONFIG_PCM_S8_DECODER)+=pcm.c
  500. AVCODEC_C_FILES-$(CONFIG_PCM_S8_ENCODER)+=pcm.c
  501. AVCODEC_C_FILES-$(CONFIG_PCM_S16BE_DECODER)+=pcm.c
  502. AVCODEC_C_FILES-$(CONFIG_PCM_S16BE_ENCODER)+=pcm.c
  503. AVCODEC_C_FILES-$(CONFIG_PCM_S16LE_DECODER)+=pcm.c
  504. AVCODEC_C_FILES-$(CONFIG_PCM_S16LE_ENCODER)+=pcm.c
  505. AVCODEC_C_FILES-$(CONFIG_PCM_S16LE_PLANAR_DECODER)+=pcm.c
  506. AVCODEC_C_FILES-$(CONFIG_PCM_S24BE_DECODER)+=pcm.c
  507. AVCODEC_C_FILES-$(CONFIG_PCM_S24BE_ENCODER)+=pcm.c
  508. AVCODEC_C_FILES-$(CONFIG_PCM_S24DAUD_DECODER)+=pcm.c
  509. AVCODEC_C_FILES-$(CONFIG_PCM_S24DAUD_ENCODER)+=pcm.c
  510. AVCODEC_C_FILES-$(CONFIG_PCM_S24LE_DECODER)+=pcm.c
  511. AVCODEC_C_FILES-$(CONFIG_PCM_S24LE_ENCODER)+=pcm.c
  512. AVCODEC_C_FILES-$(CONFIG_PCM_S32BE_DECODER)+=pcm.c
  513. AVCODEC_C_FILES-$(CONFIG_PCM_S32BE_ENCODER)+=pcm.c
  514. AVCODEC_C_FILES-$(CONFIG_PCM_S32LE_DECODER)+=pcm.c
  515. AVCODEC_C_FILES-$(CONFIG_PCM_S32LE_ENCODER)+=pcm.c
  516. AVCODEC_C_FILES-$(CONFIG_PCM_U8_DECODER)+=pcm.c
  517. AVCODEC_C_FILES-$(CONFIG_PCM_U8_ENCODER)+=pcm.c
  518. AVCODEC_C_FILES-$(CONFIG_PCM_U16BE_DECODER)+=pcm.c
  519. AVCODEC_C_FILES-$(CONFIG_PCM_U16BE_ENCODER)+=pcm.c
  520. AVCODEC_C_FILES-$(CONFIG_PCM_U16LE_DECODER)+=pcm.c
  521. AVCODEC_C_FILES-$(CONFIG_PCM_U16LE_ENCODER)+=pcm.c
  522. AVCODEC_C_FILES-$(CONFIG_PCM_U24BE_DECODER)+=pcm.c
  523. AVCODEC_C_FILES-$(CONFIG_PCM_U24BE_ENCODER)+=pcm.c
  524. AVCODEC_C_FILES-$(CONFIG_PCM_U24LE_DECODER)+=pcm.c
  525. AVCODEC_C_FILES-$(CONFIG_PCM_U24LE_ENCODER)+=pcm.c
  526. AVCODEC_C_FILES-$(CONFIG_PCM_U32BE_DECODER)+=pcm.c
  527. AVCODEC_C_FILES-$(CONFIG_PCM_U32BE_ENCODER)+=pcm.c
  528. AVCODEC_C_FILES-$(CONFIG_PCM_U32LE_DECODER)+=pcm.c
  529. AVCODEC_C_FILES-$(CONFIG_PCM_U32LE_ENCODER)+=pcm.c
  530. AVCODEC_C_FILES-$(CONFIG_PCM_ZORK_DECODER)+=pcm.c
  531. AVCODEC_C_FILES-$(CONFIG_PCM_ZORK_ENCODER)+=pcm.c
  532. AVCODEC_C_FILES-$(CONFIG_ADPCM_4XM_DECODER)+=adpcm.c
  533. AVCODEC_C_FILES-$(CONFIG_ADPCM_ADX_DECODER)+=adxdec.c
  534. AVCODEC_C_FILES-$(CONFIG_ADPCM_ADX_ENCODER)+=adxenc.c
  535. AVCODEC_C_FILES-$(CONFIG_ADPCM_CT_DECODER)+=adpcm.c
  536. AVCODEC_C_FILES-$(CONFIG_ADPCM_EA_DECODER)+=adpcm.c
  537. AVCODEC_C_FILES-$(CONFIG_ADPCM_EA_MAXIS_XA_DECODER)+=adpcm.c
  538. AVCODEC_C_FILES-$(CONFIG_ADPCM_EA_R1_DECODER)+=adpcm.c
  539. AVCODEC_C_FILES-$(CONFIG_ADPCM_EA_R2_DECODER)+=adpcm.c
  540. AVCODEC_C_FILES-$(CONFIG_ADPCM_EA_R3_DECODER)+=adpcm.c
  541. AVCODEC_C_FILES-$(CONFIG_ADPCM_EA_XAS_DECODER)+=adpcm.c
  542. AVCODEC_C_FILES-$(CONFIG_ADPCM_G722_DECODER)+=g722.c
  543. AVCODEC_C_FILES-$(CONFIG_ADPCM_G722_ENCODER)+=g722.c
  544. AVCODEC_C_FILES-$(CONFIG_ADPCM_G726_DECODER)+=g726.c
  545. AVCODEC_C_FILES-$(CONFIG_ADPCM_G726_ENCODER)+=g726.c
  546. AVCODEC_C_FILES-$(CONFIG_ADPCM_IMA_AMV_DECODER)+=adpcm.c
  547. AVCODEC_C_FILES-$(CONFIG_ADPCM_IMA_DK3_DECODER)+=adpcm.c
  548. AVCODEC_C_FILES-$(CONFIG_ADPCM_IMA_DK4_DECODER)+=adpcm.c
  549. AVCODEC_C_FILES-$(CONFIG_ADPCM_IMA_EA_EACS_DECODER)+=adpcm.c
  550. AVCODEC_C_FILES-$(CONFIG_ADPCM_IMA_EA_SEAD_DECODER)+=adpcm.c
  551. AVCODEC_C_FILES-$(CONFIG_ADPCM_IMA_ISS_DECODER)+=adpcm.c
  552. AVCODEC_C_FILES-$(CONFIG_ADPCM_IMA_QT_DECODER)+=adpcm.c
  553. AVCODEC_C_FILES-$(CONFIG_ADPCM_IMA_QT_ENCODER)+=adpcm.c
  554. AVCODEC_C_FILES-$(CONFIG_ADPCM_IMA_SMJPEG_DECODER)+=adpcm.c
  555. AVCODEC_C_FILES-$(CONFIG_ADPCM_IMA_WAV_DECODER)+=adpcm.c
  556. AVCODEC_C_FILES-$(CONFIG_ADPCM_IMA_WAV_ENCODER)+=adpcm.c
  557. AVCODEC_C_FILES-$(CONFIG_ADPCM_IMA_WS_DECODER)+=adpcm.c
  558. AVCODEC_C_FILES-$(CONFIG_ADPCM_MS_DECODER)+=adpcm.c
  559. AVCODEC_C_FILES-$(CONFIG_ADPCM_MS_ENCODER)+=adpcm.c
  560. AVCODEC_C_FILES-$(CONFIG_ADPCM_SBPRO_2_DECODER)+=adpcm.c
  561. AVCODEC_C_FILES-$(CONFIG_ADPCM_SBPRO_3_DECODER)+=adpcm.c
  562. AVCODEC_C_FILES-$(CONFIG_ADPCM_SBPRO_4_DECODER)+=adpcm.c
  563. AVCODEC_C_FILES-$(CONFIG_ADPCM_SWF_DECODER)+=adpcm.c
  564. AVCODEC_C_FILES-$(CONFIG_ADPCM_SWF_ENCODER)+=adpcm.c
  565. AVCODEC_C_FILES-$(CONFIG_ADPCM_THP_DECODER)+=adpcm.c
  566. AVCODEC_C_FILES-$(CONFIG_ADPCM_XA_DECODER)+=adpcm.c
  567. AVCODEC_C_FILES-$(CONFIG_ADPCM_YAMAHA_DECODER)+=adpcm.c
  568. AVCODEC_C_FILES-$(CONFIG_ADPCM_YAMAHA_ENCODER)+=adpcm.c
  569. AVCODEC_C_FILES-$(CONFIG_ADTS_MUXER)+=mpeg4audio.c
  570. AVCODEC_C_FILES-$(CONFIG_CAF_DEMUXER)+=mpeg4audio.cmpegaudiodata.c
  571. AVCODEC_C_FILES-$(CONFIG_DV_DEMUXER)+=dvdata.c
  572. AVCODEC_C_FILES-$(CONFIG_DV_MUXER)+=dvdata.c
  573. AVCODEC_C_FILES-$(CONFIG_FLAC_DEMUXER)+=flacdec.cflacdata.cflac.cvorbis_data.c
  574. AVCODEC_C_FILES-$(CONFIG_FLAC_MUXER)+=flacdec.cflacdata.cflac.cvorbis_data.c
  575. AVCODEC_C_FILES-$(CONFIG_FLV_DEMUXER)+=mpeg4audio.c
  576. AVCODEC_C_FILES-$(CONFIG_GXF_DEMUXER)+=mpeg12data.c
  577. AVCODEC_C_FILES-$(CONFIG_IFF_DEMUXER)+=iff.c
  578. AVCODEC_C_FILES-$(CONFIG_MATROSKA_AUDIO_MUXER)+=xiph.cmpeg4audio.cvorbis_data.c\
  579. flacdec.cflacdata.cflac.c
  580. AVCODEC_C_FILES-$(CONFIG_MATROSKA_DEMUXER)+=mpeg4audio.cmpegaudiodata.c
  581. AVCODEC_C_FILES-$(CONFIG_MATROSKA_MUXER)+=xiph.cmpeg4audio.c\
  582. flacdec.cflacdata.cflac.c\
  583. mpegaudiodata.cvorbis_data.c
  584. AVCODEC_C_FILES-$(CONFIG_MOV_DEMUXER)+=mpeg4audio.cmpegaudiodata.c
  585. AVCODEC_C_FILES-$(CONFIG_MOV_MUXER)+=mpeg4audio.cmpegaudiodata.c
  586. AVCODEC_C_FILES-$(CONFIG_MPEGTS_MUXER)+=mpegvideo.cmpeg4audio.c
  587. AVCODEC_C_FILES-$(CONFIG_MPEGTS_DEMUXER)+=mpeg4audio.cmpegaudiodata.c
  588. AVCODEC_C_FILES-$(CONFIG_NUT_MUXER)+=mpegaudiodata.c
  589. AVCODEC_C_FILES-$(CONFIG_OGG_DEMUXER)+=flacdec.cflacdata.cflac.c\
  590. dirac.cmpeg12data.cvorbis_data.c
  591. AVCODEC_C_FILES-$(CONFIG_OGG_MUXER)+=xiph.cflacdec.cflacdata.cflac.c\
  592. vorbis_data.c
  593. AVCODEC_C_FILES-$(CONFIG_RTP_MUXER)+=mpeg4audio.cmpegvideo.cxiph.c
  594. AVCODEC_C_FILES-$(CONFIG_SPDIF_DEMUXER)+=aacadtsdec.cmpeg4audio.c
  595. AVCODEC_C_FILES-$(CONFIG_WEBM_MUXER)+=xiph.cmpeg4audio.c\
  596. flacdec.cflacdata.cflac.c\
  597. mpegaudiodata.cvorbis_data.c
  598. AVCODEC_C_FILES-$(CONFIG_WTV_DEMUXER)+=mpeg4audio.cmpegaudiodata.c
  599. AVCODEC_C_FILES-$(CONFIG_LIBCELT_DECODER)+=libcelt_dec.c
  600. AVCODEC_C_FILES-$(CONFIG_LIBDIRAC_DECODER)+=libdiracdec.c
  601. AVCODEC_C_FILES-$(CONFIG_LIBDIRAC_ENCODER)+=libdiracenc.clibdirac_libschro.c
  602. AVCODEC_C_FILES-$(CONFIG_LIBFAAC_ENCODER)+=libfaac.c
  603. AVCODEC_C_FILES-$(CONFIG_LIBGSM_DECODER)+=libgsm.c
  604. AVCODEC_C_FILES-$(CONFIG_LIBGSM_ENCODER)+=libgsm.c
  605. AVCODEC_C_FILES-$(CONFIG_LIBGSM_MS_DECODER)+=libgsm.c
  606. AVCODEC_C_FILES-$(CONFIG_LIBGSM_MS_ENCODER)+=libgsm.c
  607. AVCODEC_C_FILES-$(CONFIG_LIBMP3LAME_ENCODER)+=libmp3lame.c
  608. AVCODEC_C_FILES-$(CONFIG_LIBOPENCORE_AMRNB_DECODER)+=libopencore-amr.c
  609. AVCODEC_C_FILES-$(CONFIG_LIBOPENCORE_AMRNB_ENCODER)+=libopencore-amr.c
  610. AVCODEC_C_FILES-$(CONFIG_LIBOPENCORE_AMRWB_DECODER)+=libopencore-amr.c
  611. AVCODEC_C_FILES-$(CONFIG_LIBOPENJPEG_DECODER)+=libopenjpeg.c
  612. AVCODEC_C_FILES-$(CONFIG_LIBSCHROEDINGER_DECODER)+=libschroedingerdec.c\
  613. libschroedinger.c\
  614. libdirac_libschro.c
  615. AVCODEC_C_FILES-$(CONFIG_LIBSCHROEDINGER_ENCODER)+=libschroedingerenc.c\
  616. libschroedinger.c\
  617. libdirac_libschro.c
  618. AVCODEC_C_FILES-$(CONFIG_LIBSPEEX_DECODER)+=libspeexdec.c
  619. AVCODEC_C_FILES-$(CONFIG_LIBTHEORA_ENCODER)+=libtheoraenc.c
  620. AVCODEC_C_FILES-$(CONFIG_LIBVO_AACENC_ENCODER)+=libvo-aacenc.cmpeg4audio.c
  621. AVCODEC_C_FILES-$(CONFIG_LIBVO_AMRWBENC_ENCODER)+=libvo-amrwbenc.c
  622. AVCODEC_C_FILES-$(CONFIG_LIBVORBIS_ENCODER)+=libvorbis.cvorbis_data.c
  623. AVCODEC_C_FILES-$(CONFIG_LIBVPX_DECODER)+=libvpxdec.c
  624. AVCODEC_C_FILES-$(CONFIG_LIBVPX_ENCODER)+=libvpxenc.c
  625. AVCODEC_C_FILES-$(CONFIG_LIBX264_ENCODER)+=libx264.c
  626. AVCODEC_C_FILES-$(CONFIG_LIBXAVS_ENCODER)+=libxavs.c
  627. AVCODEC_C_FILES-$(CONFIG_LIBXVID)+=libxvidff.clibxvid_rc.c
  628. AVCODEC_C_FILES-$(CONFIG_AAC_PARSER)+=aac_parser.caac_ac3_parser.c\
  629. aacadtsdec.cmpeg4audio.c
  630. AVCODEC_C_FILES-$(CONFIG_AC3_PARSER)+=ac3_parser.cac3tab.c\
  631. aac_ac3_parser.c
  632. AVCODEC_C_FILES-$(CONFIG_CAVSVIDEO_PARSER)+=cavs_parser.c
  633. AVCODEC_C_FILES-$(CONFIG_DCA_PARSER)+=dca_parser.c
  634. AVCODEC_C_FILES-$(CONFIG_DIRAC_PARSER)+=dirac_parser.c
  635. AVCODEC_C_FILES-$(CONFIG_DNXHD_PARSER)+=dnxhd_parser.c
  636. AVCODEC_C_FILES-$(CONFIG_DVBSUB_PARSER)+=dvbsub_parser.c
  637. AVCODEC_C_FILES-$(CONFIG_DVDSUB_PARSER)+=dvdsub_parser.c
  638. AVCODEC_C_FILES-$(CONFIG_FLAC_PARSER)+=flac_parser.cflacdata.cflac.c\
  639. vorbis_data.c
  640. AVCODEC_C_FILES-$(CONFIG_H261_PARSER)+=h261_parser.c
  641. AVCODEC_C_FILES-$(CONFIG_H263_PARSER)+=h263_parser.c
  642. AVCODEC_C_FILES-$(CONFIG_H264_PARSER)+=h264_parser.ch264.c\
  643. cabac.c\
  644. h264_refs.ch264_sei.ch264_direct.c\
  645. h264_loopfilter.ch264_cabac.c\
  646. h264_cavlc.ch264_ps.c\
  647. mpegvideo.cerror_resilience.c
  648. AVCODEC_C_FILES-$(CONFIG_AAC_LATM_PARSER)+=latm_parser.c
  649. AVCODEC_C_FILES-$(CONFIG_MJPEG_PARSER)+=mjpeg_parser.c
  650. AVCODEC_C_FILES-$(CONFIG_MLP_PARSER)+=mlp_parser.cmlp.c
  651. AVCODEC_C_FILES-$(CONFIG_MPEG4VIDEO_PARSER)+=mpeg4video_parser.ch263.c\
  652. mpegvideo.cerror_resilience.c\
  653. mpeg4videodec.cmpeg4video.c\
  654. ituh263dec.ch263dec.c
  655. AVCODEC_C_FILES-$(CONFIG_MPEGAUDIO_PARSER)+=mpegaudio_parser.c\
  656. mpegaudiodecheader.cmpegaudiodata.c
  657. AVCODEC_C_FILES-$(CONFIG_MPEGVIDEO_PARSER)+=mpegvideo_parser.c\
  658. mpeg12.cmpeg12data.c\
  659. mpegvideo.cerror_resilience.c
  660. AVCODEC_C_FILES-$(CONFIG_PNM_PARSER)+=pnm_parser.cpnm.c
  661. AVCODEC_C_FILES-$(CONFIG_VC1_PARSER)+=vc1_parser.cvc1.cvc1data.c\
  662. msmpeg4.cmsmpeg4data.cmpeg4video.c\
  663. h263.cmpegvideo.cerror_resilience.c
  664. AVCODEC_C_FILES-$(CONFIG_VP3_PARSER)+=vp3_parser.c
  665. AVCODEC_C_FILES-$(CONFIG_VP8_PARSER)+=vp8_parser.c
  666. AVCODEC_C_FILES-$(CONFIG_AAC_ADTSTOASC_BSF)+=aac_adtstoasc_bsf.caacadtsdec.c\
  667. mpeg4audio.c
  668. AVCODEC_C_FILES-$(CONFIG_CHOMP_BSF)+=chomp_bsf.c
  669. AVCODEC_C_FILES-$(CONFIG_DUMP_EXTRADATA_BSF)+=dump_extradata_bsf.c
  670. AVCODEC_C_FILES-$(CONFIG_H264_MP4TOANNEXB_BSF)+=h264_mp4toannexb_bsf.c
  671. AVCODEC_C_FILES-$(CONFIG_IMX_DUMP_HEADER_BSF)+=imx_dump_header_bsf.c
  672. AVCODEC_C_FILES-$(CONFIG_MJPEG2JPEG_BSF)+=mjpeg2jpeg_bsf.cmjpeg.c
  673. AVCODEC_C_FILES-$(CONFIG_MJPEGA_DUMP_HEADER_BSF)+=mjpega_dump_header_bsf.c
  674. AVCODEC_C_FILES-$(CONFIG_MOV2TEXTSUB_BSF)+=movsub_bsf.c
  675. AVCODEC_C_FILES-$(CONFIG_MP3_HEADER_COMPRESS_BSF)+=mp3_header_compress_bsf.c
  676. AVCODEC_C_FILES-$(CONFIG_MP3_HEADER_DECOMPRESS_BSF)+=mp3_header_decompress_bsf.c\
  677. mpegaudiodata.c
  678. AVCODEC_C_FILES-$(CONFIG_NOISE_BSF)+=noise_bsf.c
  679. AVCODEC_C_FILES-$(CONFIG_REMOVE_EXTRADATA_BSF)+=remove_extradata_bsf.c
  680. AVCODEC_C_FILES-$(CONFIG_TEXT2MOVSUB_BSF)+=movsub_bsf.c
  681. AVCODEC_C_FILES-$(HAVE_PTHREADS)+=pthread.c
  682. AVCODEC_C_FILES-$(HAVE_W32THREADS)+=w32thread.c
  683. AVCODEC_C_FILES-$(CONFIG_MLIB)+=mlib/dsputil_mlib.c
  684. AVCODEC_C_FILES-$(!CONFIG_SMALL)+=inverse.c
  685. AVCODEC_C_FILES+=$(AVCODEC_C_FILES-yes)
  686. AVCODEC_SRC_FILES=$(addprefixlibavcodec/,$(sort$(AVCODEC_C_FILES)))
  687. AVCODEC_ARM_C_FILES-$(CONFIG_AC3DSP)+=arm/ac3dsp_init_arm.c\
  688. arm/ac3dsp_arm.S
  689. AVCODEC_ARM_C_FILES-$(CONFIG_DCA_DECODER)+=arm/dcadsp_init_arm.c\
  690. ARMV6-FILES-$(CONFIG_AC3DSP)+=arm/ac3dsp_armv6.S
  691. AVCODEC_ARM_C_FILES-$(CONFIG_MPEGAUDIODSP)+=arm/mpegaudiodsp_init_arm.c
  692. ARMV6-FILES-$(CONFIG_MPEGAUDIODSP)+=arm/mpegaudiodsp_fixed_armv6.S
  693. AVCODEC_ARM_C_FILES-$(CONFIG_VP5_DECODER)+=arm/vp56dsp_init_arm.c
  694. AVCODEC_ARM_C_FILES-$(CONFIG_VP6_DECODER)+=arm/vp56dsp_init_arm.c
  695. AVCODEC_ARM_C_FILES-$(CONFIG_VP8_DECODER)+=arm/vp8dsp_init_arm.c
  696. ARMV6-FILES-$(CONFIG_VP8_DECODER)+=arm/vp8_armv6.S
  697. AVCODEC_ARM_C_FILES-$(CONFIG_H264DSP)+=arm/h264dsp_init_arm.c
  698. AVCODEC_ARM_C_FILES-$(CONFIG_H264PRED)+=arm/h264pred_init_arm.c
  699. AVCODEC_ARM_C_FILES+=arm/dsputil_init_arm.c\
  700. arm/dsputil_arm.S\
  701. arm/fft_init_arm.c\
  702. arm/fft_fixed_init_arm.c\
  703. arm/fmtconvert_init_arm.c\
  704. arm/jrevdct_arm.S\
  705. arm/mpegvideo_arm.c\
  706. arm/simple_idct_arm.S\
  707. AVCODEC_ARM_C_FILES-$(HAVE_ARMV5TE)+=arm/dsputil_init_armv5te.c\
  708. arm/mpegvideo_armv5te.c\
  709. arm/mpegvideo_armv5te_s.S\
  710. arm/simple_idct_armv5te.S\
  711. AVCODEC_ARM_C_FILES-$(HAVE_ARMV6)+=arm/dsputil_init_armv6.c\
  712. arm/dsputil_armv6.S\
  713. arm/simple_idct_armv6.S\
  714. $(ARMV6-FILES-yes)
  715. VFP-FILES-$(HAVE_ARMV6)+=arm/fmtconvert_vfp.S\
  716. AVCODEC_ARM_C_FILES-$(HAVE_ARMVFP)+=arm/dsputil_vfp.S\
  717. arm/dsputil_init_vfp.c\
  718. $(VFP-FILES-yes)
  719. AVCODEC_ARM_C_FILES-$(HAVE_IWMMXT)+=arm/dsputil_iwmmxt.c\
  720. arm/mpegvideo_iwmmxt.c\
  721. NEON-FILES-$(CONFIG_FFT)+=arm/fft_neon.S.neon\
  722. arm/fft_fixed_neon.c.neon\
  723. NEON-FILES-$(CONFIG_MDCT)+=arm/mdct_neon.S.neon\
  724. arm/mdct_fixed_neon.c.neon\
  725. NEON-FILES-$(CONFIG_RDFT)+=arm/rdft_neon.S.neon\
  726. NEON-FILES-$(CONFIG_H264DSP)+=arm/h264dsp_neon.S.neon\
  727. arm/h264idct_neon.c.neon\
  728. NEON-FILES-$(CONFIG_H264PRED)+=arm/h264pred_neon.S.neon\
  729. NEON-FILES-$(CONFIG_AC3DSP)+=arm/ac3dsp_neon.S.neon
  730. NEON-FILES-$(CONFIG_DCA_DECODER)+=arm/dcadsp_neon.S.neon\
  731. arm/synth_filter_neon.c.neon\
  732. NEON-FILES-$(CONFIG_VP3_DECODER)+=arm/vp3dsp_neon.S.neon
  733. NEON-FILES-$(CONFIG_VP5_DECODER)+=arm/vp56dsp_neon.S.neon\
  734. arm/vp3dsp_neon.c.neon\
  735. NEON-FILES-$(CONFIG_VP6_DECODER)+=arm/vp56dsp_neon.S.neon\
  736. arm/vp3dsp_neon.c.neon\
  737. NEON-FILES-$(CONFIG_VP8_DECODER)+=arm/vp8dsp_neon.S.neon
  738. AVCODEC_ARM_C_FILES-$(HAVE_NEON)+=arm/dsputil_init_neon.c.neon\
  739. arm/dsputil_neon.S.neon\
  740. arm/fmtconvert_neon.S.neon\
  741. arm/int_neon.S.neon\
  742. arm/mpegvideo_neon.S.neon\
  743. arm/simple_idct_neon.S.neon\
  744. $(NEON-FILES-yes)
  745. AVCODEC_ARM_C_FILES+=$(AVCODEC_ARM_C_FILES-yes)
  746. AVCODEC_ARM_SRC_FILES=$(addprefixlibavcodec/,$(sort$(AVCODEC_ARM_C_FILES)))
  747. AVFORMAT_C_FILES=allformats.c\
  748. cutils.c\
  749. id3v1.c\
  750. id3v2.c\
  751. metadata.c\
  752. options.c\
  753. os_support.c\
  754. sdp.c\
  755. seek.c\
  756. utils.c\
  757. AVFORMAT_C_FILES-$(CONFIG_A64_MUXER)+=a64.c
  758. AVFORMAT_C_FILES-$(CONFIG_AAC_DEMUXER)+=aacdec.crawdec.c
  759. AVFORMAT_C_FILES-$(CONFIG_AC3_DEMUXER)+=ac3dec.crawdec.c
  760. AVFORMAT_C_FILES-$(CONFIG_AC3_MUXER)+=rawenc.c
  761. AVFORMAT_C_FILES-$(CONFIG_ADTS_MUXER)+=adtsenc.c
  762. AVFORMAT_C_FILES-$(CONFIG_AEA_DEMUXER)+=aea.cpcm.c
  763. AVFORMAT_C_FILES-$(CONFIG_AIFF_DEMUXER)+=aiffdec.criff.cpcm.cisom.c
  764. AVFORMAT_C_FILES-$(CONFIG_AIFF_MUXER)+=aiffenc.criff.cisom.c
  765. AVFORMAT_C_FILES-$(CONFIG_AMR_DEMUXER)+=amr.c
  766. AVFORMAT_C_FILES-$(CONFIG_AMR_MUXER)+=amr.c
  767. AVFORMAT_C_FILES-$(CONFIG_ANM_DEMUXER)+=anm.c
  768. AVFORMAT_C_FILES-$(CONFIG_APC_DEMUXER)+=apc.c
  769. AVFORMAT_C_FILES-$(CONFIG_APE_DEMUXER)+=ape.capetag.c
  770. AVFORMAT_C_FILES-$(CONFIG_APPLEHTTP_DEMUXER)+=applehttp.c
  771. AVFORMAT_C_FILES-$(CONFIG_ASF_DEMUXER)+=asfdec.casf.casfcrypt.c\
  772. riff.cavlanguage.c
  773. AVFORMAT_C_FILES-$(CONFIG_ASF_MUXER)+=asfenc.casf.criff.c
  774. AVFORMAT_C_FILES-$(CONFIG_ASS_DEMUXER)+=assdec.c
  775. AVFORMAT_C_FILES-$(CONFIG_ASS_MUXER)+=assenc.c
  776. AVFORMAT_C_FILES-$(CONFIG_AU_DEMUXER)+=au.cpcm.c
  777. AVFORMAT_C_FILES-$(CONFIG_AU_MUXER)+=au.c
  778. AVFORMAT_C_FILES-$(CONFIG_AVI_DEMUXER)+=avidec.criff.cavi.c
  779. AVFORMAT_C_FILES-$(CONFIG_AVI_MUXER)+=avienc.criff.cavi.c
  780. AVFORMAT_C_FILES-$(CONFIG_AVISYNTH)+=avisynth.c
  781. AVFORMAT_C_FILES-$(CONFIG_AVM2_MUXER)+=swfenc.c
  782. AVFORMAT_C_FILES-$(CONFIG_AVS_DEMUXER)+=avs.cvocdec.cvoc.c
  783. AVFORMAT_C_FILES-$(CONFIG_BETHSOFTVID_DEMUXER)+=bethsoftvid.c
  784. AVFORMAT_C_FILES-$(CONFIG_BFI_DEMUXER)+=bfi.c
  785. AVFORMAT_C_FILES-$(CONFIG_BINK_DEMUXER)+=bink.c
  786. AVFORMAT_C_FILES-$(CONFIG_C93_DEMUXER)+=c93.cvocdec.cvoc.c
  787. AVFORMAT_C_FILES-$(CONFIG_CAF_DEMUXER)+=cafdec.ccaf.cmov.criff.cisom.c
  788. AVFORMAT_C_FILES-$(CONFIG_CAF_MUXER)+=cafenc.ccaf.criff.cisom.c
  789. AVFORMAT_C_FILES-$(CONFIG_CAVSVIDEO_DEMUXER)+=cavsvideodec.crawdec.c
  790. AVFORMAT_C_FILES-$(CONFIG_CAVSVIDEO_MUXER)+=rawenc.c
  791. AVFORMAT_C_FILES-$(CONFIG_CDG_DEMUXER)+=cdg.c
  792. AVFORMAT_C_FILES-$(CONFIG_CRC_MUXER)+=crcenc.c
  793. AVFORMAT_C_FILES-$(CONFIG_DAUD_DEMUXER)+=daud.c
  794. AVFORMAT_C_FILES-$(CONFIG_DAUD_MUXER)+=daud.c
  795. AVFORMAT_C_FILES-$(CONFIG_DFA_DEMUXER)+=dfa.c
  796. AVFORMAT_C_FILES-$(CONFIG_DIRAC_DEMUXER)+=diracdec.crawdec.c
  797. AVFORMAT_C_FILES-$(CONFIG_DIRAC_MUXER)+=rawenc.c
  798. AVFORMAT_C_FILES-$(CONFIG_DNXHD_DEMUXER)+=dnxhddec.crawdec.c
  799. AVFORMAT_C_FILES-$(CONFIG_DNXHD_MUXER)+=rawenc.c
  800. AVFORMAT_C_FILES-$(CONFIG_DSICIN_DEMUXER)+=dsicin.c
  801. AVFORMAT_C_FILES-$(CONFIG_DTS_DEMUXER)+=dtsdec.crawdec.c
  802. AVFORMAT_C_FILES-$(CONFIG_DTS_MUXER)+=rawenc.c
  803. AVFORMAT_C_FILES-$(CONFIG_DV_DEMUXER)+=dv.c
  804. AVFORMAT_C_FILES-$(CONFIG_DV_MUXER)+=dvenc.c
  805. AVFORMAT_C_FILES-$(CONFIG_DXA_DEMUXER)+=dxa.criff.c
  806. AVFORMAT_C_FILES-$(CONFIG_EA_CDATA_DEMUXER)+=eacdata.c
  807. AVFORMAT_C_FILES-$(CONFIG_EA_DEMUXER)+=electronicarts.c
  808. AVFORMAT_C_FILES-$(CONFIG_EAC3_DEMUXER)+=ac3dec.crawdec.c
  809. AVFORMAT_C_FILES-$(CONFIG_EAC3_MUXER)+=rawenc.c
  810. AVFORMAT_C_FILES-$(CONFIG_FFM_DEMUXER)+=ffmdec.c
  811. AVFORMAT_C_FILES-$(CONFIG_FFM_MUXER)+=ffmenc.c
  812. AVFORMAT_C_FILES-$(CONFIG_FFMETADATA_DEMUXER)+=ffmetadec.c
  813. AVFORMAT_C_FILES-$(CONFIG_FFMETADATA_MUXER)+=ffmetaenc.c
  814. AVFORMAT_C_FILES-$(CONFIG_FILMSTRIP_DEMUXER)+=filmstripdec.c
  815. AVFORMAT_C_FILES-$(CONFIG_FILMSTRIP_MUXER)+=filmstripenc.c
  816. AVFORMAT_C_FILES-$(CONFIG_FLAC_DEMUXER)+=flacdec.crawdec.c\
  817. oggparsevorbis.c\
  818. vorbiscomment.c
  819. AVFORMAT_C_FILES-$(CONFIG_FLAC_MUXER)+=flacenc.cflacenc_header.c\
  820. vorbiscomment.c
  821. AVFORMAT_C_FILES-$(CONFIG_FLIC_DEMUXER)+=flic.c
  822. AVFORMAT_C_FILES-$(CONFIG_FLV_DEMUXER)+=flvdec.c
  823. AVFORMAT_C_FILES-$(CONFIG_FLV_MUXER)+=flvenc.cavc.c
  824. AVFORMAT_C_FILES-$(CONFIG_FOURXM_DEMUXER)+=4xm.c
  825. AVFORMAT_C_FILES-$(CONFIG_FRAMECRC_MUXER)+=framecrcenc.c
  826. AVFORMAT_C_FILES-$(CONFIG_FRAMEMD5_MUXER)+=md5enc.c
  827. AVFORMAT_C_FILES-$(CONFIG_GIF_MUXER)+=gif.c
  828. AVFORMAT_C_FILES-$(CONFIG_GSM_DEMUXER)+=rawdec.c
  829. AVFORMAT_C_FILES-$(CONFIG_GXF_DEMUXER)+=gxf.c
  830. AVFORMAT_C_FILES-$(CONFIG_GXF_MUXER)+=gxfenc.caudiointerleave.c
  831. AVFORMAT_C_FILES-$(CONFIG_G722_DEMUXER)+=rawdec.c
  832. AVFORMAT_C_FILES-$(CONFIG_G722_MUXER)+=rawenc.c
  833. AVFORMAT_C_FILES-$(CONFIG_H261_DEMUXER)+=h261dec.crawdec.c
  834. AVFORMAT_C_FILES-$(CONFIG_H261_MUXER)+=rawenc.c
  835. AVFORMAT_C_FILES-$(CONFIG_H263_DEMUXER)+=h263dec.crawdec.c
  836. AVFORMAT_C_FILES-$(CONFIG_H263_MUXER)+=rawenc.c
  837. AVFORMAT_C_FILES-$(CONFIG_H264_DEMUXER)+=h264dec.crawdec.c
  838. AVFORMAT_C_FILES-$(CONFIG_H264_MUXER)+=rawenc.c
  839. AVFORMAT_C_FILES-$(CONFIG_IDCIN_DEMUXER)+=idcin.c
  840. AVFORMAT_C_FILES-$(CONFIG_IFF_DEMUXER)+=iff.c
  841. AVFORMAT_C_FILES-$(CONFIG_IMAGE2_DEMUXER)+=img2.c
  842. AVFORMAT_C_FILES-$(CONFIG_IMAGE2_MUXER)+=img2.c
  843. AVFORMAT_C_FILES-$(CONFIG_IMAGE2PIPE_DEMUXER)+=img2.c
  844. AVFORMAT_C_FILES-$(CONFIG_IMAGE2PIPE_MUXER)+=img2.c
  845. AVFORMAT_C_FILES-$(CONFIG_INGENIENT_DEMUXER)+=ingenientdec.crawdec.c
  846. AVFORMAT_C_FILES-$(CONFIG_IPMOVIE_DEMUXER)+=ipmovie.c
  847. AVFORMAT_C_FILES-$(CONFIG_ISS_DEMUXER)+=iss.c
  848. AVFORMAT_C_FILES-$(CONFIG_IV8_DEMUXER)+=iv8.c
  849. AVFORMAT_C_FILES-$(CONFIG_IVF_DEMUXER)+=ivfdec.criff.c
  850. AVFORMAT_C_FILES-$(CONFIG_IVF_MUXER)+=ivfenc.c
  851. AVFORMAT_C_FILES-$(CONFIG_JV_DEMUXER)+=jvdec.c
  852. AVFORMAT_C_FILES-$(CONFIG_LMLM4_DEMUXER)+=lmlm4.c
  853. AVFORMAT_C_FILES-$(CONFIG_LXF_DEMUXER)+=lxfdec.c
  854. AVFORMAT_C_FILES-$(CONFIG_M4V_DEMUXER)+=m4vdec.crawdec.c
  855. AVFORMAT_C_FILES-$(CONFIG_M4V_MUXER)+=rawenc.c
  856. AVFORMAT_C_FILES-$(CONFIG_MATROSKA_DEMUXER)+=matroskadec.cmatroska.c\
  857. riff.cisom.crmdec.crm.c
  858. AVFORMAT_C_FILES-$(CONFIG_MATROSKA_MUXER)+=matroskaenc.cmatroska.c\
  859. riff.cisom.cavc.c\
  860. flacenc_header.cavlanguage.c
  861. AVFORMAT_C_FILES-$(CONFIG_MD5_MUXER)+=md5enc.c
  862. AVFORMAT_C_FILES-$(CONFIG_MICRODVD_DEMUXER)+=microdvddec.c
  863. AVFORMAT_C_FILES-$(CONFIG_MICRODVD_MUXER)+=microdvdenc.crawenc.c
  864. AVFORMAT_C_FILES-$(CONFIG_MJPEG_DEMUXER)+=rawdec.c
  865. AVFORMAT_C_FILES-$(CONFIG_MJPEG_MUXER)+=rawenc.c
  866. AVFORMAT_C_FILES-$(CONFIG_MLP_DEMUXER)+=rawdec.c
  867. AVFORMAT_C_FILES-$(CONFIG_MLP_MUXER)+=rawenc.c
  868. AVFORMAT_C_FILES-$(CONFIG_MM_DEMUXER)+=mm.c
  869. AVFORMAT_C_FILES-$(CONFIG_MMF_DEMUXER)+=mmf.cpcm.c
  870. AVFORMAT_C_FILES-$(CONFIG_MMF_MUXER)+=mmf.criff.c
  871. AVFORMAT_C_FILES-$(CONFIG_MOV_DEMUXER)+=mov.criff.cisom.c
  872. AVFORMAT_C_FILES-$(CONFIG_MOV_MUXER)+=movenc.criff.cisom.cavc.c\
  873. movenchint.crtpenc_chain.c
  874. AVFORMAT_C_FILES-$(CONFIG_MP2_MUXER)+=mp3enc.crawenc.c
  875. AVFORMAT_C_FILES-$(CONFIG_MP3_DEMUXER)+=mp3dec.c
  876. AVFORMAT_C_FILES-$(CONFIG_MP3_MUXER)+=mp3enc.crawenc.c
  877. AVFORMAT_C_FILES-$(CONFIG_MPC_DEMUXER)+=mpc.capetag.c
  878. AVFORMAT_C_FILES-$(CONFIG_MPC8_DEMUXER)+=mpc8.c
  879. AVFORMAT_C_FILES-$(CONFIG_MPEG1SYSTEM_MUXER)+=mpegenc.c
  880. AVFORMAT_C_FILES-$(CONFIG_MPEG1VCD_MUXER)+=mpegenc.c
  881. AVFORMAT_C_FILES-$(CONFIG_MPEG2DVD_MUXER)+=mpegenc.c
  882. AVFORMAT_C_FILES-$(CONFIG_MPEG2VOB_MUXER)+=mpegenc.c
  883. AVFORMAT_C_FILES-$(CONFIG_MPEG2SVCD_MUXER)+=mpegenc.c
  884. AVFORMAT_C_FILES-$(CONFIG_MPEG1VIDEO_MUXER)+=rawenc.c
  885. AVFORMAT_C_FILES-$(CONFIG_MPEG2VIDEO_MUXER)+=rawenc.c
  886. AVFORMAT_C_FILES-$(CONFIG_MPEGPS_DEMUXER)+=mpeg.c
  887. AVFORMAT_C_FILES-$(CONFIG_MPEGTS_DEMUXER)+=mpegts.cisom.c
  888. AVFORMAT_C_FILES-$(CONFIG_MPEGTS_MUXER)+=mpegtsenc.cadtsenc.c
  889. AVFORMAT_C_FILES-$(CONFIG_MPEGVIDEO_DEMUXER)+=mpegvideodec.crawdec.c
  890. AVFORMAT_C_FILES-$(CONFIG_MPJPEG_MUXER)+=mpjpeg.c
  891. AVFORMAT_C_FILES-$(CONFIG_MSNWC_TCP_DEMUXER)+=msnwc_tcp.c
  892. AVFORMAT_C_FILES-$(CONFIG_MTV_DEMUXER)+=mtv.c
  893. AVFORMAT_C_FILES-$(CONFIG_MVI_DEMUXER)+=mvi.c
  894. AVFORMAT_C_FILES-$(CONFIG_MXF_DEMUXER)+=mxfdec.cmxf.c
  895. AVFORMAT_C_FILES-$(CONFIG_MXF_MUXER)+=mxfenc.cmxf.caudiointerleave.c
  896. AVFORMAT_C_FILES-$(CONFIG_MXG_DEMUXER)+=mxg.c
  897. AVFORMAT_C_FILES-$(CONFIG_NC_DEMUXER)+=ncdec.c
  898. AVFORMAT_C_FILES-$(CONFIG_NSV_DEMUXER)+=nsvdec.c
  899. AVFORMAT_C_FILES-$(CONFIG_NULL_MUXER)+=nullenc.c
  900. AVFORMAT_C_FILES-$(CONFIG_NUT_DEMUXER)+=nutdec.cnut.criff.c
  901. AVFORMAT_C_FILES-$(CONFIG_NUT_MUXER)+=nutenc.cnut.criff.c
  902. AVFORMAT_C_FILES-$(CONFIG_NUV_DEMUXER)+=nuv.criff.c
  903. AVFORMAT_C_FILES-$(CONFIG_OGG_DEMUXER)+=oggdec.c\
  904. oggparsecelt.c\
  905. oggparsedirac.c\
  906. oggparseflac.c\
  907. oggparseogm.c\
  908. oggparseskeleton.c\
  909. oggparsespeex.c\
  910. oggparsetheora.c\
  911. oggparsevorbis.c\
  912. riff.c\
  913. vorbiscomment.c
  914. AVFORMAT_C_FILES-$(CONFIG_OGG_MUXER)+=oggenc.c\
  915. vorbiscomment.c
  916. AVFORMAT_C_FILES-$(CONFIG_OMA_DEMUXER)+=oma.cpcm.c
  917. AVFORMAT_C_FILES-$(CONFIG_PCM_ALAW_DEMUXER)+=pcmdec.cpcm.crawdec.c
  918. AVFORMAT_C_FILES-$(CONFIG_PCM_ALAW_MUXER)+=pcmenc.crawenc.c
  919. AVFORMAT_C_FILES-$(CONFIG_PCM_F32BE_DEMUXER)+=pcmdec.cpcm.crawdec.c
  920. AVFORMAT_C_FILES-$(CONFIG_PCM_F32BE_MUXER)+=pcmenc.crawenc.c
  921. AVFORMAT_C_FILES-$(CONFIG_PCM_F32LE_DEMUXER)+=pcmdec.cpcm.crawdec.c
  922. AVFORMAT_C_FILES-$(CONFIG_PCM_F32LE_MUXER)+=pcmenc.crawenc.c
  923. AVFORMAT_C_FILES-$(CONFIG_PCM_F64BE_DEMUXER)+=pcmdec.cpcm.crawdec.c
  924. AVFORMAT_C_FILES-$(CONFIG_PCM_F64BE_MUXER)+=pcmenc.crawenc.c
  925. AVFORMAT_C_FILES-$(CONFIG_PCM_F64LE_DEMUXER)+=pcmdec.cpcm.crawdec.c
  926. AVFORMAT_C_FILES-$(CONFIG_PCM_F64LE_MUXER)+=pcmenc.crawenc.c
  927. AVFORMAT_C_FILES-$(CONFIG_PCM_MULAW_DEMUXER)+=pcmdec.cpcm.crawdec.c
  928. AVFORMAT_C_FILES-$(CONFIG_PCM_MULAW_MUXER)+=pcmenc.crawenc.c
  929. AVFORMAT_C_FILES-$(CONFIG_PCM_S16BE_DEMUXER)+=pcmdec.cpcm.crawdec.c
  930. AVFORMAT_C_FILES-$(CONFIG_PCM_S16BE_MUXER)+=pcmenc.crawenc.c
  931. AVFORMAT_C_FILES-$(CONFIG_PCM_S16LE_DEMUXER)+=pcmdec.cpcm.crawdec.c
  932. AVFORMAT_C_FILES-$(CONFIG_PCM_S16LE_MUXER)+=pcmenc.crawenc.c
  933. AVFORMAT_C_FILES-$(CONFIG_PCM_S24BE_DEMUXER)+=pcmdec.cpcm.crawdec.c
  934. AVFORMAT_C_FILES-$(CONFIG_PCM_S24BE_MUXER)+=pcmenc.crawenc.c
  935. AVFORMAT_C_FILES-$(CONFIG_PCM_S24LE_DEMUXER)+=pcmdec.cpcm.crawdec.c
  936. AVFORMAT_C_FILES-$(CONFIG_PCM_S24LE_MUXER)+=pcmenc.crawenc.c
  937. AVFORMAT_C_FILES-$(CONFIG_PCM_S32BE_DEMUXER)+=pcmdec.cpcm.crawdec.c
  938. AVFORMAT_C_FILES-$(CONFIG_PCM_S32BE_MUXER)+=pcmenc.crawenc.c
  939. AVFORMAT_C_FILES-$(CONFIG_PCM_S32LE_DEMUXER)+=pcmdec.cpcm.crawdec.c
  940. AVFORMAT_C_FILES-$(CONFIG_PCM_S32LE_MUXER)+=pcmenc.crawenc.c
  941. AVFORMAT_C_FILES-$(CONFIG_PCM_S8_DEMUXER)+=pcmdec.cpcm.crawdec.c
  942. AVFORMAT_C_FILES-$(CONFIG_PCM_S8_MUXER)+=pcmenc.crawenc.c
  943. AVFORMAT_C_FILES-$(CONFIG_PCM_U16BE_DEMUXER)+=pcmdec.cpcm.crawdec.c
  944. AVFORMAT_C_FILES-$(CONFIG_PCM_U16BE_MUXER)+=pcmenc.crawenc.c
  945. AVFORMAT_C_FILES-$(CONFIG_PCM_U16LE_DEMUXER)+=pcmdec.cpcm.crawdec.c
  946. AVFORMAT_C_FILES-$(CONFIG_PCM_U16LE_MUXER)+=pcmenc.crawenc.c
  947. AVFORMAT_C_FILES-$(CONFIG_PCM_U24BE_DEMUXER)+=pcmdec.cpcm.crawdec.c
  948. AVFORMAT_C_FILES-$(CONFIG_PCM_U24BE_MUXER)+=pcmenc.crawenc.c
  949. AVFORMAT_C_FILES-$(CONFIG_PCM_U24LE_DEMUXER)+=pcmdec.cpcm.crawdec.c
  950. AVFORMAT_C_FILES-$(CONFIG_PCM_U24LE_MUXER)+=pcmenc.crawenc.c
  951. AVFORMAT_C_FILES-$(CONFIG_PCM_U32BE_DEMUXER)+=pcmdec.cpcm.crawdec.c
  952. AVFORMAT_C_FILES-$(CONFIG_PCM_U32BE_MUXER)+=pcmenc.crawenc.c
  953. AVFORMAT_C_FILES-$(CONFIG_PCM_U32LE_DEMUXER)+=pcmdec.cpcm.crawdec.c
  954. AVFORMAT_C_FILES-$(CONFIG_PCM_U32LE_MUXER)+=pcmenc.crawenc.c
  955. AVFORMAT_C_FILES-$(CONFIG_PCM_U8_DEMUXER)+=pcmdec.cpcm.crawdec.c
  956. AVFORMAT_C_FILES-$(CONFIG_PCM_U8_MUXER)+=pcmenc.crawenc.c
  957. AVFORMAT_C_FILES-$(CONFIG_PMP_DEMUXER)+=pmpdec.c
  958. AVFORMAT_C_FILES-$(CONFIG_PVA_DEMUXER)+=pva.c
  959. AVFORMAT_C_FILES-$(CONFIG_QCP_DEMUXER)+=qcp.c
  960. AVFORMAT_C_FILES-$(CONFIG_R3D_DEMUXER)+=r3d.c
  961. AVFORMAT_C_FILES-$(CONFIG_RAWVIDEO_DEMUXER)+=rawvideodec.crawdec.c
  962. AVFORMAT_C_FILES-$(CONFIG_RAWVIDEO_MUXER)+=rawenc.c
  963. AVFORMAT_C_FILES-$(CONFIG_RL2_DEMUXER)+=rl2.c
  964. AVFORMAT_C_FILES-$(CONFIG_RM_DEMUXER)+=rmdec.crm.c
  965. AVFORMAT_C_FILES-$(CONFIG_RM_MUXER)+=rmenc.crm.c
  966. AVFORMAT_C_FILES-$(CONFIG_ROQ_DEMUXER)+=idroqdec.c
  967. AVFORMAT_C_FILES-$(CONFIG_ROQ_MUXER)+=idroqenc.crawenc.c
  968. AVFORMAT_C_FILES-$(CONFIG_RSO_DEMUXER)+=rsodec.crso.cpcm.c
  969. AVFORMAT_C_FILES-$(CONFIG_RSO_MUXER)+=rsoenc.crso.c
  970. AVFORMAT_C_FILES-$(CONFIG_RPL_DEMUXER)+=rpl.c
  971. AVFORMAT_C_FILES-$(CONFIG_RTP_MUXER)+=rtp.c\
  972. rtpenc_aac.c\
  973. rtpenc_latm.c\
  974. rtpenc_amr.c\
  975. rtpenc_h263.c\
  976. rtpenc_mpv.c\
  977. rtpenc.c\
  978. rtpenc_h264.c\
  979. rtpenc_vp8.c\
  980. rtpenc_xiph.c\
  981. avc.c
  982. AVFORMAT_C_FILES-$(CONFIG_RTPDEC)+=rdt.c\
  983. rtp.c\
  984. rtpdec.c\
  985. rtpdec_amr.c\
  986. rtpdec_asf.c\
  987. rtpdec_h263.c\
  988. rtpdec_h264.c\
  989. rtpdec_latm.c\
  990. rtpdec_mpeg4.c\
  991. rtpdec_qcelp.c\
  992. rtpdec_qdm2.c\
  993. rtpdec_qt.c\
  994. rtpdec_svq3.c\
  995. rtpdec_vp8.c\
  996. rtpdec_xiph.c
  997. AVFORMAT_C_FILES-$(CONFIG_RTSP_DEMUXER)+=rtsp.crtspdec.chttpauth.c
  998. AVFORMAT_C_FILES-$(CONFIG_RTSP_MUXER)+=rtsp.crtspenc.chttpauth.c\
  999. rtpenc_chain.c
  1000. AVFORMAT_C_FILES-$(CONFIG_SAP_DEMUXER)+=sapdec.c
  1001. AVFORMAT_C_FILES-$(CONFIG_SAP_MUXER)+=sapenc.crtpenc_chain.c
  1002. AVFORMAT_C_FILES-$(CONFIG_SDP_DEMUXER)+=rtsp.c
  1003. AVFORMAT_C_FILES-$(CONFIG_SEGAFILM_DEMUXER)+=segafilm.c
  1004. AVFORMAT_C_FILES-$(CONFIG_SHORTEN_DEMUXER)+=rawdec.c
  1005. AVFORMAT_C_FILES-$(CONFIG_SIFF_DEMUXER)+=siff.c
  1006. AVFORMAT_C_FILES-$(CONFIG_SMACKER_DEMUXER)+=smacker.c
  1007. AVFORMAT_C_FILES-$(CONFIG_SOL_DEMUXER)+=sol.cpcm.c
  1008. AVFORMAT_C_FILES-$(CONFIG_SOX_DEMUXER)+=soxdec.cpcm.c
  1009. AVFORMAT_C_FILES-$(CONFIG_SOX_MUXER)+=soxenc.c
  1010. AVFORMAT_C_FILES-$(CONFIG_SPDIF_DEMUXER)+=spdif.cspdifdec.c
  1011. AVFORMAT_C_FILES-$(CONFIG_SPDIF_MUXER)+=spdif.cspdifenc.c
  1012. AVFORMAT_C_FILES-$(CONFIG_SRT_DEMUXER)+=srtdec.c
  1013. AVFORMAT_C_FILES-$(CONFIG_SRT_MUXER)+=rawenc.c
  1014. AVFORMAT_C_FILES-$(CONFIG_STR_DEMUXER)+=psxstr.c
  1015. AVFORMAT_C_FILES-$(CONFIG_SWF_DEMUXER)+=swfdec.c
  1016. AVFORMAT_C_FILES-$(CONFIG_SWF_MUXER)+=swfenc.c
  1017. AVFORMAT_C_FILES-$(CONFIG_THP_DEMUXER)+=thp.c
  1018. AVFORMAT_C_FILES-$(CONFIG_TIERTEXSEQ_DEMUXER)+=tiertexseq.c
  1019. AVFORMAT_C_FILES-$(CONFIG_TMV_DEMUXER)+=tmv.c
  1020. AVFORMAT_C_FILES-$(CONFIG_TRUEHD_DEMUXER)+=rawdec.c
  1021. AVFORMAT_C_FILES-$(CONFIG_TRUEHD_MUXER)+=rawenc.c
  1022. AVFORMAT_C_FILES-$(CONFIG_TTA_DEMUXER)+=tta.c
  1023. AVFORMAT_C_FILES-$(CONFIG_TTY_DEMUXER)+=tty.csauce.c
  1024. AVFORMAT_C_FILES-$(CONFIG_TXD_DEMUXER)+=txd.c
  1025. AVFORMAT_C_FILES-$(CONFIG_VC1_DEMUXER)+=rawdec.c
  1026. AVFORMAT_C_FILES-$(CONFIG_VC1T_DEMUXER)+=vc1test.c
  1027. AVFORMAT_C_FILES-$(CONFIG_VC1T_MUXER)+=vc1testenc.c
  1028. AVFORMAT_C_FILES-$(CONFIG_VMD_DEMUXER)+=sierravmd.c
  1029. AVFORMAT_C_FILES-$(CONFIG_VOC_DEMUXER)+=vocdec.cvoc.c
  1030. AVFORMAT_C_FILES-$(CONFIG_VOC_MUXER)+=vocenc.cvoc.c
  1031. AVFORMAT_C_FILES-$(CONFIG_VQF_DEMUXER)+=vqf.c
  1032. AVFORMAT_C_FILES-$(CONFIG_W64_DEMUXER)+=wav.criff.cpcm.c
  1033. AVFORMAT_C_FILES-$(CONFIG_WAV_DEMUXER)+=wav.criff.cpcm.c
  1034. AVFORMAT_C_FILES-$(CONFIG_WAV_MUXER)+=wav.criff.c
  1035. AVFORMAT_C_FILES-$(CONFIG_WC3_DEMUXER)+=wc3movie.c
  1036. AVFORMAT_C_FILES-$(CONFIG_WEBM_MUXER)+=matroskaenc.cmatroska.c\
  1037. riff.cisom.cavc.c\
  1038. flacenc_header.cavlanguage.c
  1039. AVFORMAT_C_FILES-$(CONFIG_WSAUD_DEMUXER)+=westwood.c
  1040. AVFORMAT_C_FILES-$(CONFIG_WSVQA_DEMUXER)+=westwood.c
  1041. AVFORMAT_C_FILES-$(CONFIG_WTV_DEMUXER)+=wtvdec.cwtv.casfdec.casf.casfcrypt.c\
  1042. avlanguage.cmpegts.cisom.criff.c
  1043. AVFORMAT_C_FILES-$(CONFIG_WV_DEMUXER)+=wv.capetag.c
  1044. AVFORMAT_C_FILES-$(CONFIG_XA_DEMUXER)+=xa.c
  1045. AVFORMAT_C_FILES-$(CONFIG_XWMA_DEMUXER)+=xwma.criff.c
  1046. AVFORMAT_C_FILES-$(CONFIG_YOP_DEMUXER)+=yop.c
  1047. AVFORMAT_C_FILES-$(CONFIG_YUV4MPEGPIPE_MUXER)+=yuv4mpeg.c
  1048. AVFORMAT_C_FILES-$(CONFIG_YUV4MPEGPIPE_DEMUXER)+=yuv4mpeg.c
  1049. AVFORMAT_C_FILES-$(CONFIG_LIBNUT_DEMUXER)+=libnut.criff.c
  1050. AVFORMAT_C_FILES-$(CONFIG_LIBNUT_MUXER)+=libnut.criff.c
  1051. AVFORMAT_C_FILES+=avio.caviobuf.c
  1052. AVFORMAT_C_FILES-$(CONFIG_APPLEHTTP_PROTOCOL)+=applehttpproto.c
  1053. AVFORMAT_C_FILES-$(CONFIG_CONCAT_PROTOCOL)+=concat.c
  1054. AVFORMAT_C_FILES-$(CONFIG_CRYPTO_PROTOCOL)+=crypto.c
  1055. AVFORMAT_C_FILES-$(CONFIG_FILE_PROTOCOL)+=file.c
  1056. AVFORMAT_C_FILES-$(CONFIG_GOPHER_PROTOCOL)+=gopher.c
  1057. AVFORMAT_C_FILES-$(CONFIG_HTTP_PROTOCOL)+=http.chttpauth.c
  1058. AVFORMAT_C_FILES-$(CONFIG_MMSH_PROTOCOL)+=mmsh.cmms.casf.c
  1059. AVFORMAT_C_FILES-$(CONFIG_MMST_PROTOCOL)+=mmst.cmms.casf.c
  1060. AVFORMAT_C_FILES-$(CONFIG_MD5_PROTOCOL)+=md5proto.c
  1061. AVFORMAT_C_FILES-$(CONFIG_PIPE_PROTOCOL)+=file.c
  1062. RTMP-FILES-$(CONFIG_LIBRTMP)=librtmp.c
  1063. RTMP-FILES-$(!CONFIG_LIBRTMP)=rtmpproto.crtmppkt.c
  1064. AVFORMAT_C_FILES-$(CONFIG_RTMP_PROTOCOL)+=$(RTMP-FILES-yes)
  1065. AVFORMAT_C_FILES-$(CONFIG_RTP_PROTOCOL)+=rtpproto.c
  1066. AVFORMAT_C_FILES-$(CONFIG_TCP_PROTOCOL)+=tcp.c
  1067. AVFORMAT_C_FILES-$(CONFIG_UDP_PROTOCOL)+=udp.c
  1068. AVFORMAT_C_FILES-$(CONFIG_JACK_INDEV)+=timefilter.c
  1069. AVFORMAT_C_FILES+=$(AVFORMAT_C_FILES-yes)
  1070. AVFORMAT_SRC_FILES=$(addprefixlibavformat/,$(sort$(AVFORMAT_C_FILES)))
  1071. LOCAL_SRC_FILES:=\
  1072. $(SWSCALE_SRC_FILES)\
  1073. $(AVUTIL_SRC_FILES)\
  1074. $(AVCODEC_SRC_FILES)\
  1075. $(AVCODEC_ARM_SRC_FILES)\
  1076. $(AVFORMAT_SRC_FILES)
  1077. LOCAL_ARM_MODE:=arm
  1078. include$(BUILD_SHARED_LIBRARY)

(
(uint8 const *)avframe.data[0], avframe.linesize[0],
(uint8 const *)avframe.data[1], avframe.linesize[1],
(uint8 const *)avframe.data[2], avframe.linesize[2],
dec->width, dec->height,
scaledframe.data[0], scaledframe.linesize[0],
scaledframe.data[1], scaledframe.linesize[1],
scaledframe.data[2], scaledframe.linesize[2],
txtwidth, txtheight,
);

(
(const uint8_t *)scaledframe.data[0], scaledframe.linesize[0],
(const uint8_t *)scaledframe.data[1], scaledframe.linesize[1],
(const uint8_t *)scaledframe.data[2], scaledframe.linesize[2],
pktlist->pkt.data, txtwidth << 1,
txtwidth, txtheight);

更多相关文章

  1. Android编译过程详解
  2. android 反编译入门
  3. Android编译系统详解(一)
  4. 从android 里面读取配置文件
  5. Grade 编译 Android(安卓)解决 Error:more than one library wit
  6. 自定义android模块不编译的问题
  7. Android(安卓)Studio 使用NDK编译时常见的问题
  8. Android编译系统详解(一)
  9. android按键灯流程分析

随机推荐

  1. Android自定义控件实现环形播放进度条
  2. XWifiMouse早期写的一个Android鼠标App
  3. Android(安卓)学习之路一:Activity之间传
  4. Android中如何优雅地自定义一个View
  5. Android(安卓)禁止安装没有授权的第三方
  6. Android编程学习笔记 之 基于回调的事件
  7. Android封装自定义Toast
  8. 【android】第三方集成之——微信登录
  9. Fragment实现底部功能栏
  10. 如何进行资源的热修复