History

Merge remote-tracking branch 'qatar/master'

* qatar/master: Fix even more missing includes after the common.h removal build: Factor out rangecoder dependencies to CONFIG_RANGECODER build: Factor out error resilience dependencies to CONFIG_ERROR_RESILIENCE x86: avcodec: Consistently name all init files Add more missing includes after removing the implicit common.h Add some more missing includes after removing the implicit common.h Don't include common.h from avutil.h rtmp: Automatically compute the hash for SWFVerification Conflicts: configure doc/APIchanges doc/examples/decoding_encoding.c libavcodec/Makefile libavcodec/assdec.c libavcodec/audio_frame_queue.c libavcodec/avpacket.c libavcodec/dv_profile.c libavcodec/dwt.c libavcodec/libtheoraenc.c libavcodec/rawdec.c libavcodec/rv40dsp.c libavcodec/tiff.c libavcodec/tiffenc.c libavcodec/v210dec.h libavcodec/vc1dsp.c libavcodec/x86/Makefile libavfilter/asrc_anullsrc.c libavfilter/avfilter.c libavfilter/buffer.c libavfilter/formats.c libavfilter/vf_ass.c libavfilter/vf_drawtext.c libavfilter/vf_fade.c libavfilter/vf_select.c libavfilter/video.c libavfilter/vsrc_testsrc.c libavformat/version.h libavutil/audioconvert.c libavutil/error.h libavutil/version.h

Michael Niedermayer committed 14 years ago

Commit c581cb42 parents 208d6e6 232e35d247 files · +550 −79Browse files

Unified · Split

247 files
  1. configure +26 −23
  2. doc/examples/decoding_encoding.c +1 −0
  3. doc/protocols.texi +3 −0
  4. libavcodec/8bps.c +2 −0
  5. libavcodec/8svx.c +1 −0
  6. libavcodec/Makefile +25 −39
  7. libavcodec/a64multienc.c +1 −0
  8. libavcodec/aac_ac3_parser.c +1 −0
  9. libavcodec/acelp_filters.c +1 −0
  10. libavcodec/acelp_pitch_delay.c +1 −0
  11. libavcodec/acelp_vectors.c +2 −0
  12. libavcodec/adx.c +1 −0
  13. libavcodec/allcodecs.c +1 −0
  14. libavcodec/amr.h +2 −0
  15. libavcodec/amrwbdec.c +1 −0
  16. libavcodec/ansi.c +1 −0
  17. libavcodec/ass.c +1 −0
  18. libavcodec/assdec.c +4 −0
  19. libavcodec/assenc.c +4 −0
  20. libavcodec/atrac.c +1 −0
  21. libavcodec/audio_frame_queue.c +1 −0
  22. libavcodec/audioconvert.c +1 −0
  23. libavcodec/aura.c +1 −0
  24. libavcodec/avpacket.c +5 −2
  25. libavcodec/bitstream_filter.c +3 −0
  26. libavcodec/cavsdsp.c +1 −0
  27. libavcodec/celp_filters.c +1 −0
  28. libavcodec/celp_math.c +1 −0
  29. libavcodec/cinepak.c +1 −0
  30. libavcodec/codec_desc.c +1 −0
  31. libavcodec/cscd.c +1 −0
  32. libavcodec/cyuv.c +1 −0
  33. libavcodec/dct.c +1 −0
  34. libavcodec/dirac_parser.c +3 −0
  35. libavcodec/dnxhddata.c +1 −0
  36. libavcodec/dpxenc.c +1 −0
  37. libavcodec/dump_extradata_bsf.c +3 −0
  38. libavcodec/dv_profile.c +1 −0
  39. libavcodec/dvdsub_parser.c +3 −0
  40. libavcodec/dwt.c +1 −0
  41. libavcodec/dxa.c +1 −0
  42. libavcodec/dxtory.c +1 −0
  43. libavcodec/eacmv.c +1 −0
  44. libavcodec/eaidct.c +1 −0
  45. libavcodec/elbg.c +1 −0
  46. libavcodec/faandct.c +2 −0
  47. libavcodec/faanidct.c +1 −0
  48. libavcodec/fmtconvert.c +1 −0
  49. libavcodec/g722enc.c +1 −0
  50. libavcodec/h264_mp4toannexb_bsf.c +3 −0
  51. libavcodec/h264dsp.c +1 −0
  52. libavcodec/h264idct_template.c +1 −0
  53. libavcodec/idcinvideo.c +1 −0
  54. libavcodec/iirfilter.c +1 −0
  55. libavcodec/imgconvert.c +1 −0
  56. libavcodec/intrax8dsp.c +1 −0
  57. libavcodec/jpegls.h +1 −0
  58. libavcodec/kgv1dec.c +1 −0
  59. libavcodec/lclenc.c +2 −0
  60. libavcodec/libfaac.c +1 −0
  61. libavcodec/libfdk-aacenc.c +1 −0
  62. libavcodec/libgsm.c +1 −0
  63. libavcodec/libilbc.c +1 −0
  64. libavcodec/libmp3lame.c +1 −0
  65. libavcodec/libopencore-amr.c +1 −0
  66. libavcodec/libspeexdec.c +1 −0
  67. libavcodec/libspeexenc.c +1 −0
  68. libavcodec/libtheoraenc.c +1 −0
  69. libavcodec/libvo-amrwbenc.c +4 −0
  70. libavcodec/libvpxdec.c +1 −0
  71. libavcodec/libvpxenc.c +1 −0
  72. libavcodec/libx264.c +2 −0
  73. libavcodec/lpc.c +1 −0
  74. libavcodec/lzw.c +1 −0
  75. libavcodec/mace.c +1 −0
  76. libavcodec/motion-test.c +2 −0
  77. libavcodec/movsub_bsf.c +1 −0
  78. libavcodec/mp3_header_compress_bsf.c +1 −0
  79. libavcodec/mp3_header_decompress_bsf.c +1 −0
  80. libavcodec/mpegaudio_parser.c +1 −0
  81. libavcodec/msvideo1.c +1 −0
  82. libavcodec/noise_bsf.c +4 −0
  83. libavcodec/nuv.c +1 −0
  84. libavcodec/options.c +2 −0
  85. libavcodec/options_table.h +1 −0
  86. libavcodec/parser.c +3 −0
  87. libavcodec/pnm.c +3 −0
  88. libavcodec/ppc/dsputil_ppc.c +3 −0
  89. libavcodec/ppc/fmtconvert_altivec.c +1 −0
  90. libavcodec/ppc/gmc_altivec.c +1 −0
  91. libavcodec/ppc/h264_altivec_template.c +2 −0
  92. libavcodec/ppc/vp8dsp_altivec.c +1 −0
  93. libavcodec/proresdsp.c +1 −0
  94. libavcodec/psymodel.c +3 −0
  95. libavcodec/pthread.c +1 −0
  96. libavcodec/ptx.c +1 −0
  97. libavcodec/qdrw.c +1 −0
  98. libavcodec/r210dec.c +1 −0
  99. libavcodec/ra144.c +1 −0
  100. libavcodec/ra288.h +1 −0
  101. libavcodec/raw.c +1 −0
  102. libavcodec/rawdec.c +1 −0
  103. libavcodec/rawenc.c +1 −0
  104. libavcodec/resample.c +3 −0
  105. libavcodec/resample2.c +1 −0
  106. libavcodec/rl2.c +2 −0
  107. libavcodec/rle.c +1 −0
  108. libavcodec/rpza.c +1 −0
  109. libavcodec/rtjpeg.h +1 −0
  110. libavcodec/rv34dsp.c +1 −0
  111. libavcodec/rv40dsp.c +1 −0
  112. libavcodec/s302m.c +1 −0
  113. libavcodec/sinewin_tablegen.h +1 −0
  114. libavcodec/sipr.h +1 −0
  115. libavcodec/sipr16k.c +1 −0
  116. libavcodec/sparc/dsputil_vis.c +1 −0
  117. libavcodec/sparc/simple_idct_vis.c +3 −0
  118. libavcodec/srtdec.c +1 −0
  119. libavcodec/sunrast.c +1 −0
  120. libavcodec/targaenc.c +3 −0
  121. libavcodec/tiff.c +1 −0
  122. libavcodec/tiffenc.c +2 −2
  123. libavcodec/tmv.c +3 −0
  124. libavcodec/truemotion1.c +2 −0
  125. libavcodec/v210dec.c +2 −0
  126. libavcodec/v210x.c +2 −0
  127. libavcodec/v410dec.c +1 −0
  128. libavcodec/v410enc.c +1 −0
  129. libavcodec/vc1dsp.c +2 −0
  130. libavcodec/vcr1.c +1 −0
  131. libavcodec/vmdav.c +1 −0
  132. libavcodec/vmnc.c +1 −0
  133. libavcodec/vorbis_data.c +1 −0
  134. libavcodec/vp3dsp.c +1 −0
  135. libavcodec/vp56dsp.c +1 −0
  136. libavcodec/vp8dsp.c +1 −0
  137. libavcodec/ws-snd1.c +1 −0
  138. libavcodec/x86/Makefile +4 −4
  139. libavcodec/x86/idct_mmx_xvid.c +3 −0
  140. libavcodec/x86/idct_sse2_xvid.c +2 −0
  141. libavcodec/x86/lpc_mmx.c +1 −0
  142. libavcodec/x86/mlpdsp.c +1 −0
  143. libavcodec/x86/motion_est_mmx.c +2 −0
  144. libavcodec/x86/pngdsp_init.c +0 −0
  145. libavcodec/x86/proresdsp_init.c +4 −4
  146. libavcodec/x86/rv40dsp_init.c +1 −0
  147. libavcodec/x86/simple_idct_mmx.c +2 −0
  148. libavcodec/x86/vc1dsp_mmx.c +2 −0
  149. libavcodec/x86/vp8dsp_init.c +1 −0
  150. libavcodec/xbmenc.c +1 −0
  151. libavcodec/xl.c +1 −0
  152. libavcodec/zerocodec.c +1 −0
  153. libavcodec/zmbv.c +1 −0
  154. libavcodec/zmbvenc.c +1 −0
  155. libavdevice/avdevice.c +1 −0
  156. libavdevice/timefilter.c +1 −0
  157. libavfilter/af_aformat.c +1 −0
  158. libavfilter/af_amix.c +1 −0
  159. libavfilter/af_anull.c +1 −0
  160. libavfilter/af_asyncts.c +1 −0
  161. libavfilter/af_channelmap.c +1 −0
  162. libavfilter/af_channelsplit.c +1 −0
  163. libavfilter/af_join.c +1 −0
  164. libavfilter/af_resample.c +1 −0
  165. libavfilter/allfilters.c +1 −0
  166. libavfilter/asink_anullsink.c +1 −0
  167. libavfilter/asrc_anullsrc.c +6 −3
  168. libavfilter/audio.c +1 −0
  169. libavfilter/avfilter.c +1 −0
  170. libavfilter/avfiltergraph.c +1 −0
  171. libavfilter/buffer.c +1 −0
  172. libavfilter/buffersink.c +1 −0
  173. libavfilter/buffersrc.c +1 −0
  174. libavfilter/drawutils.c +3 −0
  175. libavfilter/f_settb.c +4 −0
  176. libavfilter/fifo.c +1 −0
  177. libavfilter/formats.c +1 −0
  178. libavfilter/graphparser.c +2 −0
  179. libavfilter/split.c +4 −0
  180. libavfilter/vf_aspect.c +1 −0
  181. libavfilter/vf_blackframe.c +4 −0
  182. libavfilter/vf_boxblur.c +1 −0
  183. libavfilter/vf_copy.c +1 −0
  184. libavfilter/vf_crop.c +3 −0
  185. libavfilter/vf_cropdetect.c +3 −0
  186. libavfilter/vf_delogo.c +1 −0
  187. libavfilter/vf_drawbox.c +1 −0
  188. libavfilter/vf_drawtext.c +1 −0
  189. libavfilter/vf_fade.c +1 −0
  190. libavfilter/vf_fieldorder.c +4 −0
  191. libavfilter/vf_format.c +4 −0
  192. libavfilter/vf_fps.c +1 −0
  193. libavfilter/vf_gradfun.c +1 −0
  194. libavfilter/vf_hflip.c +3 −0
  195. libavfilter/vf_hqdn3d.c +1 −0
  196. libavfilter/vf_lut.c +1 −0
  197. libavfilter/vf_null.c +1 −0
  198. libavfilter/vf_overlay.c +1 −0
  199. libavfilter/vf_pad.c +1 −0
  200. libavfilter/vf_pixdesctest.c +1 −0
  201. libavfilter/vf_scale.c +4 −0
  202. libavfilter/vf_select.c +1 −0
  203. libavfilter/vf_setpts.c +1 −0
  204. libavfilter/vf_showinfo.c +1 −0
  205. libavfilter/vf_slicify.c +1 −0
  206. libavfilter/vf_transpose.c +3 −0
  207. libavfilter/vf_vflip.c +1 −0
  208. libavfilter/video.c +4 −0
  209. libavfilter/vsink_nullsink.c +1 −0
  210. libavfilter/vsrc_testsrc.c +1 −0
  211. libavfilter/x86/gradfun.c +1 −0
  212. libavfilter/x86/yadif.c +2 −0
  213. libavformat/network.c +1 −0
  214. libavformat/rtmpproto.c +134 −0
  215. libavformat/version.h +1 −1
  216. libavresample/audio_convert.c +1 −0
  217. libavresample/audio_data.c +1 −0
  218. libavresample/audio_mix.c +1 −0
  219. libavresample/audio_mix_matrix.c +1 −0
  220. libavresample/avresample-test.c +1 −0
  221. libavresample/options.c +1 −0
  222. libavresample/resample.c +1 −0
  223. libavresample/utils.c +1 −0
  224. libavutil/audio_fifo.c +1 −0
  225. libavutil/audioconvert.c +1 −0
  226. libavutil/avstring.c +2 −0
  227. libavutil/dict.c +3 −0
  228. libavutil/error.c +1 −0
  229. libavutil/eval.c +1 −0
  230. libavutil/fifo.h +1 −0
  231. libavutil/file.c +2 −0
  232. libavutil/file.h +2 −0
  233. libavutil/imgutils.c +1 −0
  234. libavutil/log.c +1 −0
  235. libavutil/mem.h +2 −0
  236. libavutil/opt.c +1 −0
  237. libavutil/parseutils.c +1 −0
  238. libavutil/samplefmt.c +1 −0
  239. libavutil/samplefmt.h +3 −0
  240. libavutil/timer.h +1 −0
  241. libavutil/tree.c +2 −0
  242. libavutil/version.h +1 −1
  243. libavutil/x86/w64xmmtest.h +2 −0
  244. libswscale/colorspace-test.c +1 −0
  245. libswscale/swscale.h +2 −0
  246. libswscale/swscale_internal.h +1 −0
  247. tools/graph2dot.c +3 −0
configure+26−23
@@ -1365,6 +1365,7 @@ CONFIG_EXTRA=" · 1364 unmodified lines
13651365 aandcttables
13661366 ac3dsp
13671367 avutil
1368+ error_resilience
13681369 gcrypt
13691370 golomb
13701371 gplv3
@@ -1379,6 +1380,7 @@ CONFIG_EXTRA=" · 8 unmodified lines
13791380 mpegvideo
13801381 mpegvideoenc
13811382 nettle
1383+ rangecoder
13821384 rtpdec
13831385 sinewin
13841386 vp3dsp
@@ -1527,11 +1529,12 @@ dnxhd_encoder_select="aandcttables mpegvideoenc" · 142 unmodified lines
15271529 dxa_decoder_select="zlib"
15281530 eac3_decoder_select="ac3_decoder"
15291531 eac3_encoder_select="mdct ac3dsp"
1530−eamad_decoder_select="aandcttables"
1532+eamad_decoder_select="aandcttables error_resilience"
15311533 eatgq_decoder_select="aandcttables"
1532−eatqi_decoder_select="aandcttables mpegvideo"
1534+eatqi_decoder_select="aandcttables error_resilience mpegvideo"
15331535 exr_decoder_select="zlib"
1534−ffv1_decoder_select="golomb"
1536+ffv1_decoder_select="golomb rangecoder"
1537+ffv1_encoder_select="rangecoder"
15351538 flac_decoder_select="golomb"
15361539 flac_encoder_select="golomb lpc"
15371540 flashsv_decoder_select="zlib"
@@ -1541,15 +1544,15 @@ flashsv2_decoder_select="zlib" · 3 unmodified lines
15411544 flv_decoder_select="h263_decoder"
15421545 flv_encoder_select="h263_encoder"
15431546 fraps_decoder_select="huffman"
1544−h261_decoder_select="mpegvideo"
1547+h261_decoder_select="error_resilience mpegvideo"
15451548 h261_encoder_select="aandcttables mpegvideoenc"
1546−h263_decoder_select="h263_parser mpegvideo"
1547−h263_encoder_select="aandcttables mpegvideoenc"
1549+h263_decoder_select="error_resilience h263_parser mpegvideo"
1550+h263_encoder_select="aandcttables error_resilience mpegvideoenc"
15481551 h263_vaapi_hwaccel_select="vaapi h263_decoder"
15491552 h263i_decoder_select="h263_decoder"
15501553 h263p_encoder_select="h263_encoder"
15511554 h264_crystalhd_decoder_select="crystalhd h264_mp4toannexb_bsf h264_parser"
1552−h264_decoder_select="golomb h264chroma h264dsp h264pred h264qpel mpegvideo"
1555+h264_decoder_select="error_resilience golomb h264chroma h264dsp h264pred h264qpel mpegvideo"
15531556 h264_dxva2_hwaccel_deps="dxva2api_h"
15541557 h264_dxva2_hwaccel_select="dxva2 h264_decoder"
15551558 h264_vaapi_hwaccel_select="vaapi h264_decoder"
@@ -1562,7 +1565,7 @@ jpegls_decoder_select="golomb" · 6 unmodified lines
15621565 jpegls_encoder_select="golomb"
15631566 ljpeg_encoder_select="aandcttables mpegvideoenc"
15641567 loco_decoder_select="golomb"
1565−mdec_decoder_select="mpegvideo"
1568+mdec_decoder_select="error_resilience mpegvideo"
15661569 mjpeg_encoder_select="aandcttables mpegvideoenc"
15671570 mlp_decoder_select="mlp_parser"
15681571 mp1_decoder_select="mpegaudiodsp"
@@ -1582,15 +1585,15 @@ mpeg_xvmc_decoder_deps="X11_extensions_XvMClib_h" · 13 unmodified lines
15821585 mpeg_xvmc_decoder_select="mpegvideo_decoder"
15831586 mpeg1_vdpau_decoder_select="vdpau mpeg1video_decoder"
15841587 mpeg1_vdpau_hwaccel_select="vdpau mpeg1video_decoder"
1585−mpeg1video_decoder_select="mpegvideo"
1586−mpeg1video_encoder_select="aandcttables mpegvideoenc"
1588+mpeg1video_decoder_select="error_resilience mpegvideo"
1589+mpeg1video_encoder_select="aandcttables error_resilience mpegvideoenc"
15871590 mpeg2_crystalhd_decoder_select="crystalhd"
15881591 mpeg2_dxva2_hwaccel_deps="dxva2api_h"
15891592 mpeg2_dxva2_hwaccel_select="dxva2 mpeg2video_decoder"
15901593 mpeg2_vdpau_hwaccel_select="vdpau mpeg2video_decoder"
15911594 mpeg2_vaapi_hwaccel_select="vaapi mpeg2video_decoder"
1592−mpeg2video_decoder_select="mpegvideo"
1593−mpeg2video_encoder_select="aandcttables mpegvideoenc"
1595+mpeg2video_decoder_select="error_resilience mpegvideo"
1596+mpeg2video_encoder_select="aandcttables error_resilience mpegvideoenc"
15941597 mpeg4_crystalhd_decoder_select="crystalhd"
15951598 mpeg4_decoder_select="h263_decoder mpeg4video_parser"
15961599 mpeg4_encoder_select="h263_encoder"
@@ -1615,18 +1618,18 @@ rv10_decoder_select="h263_decoder" · 18 unmodified lines
16151618 rv10_encoder_select="h263_encoder"
16161619 rv20_decoder_select="h263_decoder"
16171620 rv20_encoder_select="h263_encoder"
1618−rv30_decoder_select="golomb h264chroma h264pred h264qpel mpegvideo"
1619−rv40_decoder_select="golomb h264chroma h264pred h264qpel mpegvideo"
1621+rv30_decoder_select="error_resilience golomb h264chroma h264pred h264qpel mpegvideo"
1622+rv40_decoder_select="error_resilience golomb h264chroma h264pred h264qpel mpegvideo"
16201623 shorten_decoder_select="golomb"
16211624 sipr_decoder_select="lsp"
1622−snow_decoder_select="dwt"
1623−snow_encoder_select="aandcttables dwt mpegvideoenc"
1625+snow_decoder_select="dwt rangecoder"
1626+snow_encoder_select="aandcttables dwt error_resilience mpegvideoenc rangecoder"
16241627 sonic_decoder_select="golomb"
16251628 sonic_encoder_select="golomb"
16261629 sonic_ls_encoder_select="golomb"
1627−svq1_decoder_select="mpegvideo"
1628−svq1_encoder_select="aandcttables mpegvideoenc"
1629−svq3_decoder_select="golomb h264chroma h264dsp h264pred h264qpel mpegvideo"
1630+svq1_decoder_select="error_resilience mpegvideo"
1631+svq1_encoder_select="aandcttables error_resilience mpegvideoenc"
1632+svq3_decoder_select="error_resilience golomb h264chroma h264dsp h264pred h264qpel mpegvideo"
16301633 svq3_decoder_suggest="zlib"
16311634 theora_decoder_select="vp3_decoder"
16321635 tiff_decoder_suggest="zlib"
@@ -1676,10 +1679,10 @@ vda_deps="VideoDecodeAcceleration_VDADecoder_h pthreads" · 43 unmodified lines
16761679 vdpau_deps="vdpau_vdpau_h vdpau_vdpau_x11_h"
16771680
16781681 # parsers
1679−h264_parser_select="golomb h264dsp h264pred mpegvideo"
1680−mpeg4video_parser_select="mpegvideo"
1681−mpegvideo_parser_select="mpegvideo"
1682−vc1_parser_select="mpegvideo"
1682+h264_parser_select="error_resilience golomb h264dsp h264pred mpegvideo"
1683+mpeg4video_parser_select="error_resilience mpegvideo"
1684+mpegvideo_parser_select="error_resilience mpegvideo"
1685+vc1_parser_select="error_resilience mpegvideo"
16831686
16841687 # external libraries
16851688 libaacplus_encoder_deps="libaacplus"
doc/examples/decoding_encoding.c+1−0
@@ -34,6 +34,7 @@ · 33 unmodified lines
3434 #include <libavutil/opt.h>
3535 #include <libavcodec/avcodec.h>
3636 #include <libavutil/audioconvert.h>
37+#include <libavutil/common.h>
3738 #include <libavutil/imgutils.h>
3839 #include <libavutil/mathematics.h>
3940 #include <libavutil/samplefmt.h>
doc/protocols.texi+3−0
@@ -281,6 +281,9 @@ Size of the decompressed SWF file, required for SWFVerification. · 280 unmodified lines
281281 @item rtmp_swfurl
282282 URL of the SWF player for the media. By default no value will be sent.
283283
284+@item rtmp_swfverify
285+URL to player swf file, compute hash/size automatically.
286+
284287 @item rtmp_tcurl
285288 URL of the target stream. Defaults to proto://host[:port]/app.
286289
libavcodec/8bps.c+2−0
@@ -33,7 +33,9 @@ · 32 unmodified lines
3333
3434 #include <stdio.h>
3535 #include <stdlib.h>
36+#include <string.h>
3637
38+#include "libavutil/internal.h"
3739 #include "libavutil/intreadwrite.h"
3840 #include "avcodec.h"
3941
libavcodec/8svx.c+1−0
@@ -39,6 +39,7 @@ · 38 unmodified lines
3939
4040 #include "libavutil/avassert.h"
4141 #include "avcodec.h"
42+#include "libavutil/common.h"
4243
4344 /** decoder context */
4445 typedef struct EightSvxContext {
libavcodec/Makefile+25−39
@@ -41,6 +41,7 @@ OBJS-$(CONFIG_ENCODERS) += faandct.o jfdctfst.o jfdctint.o · 40 unmodified lines
4141 OBJS-$(CONFIG_DCT) += dct.o dct32_fixed.o dct32_float.o
4242 OBJS-$(CONFIG_DWT) += dwt.o snow.o
4343 OBJS-$(CONFIG_DXVA2) += dxva2.o
44+OBJS-$(CONFIG_ERROR_RESILIENCE) += error_resilience.o
4445 FFT-OBJS-$(CONFIG_HARDCODED_TABLES) += cos_tables.o cos_fixed_tables.o
4546 OBJS-$(CONFIG_FFT) += avfft.o fft_fixed.o fft_float.o \
4647 $(FFT-OBJS-yes)
@@ -58,6 +59,7 @@ OBJS-$(CONFIG_MPEGAUDIODSP) += mpegaudiodsp.o \ · 11 unmodified lines
5859 OBJS-$(CONFIG_MPEGVIDEO) += mpegvideo.o mpegvideo_motion.o
5960 OBJS-$(CONFIG_MPEGVIDEOENC) += mpegvideo_enc.o mpeg12data.o \
6061 motion_est.o ratecontrol.o
62+OBJS-$(CONFIG_RANGECODER) += rangecoder.o
6163 RDFT-OBJS-$(CONFIG_HARDCODED_TABLES) += sin_tables.o
6264 OBJS-$(CONFIG_RDFT) += rdft.o $(RDFT-OBJS-yes)
6365 OBJS-$(CONFIG_SINEWIN) += sinewin.o
@@ -164,19 +166,19 @@ OBJS-$(CONFIG_EAC3_ENCODER) += eac3enc.o ac3enc.o ac3enc_float.o \ · 100 unmodified lines
164166 ac3tab.o ac3.o kbdwin.o eac3_data.o
165167 OBJS-$(CONFIG_EACMV_DECODER) += eacmv.o
166168 OBJS-$(CONFIG_EAMAD_DECODER) += eamad.o eaidct.o mpeg12.o \
167− mpeg12data.o error_resilience.o
169+ mpeg12data.o
168170 OBJS-$(CONFIG_EATGQ_DECODER) += eatgq.o eaidct.o
169171 OBJS-$(CONFIG_EATGV_DECODER) += eatgv.o
170172 OBJS-$(CONFIG_EATQI_DECODER) += eatqi.o eaidct.o mpeg12.o \
171− mpeg12data.o error_resilience.o
173+ mpeg12data.o
172174 OBJS-$(CONFIG_EIGHTBPS_DECODER) += 8bps.o
173175 OBJS-$(CONFIG_EIGHTSVX_EXP_DECODER) += 8svx.o
174176 OBJS-$(CONFIG_EIGHTSVX_FIB_DECODER) += 8svx.o
175177 OBJS-$(CONFIG_ESCAPE124_DECODER) += escape124.o
176178 OBJS-$(CONFIG_ESCAPE130_DECODER) += escape130.o
177179 OBJS-$(CONFIG_EXR_DECODER) += exr.o
178−OBJS-$(CONFIG_FFV1_DECODER) += ffv1.o rangecoder.o
179−OBJS-$(CONFIG_FFV1_ENCODER) += ffv1.o rangecoder.o
180+OBJS-$(CONFIG_FFV1_DECODER) += ffv1.o
181+OBJS-$(CONFIG_FFV1_ENCODER) += ffv1.o
180182 OBJS-$(CONFIG_FFVHUFF_DECODER) += huffyuv.o
181183 OBJS-$(CONFIG_FFVHUFF_ENCODER) += huffyuv.o
182184 OBJS-$(CONFIG_FFWAVESYNTH_DECODER) += ffwavesynth.o
@@ -198,20 +200,18 @@ OBJS-$(CONFIG_GIF_DECODER) += gifdec.o lzw.o · 15 unmodified lines
198200 OBJS-$(CONFIG_GIF_ENCODER) += gif.o lzwenc.o
199201 OBJS-$(CONFIG_GSM_DECODER) += gsmdec.o gsmdec_data.o msgsmdec.o
200202 OBJS-$(CONFIG_GSM_MS_DECODER) += gsmdec.o gsmdec_data.o msgsmdec.o
201−OBJS-$(CONFIG_H261_DECODER) += h261dec.o h261.o h261data.o error_resilience.o
203+OBJS-$(CONFIG_H261_DECODER) += h261dec.o h261.o h261data.o
202204 OBJS-$(CONFIG_H261_ENCODER) += h261enc.o h261.o h261data.o
203205 OBJS-$(CONFIG_H263_DECODER) += h263dec.o h263.o ituh263dec.o \
204206 mpeg4video.o mpeg4videodec.o flvdec.o\
205− intelh263dec.o error_resilience.o
207+ intelh263dec.o
206208 OBJS-$(CONFIG_H263_VAAPI_HWACCEL) += vaapi_mpeg4.o
207209 OBJS-$(CONFIG_H263_ENCODER) += mpeg4videoenc.o mpeg4video.o \
208− h263.o ituh263enc.o flvenc.o \
209− error_resilience.o
210+ h263.o ituh263enc.o flvenc.o
210211 OBJS-$(CONFIG_H264_DECODER) += h264.o \
211212 h264_loopfilter.o h264_direct.o \
212213 cabac.o h264_sei.o h264_ps.o \
213− h264_refs.o h264_cavlc.o h264_cabac.o\
214− error_resilience.o
214+ h264_refs.o h264_cavlc.o h264_cabac.o
215215 OBJS-$(CONFIG_H264_DXVA2_HWACCEL) += dxva2_h264.o
216216 OBJS-$(CONFIG_H264_VAAPI_HWACCEL) += vaapi_h264.o
217217 OBJS-$(CONFIG_H264_VDA_HWACCEL) += vda_h264.o
@@ -243,8 +243,7 @@ OBJS-$(CONFIG_LJPEG_ENCODER) += ljpegenc.o mjpegenc.o mjpeg.o · 25 unmodified lines
243243 OBJS-$(CONFIG_LOCO_DECODER) += loco.o
244244 OBJS-$(CONFIG_MACE3_DECODER) += mace.o
245245 OBJS-$(CONFIG_MACE6_DECODER) += mace.o
246−OBJS-$(CONFIG_MDEC_DECODER) += mdec.o mpeg12.o mpeg12data.o \
247− error_resilience.o
246+OBJS-$(CONFIG_MDEC_DECODER) += mdec.o mpeg12.o mpeg12data.o
248247 OBJS-$(CONFIG_MICRODVD_DECODER) += microdvddec.o ass.o
249248 OBJS-$(CONFIG_MIMIC_DECODER) += mimic.o
250249 OBJS-$(CONFIG_MJPEG_DECODER) += mjpegdec.o mjpeg.o
@@ -288,18 +287,14 @@ OBJS-$(CONFIG_MPC8_DECODER) += mpc8.o mpc.o mpegaudiodec.o \ · 37 unmodified lines
288287 OBJS-$(CONFIG_MPEGVIDEO_DECODER) += mpeg12.o mpeg12data.o \
289288 mpegvideo.o error_resilience.o
290289 OBJS-$(CONFIG_MPEG_XVMC_DECODER) += mpegvideo_xvmc.o
291−OBJS-$(CONFIG_MPEG1VIDEO_DECODER) += mpeg12.o mpeg12data.o \
292− error_resilience.o
290+OBJS-$(CONFIG_MPEG1VIDEO_DECODER) += mpeg12.o mpeg12data.o
293291 OBJS-$(CONFIG_MPEG1VIDEO_ENCODER) += mpeg12enc.o mpeg12.o \
294− timecode.o \
295− error_resilience.o
292+ timecode.o
296293 OBJS-$(CONFIG_MPEG2_DXVA2_HWACCEL) += dxva2_mpeg2.o
297294 OBJS-$(CONFIG_MPEG2_VAAPI_HWACCEL) += vaapi_mpeg2.o
298−OBJS-$(CONFIG_MPEG2VIDEO_DECODER) += mpeg12.o mpeg12data.o \
299− error_resilience.o
295+OBJS-$(CONFIG_MPEG2VIDEO_DECODER) += mpeg12.o mpeg12data.o
300296 OBJS-$(CONFIG_MPEG2VIDEO_ENCODER) += mpeg12enc.o mpeg12.o \
301− timecode.o \
302− error_resilience.o
297+ timecode.o
303298 OBJS-$(CONFIG_MPEG4_VAAPI_HWACCEL) += vaapi_mpeg4.o
304299 OBJS-$(CONFIG_MSMPEG4V1_DECODER) += msmpeg4.o msmpeg4data.o
305300 OBJS-$(CONFIG_MSMPEG4V2_DECODER) += msmpeg4.o msmpeg4data.o h263dec.o \
@@ -380,10 +375,8 @@ OBJS-$(CONFIG_RV10_DECODER) += rv10.o · 74 unmodified lines
380375 OBJS-$(CONFIG_RV10_ENCODER) += rv10enc.o
381376 OBJS-$(CONFIG_RV20_DECODER) += rv10.o
382377 OBJS-$(CONFIG_RV20_ENCODER) += rv20enc.o
383−OBJS-$(CONFIG_RV30_DECODER) += rv30.o rv34.o rv30dsp.o rv34dsp.o \
384− error_resilience.o
385−OBJS-$(CONFIG_RV40_DECODER) += rv40.o rv34.o rv34dsp.o rv40dsp.o \
386− error_resilience.o
378+OBJS-$(CONFIG_RV30_DECODER) += rv30.o rv34.o rv30dsp.o rv34dsp.o
379+OBJS-$(CONFIG_RV40_DECODER) += rv40.o rv34.o rv34dsp.o rv40dsp.o
387380 OBJS-$(CONFIG_SAMI_DECODER) += samidec.o ass.o
388381 OBJS-$(CONFIG_S302M_DECODER) += s302m.o
389382 OBJS-$(CONFIG_SANM_DECODER) += sanm.o
@@ -397,10 +390,9 @@ OBJS-$(CONFIG_SIPR_DECODER) += sipr.o acelp_pitch_delay.o \ · 7 unmodified lines
397390 OBJS-$(CONFIG_SMACKAUD_DECODER) += smacker.o
398391 OBJS-$(CONFIG_SMACKER_DECODER) += smacker.o
399392 OBJS-$(CONFIG_SMC_DECODER) += smc.o
400−OBJS-$(CONFIG_SNOW_DECODER) += snowdec.o snow.o rangecoder.o
401−OBJS-$(CONFIG_SNOW_ENCODER) += snowenc.o snow.o rangecoder.o \
402− h263.o ituh263enc.o \
403− error_resilience.o
393+OBJS-$(CONFIG_SNOW_DECODER) += snowdec.o snow.o
394+OBJS-$(CONFIG_SNOW_ENCODER) += snowenc.o snow.o \
395+ h263.o ituh263enc.o
404396 OBJS-$(CONFIG_SOL_DPCM_DECODER) += dpcm.o
405397 OBJS-$(CONFIG_SONIC_DECODER) += sonic.o
406398 OBJS-$(CONFIG_SONIC_ENCODER) += sonic.o
@@ -413,16 +405,13 @@ OBJS-$(CONFIG_SUBRIP_ENCODER) += srtenc.o ass_split.o · 6 unmodified lines
413405 OBJS-$(CONFIG_SUBVIEWER_DECODER) += subviewerdec.o ass.o
414406 OBJS-$(CONFIG_SUNRAST_DECODER) += sunrast.o
415407 OBJS-$(CONFIG_SUNRAST_ENCODER) += sunrastenc.o
416−OBJS-$(CONFIG_SVQ1_DECODER) += svq1dec.o svq1.o h263.o \
417− error_resilience.o
408+OBJS-$(CONFIG_SVQ1_DECODER) += svq1dec.o svq1.o h263.o
418409 OBJS-$(CONFIG_SVQ1_ENCODER) += svq1enc.o svq1.o \
419− h263.o ituh263enc.o \
420− error_resilience.o
410+ h263.o ituh263enc.o
421411 OBJS-$(CONFIG_SVQ3_DECODER) += h264.o svq3.o \
422412 h264_loopfilter.o h264_direct.o \
423413 h264_sei.o h264_ps.o h264_refs.o \
424414 h264_cavlc.o h264_cabac.o cabac.o \
425− error_resilience.o \
426415 svq1dec.o svq1.o h263.o
427416 OBJS-$(CONFIG_TARGA_DECODER) += targa.o
428417 OBJS-$(CONFIG_TARGA_ENCODER) += targaenc.o rle.o
@@ -715,27 +704,24 @@ OBJS-$(CONFIG_H264_PARSER) += h264_parser.o h264.o \ · 286 unmodified lines
715704 cabac.o \
716705 h264_refs.o h264_sei.o h264_direct.o \
717706 h264_loopfilter.o h264_cabac.o \
718− h264_cavlc.o h264_ps.o \
719− error_resilience.o
707+ h264_cavlc.o h264_ps.o
720708 OBJS-$(CONFIG_AAC_LATM_PARSER) += latm_parser.o
721709 OBJS-$(CONFIG_MJPEG_PARSER) += mjpeg_parser.o
722710 OBJS-$(CONFIG_MLP_PARSER) += mlp_parser.o mlp.o
723711 OBJS-$(CONFIG_MPEG4VIDEO_PARSER) += mpeg4video_parser.o h263.o \
724− error_resilience.o \
725712 mpeg4videodec.o mpeg4video.o \
726713 ituh263dec.o h263dec.o
727714 OBJS-$(CONFIG_PNG_PARSER) += png_parser.o
728715 OBJS-$(CONFIG_MPEGAUDIO_PARSER) += mpegaudio_parser.o \
729716 mpegaudiodecheader.o mpegaudiodata.o
730717 OBJS-$(CONFIG_MPEGVIDEO_PARSER) += mpegvideo_parser.o \
731− mpeg12.o mpeg12data.o \
732− error_resilience.o
718+ mpeg12.o mpeg12data.o
733719 OBJS-$(CONFIG_PNM_PARSER) += pnm_parser.o pnm.o
734720 OBJS-$(CONFIG_RV30_PARSER) += rv34_parser.o
735721 OBJS-$(CONFIG_RV40_PARSER) += rv34_parser.o
736722 OBJS-$(CONFIG_VC1_PARSER) += vc1_parser.o vc1.o vc1data.o \
737723 msmpeg4.o msmpeg4data.o mpeg4video.o \
738− h263.o error_resilience.o
724+ h263.o
739725 OBJS-$(CONFIG_VORBIS_PARSER) += vorbis_parser.o xiph.o
740726 OBJS-$(CONFIG_VP3_PARSER) += vp3_parser.o
741727 OBJS-$(CONFIG_VP8_PARSER) += vp8_parser.o
libavcodec/a64multienc.c+1−0
@@ -29,6 +29,7 @@ · 28 unmodified lines
2929 #include "a64tables.h"
3030 #include "elbg.h"
3131 #include "internal.h"
32+#include "libavutil/common.h"
3233 #include "libavutil/intreadwrite.h"
3334
3435 #define DITHERSTEPS 8
libavcodec/aac_ac3_parser.c+1−0
@@ -20,6 +20,7 @@ · 19 unmodified lines
2020 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
2121 */
2222
23+#include "libavutil/common.h"
2324 #include "parser.h"
2425 #include "aac_ac3_parser.h"
2526
libavcodec/acelp_filters.c+1−0
@@ -22,6 +22,7 @@ · 21 unmodified lines
2222
2323 #include <inttypes.h>
2424
25+#include "libavutil/common.h"
2526 #include "avcodec.h"
2627 #include "acelp_filters.h"
2728
libavcodec/acelp_pitch_delay.c+1−0
@@ -20,6 +20,7 @@ · 19 unmodified lines
2020 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
2121 */
2222
23+#include "libavutil/common.h"
2324 #include "libavutil/mathematics.h"
2425 #include "avcodec.h"
2526 #include "dsputil.h"
libavcodec/acelp_vectors.c+2−0
@@ -21,6 +21,8 @@ · 20 unmodified lines
2121 */
2222
2323 #include <inttypes.h>
24+
25+#include "libavutil/common.h"
2426 #include "avcodec.h"
2527 #include "acelp_vectors.h"
2628 #include "celp_math.h"
libavcodec/adx.c+1−0
@@ -18,6 +18,7 @@ · 17 unmodified lines
1818 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
1919 */
2020
21+#include "libavutil/common.h"
2122 #include "libavutil/intreadwrite.h"
2223 #include "libavutil/mathematics.h"
2324 #include "adx.h"
libavcodec/allcodecs.c+1−0
@@ -25,6 +25,7 @@ · 24 unmodified lines
2525 */
2626
2727 #include "avcodec.h"
28+#include "config.h"
2829
2930 #define REGISTER_HWACCEL(X,x) { \
3031 extern AVHWAccel ff_##x##_hwaccel; \
libavcodec/amr.h+2−0
@@ -23,6 +23,8 @@ · 22 unmodified lines
2323 #ifndef AVCODEC_AMR_H
2424 #define AVCODEC_AMR_H
2525
26+#include <string.h>
27+
2628 #include "avcodec.h"
2729
2830 #ifdef AMR_USE_16BIT_TABLES
libavcodec/amrwbdec.c+1−0
@@ -24,6 +24,7 @@ · 23 unmodified lines
2424 * AMR wideband decoder
2525 */
2626
27+#include "libavutil/common.h"
2728 #include "libavutil/lfg.h"
2829
2930 #include "avcodec.h"
libavcodec/ansi.c+1−0
@@ -24,6 +24,7 @@ · 23 unmodified lines
2424 * ASCII/ANSI art decoder
2525 */
2626
27+#include "libavutil/common.h"
2728 #include "libavutil/lfg.h"
2829 #include "avcodec.h"
2930 #include "cga_data.h"
libavcodec/ass.c+1−0
@@ -22,6 +22,7 @@ · 21 unmodified lines
2222 #include "avcodec.h"
2323 #include "ass.h"
2424 #include "libavutil/avstring.h"
25+#include "libavutil/common.h"
2526
2627 int ff_ass_subtitle_header(AVCodecContext *avctx,
2728 const char *font, int font_size,
libavcodec/assdec.c+4−0
@@ -19,9 +19,13 @@ · 18 unmodified lines
1919 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
2020 */
2121
22+#include <string.h>
23+
2224 #include "avcodec.h"
2325 #include "ass.h"
2426 #include "ass_split.h"
27+#include "libavutil/internal.h"
28+#include "libavutil/mem.h"
2529
2630 static av_cold int ass_decode_init(AVCodecContext *avctx)
2731 {
libavcodec/assenc.c+4−0
@@ -19,8 +19,12 @@ · 18 unmodified lines
1919 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
2020 */
2121
22+#include <string.h>
23+
2224 #include "avcodec.h"
2325 #include "libavutil/avstring.h"
26+#include "libavutil/internal.h"
27+#include "libavutil/mem.h"
2428
2529 static av_cold int ass_encode_init(AVCodecContext *avctx)
2630 {
libavcodec/atrac.c+1−0
@@ -27,6 +27,7 @@ · 26 unmodified lines
2727 #include <math.h>
2828 #include <stddef.h>
2929 #include <stdio.h>
30+#include <string.h>
3031
3132 #include "avcodec.h"
3233 #include "dsputil.h"
libavcodec/audio_frame_queue.c+1−0
@@ -19,6 +19,7 @@ · 18 unmodified lines
1919 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
2020 */
2121
22+#include "libavutil/common.h"
2223 #include "audio_frame_queue.h"
2324 #include "internal.h"
2425 #include "libavutil/avassert.h"
libavcodec/audioconvert.c+1−0
@@ -26,6 +26,7 @@ · 25 unmodified lines
2626 */
2727
2828 #include "libavutil/avstring.h"
29+#include "libavutil/common.h"
2930 #include "libavutil/libm.h"
3031 #include "libavutil/samplefmt.h"
3132 #include "avcodec.h"
libavcodec/aura.c+1−0
@@ -24,6 +24,7 @@ · 23 unmodified lines
2424 */
2525
2626 #include "avcodec.h"
27+#include "libavutil/internal.h"
2728
2829 typedef struct AuraDecodeContext {
2930 AVCodecContext *avctx;
libavcodec/avpacket.c+5−2
@@ -19,10 +19,13 @@ · 18 unmodified lines
1919 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
2020 */
2121
22−#include "internal.h"
22+#include <string.h>
23+
2324 #include "libavutil/avassert.h"
24−#include "bytestream.h"
25+#include "libavutil/mem.h"
2526 #include "avcodec.h"
27+#include "bytestream.h"
28+#include "internal.h"
2629
2730 void av_destruct_packet_nofree(AVPacket *pkt)
2831 {
libavcodec/bitstream_filter.c+3−0
@@ -18,7 +18,10 @@ · 17 unmodified lines
1818 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
1919 */
2020
21+#include <string.h>
22+
2123 #include "avcodec.h"
24+#include "libavutil/mem.h"
2225
2326 static AVBitStreamFilter *first_bitstream_filter= NULL;
2427
libavcodec/cavsdsp.c+1−0
@@ -25,6 +25,7 @@ · 24 unmodified lines
2525 #include <stdio.h>
2626 #include "dsputil.h"
2727 #include "cavsdsp.h"
28+#include "libavutil/common.h"
2829
2930 /*****************************************************************************
3031 *
libavcodec/celp_filters.c+1−0
@@ -24,6 +24,7 @@ · 23 unmodified lines
2424
2525 #include "avcodec.h"
2626 #include "celp_filters.h"
27+#include "libavutil/common.h"
2728
2829 void ff_celp_convolve_circ(int16_t* fc_out, const int16_t* fc_in,
2930 const int16_t* filter, int len)
libavcodec/celp_math.c+1−0
@@ -27,6 +27,7 @@ · 26 unmodified lines
2727 #include "avcodec.h"
2828 #include "mathops.h"
2929 #include "celp_math.h"
30+#include "libavutil/common.h"
3031
3132 #ifdef G729_BITEXACT
3233 /**
libavcodec/cinepak.c+1−0
@@ -34,6 +34,7 @@ · 33 unmodified lines
3434 #include <stdlib.h>
3535 #include <string.h>
3636
37+#include "libavutil/common.h"
3738 #include "libavutil/intreadwrite.h"
3839 #include "avcodec.h"
3940
libavcodec/codec_desc.c+1−0
@@ -21,6 +21,7 @@ · 20 unmodified lines
2121
2222 #include "avcodec.h"
2323
24+#include "libavutil/common.h"
2425 #include "libavutil/internal.h"
2526
2627 static const AVCodecDescriptor codec_descriptors[] = {
libavcodec/cscd.c+1−0
@@ -22,6 +22,7 @@ · 21 unmodified lines
2222 #include <stdlib.h>
2323
2424 #include "avcodec.h"
25+#include "libavutil/common.h"
2526
2627 #if CONFIG_ZLIB
2728 #include <zlib.h>
libavcodec/cyuv.c+1−0
@@ -34,6 +34,7 @@ · 33 unmodified lines
3434
3535 #include "avcodec.h"
3636 #include "dsputil.h"
37+#include "libavutil/internal.h"
3738
3839
3940 typedef struct CyuvDecodeContext {
libavcodec/dct.c+1−0
@@ -28,6 +28,7 @@ · 27 unmodified lines
2828 */
2929
3030 #include <math.h>
31+#include <string.h>
3132
3233 #include "libavutil/mathematics.h"
3334 #include "dct.h"
libavcodec/dirac_parser.c+3−0
@@ -27,7 +27,10 @@ · 26 unmodified lines
2727 * @author Marco Gerards <marco@gnu.org>
2828 */
2929
30+#include <string.h>
31+
3032 #include "libavutil/intreadwrite.h"
33+#include "libavutil/mem.h"
3134 #include "parser.h"
3235
3336 #define DIRAC_PARSE_INFO_PREFIX 0x42424344
libavcodec/dnxhddata.c+1−0
@@ -21,6 +21,7 @@ · 20 unmodified lines
2121
2222 #include "avcodec.h"
2323 #include "dnxhddata.h"
24+#include "libavutil/common.h"
2425
2526 /* The quantization tables below are in zigzag order! */
2627
libavcodec/dpxenc.c+1−0
@@ -19,6 +19,7 @@ · 18 unmodified lines
1919 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
2020 */
2121
22+#include "libavutil/common.h"
2223 #include "libavutil/intreadwrite.h"
2324 #include "libavutil/imgutils.h"
2425 #include "avcodec.h"
libavcodec/dump_extradata_bsf.c+3−0
@@ -18,7 +18,10 @@ · 17 unmodified lines
1818 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
1919 */
2020
21+#include <string.h>
22+
2123 #include "avcodec.h"
24+#include "libavutil/mem.h"
2225
2326
2427 static int dump_extradata(AVBitStreamFilterContext *bsfc, AVCodecContext *avctx, const char *args,
libavcodec/dv_profile.c+1−0
@@ -18,6 +18,7 @@ · 17 unmodified lines
1818
1919 #include <stdint.h>
2020
21+#include "libavutil/common.h"
2122 #include "libavutil/intreadwrite.h"
2223 #include "libavutil/log.h"
2324 #include "libavutil/pixdesc.h"
libavcodec/dvdsub_parser.c+3−0
@@ -19,7 +19,10 @@ · 18 unmodified lines
1919 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
2020 */
2121
22+#include <string.h>
23+
2224 #include "libavutil/intreadwrite.h"
25+#include "libavutil/mem.h"
2326 #include "avcodec.h"
2427
2528 /* parser definition */
libavcodec/dwt.c+1−0
@@ -21,6 +21,7 @@ · 20 unmodified lines
2121
2222 #include "libavutil/attributes.h"
2323 #include "libavutil/avassert.h"
24+#include "libavutil/common.h"
2425 #include "dsputil.h"
2526 #include "dwt.h"
2627 #include "libavcodec/x86/dwt.h"
libavcodec/dxa.c+1−0
@@ -27,6 +27,7 @@ · 26 unmodified lines
2727 #include <stdio.h>
2828 #include <stdlib.h>
2929
30+#include "libavutil/common.h"
3031 #include "libavutil/intreadwrite.h"
3132 #include "avcodec.h"
3233
libavcodec/dxtory.c+1−0
@@ -21,6 +21,7 @@ · 20 unmodified lines
2121 */
2222
2323 #include "avcodec.h"
24+#include "libavutil/common.h"
2425 #include "libavutil/intreadwrite.h"
2526
2627 static av_cold int decode_init(AVCodecContext *avctx)
libavcodec/eacmv.c+1−0
@@ -28,6 +28,7 @@ · 27 unmodified lines
2828 * http://wiki.multimedia.cx/index.php?title=Electronic_Arts_CMV
2929 */
3030
31+#include "libavutil/common.h"
3132 #include "libavutil/intreadwrite.h"
3233 #include "libavutil/imgutils.h"
3334 #include "avcodec.h"
libavcodec/eaidct.c+1−0
@@ -27,6 +27,7 @@ · 26 unmodified lines
2727
2828 #include "dsputil.h"
2929 #include "eaidct.h"
30+#include "libavutil/common.h"
3031
3132 #define ASQRT 181 /* (1/sqrt(2))<<8 */
3233 #define A4 669 /* cos(pi/8)*sqrt(2)<<9 */
libavcodec/elbg.c+1−0
@@ -25,6 +25,7 @@ · 24 unmodified lines
2525
2626 #include <string.h>
2727
28+#include "libavutil/common.h"
2829 #include "libavutil/lfg.h"
2930 #include "elbg.h"
3031 #include "avcodec.h"
libavcodec/faandct.c+2−0
@@ -27,6 +27,8 @@ · 26 unmodified lines
2727
2828 #include "dsputil.h"
2929 #include "faandct.h"
30+#include "libavutil/internal.h"
31+#include "libavutil/libm.h"
3032
3133 #define FLOAT float
3234
libavcodec/faanidct.c+1−0
@@ -19,6 +19,7 @@ · 18 unmodified lines
1919 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
2020 */
2121 #include "faanidct.h"
22+#include "libavutil/common.h"
2223
2324 /* To allow switching to double. */
2425 #define FLOAT float
libavcodec/fmtconvert.c+1−0
@@ -22,6 +22,7 @@ · 21 unmodified lines
2222
2323 #include "avcodec.h"
2424 #include "fmtconvert.h"
25+#include "libavutil/common.h"
2526
2627 static void int32_to_float_fmul_scalar_c(float *dst, const int *src, float mul, int len){
2728 int i;
libavcodec/g722enc.c+1−0
@@ -31,6 +31,7 @@ · 30 unmodified lines
3131 #include "avcodec.h"
3232 #include "internal.h"
3333 #include "g722.h"
34+#include "libavutil/common.h"
3435
3536 #define FREEZE_INTERVAL 128
3637
libavcodec/h264_mp4toannexb_bsf.c+3−0
@@ -19,7 +19,10 @@ · 18 unmodified lines
1919 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
2020 */
2121
22+#include <string.h>
23+
2224 #include "libavutil/intreadwrite.h"
25+#include "libavutil/mem.h"
2326 #include "avcodec.h"
2427
2528 typedef struct H264BSFContext {
libavcodec/h264dsp.c+1−0
@@ -29,6 +29,7 @@ · 28 unmodified lines
2929 #include "libavutil/avassert.h"
3030 #include "avcodec.h"
3131 #include "h264dsp.h"
32+#include "libavutil/common.h"
3233
3334 #define BIT_DEPTH 8
3435 #include "h264dsp_template.c"
libavcodec/h264idct_template.c+1−0
@@ -26,6 +26,7 @@ · 25 unmodified lines
2626 */
2727
2828 #include "bit_depth_template.c"
29+#include "libavutil/common.h"
2930
3031 #ifndef AVCODEC_H264IDCT_INTERNAL_H
3132 #define AVCODEC_H264IDCT_INTERNAL_H
libavcodec/idcinvideo.c+1−0
@@ -49,6 +49,7 @@ · 48 unmodified lines
4949 #include <string.h>
5050
5151 #include "avcodec.h"
52+#include "libavutil/internal.h"
5253
5354 #define HUFFMAN_TABLE_SIZE 64 * 1024
5455 #define HUF_TOKENS 256
libavcodec/iirfilter.c+1−0
@@ -26,6 +26,7 @@ · 25 unmodified lines
2626
2727 #include "iirfilter.h"
2828 #include <math.h>
29+#include "libavutil/common.h"
2930
3031 /**
3132 * IIR filter global parameters
libavcodec/imgconvert.c+1−0
@@ -35,6 +35,7 @@ · 34 unmodified lines
3535 #include "internal.h"
3636 #include "imgconvert.h"
3737 #include "libavutil/colorspace.h"
38+#include "libavutil/common.h"
3839 #include "libavutil/pixdesc.h"
3940 #include "libavutil/imgutils.h"
4041
libavcodec/intrax8dsp.c+1−0
@@ -22,6 +22,7 @@ · 21 unmodified lines
2222 */
2323
2424 #include "dsputil.h"
25+#include "libavutil/common.h"
2526
2627 /*
2728 area positions, #3 is 1 pixel only, other are 8 pixels
libavcodec/jpegls.h+1−0
@@ -29,6 +29,7 @@ · 28 unmodified lines
2929 #define AVCODEC_JPEGLS_H
3030
3131 #include "avcodec.h"
32+#include "libavutil/common.h"
3233
3334 typedef struct JpeglsContext{
3435 AVCodecContext *avctx;
libavcodec/kgv1dec.c+1−0
@@ -24,6 +24,7 @@ · 23 unmodified lines
2424 * Kega Game Video decoder
2525 */
2626
27+#include "libavutil/common.h"
2728 #include "libavutil/intreadwrite.h"
2829 #include "libavutil/imgutils.h"
2930 #include "avcodec.h"
libavcodec/lclenc.c+2−0
@@ -45,6 +45,8 @@ · 44 unmodified lines
4545 #include "avcodec.h"
4646 #include "internal.h"
4747 #include "lcl.h"
48+#include "libavutil/internal.h"
49+#include "libavutil/mem.h"
4850
4951 #include <zlib.h>
5052
libavcodec/libfaac.c+1−0
@@ -30,6 +30,7 @@ · 29 unmodified lines
3030 #include "audio_frame_queue.h"
3131 #include "internal.h"
3232 #include "libavutil/audioconvert.h"
33+#include "libavutil/common.h"
3334
3435
3536 /* libfaac has an encoder delay of 1024 samples */
libavcodec/libfdk-aacenc.c+1−0
@@ -25,6 +25,7 @@ · 24 unmodified lines
2525 #include "audio_frame_queue.h"
2626 #include "internal.h"
2727 #include "libavutil/audioconvert.h"
28+#include "libavutil/common.h"
2829 #include "libavutil/opt.h"
2930
3031 typedef struct AACContext {
libavcodec/libgsm.c+1−0
@@ -32,6 +32,7 @@ · 31 unmodified lines
3232 #include "avcodec.h"
3333 #include "internal.h"
3434 #include "gsm.h"
35+#include "libavutil/common.h"
3536
3637 static av_cold int libgsm_encode_close(AVCodecContext *avctx) {
3738 #if FF_API_OLD_ENCODE_AUDIO
libavcodec/libilbc.c+1−0
@@ -22,6 +22,7 @@ · 21 unmodified lines
2222 #include <ilbc.h>
2323
2424 #include "avcodec.h"
25+#include "libavutil/common.h"
2526 #include "libavutil/opt.h"
2627 #include "internal.h"
2728
libavcodec/libmp3lame.c+1−0
@@ -27,6 +27,7 @@ · 26 unmodified lines
2727 #include <lame/lame.h>
2828
2929 #include "libavutil/audioconvert.h"
30+#include "libavutil/common.h"
3031 #include "libavutil/intreadwrite.h"
3132 #include "libavutil/log.h"
3233 #include "libavutil/opt.h"
libavcodec/libopencore-amr.c+1−0
@@ -21,6 +21,7 @@ · 20 unmodified lines
2121
2222 #include "avcodec.h"
2323 #include "libavutil/avstring.h"
24+#include "libavutil/common.h"
2425 #include "libavutil/opt.h"
2526 #include "audio_frame_queue.h"
2627 #include "internal.h"
libavcodec/libspeexdec.c+1−0
@@ -23,6 +23,7 @@ · 22 unmodified lines
2323 #include <speex/speex_stereo.h>
2424 #include <speex/speex_callbacks.h>
2525 #include "avcodec.h"
26+#include "libavutil/common.h"
2627
2728 typedef struct {
2829 AVFrame frame;
libavcodec/libspeexenc.c+1−0
@@ -69,6 +69,7 @@ · 68 unmodified lines
6969 #include <speex/speex_stereo.h>
7070
7171 #include "libavutil/audioconvert.h"
72+#include "libavutil/common.h"
7273 #include "libavutil/opt.h"
7374 #include "avcodec.h"
7475 #include "internal.h"
libavcodec/libtheoraenc.c+1−0
@@ -31,6 +31,7 @@ · 30 unmodified lines
3131 */
3232
3333 /* FFmpeg includes */
34+#include "libavutil/common.h"
3435 #include "libavutil/intreadwrite.h"
3536 #include "libavutil/log.h"
3637 #include "libavutil/base64.h"
libavcodec/libvo-amrwbenc.c+4−0
@@ -20,8 +20,12 @@ · 19 unmodified lines
2020 */
2121
2222 #include <vo-amrwbenc/enc_if.h>
23+#include <stdio.h>
24+#include <stdlib.h>
2325
2426 #include "libavutil/avstring.h"
27+#include "libavutil/internal.h"
28+#include "libavutil/mem.h"
2529 #include "libavutil/opt.h"
2630 #include "avcodec.h"
2731 #include "internal.h"
libavcodec/libvpxdec.c+1−0
@@ -27,6 +27,7 @@ · 26 unmodified lines
2727 #include <vpx/vpx_decoder.h>
2828 #include <vpx/vp8dx.h>
2929
30+#include "libavutil/common.h"
3031 #include "libavutil/imgutils.h"
3132 #include "avcodec.h"
3233
libavcodec/libvpxenc.c+1−0
@@ -32,6 +32,7 @@ · 31 unmodified lines
3232 #include "internal.h"
3333 #include "libavutil/avassert.h"
3434 #include "libavutil/base64.h"
35+#include "libavutil/common.h"
3536 #include "libavutil/mathematics.h"
3637 #include "libavutil/opt.h"
3738
libavcodec/libx264.c+2−0
@@ -19,7 +19,9 @@ · 18 unmodified lines
1919 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
2020 */
2121
22+#include "libavutil/internal.h"
2223 #include "libavutil/opt.h"
24+#include "libavutil/mem.h"
2325 #include "libavutil/pixdesc.h"
2426 #include "avcodec.h"
2527 #include "internal.h"
libavcodec/lpc.c+1−0
@@ -19,6 +19,7 @@ · 18 unmodified lines
1919 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
2020 */
2121
22+#include "libavutil/common.h"
2223 #include "libavutil/lls.h"
2324
2425 #define LPC_USE_DOUBLE
libavcodec/lzw.c+1−0
@@ -29,6 +29,7 @@ · 28 unmodified lines
2929
3030 #include "avcodec.h"
3131 #include "lzw.h"
32+#include "libavutil/mem.h"
3233
3334 #define LZW_MAXBITS 12
3435 #define LZW_SIZTABLE (1<<LZW_MAXBITS)
libavcodec/mace.c+1−0
@@ -25,6 +25,7 @@ · 24 unmodified lines
2525 */
2626
2727 #include "avcodec.h"
28+#include "libavutil/common.h"
2829
2930 /*
3031 * Adapted to libavcodec by Francois Revol <revol@free.fr>
libavcodec/motion-test.c+2−0
@@ -31,7 +31,9 @@ · 30 unmodified lines
3131
3232 #include "config.h"
3333 #include "dsputil.h"
34+#include "libavutil/internal.h"
3435 #include "libavutil/lfg.h"
36+#include "libavutil/mem.h"
3537 #include "libavutil/time.h"
3638
3739 #undef printf
libavcodec/movsub_bsf.c+1−0
@@ -18,6 +18,7 @@ · 17 unmodified lines
1818 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
1919 */
2020
21+#include "libavutil/common.h"
2122 #include "libavutil/intreadwrite.h"
2223 #include "avcodec.h"
2324
libavcodec/mp3_header_compress_bsf.c+1−0
@@ -18,6 +18,7 @@ · 17 unmodified lines
1818 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
1919 */
2020
21+#include "libavutil/common.h"
2122 #include "libavutil/intreadwrite.h"
2223 #include "avcodec.h"
2324 #include "mpegaudiodecheader.h"
libavcodec/mp3_header_decompress_bsf.c+1−0
@@ -18,6 +18,7 @@ · 17 unmodified lines
1818 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
1919 */
2020
21+#include "libavutil/common.h"
2122 #include "libavutil/intreadwrite.h"
2223 #include "avcodec.h"
2324 #include "mpegaudiodecheader.h"
libavcodec/mpegaudio_parser.c+1−0
@@ -22,6 +22,7 @@ · 21 unmodified lines
2222
2323 #include "parser.h"
2424 #include "mpegaudiodecheader.h"
25+#include "libavutil/common.h"
2526
2627
2728 typedef struct MpegAudioParseContext {
libavcodec/msvideo1.c+1−0
@@ -31,6 +31,7 @@ · 30 unmodified lines
3131 #include <stdlib.h>
3232 #include <string.h>
3333
34+#include "libavutil/internal.h"
3435 #include "libavutil/intreadwrite.h"
3536 #include "avcodec.h"
3637
libavcodec/noise_bsf.c+4−0
@@ -18,7 +18,11 @@ · 17 unmodified lines
1818 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
1919 */
2020
21+#include <stdlib.h>
22+#include <string.h>
23+
2124 #include "avcodec.h"
25+#include "libavutil/mem.h"
2226
2327
2428 static int noise(AVBitStreamFilterContext *bsfc, AVCodecContext *avctx, const char *args,
libavcodec/nuv.c+1−0
@@ -24,6 +24,7 @@ · 23 unmodified lines
2424 #include <limits.h>
2525
2626 #include "libavutil/bswap.h"
27+#include "libavutil/common.h"
2728 #include "libavutil/lzo.h"
2829 #include "libavutil/imgutils.h"
2930 #include "avcodec.h"
libavcodec/options.c+2−0
@@ -27,8 +27,10 @@ · 26 unmodified lines
2727 #include "avcodec.h"
2828 #include "internal.h"
2929 #include "libavutil/avassert.h"
30+#include "libavutil/mem.h"
3031 #include "libavutil/opt.h"
3132 #include <float.h> /* FLT_MIN, FLT_MAX */
33+#include <string.h>
3234
3335 #include "options_table.h"
3436
libavcodec/options_table.h+1−0
@@ -27,6 +27,7 @@ · 26 unmodified lines
2727
2828 #include "libavutil/opt.h"
2929 #include "avcodec.h"
30+#include "config.h"
3031
3132 #define OFFSET(x) offsetof(AVCodecContext,x)
3233 #define DEFAULT 0 //should be NAN but it does not work as it is not a constant in glibc as required by ANSI/ISO C
libavcodec/parser.c+3−0
@@ -20,7 +20,10 @@ · 19 unmodified lines
2020 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
2121 */
2222
23+#include <string.h>
24+
2325 #include "parser.h"
26+#include "libavutil/mem.h"
2427
2528 static AVCodecParser *av_first_parser = NULL;
2629
libavcodec/pnm.c+3−0
@@ -19,6 +19,9 @@ · 18 unmodified lines
1919 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
2020 */
2121
22+#include <stdlib.h>
23+#include <string.h>
24+
2225 #include "libavutil/imgutils.h"
2326 #include "avcodec.h"
2427 #include "pnm.h"
libavcodec/ppc/dsputil_ppc.c+3−0
@@ -20,7 +20,10 @@ · 19 unmodified lines
2020 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
2121 */
2222
23+#include <string.h>
24+
2325 #include "libavutil/cpu.h"
26+#include "libavutil/mem.h"
2427 #include "libavcodec/dsputil.h"
2528 #include "dsputil_altivec.h"
2629
libavcodec/ppc/fmtconvert_altivec.c+1−0
@@ -21,6 +21,7 @@ · 20 unmodified lines
2121 #include "libavcodec/fmtconvert.h"
2222
2323 #include "libavutil/ppc/util_altivec.h"
24+#include "libavutil/mem.h"
2425 #include "dsputil_altivec.h"
2526
2627 static void int32_to_float_fmul_scalar_altivec(float *dst, const int *src,
libavcodec/ppc/gmc_altivec.c+1−0
@@ -20,6 +20,7 @@ · 19 unmodified lines
2020 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
2121 */
2222
23+#include "libavutil/mem.h"
2324 #include "libavutil/ppc/types_altivec.h"
2425 #include "libavutil/ppc/util_altivec.h"
2526 #include "libavcodec/dsputil.h"
libavcodec/ppc/h264_altivec_template.c+2−0
@@ -18,6 +18,8 @@ · 17 unmodified lines
1818 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
1919 */
2020
21+#include "libavutil/mem.h"
22+
2123 #ifdef DEBUG
2224 #define ASSERT_ALIGNED(ptr) assert(((unsigned long)ptr&0x0000000F));
2325 #else
libavcodec/ppc/vp8dsp_altivec.c+1−0
@@ -21,6 +21,7 @@ · 20 unmodified lines
2121 */
2222
2323 #include "libavutil/cpu.h"
24+#include "libavutil/mem.h"
2425 #include "libavutil/ppc/types_altivec.h"
2526 #include "libavutil/ppc/util_altivec.h"
2627 #include "libavcodec/vp8dsp.h"
libavcodec/proresdsp.c+1−0
@@ -22,6 +22,7 @@ · 21 unmodified lines
2222
2323 #include "proresdsp.h"
2424 #include "simple_idct.h"
25+#include "libavutil/common.h"
2526
2627 #define BIAS (1 << (PRORES_BITS_PER_SAMPLE - 1)) ///< bias value for converting signed pixels into unsigned ones
2728 #define CLIP_MIN (1 << (PRORES_BITS_PER_SAMPLE - 8)) ///< minimum value for clipping resulting pixels
libavcodec/psymodel.c+3−0
@@ -19,9 +19,12 @@ · 18 unmodified lines
1919 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
2020 */
2121
22+#include <string.h>
23+
2224 #include "avcodec.h"
2325 #include "psymodel.h"
2426 #include "iirfilter.h"
27+#include "libavutil/mem.h"
2528
2629 extern const FFPsyModel ff_aac_psy_model;
2730
libavcodec/pthread.c+1−0
@@ -53,6 +53,7 @@ · 52 unmodified lines
5353 #include "avcodec.h"
5454 #include "internal.h"
5555 #include "thread.h"
56+#include "libavutil/common.h"
5657
5758 #if HAVE_PTHREADS
5859 #include <pthread.h>
libavcodec/ptx.c+1−0
@@ -19,6 +19,7 @@ · 18 unmodified lines
1919 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
2020 */
2121
22+#include "libavutil/common.h"
2223 #include "libavutil/intreadwrite.h"
2324 #include "libavutil/imgutils.h"
2425 #include "avcodec.h"
libavcodec/qdrw.c+1−0
@@ -24,6 +24,7 @@ · 23 unmodified lines
2424 * Apple QuickDraw codec.
2525 */
2626
27+#include "libavutil/common.h"
2728 #include "libavutil/intreadwrite.h"
2829 #include "avcodec.h"
2930
libavcodec/r210dec.c+1−0
@@ -22,6 +22,7 @@ · 21 unmodified lines
2222
2323 #include "avcodec.h"
2424 #include "libavutil/bswap.h"
25+#include "libavutil/common.h"
2526
2627 static av_cold int decode_init(AVCodecContext *avctx)
2728 {
libavcodec/ra144.c+1−0
@@ -23,6 +23,7 @@ · 22 unmodified lines
2323 #include "avcodec.h"
2424 #include "celp_filters.h"
2525 #include "ra144.h"
26+#include "libavutil/common.h"
2627
2728 const int16_t ff_gain_val_tab[256][3] = {
2829 { 541, 956, 768}, { 877, 581, 568}, { 675,1574, 635}, {1248,1464, 668},
libavcodec/ra288.h+1−0
@@ -24,6 +24,7 @@ · 23 unmodified lines
2424
2525 #include <stdint.h>
2626 #include "dsputil.h"
27+#include "libavutil/common.h"
2728
2829 static const float amptable[8]={
2930 0.515625, 0.90234375, 1.57910156, 2.76342773,
libavcodec/raw.c+1−0
@@ -26,6 +26,7 @@ · 25 unmodified lines
2626
2727 #include "avcodec.h"
2828 #include "raw.h"
29+#include "libavutil/common.h"
2930
3031 const PixelFormatTag ff_raw_pix_fmt_tags[] = {
3132 { PIX_FMT_YUV420P, MKTAG('I', '4', '2', '0') }, /* Planar formats */
libavcodec/rawdec.c+1−0
@@ -28,6 +28,7 @@ · 27 unmodified lines
2828 #include "imgconvert.h"
2929 #include "raw.h"
3030 #include "libavutil/avassert.h"
31+#include "libavutil/common.h"
3132 #include "libavutil/intreadwrite.h"
3233 #include "libavutil/imgutils.h"
3334 #include "libavutil/opt.h"
libavcodec/rawenc.c+1−0
@@ -29,6 +29,7 @@ · 28 unmodified lines
2929 #include "internal.h"
3030 #include "libavutil/pixdesc.h"
3131 #include "libavutil/intreadwrite.h"
32+#include "libavutil/internal.h"
3233
3334 static av_cold int raw_init_encoder(AVCodecContext *avctx)
3435 {
libavcodec/resample.c+3−0
@@ -24,9 +24,12 @@ · 23 unmodified lines
2424 * samplerate conversion for both audio and video
2525 */
2626
27+#include <string.h>
28+
2729 #include "avcodec.h"
2830 #include "audioconvert.h"
2931 #include "libavutil/opt.h"
32+#include "libavutil/mem.h"
3033 #include "libavutil/samplefmt.h"
3134
3235 #define MAX_CHANNELS 8
libavcodec/resample2.c+1−0
@@ -28,6 +28,7 @@ · 27 unmodified lines
2828 #include "libavutil/avassert.h"
2929 #include "avcodec.h"
3030 #include "dsputil.h"
31+#include "libavutil/common.h"
3132
3233 #ifndef CONFIG_RESAMPLE_HP
3334 #define FILTER_SHIFT 15
libavcodec/rl2.c+2−0
@@ -30,7 +30,9 @@ · 29 unmodified lines
3030 #include <stdlib.h>
3131 #include <string.h>
3232
33+#include "libavutil/internal.h"
3334 #include "libavutil/intreadwrite.h"
35+#include "libavutil/mem.h"
3436 #include "avcodec.h"
3537
3638
libavcodec/rle.c+1−0
@@ -20,6 +20,7 @@ · 19 unmodified lines
2020 */
2121 #include "avcodec.h"
2222 #include "rle.h"
23+#include "libavutil/common.h"
2324
2425 /**
2526 * Count up to 127 consecutive pixels which are either all the same or
libavcodec/rpza.c+1−0
@@ -38,6 +38,7 @@ · 37 unmodified lines
3838 #include <stdlib.h>
3939 #include <string.h>
4040
41+#include "libavutil/internal.h"
4142 #include "libavutil/intreadwrite.h"
4243 #include "avcodec.h"
4344
libavcodec/rtjpeg.h+1−0
@@ -24,6 +24,7 @@ · 23 unmodified lines
2424
2525 #include <stdint.h>
2626 #include "dsputil.h"
27+#include "libavutil/mem.h"
2728
2829 #define RTJPEG_FILE_VERSION 0
2930 #define RTJPEG_HEADER_SIZE 12
libavcodec/rv34dsp.c+1−0
@@ -26,6 +26,7 @@ · 25 unmodified lines
2626 */
2727 #include "dsputil.h"
2828 #include "rv34dsp.h"
29+#include "libavutil/common.h"
2930
3031 /**
3132 * @name RV30/40 inverse transform functions
libavcodec/rv40dsp.c+1−0
@@ -28,6 +28,7 @@ · 27 unmodified lines
2828 #include "dsputil.h"
2929 #include "rv34dsp.h"
3030 #include "libavutil/avassert.h"
31+#include "libavutil/common.h"
3132
3233 #define RV40_LOWPASS(OPNAME, OP) \
3334 static av_unused void OPNAME ## rv40_qpel8_h_lowpass(uint8_t *dst, uint8_t *src, int dstStride, int srcStride,\
libavcodec/s302m.c+1−0
@@ -20,6 +20,7 @@ · 19 unmodified lines
2020 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
2121 */
2222
23+#include "libavutil/common.h"
2324 #include "libavutil/intreadwrite.h"
2425 #include "avcodec.h"
2526
libavcodec/sinewin_tablegen.h+1−0
@@ -28,6 +28,7 @@ · 27 unmodified lines
2828 // for the host and the target and config.h is only valid for the target
2929 #include <math.h>
3030 #include "libavutil/attributes.h"
31+#include "libavutil/common.h"
3132
3233 #if !CONFIG_HARDCODED_TABLES
3334 SINETABLE( 32);
libavcodec/sipr.h+1−0
@@ -27,6 +27,7 @@ · 26 unmodified lines
2727 #include "avcodec.h"
2828 #include "dsputil.h"
2929 #include "acelp_pitch_delay.h"
30+#include "libavutil/mem.h"
3031
3132 #define LP_FILTER_ORDER_16k 16
3233 #define L_SUBFR_16k 80
libavcodec/sipr16k.c+1−0
@@ -24,6 +24,7 @@ · 23 unmodified lines
2424 #include <math.h>
2525
2626 #include "sipr.h"
27+#include "libavutil/common.h"
2728 #include "libavutil/mathematics.h"
2829 #include "lsp.h"
2930 #include "celp_math.h"
libavcodec/sparc/dsputil_vis.c+1−0
@@ -27,6 +27,7 @@ · 26 unmodified lines
2727 #include <inttypes.h>
2828
2929 #include "libavcodec/dsputil.h"
30+#include "libavutil/mem.h"
3031 #include "dsputil_vis.h"
3132
3233 #include "vis.h"
libavcodec/sparc/simple_idct_vis.c+3−0
@@ -22,8 +22,11 @@ · 21 unmodified lines
2222 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
2323 */
2424
25+#include <stdint.h>
26+
2527 #include "libavcodec/dsputil.h"
2628 #include "dsputil_vis.h"
29+#include "libavutil/mem.h"
2730
2831 static const DECLARE_ALIGNED(8, int16_t, coeffs)[28] = {
2932 - 1259,- 1259,- 1259,- 1259,
libavcodec/srtdec.c+1−0
@@ -20,6 +20,7 @@ · 19 unmodified lines
2020 */
2121
2222 #include "libavutil/avstring.h"
23+#include "libavutil/common.h"
2324 #include "libavutil/parseutils.h"
2425 #include "avcodec.h"
2526 #include "ass.h"
libavcodec/sunrast.c+1−0
@@ -19,6 +19,7 @@ · 18 unmodified lines
1919 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
2020 */
2121
22+#include "libavutil/common.h"
2223 #include "libavutil/intreadwrite.h"
2324 #include "libavutil/imgutils.h"
2425 #include "avcodec.h"
libavcodec/targaenc.c+3−0
@@ -19,6 +19,9 @@ · 18 unmodified lines
1919 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
2020 */
2121
22+#include <string.h>
23+
24+#include "libavutil/internal.h"
2225 #include "libavutil/intreadwrite.h"
2326 #include "libavutil/pixdesc.h"
2427 #include "avcodec.h"
libavcodec/tiff.c+1−0
@@ -26,6 +26,7 @@ · 25 unmodified lines
2626
2727 #include "avcodec.h"
2828 #include "bytestream.h"
29+#include "config.h"
2930 #if CONFIG_ZLIB
3031 #include <zlib.h>
3132 #endif
libavcodec/tiffenc.c+2−2
@@ -30,12 +30,12 @@ · 29 unmodified lines
3030 #include "libavutil/opt.h"
3131
3232 #include "avcodec.h"
33−#include "internal.h"
33+#include "config.h"
3434 #if CONFIG_ZLIB
3535 #include <zlib.h>
3636 #endif
37−#include "libavutil/opt.h"
3837 #include "bytestream.h"
38+#include "internal.h"
3939 #include "tiff.h"
4040 #include "rle.h"
4141 #include "lzw.h"
libavcodec/tmv.c+3−0
@@ -26,7 +26,10 @@ · 25 unmodified lines
2626 * @see http://www.oldskool.org/pc/8088_Corruption
2727 */
2828
29+#include <string.h>
30+
2931 #include "avcodec.h"
32+#include "libavutil/internal.h"
3033
3134 #include "cga_data.h"
3235
libavcodec/truemotion1.c+2−0
@@ -36,6 +36,8 @@ · 35 unmodified lines
3636 #include "avcodec.h"
3737 #include "dsputil.h"
3838 #include "libavutil/imgutils.h"
39+#include "libavutil/internal.h"
40+#include "libavutil/mem.h"
3941
4042 #include "truemotion1data.h"
4143
libavcodec/v210dec.c+2−0
@@ -24,6 +24,8 @@ · 23 unmodified lines
2424 #include "avcodec.h"
2525 #include "v210dec.h"
2626 #include "libavutil/bswap.h"
27+#include "libavutil/internal.h"
28+#include "libavutil/mem.h"
2729
2830 #define READ_PIXELS(a, b, c) \
2931 do { \
libavcodec/v210x.c+2−0
@@ -20,6 +20,8 @@ · 19 unmodified lines
2020
2121 #include "avcodec.h"
2222 #include "libavutil/bswap.h"
23+#include "libavutil/internal.h"
24+#include "libavutil/mem.h"
2325
2426 static av_cold int decode_init(AVCodecContext *avctx)
2527 {
libavcodec/v410dec.c+1−0
@@ -20,6 +20,7 @@ · 19 unmodified lines
2020 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
2121 */
2222
23+#include "libavutil/common.h"
2324 #include "libavutil/intreadwrite.h"
2425 #include "avcodec.h"
2526
libavcodec/v410enc.c+1−0
@@ -20,6 +20,7 @@ · 19 unmodified lines
2020 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
2121 */
2222
23+#include "libavutil/common.h"
2324 #include "libavutil/intreadwrite.h"
2425 #include "avcodec.h"
2526 #include "internal.h"
libavcodec/vc1dsp.c+2−0
@@ -27,6 +27,8 @@ · 26 unmodified lines
2727
2828 #include "vc1dsp.h"
2929 #include "libavutil/avassert.h"
30+#include "libavutil/common.h"
31+
3032
3133 /** Apply overlap transform to horizontal edge
3234 */
libavcodec/vcr1.c+1−0
@@ -26,6 +26,7 @@ · 25 unmodified lines
2626
2727 #include "avcodec.h"
2828 #include "dsputil.h"
29+#include "libavutil/internal.h"
2930
3031 typedef struct VCR1Context {
3132 AVFrame picture;
libavcodec/vmdav.c+1−0
@@ -43,6 +43,7 @@ · 42 unmodified lines
4343 #include <stdlib.h>
4444 #include <string.h>
4545
46+#include "libavutil/common.h"
4647 #include "libavutil/intreadwrite.h"
4748 #include "avcodec.h"
4849
libavcodec/vmnc.c+1−0
@@ -28,6 +28,7 @@ · 27 unmodified lines
2828 #include <stdio.h>
2929 #include <stdlib.h>
3030
31+#include "libavutil/common.h"
3132 #include "libavutil/intreadwrite.h"
3233 #include "avcodec.h"
3334
libavcodec/vorbis_data.c+1−0
@@ -21,6 +21,7 @@ · 20 unmodified lines
2121 #include "dsputil.h"
2222 #include "vorbis.h"
2323 #include "libavutil/audioconvert.h"
24+#include "libavutil/mem.h"
2425
2526 const uint8_t ff_vorbis_channel_layout_offsets[8][8] = {
2627 { 0 },
libavcodec/vp3dsp.c+1−0
@@ -25,6 +25,7 @@ · 24 unmodified lines
2525 */
2626
2727 #include "libavutil/attributes.h"
28+#include "libavutil/common.h"
2829 #include "avcodec.h"
2930 #include "dsputil.h"
3031 #include "vp3dsp.h"
libavcodec/vp56dsp.c+1−0
@@ -22,6 +22,7 @@ · 21 unmodified lines
2222 #include <stdint.h>
2323 #include "avcodec.h"
2424 #include "vp56dsp.h"
25+#include "libavutil/common.h"
2526
2627 /* Gives very similar result than the vp6 version except in a few cases */
2728 static int vp5_adjust(int v, int t)
libavcodec/vp8dsp.c+1−0
@@ -26,6 +26,7 @@ · 25 unmodified lines
2626
2727 #include "dsputil.h"
2828 #include "vp8dsp.h"
29+#include "libavutil/common.h"
2930
3031 // TODO: Maybe add dequant
3132 static void vp8_luma_dc_wht_c(DCTELEM block[4][4][16], DCTELEM dc[16])
libavcodec/ws-snd1.c+1−0
@@ -20,6 +20,7 @@ · 19 unmodified lines
2020 */
2121
2222 #include <stdint.h>
23+#include "libavutil/common.h"
2324 #include "libavutil/intreadwrite.h"
2425 #include "avcodec.h"
2526
libavcodec/x86/Makefile+4−4
@@ -25,9 +25,9 @@ MMX-OBJS-$(CONFIG_H264DSP) += x86/h264dsp_init.o · 24 unmodified lines
2525 MMX-OBJS-$(CONFIG_H264PRED) += x86/h264_intrapred_init.o
2626 MMX-OBJS-$(CONFIG_LPC) += x86/lpc_mmx.o
2727 MMX-OBJS-$(CONFIG_MPEGAUDIODSP) += x86/mpegaudiodec_mmx.o
28−MMX-OBJS-$(CONFIG_PNG_DECODER) += x86/pngdsp-init.o
29−MMX-OBJS-$(CONFIG_PRORES_DECODER) += x86/proresdsp-init.o
30−MMX-OBJS-$(CONFIG_PRORES_LGPL_DECODER) += x86/proresdsp-init.o
28+MMX-OBJS-$(CONFIG_PNG_DECODER) += x86/pngdsp_init.o
29+MMX-OBJS-$(CONFIG_PRORES_DECODER) += x86/proresdsp_init.o
30+MMX-OBJS-$(CONFIG_PRORES_LGPL_DECODER) += x86/proresdsp_init.o
3131 MMX-OBJS-$(CONFIG_RV30_DECODER) += x86/rv34dsp_init.o
3232 MMX-OBJS-$(CONFIG_RV40_DECODER) += x86/rv34dsp_init.o \
3333 x86/rv40dsp_init.o
@@ -35,7 +35,7 @@ MMX-OBJS-$(CONFIG_V210_DECODER) += x86/v210-init.o · 1 unmodified line
3535 MMX-OBJS-$(CONFIG_VC1_DECODER) += x86/vc1dsp_mmx.o
3636 MMX-OBJS-$(CONFIG_VP5_DECODER) += x86/vp56dsp_init.o
3737 MMX-OBJS-$(CONFIG_VP6_DECODER) += x86/vp56dsp_init.o
38−MMX-OBJS-$(CONFIG_VP8_DECODER) += x86/vp8dsp-init.o
38+MMX-OBJS-$(CONFIG_VP8_DECODER) += x86/vp8dsp_init.o
3939
4040 YASM-OBJS-$(CONFIG_AAC_DECODER) += x86/sbrdsp.o
4141 YASM-OBJS-$(CONFIG_AC3DSP) += x86/ac3dsp.o
libavcodec/x86/idct_mmx_xvid.c+3−0
@@ -40,7 +40,10 @@ · 39 unmodified lines
4040 */
4141
4242 #include <inttypes.h>
43+
44+#include "config.h"
4345 #include "libavcodec/avcodec.h"
46+#include "libavutil/mem.h"
4447 #include "idct_xvid.h"
4548
4649 #if HAVE_INLINE_ASM
libavcodec/x86/idct_sse2_xvid.c+2−0
@@ -39,6 +39,8 @@ · 38 unmodified lines
3939 */
4040
4141 #include "libavcodec/dsputil.h"
42+#include "libavutil/internal.h"
43+#include "libavutil/mem.h"
4244 #include "libavutil/x86/asm.h"
4345 #include "idct_xvid.h"
4446 #include "dsputil_mmx.h"
libavcodec/x86/lpc_mmx.c+1−0
@@ -21,6 +21,7 @@ · 20 unmodified lines
2121
2222 #include "libavutil/x86/asm.h"
2323 #include "libavutil/cpu.h"
24+#include "libavutil/internal.h"
2425 #include "libavcodec/lpc.h"
2526
2627 #if HAVE_INLINE_ASM
libavcodec/x86/mlpdsp.c+1−0
@@ -19,6 +19,7 @@ · 18 unmodified lines
1919 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
2020 */
2121
22+#include "libavutil/internal.h"
2223 #include "libavutil/x86/asm.h"
2324 #include "libavcodec/dsputil.h"
2425 #include "libavcodec/mlp.h"
libavcodec/x86/motion_est_mmx.c+2−0
@@ -22,6 +22,8 @@ · 21 unmodified lines
2222 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
2323 */
2424
25+#include "libavutil/internal.h"
26+#include "libavutil/mem.h"
2527 #include "libavutil/x86/asm.h"
2628 #include "libavcodec/dsputil.h"
2729 #include "dsputil_mmx.h"
libavcodec/x86/pngdsp_init.crenamed from libavcodec/x86/pngdsp-init.c+0−0

File renamed without changes.

libavcodec/x86/proresdsp_init.crenamed from libavcodec/x86/proresdsp-init.c+4−4
@@ -3,20 +3,20 @@ · 2 unmodified lines
33 *
44 * Copyright (c) 2010-2011 Maxim Poliakovski
55 *
6− * This file is part of Libav.
6+ * This file is part of FFmpeg.
77 *
8− * Libav is free software; you can redistribute it and/or
8+ * FFmpeg is free software; you can redistribute it and/or
99 * modify it under the terms of the GNU Lesser General Public
1010 * License as published by the Free Software Foundation; either
1111 * version 2.1 of the License, or (at your option) any later version.
1212 *
13− * Libav is distributed in the hope that it will be useful,
13+ * FFmpeg is distributed in the hope that it will be useful,
1414 * but WITHOUT ANY WARRANTY; without even the implied warranty of
1515 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
1616 * Lesser General Public License for more details.
1717 *
1818 * You should have received a copy of the GNU Lesser General Public
19− * License along with Libav; if not, write to the Free Software
19+ * License along with FFmpeg; if not, write to the Free Software
2020 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
2121 */
2222
libavcodec/x86/rv40dsp_init.c+1−0
@@ -27,6 +27,7 @@ · 26 unmodified lines
2727 */
2828
2929 #include "libavcodec/rv34dsp.h"
30+#include "libavutil/mem.h"
3031 #include "dsputil_mmx.h"
3132
3233 void ff_put_rv40_chroma_mc8_mmx (uint8_t *dst, uint8_t *src,
libavcodec/x86/simple_idct_mmx.c+2−0
@@ -21,6 +21,8 @@ · 20 unmodified lines
2121 */
2222 #include "libavcodec/dsputil.h"
2323 #include "libavcodec/simple_idct.h"
24+#include "libavutil/internal.h"
25+#include "libavutil/mem.h"
2426 #include "dsputil_mmx.h"
2527
2628 #if HAVE_INLINE_ASM
libavcodec/x86/vc1dsp_mmx.c+2−0
@@ -25,6 +25,8 @@ · 24 unmodified lines
2525 */
2626
2727 #include "libavutil/cpu.h"
28+#include "libavutil/internal.h"
29+#include "libavutil/mem.h"
2830 #include "libavutil/x86/asm.h"
2931 #include "libavcodec/dsputil.h"
3032 #include "dsputil_mmx.h"
libavcodec/x86/vp8dsp_init.crenamed from libavcodec/x86/vp8dsp-init.c+1−0
@@ -21,6 +21,7 @@ · 20 unmodified lines
2121 */
2222
2323 #include "libavutil/cpu.h"
24+#include "libavutil/mem.h"
2425 #include "libavutil/x86/asm.h"
2526 #include "libavcodec/vp8dsp.h"
2627
libavcodec/xbmenc.c+1−0
@@ -22,6 +22,7 @@ · 21 unmodified lines
2222
2323 #include "avcodec.h"
2424 #include "internal.h"
25+#include "libavutil/common.h"
2526
2627 static av_cold int xbm_encode_init(AVCodecContext *avctx)
2728 {
libavcodec/xl.c+1−0
@@ -24,6 +24,7 @@ · 23 unmodified lines
2424 * Miro VideoXL codec.
2525 */
2626
27+#include "libavutil/common.h"
2728 #include "libavutil/intreadwrite.h"
2829 #include "avcodec.h"
2930
libavcodec/zerocodec.c+1−0
@@ -19,6 +19,7 @@ · 18 unmodified lines
1919 #include <zlib.h>
2020
2121 #include "avcodec.h"
22+#include "libavutil/common.h"
2223
2324 typedef struct {
2425 AVFrame previous_frame;
libavcodec/zmbv.c+1−0
@@ -27,6 +27,7 @@ · 26 unmodified lines
2727 #include <stdio.h>
2828 #include <stdlib.h>
2929
30+#include "libavutil/common.h"
3031 #include "libavutil/intreadwrite.h"
3132 #include "avcodec.h"
3233
libavcodec/zmbvenc.c+1−0
@@ -27,6 +27,7 @@ · 26 unmodified lines
2727 #include <stdio.h>
2828 #include <stdlib.h>
2929
30+#include "libavutil/common.h"
3031 #include "libavutil/intreadwrite.h"
3132 #include "avcodec.h"
3233 #include "internal.h"
libavdevice/avdevice.c+1−0
@@ -18,6 +18,7 @@ · 17 unmodified lines
1818
1919 #include "libavutil/avassert.h"
2020 #include "avdevice.h"
21+#include "config.h"
2122
2223 unsigned avdevice_version(void)
2324 {
libavdevice/timefilter.c+1−0
@@ -22,6 +22,7 @@ · 21 unmodified lines
2222 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
2323 */
2424
25+#include "libavutil/common.h"
2526 #include "libavutil/mem.h"
2627 #include "config.h"
2728 #include "timefilter.h"
libavfilter/af_aformat.c+1−0
@@ -25,6 +25,7 @@ · 24 unmodified lines
2525
2626 #include "libavutil/audioconvert.h"
2727 #include "libavutil/avstring.h"
28+#include "libavutil/common.h"
2829 #include "libavutil/opt.h"
2930
3031 #include "audio.h"
libavfilter/af_amix.c+1−0
@@ -32,6 +32,7 @@ · 31 unmodified lines
3232 #include "libavutil/audio_fifo.h"
3333 #include "libavutil/avassert.h"
3434 #include "libavutil/avstring.h"
35+#include "libavutil/common.h"
3536 #include "libavutil/float_dsp.h"
3637 #include "libavutil/mathematics.h"
3738 #include "libavutil/opt.h"
libavfilter/af_anull.c+1−0
@@ -25,6 +25,7 @@ · 24 unmodified lines
2525 #include "audio.h"
2626 #include "avfilter.h"
2727 #include "internal.h"
28+#include "libavutil/internal.h"
2829
2930 AVFilter avfilter_af_anull = {
3031 .name = "anull",
libavfilter/af_asyncts.c+1−0
@@ -18,6 +18,7 @@ · 17 unmodified lines
1818
1919 #include "libavresample/avresample.h"
2020 #include "libavutil/audio_fifo.h"
21+#include "libavutil/common.h"
2122 #include "libavutil/mathematics.h"
2223 #include "libavutil/opt.h"
2324 #include "libavutil/samplefmt.h"
libavfilter/af_channelmap.c+1−0
@@ -27,6 +27,7 @@ · 26 unmodified lines
2727
2828 #include "libavutil/audioconvert.h"
2929 #include "libavutil/avstring.h"
30+#include "libavutil/common.h"
3031 #include "libavutil/mathematics.h"
3132 #include "libavutil/opt.h"
3233 #include "libavutil/samplefmt.h"
libavfilter/af_channelsplit.c+1−0
@@ -24,6 +24,7 @@ · 23 unmodified lines
2424 */
2525
2626 #include "libavutil/audioconvert.h"
27+#include "libavutil/internal.h"
2728 #include "libavutil/opt.h"
2829
2930 #include "audio.h"
libavfilter/af_join.c+1−0
@@ -27,6 +27,7 @@ · 26 unmodified lines
2727
2828 #include "libavutil/audioconvert.h"
2929 #include "libavutil/avassert.h"
30+#include "libavutil/common.h"
3031 #include "libavutil/opt.h"
3132
3233 #include "audio.h"
libavfilter/af_resample.c+1−0
@@ -24,6 +24,7 @@ · 23 unmodified lines
2424
2525 #include "libavutil/avassert.h"
2626 #include "libavutil/avstring.h"
27+#include "libavutil/common.h"
2728 #include "libavutil/mathematics.h"
2829 #include "libavutil/opt.h"
2930
libavfilter/allfilters.c+1−0
@@ -20,6 +20,7 @@ · 19 unmodified lines
2020 */
2121
2222 #include "avfilter.h"
23+#include "config.h"
2324
2425
2526 #define REGISTER_FILTER(X,x,y) { \
libavfilter/asink_anullsink.c+1−0
@@ -18,6 +18,7 @@ · 17 unmodified lines
1818 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
1919 */
2020
21+#include "libavutil/internal.h"
2122 #include "avfilter.h"
2223 #include "internal.h"
2324
libavfilter/asrc_anullsrc.c+6−3
@@ -24,14 +24,17 @@ · 23 unmodified lines
2424 * null audio source
2525 */
2626
27−#include "internal.h"
28−#include "libavutil/audioconvert.h"
29−#include "libavutil/opt.h"
27+#include <inttypes.h>
28+#include <stdio.h>
3029
3130 #include "audio.h"
3231 #include "avfilter.h"
3332 #include "internal.h"
3433
34+#include "libavutil/audioconvert.h"
35+#include "libavutil/internal.h"
36+#include "libavutil/opt.h"
37+
3538 typedef struct {
3639 const AVClass *class;
3740 char *channel_layout_str;
libavfilter/audio.c+1−0
@@ -21,6 +21,7 @@ · 20 unmodified lines
2121
2222 #include "libavutil/avassert.h"
2323 #include "libavutil/audioconvert.h"
24+#include "libavutil/common.h"
2425
2526 #include "audio.h"
2627 #include "avfilter.h"
libavfilter/avfilter.c+1−0
@@ -19,6 +19,7 @@ · 18 unmodified lines
1919 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
2020 */
2121
22+#include "libavutil/common.h"
2223 #include "libavutil/pixdesc.h"
2324 #include "libavutil/rational.h"
2425 #include "libavutil/audioconvert.h"
libavfilter/avfiltergraph.c+1−0
@@ -34,6 +34,7 @@ · 33 unmodified lines
3434
3535 #include "libavutil/audioconvert.h"
3636 #include "libavutil/avassert.h"
37+#include "libavutil/common.h"
3738 #include "libavutil/log.h"
3839
3940 static const AVClass filtergraph_class = {
libavfilter/buffer.c+1−0
@@ -22,6 +22,7 @@ · 21 unmodified lines
2222
2323 #include "libavutil/audioconvert.h"
2424 #include "libavutil/avassert.h"
25+#include "libavutil/common.h"
2526 #include "libavutil/imgutils.h"
2627 #include "libavcodec/avcodec.h"
2728
libavfilter/buffersink.c+1−0
@@ -26,6 +26,7 @@ · 25 unmodified lines
2626 #include "libavutil/audio_fifo.h"
2727 #include "libavutil/audioconvert.h"
2828 #include "libavutil/avassert.h"
29+#include "libavutil/common.h"
2930 #include "libavutil/mathematics.h"
3031
3132 #include "audio.h"
libavfilter/buffersrc.c+1−0
@@ -32,6 +32,7 @@ · 31 unmodified lines
3232 #include "avcodec.h"
3333
3434 #include "libavutil/audioconvert.h"
35+#include "libavutil/common.h"
3536 #include "libavutil/fifo.h"
3637 #include "libavutil/imgutils.h"
3738 #include "libavutil/opt.h"
libavfilter/drawutils.c+3−0
@@ -19,8 +19,11 @@ · 18 unmodified lines
1919 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
2020 */
2121
22+#include <string.h>
23+
2224 #include "libavutil/avutil.h"
2325 #include "libavutil/colorspace.h"
26+#include "libavutil/mem.h"
2427 #include "libavutil/pixdesc.h"
2528 #include "drawutils.h"
2629 #include "formats.h"
libavfilter/f_settb.c+4−0
@@ -23,8 +23,12 @@ · 22 unmodified lines
2323 * Set timebase for the output link.
2424 */
2525
26+#include <inttypes.h>
27+#include <stdio.h>
28+
2629 #include "libavutil/avstring.h"
2730 #include "libavutil/eval.h"
31+#include "libavutil/internal.h"
2832 #include "libavutil/mathematics.h"
2933 #include "libavutil/rational.h"
3034 #include "avfilter.h"
libavfilter/fifo.c+1−0
@@ -25,6 +25,7 @@ · 24 unmodified lines
2525
2626 #include "libavutil/avassert.h"
2727 #include "libavutil/audioconvert.h"
28+#include "libavutil/common.h"
2829 #include "libavutil/mathematics.h"
2930 #include "libavutil/samplefmt.h"
3031
libavfilter/formats.c+1−0
@@ -19,6 +19,7 @@ · 18 unmodified lines
1919 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
2020 */
2121
22+#include "libavutil/common.h"
2223 #include "libavutil/eval.h"
2324 #include "libavutil/pixdesc.h"
2425 #include "libavutil/parseutils.h"
libavfilter/graphparser.c+2−0
@@ -22,8 +22,10 @@ · 21 unmodified lines
2222
2323 #include <ctype.h>
2424 #include <string.h>
25+#include <stdio.h>
2526
2627 #include "libavutil/avstring.h"
28+#include "libavutil/mem.h"
2729 #include "avfilter.h"
2830 #include "avfiltergraph.h"
2931
libavfilter/split.c+4−0
@@ -23,6 +23,10 @@ · 22 unmodified lines
2323 * audio and video splitter
2424 */
2525
26+#include <stdio.h>
27+
28+#include "libavutil/internal.h"
29+#include "libavutil/mem.h"
2630 #include "avfilter.h"
2731 #include "audio.h"
2832 #include "internal.h"
libavfilter/vf_aspect.c+1−0
@@ -23,6 +23,7 @@ · 22 unmodified lines
2323 * aspect ratio modification video filters
2424 */
2525
26+#include "libavutil/common.h"
2627 #include "libavutil/mathematics.h"
2728 #include "libavutil/parseutils.h"
2829 #include "avfilter.h"
libavfilter/vf_blackframe.c+4−0
@@ -27,6 +27,10 @@ · 26 unmodified lines
2727 * Ported from MPlayer libmpcodecs/vf_blackframe.c.
2828 */
2929
30+#include <stdio.h>
31+#include <inttypes.h>
32+
33+#include "libavutil/internal.h"
3034 #include "avfilter.h"
3135 #include "internal.h"
3236 #include "formats.h"
libavfilter/vf_boxblur.c+1−0
@@ -26,6 +26,7 @@ · 25 unmodified lines
2626 */
2727
2828 #include "libavutil/avstring.h"
29+#include "libavutil/common.h"
2930 #include "libavutil/eval.h"
3031 #include "libavutil/pixdesc.h"
3132 #include "avfilter.h"
libavfilter/vf_copy.c+1−0
@@ -21,6 +21,7 @@ · 20 unmodified lines
2121 * copy video filter
2222 */
2323
24+#include "libavutil/internal.h"
2425 #include "avfilter.h"
2526 #include "internal.h"
2627 #include "video.h"
libavfilter/vf_crop.c+3−0
@@ -25,12 +25,15 @@ · 24 unmodified lines
2525
2626 /* #define DEBUG */
2727
28+#include <stdio.h>
29+
2830 #include "avfilter.h"
2931 #include "formats.h"
3032 #include "internal.h"
3133 #include "video.h"
3234 #include "libavutil/eval.h"
3335 #include "libavutil/avstring.h"
36+#include "libavutil/internal.h"
3437 #include "libavutil/libm.h"
3538 #include "libavutil/imgutils.h"
3639 #include "libavutil/mathematics.h"
libavfilter/vf_cropdetect.c+3−0
@@ -23,7 +23,10 @@ · 22 unmodified lines
2323 * Ported from MPlayer libmpcodecs/vf_cropdetect.c.
2424 */
2525
26+#include <stdio.h>
27+
2628 #include "libavutil/imgutils.h"
29+#include "libavutil/internal.h"
2730 #include "avfilter.h"
2831 #include "formats.h"
2932 #include "internal.h"
libavfilter/vf_delogo.c+1−0
@@ -25,6 +25,7 @@ · 24 unmodified lines
2525 * Ported from MPlayer libmpcodecs/vf_delogo.c.
2626 */
2727
28+#include "libavutil/common.h"
2829 #include "libavutil/imgutils.h"
2930 #include "libavutil/opt.h"
3031 #include "libavutil/pixdesc.h"
libavfilter/vf_drawbox.c+1−0
@@ -25,6 +25,7 @@ · 24 unmodified lines
2525 */
2626
2727 #include "libavutil/colorspace.h"
28+#include "libavutil/common.h"
2829 #include "libavutil/pixdesc.h"
2930 #include "libavutil/parseutils.h"
3031 #include "avfilter.h"
libavfilter/vf_drawtext.c+1−0
@@ -31,6 +31,7 @@ · 30 unmodified lines
3131
3232 #include "config.h"
3333 #include "libavutil/avstring.h"
34+#include "libavutil/common.h"
3435 #include "libavutil/file.h"
3536 #include "libavutil/eval.h"
3637 #include "libavutil/opt.h"
libavfilter/vf_fade.c+1−0
@@ -26,6 +26,7 @@ · 25 unmodified lines
2626 */
2727
2828 #include "libavutil/avstring.h"
29+#include "libavutil/common.h"
2930 #include "libavutil/eval.h"
3031 #include "libavutil/opt.h"
3132 #include "libavutil/pixdesc.h"
libavfilter/vf_fieldorder.c+4−0
@@ -25,7 +25,11 @@ · 24 unmodified lines
2525
2626 /* #define DEBUG */
2727
28+#include <stdio.h>
29+#include <string.h>
30+
2831 #include "libavutil/imgutils.h"
32+#include "libavutil/internal.h"
2933 #include "libavutil/pixdesc.h"
3034 #include "avfilter.h"
3135 #include "formats.h"
libavfilter/vf_format.c+4−0
@@ -23,6 +23,10 @@ · 22 unmodified lines
2323 * format and noformat video filters
2424 */
2525
26+#include <string.h>
27+
28+#include "libavutil/internal.h"
29+#include "libavutil/mem.h"
2630 #include "libavutil/pixdesc.h"
2731 #include "avfilter.h"
2832 #include "internal.h"
libavfilter/vf_fps.c+1−0
@@ -25,6 +25,7 @@ · 24 unmodified lines
2525 * a filter enforcing given constant framerate
2626 */
2727
28+#include "libavutil/common.h"
2829 #include "libavutil/fifo.h"
2930 #include "libavutil/mathematics.h"
3031 #include "libavutil/opt.h"
libavfilter/vf_gradfun.c+1−0
@@ -33,6 +33,7 @@ · 32 unmodified lines
3333 */
3434
3535 #include "libavutil/imgutils.h"
36+#include "libavutil/common.h"
3637 #include "libavutil/cpu.h"
3738 #include "libavutil/pixdesc.h"
3839 #include "avfilter.h"
libavfilter/vf_hflip.c+3−0
@@ -24,11 +24,14 @@ · 23 unmodified lines
2424 * horizontal flip filter
2525 */
2626
27+#include <string.h>
28+
2729 #include "avfilter.h"
2830 #include "formats.h"
2931 #include "internal.h"
3032 #include "video.h"
3133 #include "libavutil/pixdesc.h"
34+#include "libavutil/internal.h"
3235 #include "libavutil/intreadwrite.h"
3336 #include "libavutil/imgutils.h"
3437
libavfilter/vf_hqdn3d.c+1−0
@@ -26,6 +26,7 @@ · 25 unmodified lines
2626 * libmpcodecs/vf_hqdn3d.c.
2727 */
2828
29+#include "libavutil/common.h"
2930 #include "libavutil/pixdesc.h"
3031 #include "libavutil/intreadwrite.h"
3132 #include "avfilter.h"
libavfilter/vf_lut.c+1−0
@@ -24,6 +24,7 @@ · 23 unmodified lines
2424 * value, and apply it to input video.
2525 */
2626
27+#include "libavutil/common.h"
2728 #include "libavutil/eval.h"
2829 #include "libavutil/opt.h"
2930 #include "libavutil/pixdesc.h"
libavfilter/vf_null.c+1−0
@@ -21,6 +21,7 @@ · 20 unmodified lines
2121 * null video filter
2222 */
2323
24+#include "libavutil/internal.h"
2425 #include "avfilter.h"
2526 #include "internal.h"
2627 #include "video.h"
libavfilter/vf_overlay.c+1−0
@@ -29,6 +29,7 @@ · 28 unmodified lines
2929
3030 #include "avfilter.h"
3131 #include "formats.h"
32+#include "libavutil/common.h"
3233 #include "libavutil/eval.h"
3334 #include "libavutil/avstring.h"
3435 #include "libavutil/opt.h"
libavfilter/vf_pad.c+1−0
@@ -29,6 +29,7 @@ · 28 unmodified lines
2929 #include "internal.h"
3030 #include "video.h"
3131 #include "libavutil/avstring.h"
32+#include "libavutil/common.h"
3233 #include "libavutil/eval.h"
3334 #include "libavutil/pixdesc.h"
3435 #include "libavutil/colorspace.h"
libavfilter/vf_pixdesctest.c+1−0
@@ -23,6 +23,7 @@ · 22 unmodified lines
2323 * pixdesc test filter
2424 */
2525
26+#include "libavutil/common.h"
2627 #include "libavutil/pixdesc.h"
2728 #include "avfilter.h"
2829 #include "internal.h"
libavfilter/vf_scale.c+4−0
@@ -23,12 +23,16 @@ · 22 unmodified lines
2323 * scale video filter
2424 */
2525
26+#include <stdio.h>
27+#include <string.h>
28+
2629 #include "avfilter.h"
2730 #include "formats.h"
2831 #include "internal.h"
2932 #include "video.h"
3033 #include "libavutil/avstring.h"
3134 #include "libavutil/eval.h"
35+#include "libavutil/internal.h"
3236 #include "libavutil/mathematics.h"
3337 #include "libavutil/opt.h"
3438 #include "libavutil/pixdesc.h"
libavfilter/vf_select.c+1−0
@@ -26,6 +26,7 @@ · 25 unmodified lines
2626 #include "libavutil/eval.h"
2727 #include "libavutil/fifo.h"
2828 #include "libavcodec/dsputil.h"
29+#include "libavutil/internal.h"
2930 #include "avfilter.h"
3031 #include "formats.h"
3132 #include "internal.h"
libavfilter/vf_setpts.c+1−0
@@ -27,6 +27,7 @@ · 26 unmodified lines
2727 /* #define DEBUG */
2828
2929 #include "libavutil/eval.h"
30+#include "libavutil/internal.h"
3031 #include "libavutil/mathematics.h"
3132 #include "avfilter.h"
3233 #include "internal.h"
libavfilter/vf_showinfo.c+1−0
@@ -24,6 +24,7 @@ · 23 unmodified lines
2424
2525 #include "libavutil/adler32.h"
2626 #include "libavutil/imgutils.h"
27+#include "libavutil/internal.h"
2728 #include "libavutil/pixdesc.h"
2829 #include "libavutil/timestamp.h"
2930 #include "avfilter.h"
libavfilter/vf_slicify.c+1−0
@@ -26,6 +26,7 @@ · 25 unmodified lines
2626 #include "avfilter.h"
2727 #include "internal.h"
2828 #include "video.h"
29+#include "libavutil/common.h"
2930 #include "libavutil/pixdesc.h"
3031
3132 typedef struct {
libavfilter/vf_transpose.c+3−0
@@ -25,9 +25,12 @@ · 24 unmodified lines
2525 * Based on MPlayer libmpcodecs/vf_rotate.c.
2626 */
2727
28+#include <stdio.h>
29+
2830 #include "libavutil/intreadwrite.h"
2931 #include "libavutil/pixdesc.h"
3032 #include "libavutil/imgutils.h"
33+#include "libavutil/internal.h"
3134 #include "avfilter.h"
3235 #include "formats.h"
3336 #include "internal.h"
libavfilter/vf_vflip.c+1−0
@@ -23,6 +23,7 @@ · 22 unmodified lines
2323 * video vertical flip filter
2424 */
2525
26+#include "libavutil/internal.h"
2627 #include "libavutil/pixdesc.h"
2728 #include "avfilter.h"
2829 #include "internal.h"
libavfilter/video.c+4−0
@@ -20,8 +20,12 @@ · 19 unmodified lines
2020 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
2121 */
2222
23+#include <string.h>
24+#include <stdio.h>
25+
2326 #include "libavutil/avassert.h"
2427 #include "libavutil/imgutils.h"
28+#include "libavutil/mem.h"
2529
2630 #include "avfilter.h"
2731 #include "internal.h"
libavfilter/vsink_nullsink.c+1−0
@@ -18,6 +18,7 @@ · 17 unmodified lines
1818
1919 #include "avfilter.h"
2020 #include "internal.h"
21+#include "libavutil/internal.h"
2122
2223 static int start_frame(AVFilterLink *link, AVFilterBufferRef *picref)
2324 {
libavfilter/vsrc_testsrc.c+1−0
@@ -35,6 +35,7 @@ · 34 unmodified lines
3535
3636 #include <float.h>
3737
38+#include "libavutil/common.h"
3839 #include "libavutil/opt.h"
3940 #include "libavutil/imgutils.h"
4041 #include "libavutil/intreadwrite.h"
libavfilter/x86/gradfun.c+1−0
@@ -20,6 +20,7 @@ · 19 unmodified lines
2020
2121 #include "libavutil/attributes.h"
2222 #include "libavutil/cpu.h"
23+#include "libavutil/mem.h"
2324 #include "libavutil/x86/asm.h"
2425 #include "libavfilter/gradfun.h"
2526
libavfilter/x86/yadif.c+2−0
@@ -20,6 +20,8 @@ · 19 unmodified lines
2020
2121 #include "libavutil/attributes.h"
2222 #include "libavutil/cpu.h"
23+#include "libavutil/internal.h"
24+#include "libavutil/mem.h"
2325 #include "libavutil/x86/asm.h"
2426 #include "libavcodec/x86/dsputil_mmx.h"
2527 #include "libavfilter/yadif.h"
libavformat/network.c+1−0
@@ -21,6 +21,7 @@ · 20 unmodified lines
2121 #include "libavutil/avutil.h"
2222 #include "network.h"
2323 #include "libavcodec/internal.h"
24+#include "libavutil/mem.h"
2425
2526 #define THREADS (HAVE_PTHREADS || (defined(WIN32) && !defined(__MINGW32CE__)))
2627
libavformat/rtmpproto.c+134−0
@@ -41,6 +41,10 @@ · 40 unmodified lines
4141 #include "rtmppkt.h"
4242 #include "url.h"
4343
44+#if CONFIG_ZLIB
45+#include <zlib.h>
46+#endif
47+
4448 //#define DEBUG
4549
4650 #define APP_MAX_LENGTH 128
@@ -95,6 +99,7 @@ typedef struct RTMPContext { · 48 unmodified lines
9599 int swfhash_len; ///< length of the SHA256 hash
96100 int swfsize; ///< size of the decompressed SWF file
97101 char* swfurl; ///< url of the swf player
102+ char* swfverify; ///< URL to player swf file, compute hash/size automatically
98103 char swfverification[42]; ///< hash of the SWF verification
99104 char* pageurl; ///< url of the web page
100105 char* subscribe; ///< name of live stream to subscribe
@@ -825,6 +830,129 @@ static int rtmp_calc_swf_verification(URLContext *s, RTMPContext *rt, · 724 unmodified lines
825830 return 0;
826831 }
827832
833+#if CONFIG_ZLIB
834+static int rtmp_uncompress_swfplayer(uint8_t *in_data, int64_t in_size,
835+ uint8_t **out_data, int64_t *out_size)
836+{
837+ z_stream zs = { 0 };
838+ void *ptr;
839+ int size;
840+ int ret = 0;
841+
842+ zs.avail_in = in_size;
843+ zs.next_in = in_data;
844+ ret = inflateInit(&zs);
845+ if (ret != Z_OK)
846+ return AVERROR_UNKNOWN;
847+
848+ do {
849+ uint8_t tmp_buf[16384];
850+
851+ zs.avail_out = sizeof(tmp_buf);
852+ zs.next_out = tmp_buf;
853+
854+ ret = inflate(&zs, Z_NO_FLUSH);
855+ if (ret != Z_OK && ret != Z_STREAM_END) {
856+ ret = AVERROR_UNKNOWN;
857+ goto fail;
858+ }
859+
860+ size = sizeof(tmp_buf) - zs.avail_out;
861+ if (!(ptr = av_realloc(*out_data, *out_size + size))) {
862+ ret = AVERROR(ENOMEM);
863+ goto fail;
864+ }
865+ *out_data = ptr;
866+
867+ memcpy(*out_data + *out_size, tmp_buf, size);
868+ *out_size += size;
869+ } while (zs.avail_out == 0);
870+
871+fail:
872+ inflateEnd(&zs);
873+ return ret;
874+}
875+#endif
876+
877+static int rtmp_calc_swfhash(URLContext *s)
878+{
879+ RTMPContext *rt = s->priv_data;
880+ uint8_t *in_data = NULL, *out_data = NULL, *swfdata;
881+ int64_t in_size, out_size;
882+ URLContext *stream;
883+ char swfhash[32];
884+ int swfsize;
885+ int ret = 0;
886+
887+ /* Get the SWF player file. */
888+ if ((ret = ffurl_open(&stream, rt->swfverify, AVIO_FLAG_READ,
889+ &s->interrupt_callback, NULL)) < 0) {
890+ av_log(s, AV_LOG_ERROR, "Cannot open connection %s.\n", rt->swfverify);
891+ goto fail;
892+ }
893+
894+ if ((in_size = ffurl_seek(stream, 0, AVSEEK_SIZE)) < 0) {
895+ ret = AVERROR(EIO);
896+ goto fail;
897+ }
898+
899+ if (!(in_data = av_malloc(in_size))) {
900+ ret = AVERROR(ENOMEM);
901+ goto fail;
902+ }
903+
904+ if ((ret = ffurl_read_complete(stream, in_data, in_size)) < 0)
905+ goto fail;
906+
907+ if (in_size < 3) {
908+ ret = AVERROR_INVALIDDATA;
909+ goto fail;
910+ }
911+
912+ if (!memcmp(in_data, "CWS", 3)) {
913+ /* Decompress the SWF player file using Zlib. */
914+ if (!(out_data = av_malloc(8))) {
915+ ret = AVERROR(ENOMEM);
916+ goto fail;
917+ }
918+ *in_data = 'F'; // magic stuff
919+ memcpy(out_data, in_data, 8);
920+ out_size = 8;
921+
922+#if CONFIG_ZLIB
923+ if ((ret = rtmp_uncompress_swfplayer(in_data + 8, in_size - 8,
924+ &out_data, &out_size)) < 0)
925+ goto fail;
926+#else
927+ av_log(s, AV_LOG_ERROR,
928+ "Zlib is required for decompressing the SWF player file.\n");
929+ ret = AVERROR(EINVAL);
930+ goto fail;
931+#endif
932+ swfsize = out_size;
933+ swfdata = out_data;
934+ } else {
935+ swfsize = in_size;
936+ swfdata = in_data;
937+ }
938+
939+ /* Compute the SHA256 hash of the SWF player file. */
940+ if ((ret = ff_rtmp_calc_digest(swfdata, swfsize, 0,
941+ "Genuine Adobe Flash Player 001", 30,
942+ swfhash)) < 0)
943+ goto fail;
944+
945+ /* Set SWFVerification parameters. */
946+ av_opt_set_bin(rt, "rtmp_swfhash", swfhash, 32, 0);
947+ rt->swfsize = swfsize;
948+
949+fail:
950+ av_freep(&in_data);
951+ av_freep(&out_data);
952+ ffurl_close(stream);
953+ return ret;
954+}
955+
828956 /**
829957 * Perform handshake with the server by means of exchanging pseudorandom data
830958 * signed with HMAC-SHA2 digest.
@@ -1492,6 +1620,11 @@ static int rtmp_open(URLContext *s, const char *uri, int flags) · 661 unmodified lines
14921620 goto fail;
14931621 }
14941622
1623+ if (rt->swfverify) {
1624+ if ((ret = rtmp_calc_swfhash(s)) < 0)
1625+ goto fail;
1626+ }
1627+
14951628 rt->state = STATE_START;
14961629 if ((ret = rtmp_handshake(s, rt)) < 0)
14971630 goto fail;
@@ -1784,6 +1917,7 @@ static const AVOption rtmp_options[] = { · 286 unmodified lines
17841917 {"rtmp_swfhash", "SHA256 hash of the decompressed SWF file (32 bytes).", OFFSET(swfhash), AV_OPT_TYPE_BINARY, .flags = DEC},
17851918 {"rtmp_swfsize", "Size of the decompressed SWF file, required for SWFVerification.", OFFSET(swfsize), AV_OPT_TYPE_INT, {0}, 0, INT_MAX, DEC},
17861919 {"rtmp_swfurl", "URL of the SWF player. By default no value will be sent", OFFSET(swfurl), AV_OPT_TYPE_STRING, {.str = NULL }, 0, 0, DEC|ENC},
1920+ {"rtmp_swfverify", "URL to player swf file, compute hash/size automatically.", OFFSET(swfverify), AV_OPT_TYPE_STRING, {.str = NULL }, 0, 0, DEC},
17871921 {"rtmp_tcurl", "URL of the target stream. Defaults to proto://host[:port]/app.", OFFSET(tcurl), AV_OPT_TYPE_STRING, {.str = NULL }, 0, 0, DEC|ENC},
17881922 { NULL },
17891923 };
libavformat/version.h+1−1
@@ -31,7 +31,7 @@ · 30 unmodified lines
3131
3232 #define LIBAVFORMAT_VERSION_MAJOR 54
3333 #define LIBAVFORMAT_VERSION_MINOR 24
34−#define LIBAVFORMAT_VERSION_MICRO 100
34+#define LIBAVFORMAT_VERSION_MICRO 101
3535
3636 #define LIBAVFORMAT_VERSION_INT AV_VERSION_INT(LIBAVFORMAT_VERSION_MAJOR, \
3737 LIBAVFORMAT_VERSION_MINOR, \
libavresample/audio_convert.c+1−0
@@ -22,6 +22,7 @@ · 21 unmodified lines
2222 #include <stdint.h>
2323
2424 #include "config.h"
25+#include "libavutil/common.h"
2526 #include "libavutil/libm.h"
2627 #include "libavutil/log.h"
2728 #include "libavutil/mem.h"
libavresample/audio_data.c+1−0
@@ -19,6 +19,7 @@ · 18 unmodified lines
1919 */
2020
2121 #include <stdint.h>
22+#include <string.h>
2223
2324 #include "libavutil/mem.h"
2425 #include "audio_data.h"
libavresample/audio_mix.c+1−0
@@ -20,6 +20,7 @@ · 19 unmodified lines
2020
2121 #include <stdint.h>
2222
23+#include "libavutil/common.h"
2324 #include "libavutil/libm.h"
2425 #include "libavutil/samplefmt.h"
2526 #include "avresample.h"
libavresample/audio_mix_matrix.c+1−0
@@ -21,6 +21,7 @@ · 20 unmodified lines
2121
2222 #include <stdint.h>
2323
24+#include "libavutil/common.h"
2425 #include "libavutil/libm.h"
2526 #include "libavutil/samplefmt.h"
2627 #include "avresample.h"
libavresample/avresample-test.c+1−0
@@ -23,6 +23,7 @@ · 22 unmodified lines
2323 #include <stdio.h>
2424
2525 #include "libavutil/avstring.h"
26+#include "libavutil/common.h"
2627 #include "libavutil/lfg.h"
2728 #include "libavutil/libm.h"
2829 #include "libavutil/log.h"
libavresample/options.c+1−0
@@ -19,6 +19,7 @@ · 18 unmodified lines
1919 */
2020
2121 #include "libavutil/mathematics.h"
22+#include "libavutil/mem.h"
2223 #include "libavutil/opt.h"
2324 #include "avresample.h"
2425 #include "internal.h"
libavresample/resample.c+1−0
@@ -19,6 +19,7 @@ · 18 unmodified lines
1919 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
2020 */
2121
22+#include "libavutil/common.h"
2223 #include "libavutil/libm.h"
2324 #include "libavutil/log.h"
2425 #include "internal.h"
libavresample/utils.c+1−0
@@ -18,6 +18,7 @@ · 17 unmodified lines
1818 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
1919 */
2020
21+#include "libavutil/common.h"
2122 #include "libavutil/dict.h"
2223 // #include "libavutil/error.h"
2324 #include "libavutil/log.h"
libavutil/audio_fifo.c+1−0
@@ -26,6 +26,7 @@ · 25 unmodified lines
2626
2727 #include "avutil.h"
2828 #include "audio_fifo.h"
29+#include "common.h"
2930 #include "fifo.h"
3031 #include "mem.h"
3132 #include "samplefmt.h"
libavutil/audioconvert.c+1−0
@@ -27,6 +27,7 @@ · 26 unmodified lines
2727 #include "avutil.h"
2828 #include "audioconvert.h"
2929 #include "bprint.h"
30+#include "common.h"
3031
3132 struct channel_name {
3233 const char *name;
libavutil/avstring.c+2−0
@@ -20,6 +20,7 @@ · 19 unmodified lines
2020 */
2121
2222 #include <stdarg.h>
23+#include <stdint.h>
2324 #include <stdio.h>
2425 #include <string.h>
2526 #include <ctype.h>
@@ -212,6 +213,7 @@ int av_strncasecmp(const char *a, const char *b, size_t n) · 186 unmodified lines
212213
213214 #ifdef TEST
214215
216+#include "common.h"
215217 #undef printf
216218
217219 int main(void)
libavutil/dict.c+3−0
@@ -18,6 +18,9 @@ · 17 unmodified lines
1818 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
1919 */
2020
21+#include <ctype.h>
22+#include <string.h>
23+
2124 #include "avstring.h"
2225 #include "dict.h"
2326 #include "internal.h"
libavutil/error.c+1−0
@@ -19,6 +19,7 @@ · 18 unmodified lines
1919 #undef _GNU_SOURCE
2020 #include "avutil.h"
2121 #include "avstring.h"
22+#include "common.h"
2223
2324 struct error_entry {
2425 int num;
libavutil/eval.c+1−0
@@ -28,6 +28,7 @@ · 27 unmodified lines
2828
2929 #include <float.h>
3030 #include "avutil.h"
31+#include "common.h"
3132 #include "eval.h"
3233 #include "log.h"
3334 #include "mathematics.h"
libavutil/fifo.h+1−0
@@ -26,6 +26,7 @@ · 25 unmodified lines
2626
2727 #include <stdint.h>
2828 #include "avutil.h"
29+#include "attributes.h"
2930
3031 typedef struct AVFifoBuffer {
3132 uint8_t *buffer;
libavutil/file.c+2−0
@@ -16,8 +16,10 @@ · 15 unmodified lines
1616 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
1717 */
1818
19+#include "config.h"
1920 #include "file.h"
2021 #include "log.h"
22+#include "mem.h"
2123 #include <fcntl.h>
2224 #include <sys/stat.h>
2325 #if HAVE_UNISTD_H
libavutil/file.h+2−0
@@ -19,6 +19,8 @@ · 18 unmodified lines
1919 #ifndef AVUTIL_FILE_H
2020 #define AVUTIL_FILE_H
2121
22+#include <stdint.h>
23+
2224 #include "avutil.h"
2325
2426 /**
libavutil/imgutils.c+1−0
@@ -21,6 +21,7 @@ · 20 unmodified lines
2121 * misc image utilities
2222 */
2323
24+#include "common.h"
2425 #include "imgutils.h"
2526 #include "internal.h"
2627 #include "intreadwrite.h"
libavutil/log.c+1−0
@@ -31,6 +31,7 @@ · 30 unmodified lines
3131 #endif
3232 #include <stdlib.h>
3333 #include "avutil.h"
34+#include "common.h"
3435 #include "log.h"
3536
3637 #define LINE_SZ 1024
libavutil/mem.h+2−0
@@ -26,6 +26,8 @@ · 25 unmodified lines
2626 #ifndef AVUTIL_MEM_H
2727 #define AVUTIL_MEM_H
2828
29+#include <limits.h>
30+
2931 #include "attributes.h"
3032 #include "error.h"
3133 #include "avutil.h"
libavutil/opt.c+1−0
@@ -27,6 +27,7 @@ · 26 unmodified lines
2727
2828 #include "avutil.h"
2929 #include "avstring.h"
30+#include "common.h"
3031 #include "opt.h"
3132 #include "eval.h"
3233 #include "dict.h"
libavutil/parseutils.c+1−0
@@ -25,6 +25,7 @@ · 24 unmodified lines
2525
2626 #include "avstring.h"
2727 #include "avutil.h"
28+#include "common.h"
2829 #include "eval.h"
2930 #include "log.h"
3031 #include "random_seed.h"
libavutil/samplefmt.c+1−0
@@ -16,6 +16,7 @@ · 15 unmodified lines
1616 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
1717 */
1818
19+#include "common.h"
1920 #include "samplefmt.h"
2021
2122 #include <stdio.h>
libavutil/samplefmt.h+3−0
@@ -19,7 +19,10 @@ · 18 unmodified lines
1919 #ifndef AVUTIL_SAMPLEFMT_H
2020 #define AVUTIL_SAMPLEFMT_H
2121
22+#include <stdint.h>
23+
2224 #include "avutil.h"
25+#include "attributes.h"
2326
2427 /**
2528 * Audio Sample Formats
libavutil/timer.h+1−0
@@ -28,6 +28,7 @@ · 27 unmodified lines
2828
2929 #include <stdlib.h>
3030 #include <stdint.h>
31+#include <inttypes.h>
3132
3233 #include "config.h"
3334
libavutil/tree.c+2−0
@@ -19,6 +19,7 @@ · 18 unmodified lines
1919 */
2020
2121 #include "log.h"
22+#include "mem.h"
2223 #include "tree.h"
2324
2425 typedef struct AVTreeNode {
@@ -157,6 +158,7 @@ void av_tree_enumerate(AVTreeNode *t, void *opaque, · 132 unmodified lines
157158
158159 #ifdef TEST
159160
161+#include "common.h"
160162 #include "lfg.h"
161163
162164 static int check(AVTreeNode *t)
libavutil/version.h+1−1
@@ -39,7 +39,7 @@ · 38 unmodified lines
3939 */
4040
4141 #define LIBAVUTIL_VERSION_MAJOR 51
42−#define LIBAVUTIL_VERSION_MINOR 69
42+#define LIBAVUTIL_VERSION_MINOR 70
4343 #define LIBAVUTIL_VERSION_MICRO 100
4444
4545 #define LIBAVUTIL_VERSION_INT AV_VERSION_INT(LIBAVUTIL_VERSION_MAJOR, \
libavutil/x86/w64xmmtest.h+2−0
@@ -19,9 +19,11 @@ · 18 unmodified lines
1919 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
2020 */
2121
22+#include <inttypes.h>
2223 #include <stdint.h>
2324 #include <stdlib.h>
2425 #include <stdarg.h>
26+#include <string.h>
2527
2628 #include "libavutil/bswap.h"
2729
libswscale/colorspace-test.c+1−0
@@ -26,6 +26,7 @@ · 25 unmodified lines
2626
2727 #include "swscale.h"
2828 #include "rgb2rgb.h"
29+#include "libavutil/mem.h"
2930
3031 #define SIZE 1000
3132 #define srcByte 0x55
libswscale/swscale.h+2−0
@@ -27,6 +27,8 @@ · 26 unmodified lines
2727 * external api for the swscale stuff
2828 */
2929
30+#include <stdint.h>
31+
3032 #include "libavutil/avutil.h"
3133 #include "libavutil/log.h"
3234 #include "libavutil/pixfmt.h"
libswscale/swscale_internal.h+1−0
@@ -28,6 +28,7 @@ · 27 unmodified lines
2828 #endif
2929
3030 #include "libavutil/avutil.h"
31+#include "libavutil/common.h"
3132 #include "libavutil/log.h"
3233 #include "libavutil/pixfmt.h"
3334 #include "libavutil/pixdesc.h"
tools/graph2dot.c+3−0
@@ -19,7 +19,10 @@ · 18 unmodified lines
1919 */
2020
2121 #include <unistd.h> /* getopt */
22+#include <stdio.h>
23+#include <string.h>
2224
25+#include "libavutil/mem.h"
2326 #include "libavutil/pixdesc.h"
2427 #include "libavutil/audioconvert.h"
2528 #include "libavfilter/avfiltergraph.h"

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t