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
1365 aandcttables1365 aandcttables
1366 ac3dsp1366 ac3dsp
1367 avutil1367 avutil
1368 error_resilience
1368 gcrypt1369 gcrypt
1369 golomb1370 golomb
1370 gplv31371 gplv3
@@ -1379,6 +1380,7 @@ CONFIG_EXTRA=" · 8 unmodified lines
1379 mpegvideo1380 mpegvideo
1380 mpegvideoenc1381 mpegvideoenc
1381 nettle1382 nettle
1383 rangecoder
1382 rtpdec1384 rtpdec
1383 sinewin1385 sinewin
1384 vp3dsp1386 vp3dsp
@@ -1527,11 +1529,12 @@ dnxhd_encoder_select="aandcttables mpegvideoenc" · 142 unmodified lines
1527dxa_decoder_select="zlib"1529dxa_decoder_select="zlib"
1528eac3_decoder_select="ac3_decoder"1530eac3_decoder_select="ac3_decoder"
1529eac3_encoder_select="mdct ac3dsp"1531eac3_encoder_select="mdct ac3dsp"
1530eamad_decoder_select="aandcttables"1532eamad_decoder_select="aandcttables error_resilience"
1531eatgq_decoder_select="aandcttables"1533eatgq_decoder_select="aandcttables"
1532eatqi_decoder_select="aandcttables mpegvideo"1534eatqi_decoder_select="aandcttables error_resilience mpegvideo"
1533exr_decoder_select="zlib"1535exr_decoder_select="zlib"
1534ffv1_decoder_select="golomb"1536ffv1_decoder_select="golomb rangecoder"
1537ffv1_encoder_select="rangecoder"
1535flac_decoder_select="golomb"1538flac_decoder_select="golomb"
1536flac_encoder_select="golomb lpc"1539flac_encoder_select="golomb lpc"
1537flashsv_decoder_select="zlib"1540flashsv_decoder_select="zlib"
@@ -1541,15 +1544,15 @@ flashsv2_decoder_select="zlib" · 3 unmodified lines
1541flv_decoder_select="h263_decoder"1544flv_decoder_select="h263_decoder"
1542flv_encoder_select="h263_encoder"1545flv_encoder_select="h263_encoder"
1543fraps_decoder_select="huffman"1546fraps_decoder_select="huffman"
1544h261_decoder_select="mpegvideo"1547h261_decoder_select="error_resilience mpegvideo"
1545h261_encoder_select="aandcttables mpegvideoenc"1548h261_encoder_select="aandcttables mpegvideoenc"
1546h263_decoder_select="h263_parser mpegvideo"1549h263_decoder_select="error_resilience h263_parser mpegvideo"
1547h263_encoder_select="aandcttables mpegvideoenc"1550h263_encoder_select="aandcttables error_resilience mpegvideoenc"
1548h263_vaapi_hwaccel_select="vaapi h263_decoder"1551h263_vaapi_hwaccel_select="vaapi h263_decoder"
1549h263i_decoder_select="h263_decoder"1552h263i_decoder_select="h263_decoder"
1550h263p_encoder_select="h263_encoder"1553h263p_encoder_select="h263_encoder"
1551h264_crystalhd_decoder_select="crystalhd h264_mp4toannexb_bsf h264_parser"1554h264_crystalhd_decoder_select="crystalhd h264_mp4toannexb_bsf h264_parser"
1552h264_decoder_select="golomb h264chroma h264dsp h264pred h264qpel mpegvideo"1555h264_decoder_select="error_resilience golomb h264chroma h264dsp h264pred h264qpel mpegvideo"
1553h264_dxva2_hwaccel_deps="dxva2api_h"1556h264_dxva2_hwaccel_deps="dxva2api_h"
1554h264_dxva2_hwaccel_select="dxva2 h264_decoder"1557h264_dxva2_hwaccel_select="dxva2 h264_decoder"
1555h264_vaapi_hwaccel_select="vaapi h264_decoder"1558h264_vaapi_hwaccel_select="vaapi h264_decoder"
@@ -1562,7 +1565,7 @@ jpegls_decoder_select="golomb" · 6 unmodified lines
1562jpegls_encoder_select="golomb"1565jpegls_encoder_select="golomb"
1563ljpeg_encoder_select="aandcttables mpegvideoenc"1566ljpeg_encoder_select="aandcttables mpegvideoenc"
1564loco_decoder_select="golomb"1567loco_decoder_select="golomb"
1565mdec_decoder_select="mpegvideo"1568mdec_decoder_select="error_resilience mpegvideo"
1566mjpeg_encoder_select="aandcttables mpegvideoenc"1569mjpeg_encoder_select="aandcttables mpegvideoenc"
1567mlp_decoder_select="mlp_parser"1570mlp_decoder_select="mlp_parser"
1568mp1_decoder_select="mpegaudiodsp"1571mp1_decoder_select="mpegaudiodsp"
@@ -1582,15 +1585,15 @@ mpeg_xvmc_decoder_deps="X11_extensions_XvMClib_h" · 13 unmodified lines
1582mpeg_xvmc_decoder_select="mpegvideo_decoder"1585mpeg_xvmc_decoder_select="mpegvideo_decoder"
1583mpeg1_vdpau_decoder_select="vdpau mpeg1video_decoder"1586mpeg1_vdpau_decoder_select="vdpau mpeg1video_decoder"
1584mpeg1_vdpau_hwaccel_select="vdpau mpeg1video_decoder"1587mpeg1_vdpau_hwaccel_select="vdpau mpeg1video_decoder"
1585mpeg1video_decoder_select="mpegvideo"1588mpeg1video_decoder_select="error_resilience mpegvideo"
1586mpeg1video_encoder_select="aandcttables mpegvideoenc"1589mpeg1video_encoder_select="aandcttables error_resilience mpegvideoenc"
1587mpeg2_crystalhd_decoder_select="crystalhd"1590mpeg2_crystalhd_decoder_select="crystalhd"
1588mpeg2_dxva2_hwaccel_deps="dxva2api_h"1591mpeg2_dxva2_hwaccel_deps="dxva2api_h"
1589mpeg2_dxva2_hwaccel_select="dxva2 mpeg2video_decoder"1592mpeg2_dxva2_hwaccel_select="dxva2 mpeg2video_decoder"
1590mpeg2_vdpau_hwaccel_select="vdpau mpeg2video_decoder"1593mpeg2_vdpau_hwaccel_select="vdpau mpeg2video_decoder"
1591mpeg2_vaapi_hwaccel_select="vaapi mpeg2video_decoder"1594mpeg2_vaapi_hwaccel_select="vaapi mpeg2video_decoder"
1592mpeg2video_decoder_select="mpegvideo"1595mpeg2video_decoder_select="error_resilience mpegvideo"
1593mpeg2video_encoder_select="aandcttables mpegvideoenc"1596mpeg2video_encoder_select="aandcttables error_resilience mpegvideoenc"
1594mpeg4_crystalhd_decoder_select="crystalhd"1597mpeg4_crystalhd_decoder_select="crystalhd"
1595mpeg4_decoder_select="h263_decoder mpeg4video_parser"1598mpeg4_decoder_select="h263_decoder mpeg4video_parser"
1596mpeg4_encoder_select="h263_encoder"1599mpeg4_encoder_select="h263_encoder"
@@ -1615,18 +1618,18 @@ rv10_decoder_select="h263_decoder" · 18 unmodified lines
1615rv10_encoder_select="h263_encoder"1618rv10_encoder_select="h263_encoder"
1616rv20_decoder_select="h263_decoder"1619rv20_decoder_select="h263_decoder"
1617rv20_encoder_select="h263_encoder"1620rv20_encoder_select="h263_encoder"
1618rv30_decoder_select="golomb h264chroma h264pred h264qpel mpegvideo"1621rv30_decoder_select="error_resilience golomb h264chroma h264pred h264qpel mpegvideo"
1619rv40_decoder_select="golomb h264chroma h264pred h264qpel mpegvideo"1622rv40_decoder_select="error_resilience golomb h264chroma h264pred h264qpel mpegvideo"
1620shorten_decoder_select="golomb"1623shorten_decoder_select="golomb"
1621sipr_decoder_select="lsp"1624sipr_decoder_select="lsp"
1622snow_decoder_select="dwt"1625snow_decoder_select="dwt rangecoder"
1623snow_encoder_select="aandcttables dwt mpegvideoenc"1626snow_encoder_select="aandcttables dwt error_resilience mpegvideoenc rangecoder"
1624sonic_decoder_select="golomb"1627sonic_decoder_select="golomb"
1625sonic_encoder_select="golomb"1628sonic_encoder_select="golomb"
1626sonic_ls_encoder_select="golomb"1629sonic_ls_encoder_select="golomb"
1627svq1_decoder_select="mpegvideo"1630svq1_decoder_select="error_resilience mpegvideo"
1628svq1_encoder_select="aandcttables mpegvideoenc"1631svq1_encoder_select="aandcttables error_resilience mpegvideoenc"
1629svq3_decoder_select="golomb h264chroma h264dsp h264pred h264qpel mpegvideo"1632svq3_decoder_select="error_resilience golomb h264chroma h264dsp h264pred h264qpel mpegvideo"
1630svq3_decoder_suggest="zlib"1633svq3_decoder_suggest="zlib"
1631theora_decoder_select="vp3_decoder"1634theora_decoder_select="vp3_decoder"
1632tiff_decoder_suggest="zlib"1635tiff_decoder_suggest="zlib"
@@ -1676,10 +1679,10 @@ vda_deps="VideoDecodeAcceleration_VDADecoder_h pthreads" · 43 unmodified lines
1676vdpau_deps="vdpau_vdpau_h vdpau_vdpau_x11_h"1679vdpau_deps="vdpau_vdpau_h vdpau_vdpau_x11_h"
1677 1680
1678# parsers1681# parsers
1679h264_parser_select="golomb h264dsp h264pred mpegvideo"1682h264_parser_select="error_resilience golomb h264dsp h264pred mpegvideo"
1680mpeg4video_parser_select="mpegvideo"1683mpeg4video_parser_select="error_resilience mpegvideo"
1681mpegvideo_parser_select="mpegvideo"1684mpegvideo_parser_select="error_resilience mpegvideo"
1682vc1_parser_select="mpegvideo"1685vc1_parser_select="error_resilience mpegvideo"
1683 1686
1684# external libraries1687# external libraries
1685libaacplus_encoder_deps="libaacplus"1688libaacplus_encoder_deps="libaacplus"
doc/examples/decoding_encoding.c+1−0
@@ -34,6 +34,7 @@ · 33 unmodified lines
34#include <libavutil/opt.h>34#include <libavutil/opt.h>
35#include <libavcodec/avcodec.h>35#include <libavcodec/avcodec.h>
36#include <libavutil/audioconvert.h>36#include <libavutil/audioconvert.h>
37#include <libavutil/common.h>
37#include <libavutil/imgutils.h>38#include <libavutil/imgutils.h>
38#include <libavutil/mathematics.h>39#include <libavutil/mathematics.h>
39#include <libavutil/samplefmt.h>40#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
281@item rtmp_swfurl281@item rtmp_swfurl
282URL of the SWF player for the media. By default no value will be sent.282URL of the SWF player for the media. By default no value will be sent.
283 283
284@item rtmp_swfverify
285URL to player swf file, compute hash/size automatically.
286
284@item rtmp_tcurl287@item rtmp_tcurl
285URL of the target stream. Defaults to proto://host[:port]/app.288URL of the target stream. Defaults to proto://host[:port]/app.
286 289
libavcodec/8bps.c+2−0
@@ -33,7 +33,9 @@ · 32 unmodified lines
33 33
34#include <stdio.h>34#include <stdio.h>
35#include <stdlib.h>35#include <stdlib.h>
36#include <string.h>
36 37
38#include "libavutil/internal.h"
37#include "libavutil/intreadwrite.h"39#include "libavutil/intreadwrite.h"
38#include "avcodec.h"40#include "avcodec.h"
39 41
libavcodec/8svx.c+1−0
@@ -39,6 +39,7 @@ · 38 unmodified lines
39 39
40#include "libavutil/avassert.h"40#include "libavutil/avassert.h"
41#include "avcodec.h"41#include "avcodec.h"
42#include "libavutil/common.h"
42 43
43/** decoder context */44/** decoder context */
44typedef struct EightSvxContext {45typedef struct EightSvxContext {
libavcodec/Makefile+25−39
@@ -41,6 +41,7 @@ OBJS-$(CONFIG_ENCODERS) += faandct.o jfdctfst.o jfdctint.o · 40 unmodified lines
41OBJS-$(CONFIG_DCT) += dct.o dct32_fixed.o dct32_float.o41OBJS-$(CONFIG_DCT) += dct.o dct32_fixed.o dct32_float.o
42OBJS-$(CONFIG_DWT) += dwt.o snow.o42OBJS-$(CONFIG_DWT) += dwt.o snow.o
43OBJS-$(CONFIG_DXVA2) += dxva2.o43OBJS-$(CONFIG_DXVA2) += dxva2.o
44OBJS-$(CONFIG_ERROR_RESILIENCE) += error_resilience.o
44FFT-OBJS-$(CONFIG_HARDCODED_TABLES) += cos_tables.o cos_fixed_tables.o45FFT-OBJS-$(CONFIG_HARDCODED_TABLES) += cos_tables.o cos_fixed_tables.o
45OBJS-$(CONFIG_FFT) += avfft.o fft_fixed.o fft_float.o \46OBJS-$(CONFIG_FFT) += avfft.o fft_fixed.o fft_float.o \
46 $(FFT-OBJS-yes)47 $(FFT-OBJS-yes)
@@ -58,6 +59,7 @@ OBJS-$(CONFIG_MPEGAUDIODSP) += mpegaudiodsp.o \ · 11 unmodified lines
58OBJS-$(CONFIG_MPEGVIDEO) += mpegvideo.o mpegvideo_motion.o59OBJS-$(CONFIG_MPEGVIDEO) += mpegvideo.o mpegvideo_motion.o
59OBJS-$(CONFIG_MPEGVIDEOENC) += mpegvideo_enc.o mpeg12data.o \60OBJS-$(CONFIG_MPEGVIDEOENC) += mpegvideo_enc.o mpeg12data.o \
60 motion_est.o ratecontrol.o61 motion_est.o ratecontrol.o
62OBJS-$(CONFIG_RANGECODER) += rangecoder.o
61RDFT-OBJS-$(CONFIG_HARDCODED_TABLES) += sin_tables.o63RDFT-OBJS-$(CONFIG_HARDCODED_TABLES) += sin_tables.o
62OBJS-$(CONFIG_RDFT) += rdft.o $(RDFT-OBJS-yes)64OBJS-$(CONFIG_RDFT) += rdft.o $(RDFT-OBJS-yes)
63OBJS-$(CONFIG_SINEWIN) += sinewin.o65OBJS-$(CONFIG_SINEWIN) += sinewin.o
@@ -164,19 +166,19 @@ OBJS-$(CONFIG_EAC3_ENCODER) += eac3enc.o ac3enc.o ac3enc_float.o \ · 100 unmodified lines
164 ac3tab.o ac3.o kbdwin.o eac3_data.o166 ac3tab.o ac3.o kbdwin.o eac3_data.o
165OBJS-$(CONFIG_EACMV_DECODER) += eacmv.o167OBJS-$(CONFIG_EACMV_DECODER) += eacmv.o
166OBJS-$(CONFIG_EAMAD_DECODER) += eamad.o eaidct.o mpeg12.o \168OBJS-$(CONFIG_EAMAD_DECODER) += eamad.o eaidct.o mpeg12.o \
167 mpeg12data.o error_resilience.o169 mpeg12data.o
168OBJS-$(CONFIG_EATGQ_DECODER) += eatgq.o eaidct.o170OBJS-$(CONFIG_EATGQ_DECODER) += eatgq.o eaidct.o
169OBJS-$(CONFIG_EATGV_DECODER) += eatgv.o171OBJS-$(CONFIG_EATGV_DECODER) += eatgv.o
170OBJS-$(CONFIG_EATQI_DECODER) += eatqi.o eaidct.o mpeg12.o \172OBJS-$(CONFIG_EATQI_DECODER) += eatqi.o eaidct.o mpeg12.o \
171 mpeg12data.o error_resilience.o173 mpeg12data.o
172OBJS-$(CONFIG_EIGHTBPS_DECODER) += 8bps.o174OBJS-$(CONFIG_EIGHTBPS_DECODER) += 8bps.o
173OBJS-$(CONFIG_EIGHTSVX_EXP_DECODER) += 8svx.o175OBJS-$(CONFIG_EIGHTSVX_EXP_DECODER) += 8svx.o
174OBJS-$(CONFIG_EIGHTSVX_FIB_DECODER) += 8svx.o176OBJS-$(CONFIG_EIGHTSVX_FIB_DECODER) += 8svx.o
175OBJS-$(CONFIG_ESCAPE124_DECODER) += escape124.o177OBJS-$(CONFIG_ESCAPE124_DECODER) += escape124.o
176OBJS-$(CONFIG_ESCAPE130_DECODER) += escape130.o178OBJS-$(CONFIG_ESCAPE130_DECODER) += escape130.o
177OBJS-$(CONFIG_EXR_DECODER) += exr.o179OBJS-$(CONFIG_EXR_DECODER) += exr.o
178OBJS-$(CONFIG_FFV1_DECODER) += ffv1.o rangecoder.o180OBJS-$(CONFIG_FFV1_DECODER) += ffv1.o
179OBJS-$(CONFIG_FFV1_ENCODER) += ffv1.o rangecoder.o181OBJS-$(CONFIG_FFV1_ENCODER) += ffv1.o
180OBJS-$(CONFIG_FFVHUFF_DECODER) += huffyuv.o182OBJS-$(CONFIG_FFVHUFF_DECODER) += huffyuv.o
181OBJS-$(CONFIG_FFVHUFF_ENCODER) += huffyuv.o183OBJS-$(CONFIG_FFVHUFF_ENCODER) += huffyuv.o
182OBJS-$(CONFIG_FFWAVESYNTH_DECODER) += ffwavesynth.o184OBJS-$(CONFIG_FFWAVESYNTH_DECODER) += ffwavesynth.o
@@ -198,20 +200,18 @@ OBJS-$(CONFIG_GIF_DECODER) += gifdec.o lzw.o · 15 unmodified lines
198OBJS-$(CONFIG_GIF_ENCODER) += gif.o lzwenc.o200OBJS-$(CONFIG_GIF_ENCODER) += gif.o lzwenc.o
199OBJS-$(CONFIG_GSM_DECODER) += gsmdec.o gsmdec_data.o msgsmdec.o201OBJS-$(CONFIG_GSM_DECODER) += gsmdec.o gsmdec_data.o msgsmdec.o
200OBJS-$(CONFIG_GSM_MS_DECODER) += gsmdec.o gsmdec_data.o msgsmdec.o202OBJS-$(CONFIG_GSM_MS_DECODER) += gsmdec.o gsmdec_data.o msgsmdec.o
201OBJS-$(CONFIG_H261_DECODER) += h261dec.o h261.o h261data.o error_resilience.o203OBJS-$(CONFIG_H261_DECODER) += h261dec.o h261.o h261data.o
202OBJS-$(CONFIG_H261_ENCODER) += h261enc.o h261.o h261data.o204OBJS-$(CONFIG_H261_ENCODER) += h261enc.o h261.o h261data.o
203OBJS-$(CONFIG_H263_DECODER) += h263dec.o h263.o ituh263dec.o \205OBJS-$(CONFIG_H263_DECODER) += h263dec.o h263.o ituh263dec.o \
204 mpeg4video.o mpeg4videodec.o flvdec.o\206 mpeg4video.o mpeg4videodec.o flvdec.o\
205 intelh263dec.o error_resilience.o207 intelh263dec.o
206OBJS-$(CONFIG_H263_VAAPI_HWACCEL) += vaapi_mpeg4.o208OBJS-$(CONFIG_H263_VAAPI_HWACCEL) += vaapi_mpeg4.o
207OBJS-$(CONFIG_H263_ENCODER) += mpeg4videoenc.o mpeg4video.o \209OBJS-$(CONFIG_H263_ENCODER) += mpeg4videoenc.o mpeg4video.o \
208 h263.o ituh263enc.o flvenc.o \210 h263.o ituh263enc.o flvenc.o
209 error_resilience.o
210OBJS-$(CONFIG_H264_DECODER) += h264.o \211OBJS-$(CONFIG_H264_DECODER) += h264.o \
211 h264_loopfilter.o h264_direct.o \212 h264_loopfilter.o h264_direct.o \
212 cabac.o h264_sei.o h264_ps.o \213 cabac.o h264_sei.o h264_ps.o \
213 h264_refs.o h264_cavlc.o h264_cabac.o\214 h264_refs.o h264_cavlc.o h264_cabac.o
214 error_resilience.o
215OBJS-$(CONFIG_H264_DXVA2_HWACCEL) += dxva2_h264.o215OBJS-$(CONFIG_H264_DXVA2_HWACCEL) += dxva2_h264.o
216OBJS-$(CONFIG_H264_VAAPI_HWACCEL) += vaapi_h264.o216OBJS-$(CONFIG_H264_VAAPI_HWACCEL) += vaapi_h264.o
217OBJS-$(CONFIG_H264_VDA_HWACCEL) += vda_h264.o217OBJS-$(CONFIG_H264_VDA_HWACCEL) += vda_h264.o
@@ -243,8 +243,7 @@ OBJS-$(CONFIG_LJPEG_ENCODER) += ljpegenc.o mjpegenc.o mjpeg.o · 25 unmodified lines
243OBJS-$(CONFIG_LOCO_DECODER) += loco.o243OBJS-$(CONFIG_LOCO_DECODER) += loco.o
244OBJS-$(CONFIG_MACE3_DECODER) += mace.o244OBJS-$(CONFIG_MACE3_DECODER) += mace.o
245OBJS-$(CONFIG_MACE6_DECODER) += mace.o245OBJS-$(CONFIG_MACE6_DECODER) += mace.o
246OBJS-$(CONFIG_MDEC_DECODER) += mdec.o mpeg12.o mpeg12data.o \246OBJS-$(CONFIG_MDEC_DECODER) += mdec.o mpeg12.o mpeg12data.o
247 error_resilience.o
248OBJS-$(CONFIG_MICRODVD_DECODER) += microdvddec.o ass.o247OBJS-$(CONFIG_MICRODVD_DECODER) += microdvddec.o ass.o
249OBJS-$(CONFIG_MIMIC_DECODER) += mimic.o248OBJS-$(CONFIG_MIMIC_DECODER) += mimic.o
250OBJS-$(CONFIG_MJPEG_DECODER) += mjpegdec.o mjpeg.o249OBJS-$(CONFIG_MJPEG_DECODER) += mjpegdec.o mjpeg.o
@@ -288,18 +287,14 @@ OBJS-$(CONFIG_MPC8_DECODER) += mpc8.o mpc.o mpegaudiodec.o \ · 37 unmodified lines
288OBJS-$(CONFIG_MPEGVIDEO_DECODER) += mpeg12.o mpeg12data.o \287OBJS-$(CONFIG_MPEGVIDEO_DECODER) += mpeg12.o mpeg12data.o \
289 mpegvideo.o error_resilience.o288 mpegvideo.o error_resilience.o
290OBJS-$(CONFIG_MPEG_XVMC_DECODER) += mpegvideo_xvmc.o289OBJS-$(CONFIG_MPEG_XVMC_DECODER) += mpegvideo_xvmc.o
291OBJS-$(CONFIG_MPEG1VIDEO_DECODER) += mpeg12.o mpeg12data.o \290OBJS-$(CONFIG_MPEG1VIDEO_DECODER) += mpeg12.o mpeg12data.o
292 error_resilience.o
293OBJS-$(CONFIG_MPEG1VIDEO_ENCODER) += mpeg12enc.o mpeg12.o \291OBJS-$(CONFIG_MPEG1VIDEO_ENCODER) += mpeg12enc.o mpeg12.o \
294 timecode.o \292 timecode.o
295 error_resilience.o
296OBJS-$(CONFIG_MPEG2_DXVA2_HWACCEL) += dxva2_mpeg2.o293OBJS-$(CONFIG_MPEG2_DXVA2_HWACCEL) += dxva2_mpeg2.o
297OBJS-$(CONFIG_MPEG2_VAAPI_HWACCEL) += vaapi_mpeg2.o294OBJS-$(CONFIG_MPEG2_VAAPI_HWACCEL) += vaapi_mpeg2.o
298OBJS-$(CONFIG_MPEG2VIDEO_DECODER) += mpeg12.o mpeg12data.o \295OBJS-$(CONFIG_MPEG2VIDEO_DECODER) += mpeg12.o mpeg12data.o
299 error_resilience.o
300OBJS-$(CONFIG_MPEG2VIDEO_ENCODER) += mpeg12enc.o mpeg12.o \296OBJS-$(CONFIG_MPEG2VIDEO_ENCODER) += mpeg12enc.o mpeg12.o \
301 timecode.o \297 timecode.o
302 error_resilience.o
303OBJS-$(CONFIG_MPEG4_VAAPI_HWACCEL) += vaapi_mpeg4.o298OBJS-$(CONFIG_MPEG4_VAAPI_HWACCEL) += vaapi_mpeg4.o
304OBJS-$(CONFIG_MSMPEG4V1_DECODER) += msmpeg4.o msmpeg4data.o299OBJS-$(CONFIG_MSMPEG4V1_DECODER) += msmpeg4.o msmpeg4data.o
305OBJS-$(CONFIG_MSMPEG4V2_DECODER) += msmpeg4.o msmpeg4data.o h263dec.o \300OBJS-$(CONFIG_MSMPEG4V2_DECODER) += msmpeg4.o msmpeg4data.o h263dec.o \
@@ -380,10 +375,8 @@ OBJS-$(CONFIG_RV10_DECODER) += rv10.o · 74 unmodified lines
380OBJS-$(CONFIG_RV10_ENCODER) += rv10enc.o375OBJS-$(CONFIG_RV10_ENCODER) += rv10enc.o
381OBJS-$(CONFIG_RV20_DECODER) += rv10.o376OBJS-$(CONFIG_RV20_DECODER) += rv10.o
382OBJS-$(CONFIG_RV20_ENCODER) += rv20enc.o377OBJS-$(CONFIG_RV20_ENCODER) += rv20enc.o
383OBJS-$(CONFIG_RV30_DECODER) += rv30.o rv34.o rv30dsp.o rv34dsp.o \378OBJS-$(CONFIG_RV30_DECODER) += rv30.o rv34.o rv30dsp.o rv34dsp.o
384 error_resilience.o379OBJS-$(CONFIG_RV40_DECODER) += rv40.o rv34.o rv34dsp.o rv40dsp.o
385OBJS-$(CONFIG_RV40_DECODER) += rv40.o rv34.o rv34dsp.o rv40dsp.o \
386 error_resilience.o
387OBJS-$(CONFIG_SAMI_DECODER) += samidec.o ass.o380OBJS-$(CONFIG_SAMI_DECODER) += samidec.o ass.o
388OBJS-$(CONFIG_S302M_DECODER) += s302m.o381OBJS-$(CONFIG_S302M_DECODER) += s302m.o
389OBJS-$(CONFIG_SANM_DECODER) += sanm.o382OBJS-$(CONFIG_SANM_DECODER) += sanm.o
@@ -397,10 +390,9 @@ OBJS-$(CONFIG_SIPR_DECODER) += sipr.o acelp_pitch_delay.o \ · 7 unmodified lines
397OBJS-$(CONFIG_SMACKAUD_DECODER) += smacker.o390OBJS-$(CONFIG_SMACKAUD_DECODER) += smacker.o
398OBJS-$(CONFIG_SMACKER_DECODER) += smacker.o391OBJS-$(CONFIG_SMACKER_DECODER) += smacker.o
399OBJS-$(CONFIG_SMC_DECODER) += smc.o392OBJS-$(CONFIG_SMC_DECODER) += smc.o
400OBJS-$(CONFIG_SNOW_DECODER) += snowdec.o snow.o rangecoder.o393OBJS-$(CONFIG_SNOW_DECODER) += snowdec.o snow.o
401OBJS-$(CONFIG_SNOW_ENCODER) += snowenc.o snow.o rangecoder.o \394OBJS-$(CONFIG_SNOW_ENCODER) += snowenc.o snow.o \
402 h263.o ituh263enc.o \395 h263.o ituh263enc.o
403 error_resilience.o
404OBJS-$(CONFIG_SOL_DPCM_DECODER) += dpcm.o396OBJS-$(CONFIG_SOL_DPCM_DECODER) += dpcm.o
405OBJS-$(CONFIG_SONIC_DECODER) += sonic.o397OBJS-$(CONFIG_SONIC_DECODER) += sonic.o
406OBJS-$(CONFIG_SONIC_ENCODER) += sonic.o398OBJS-$(CONFIG_SONIC_ENCODER) += sonic.o
@@ -413,16 +405,13 @@ OBJS-$(CONFIG_SUBRIP_ENCODER) += srtenc.o ass_split.o · 6 unmodified lines
413OBJS-$(CONFIG_SUBVIEWER_DECODER) += subviewerdec.o ass.o405OBJS-$(CONFIG_SUBVIEWER_DECODER) += subviewerdec.o ass.o
414OBJS-$(CONFIG_SUNRAST_DECODER) += sunrast.o406OBJS-$(CONFIG_SUNRAST_DECODER) += sunrast.o
415OBJS-$(CONFIG_SUNRAST_ENCODER) += sunrastenc.o407OBJS-$(CONFIG_SUNRAST_ENCODER) += sunrastenc.o
416OBJS-$(CONFIG_SVQ1_DECODER) += svq1dec.o svq1.o h263.o \408OBJS-$(CONFIG_SVQ1_DECODER) += svq1dec.o svq1.o h263.o
417 error_resilience.o
418OBJS-$(CONFIG_SVQ1_ENCODER) += svq1enc.o svq1.o \409OBJS-$(CONFIG_SVQ1_ENCODER) += svq1enc.o svq1.o \
419 h263.o ituh263enc.o \410 h263.o ituh263enc.o
420 error_resilience.o
421OBJS-$(CONFIG_SVQ3_DECODER) += h264.o svq3.o \411OBJS-$(CONFIG_SVQ3_DECODER) += h264.o svq3.o \
422 h264_loopfilter.o h264_direct.o \412 h264_loopfilter.o h264_direct.o \
423 h264_sei.o h264_ps.o h264_refs.o \413 h264_sei.o h264_ps.o h264_refs.o \
424 h264_cavlc.o h264_cabac.o cabac.o \414 h264_cavlc.o h264_cabac.o cabac.o \
425 error_resilience.o \
426 svq1dec.o svq1.o h263.o415 svq1dec.o svq1.o h263.o
427OBJS-$(CONFIG_TARGA_DECODER) += targa.o416OBJS-$(CONFIG_TARGA_DECODER) += targa.o
428OBJS-$(CONFIG_TARGA_ENCODER) += targaenc.o rle.o417OBJS-$(CONFIG_TARGA_ENCODER) += targaenc.o rle.o
@@ -715,27 +704,24 @@ OBJS-$(CONFIG_H264_PARSER) += h264_parser.o h264.o \ · 286 unmodified lines
715 cabac.o \704 cabac.o \
716 h264_refs.o h264_sei.o h264_direct.o \705 h264_refs.o h264_sei.o h264_direct.o \
717 h264_loopfilter.o h264_cabac.o \706 h264_loopfilter.o h264_cabac.o \
718 h264_cavlc.o h264_ps.o \707 h264_cavlc.o h264_ps.o
719 error_resilience.o
720OBJS-$(CONFIG_AAC_LATM_PARSER) += latm_parser.o708OBJS-$(CONFIG_AAC_LATM_PARSER) += latm_parser.o
721OBJS-$(CONFIG_MJPEG_PARSER) += mjpeg_parser.o709OBJS-$(CONFIG_MJPEG_PARSER) += mjpeg_parser.o
722OBJS-$(CONFIG_MLP_PARSER) += mlp_parser.o mlp.o710OBJS-$(CONFIG_MLP_PARSER) += mlp_parser.o mlp.o
723OBJS-$(CONFIG_MPEG4VIDEO_PARSER) += mpeg4video_parser.o h263.o \711OBJS-$(CONFIG_MPEG4VIDEO_PARSER) += mpeg4video_parser.o h263.o \
724 error_resilience.o \
725 mpeg4videodec.o mpeg4video.o \712 mpeg4videodec.o mpeg4video.o \
726 ituh263dec.o h263dec.o713 ituh263dec.o h263dec.o
727OBJS-$(CONFIG_PNG_PARSER) += png_parser.o714OBJS-$(CONFIG_PNG_PARSER) += png_parser.o
728OBJS-$(CONFIG_MPEGAUDIO_PARSER) += mpegaudio_parser.o \715OBJS-$(CONFIG_MPEGAUDIO_PARSER) += mpegaudio_parser.o \
729 mpegaudiodecheader.o mpegaudiodata.o716 mpegaudiodecheader.o mpegaudiodata.o
730OBJS-$(CONFIG_MPEGVIDEO_PARSER) += mpegvideo_parser.o \717OBJS-$(CONFIG_MPEGVIDEO_PARSER) += mpegvideo_parser.o \
731 mpeg12.o mpeg12data.o \718 mpeg12.o mpeg12data.o
732 error_resilience.o
733OBJS-$(CONFIG_PNM_PARSER) += pnm_parser.o pnm.o719OBJS-$(CONFIG_PNM_PARSER) += pnm_parser.o pnm.o
734OBJS-$(CONFIG_RV30_PARSER) += rv34_parser.o720OBJS-$(CONFIG_RV30_PARSER) += rv34_parser.o
735OBJS-$(CONFIG_RV40_PARSER) += rv34_parser.o721OBJS-$(CONFIG_RV40_PARSER) += rv34_parser.o
736OBJS-$(CONFIG_VC1_PARSER) += vc1_parser.o vc1.o vc1data.o \722OBJS-$(CONFIG_VC1_PARSER) += vc1_parser.o vc1.o vc1data.o \
737 msmpeg4.o msmpeg4data.o mpeg4video.o \723 msmpeg4.o msmpeg4data.o mpeg4video.o \
738 h263.o error_resilience.o724 h263.o
739OBJS-$(CONFIG_VORBIS_PARSER) += vorbis_parser.o xiph.o725OBJS-$(CONFIG_VORBIS_PARSER) += vorbis_parser.o xiph.o
740OBJS-$(CONFIG_VP3_PARSER) += vp3_parser.o726OBJS-$(CONFIG_VP3_PARSER) += vp3_parser.o
741OBJS-$(CONFIG_VP8_PARSER) += vp8_parser.o727OBJS-$(CONFIG_VP8_PARSER) += vp8_parser.o
libavcodec/a64multienc.c+1−0
@@ -29,6 +29,7 @@ · 28 unmodified lines
29#include "a64tables.h"29#include "a64tables.h"
30#include "elbg.h"30#include "elbg.h"
31#include "internal.h"31#include "internal.h"
32#include "libavutil/common.h"
32#include "libavutil/intreadwrite.h"33#include "libavutil/intreadwrite.h"
33 34
34#define DITHERSTEPS 835#define DITHERSTEPS 8
libavcodec/aac_ac3_parser.c+1−0
@@ -20,6 +20,7 @@ · 19 unmodified lines
20 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA20 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
21 */21 */
22 22
23#include "libavutil/common.h"
23#include "parser.h"24#include "parser.h"
24#include "aac_ac3_parser.h"25#include "aac_ac3_parser.h"
25 26
libavcodec/acelp_filters.c+1−0
@@ -22,6 +22,7 @@ · 21 unmodified lines
22 22
23#include <inttypes.h>23#include <inttypes.h>
24 24
25#include "libavutil/common.h"
25#include "avcodec.h"26#include "avcodec.h"
26#include "acelp_filters.h"27#include "acelp_filters.h"
27 28
libavcodec/acelp_pitch_delay.c+1−0
@@ -20,6 +20,7 @@ · 19 unmodified lines
20 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA20 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
21 */21 */
22 22
23#include "libavutil/common.h"
23#include "libavutil/mathematics.h"24#include "libavutil/mathematics.h"
24#include "avcodec.h"25#include "avcodec.h"
25#include "dsputil.h"26#include "dsputil.h"
libavcodec/acelp_vectors.c+2−0
@@ -21,6 +21,8 @@ · 20 unmodified lines
21 */21 */
22 22
23#include <inttypes.h>23#include <inttypes.h>
24
25#include "libavutil/common.h"
24#include "avcodec.h"26#include "avcodec.h"
25#include "acelp_vectors.h"27#include "acelp_vectors.h"
26#include "celp_math.h"28#include "celp_math.h"
libavcodec/adx.c+1−0
@@ -18,6 +18,7 @@ · 17 unmodified lines
18 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA18 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
19 */19 */
20 20
21#include "libavutil/common.h"
21#include "libavutil/intreadwrite.h"22#include "libavutil/intreadwrite.h"
22#include "libavutil/mathematics.h"23#include "libavutil/mathematics.h"
23#include "adx.h"24#include "adx.h"
libavcodec/allcodecs.c+1−0
@@ -25,6 +25,7 @@ · 24 unmodified lines
25 */25 */
26 26
27#include "avcodec.h"27#include "avcodec.h"
28#include "config.h"
28 29
29#define REGISTER_HWACCEL(X,x) { \30#define REGISTER_HWACCEL(X,x) { \
30 extern AVHWAccel ff_##x##_hwaccel; \31 extern AVHWAccel ff_##x##_hwaccel; \
libavcodec/amr.h+2−0
@@ -23,6 +23,8 @@ · 22 unmodified lines
23#ifndef AVCODEC_AMR_H23#ifndef AVCODEC_AMR_H
24#define AVCODEC_AMR_H24#define AVCODEC_AMR_H
25 25
26#include <string.h>
27
26#include "avcodec.h"28#include "avcodec.h"
27 29
28#ifdef AMR_USE_16BIT_TABLES30#ifdef AMR_USE_16BIT_TABLES
libavcodec/amrwbdec.c+1−0
@@ -24,6 +24,7 @@ · 23 unmodified lines
24 * AMR wideband decoder24 * AMR wideband decoder
25 */25 */
26 26
27#include "libavutil/common.h"
27#include "libavutil/lfg.h"28#include "libavutil/lfg.h"
28 29
29#include "avcodec.h"30#include "avcodec.h"
libavcodec/ansi.c+1−0
@@ -24,6 +24,7 @@ · 23 unmodified lines
24 * ASCII/ANSI art decoder24 * ASCII/ANSI art decoder
25 */25 */
26 26
27#include "libavutil/common.h"
27#include "libavutil/lfg.h"28#include "libavutil/lfg.h"
28#include "avcodec.h"29#include "avcodec.h"
29#include "cga_data.h"30#include "cga_data.h"
libavcodec/ass.c+1−0
@@ -22,6 +22,7 @@ · 21 unmodified lines
22#include "avcodec.h"22#include "avcodec.h"
23#include "ass.h"23#include "ass.h"
24#include "libavutil/avstring.h"24#include "libavutil/avstring.h"
25#include "libavutil/common.h"
25 26
26int ff_ass_subtitle_header(AVCodecContext *avctx,27int ff_ass_subtitle_header(AVCodecContext *avctx,
27 const char *font, int font_size,28 const char *font, int font_size,
libavcodec/assdec.c+4−0
@@ -19,9 +19,13 @@ · 18 unmodified lines
19 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA19 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
20 */20 */
21 21
22#include <string.h>
23
22#include "avcodec.h"24#include "avcodec.h"
23#include "ass.h"25#include "ass.h"
24#include "ass_split.h"26#include "ass_split.h"
27#include "libavutil/internal.h"
28#include "libavutil/mem.h"
25 29
26static av_cold int ass_decode_init(AVCodecContext *avctx)30static av_cold int ass_decode_init(AVCodecContext *avctx)
27{31{
libavcodec/assenc.c+4−0
@@ -19,8 +19,12 @@ · 18 unmodified lines
19 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA19 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
20 */20 */
21 21
22#include <string.h>
23
22#include "avcodec.h"24#include "avcodec.h"
23#include "libavutil/avstring.h"25#include "libavutil/avstring.h"
26#include "libavutil/internal.h"
27#include "libavutil/mem.h"
24 28
25static av_cold int ass_encode_init(AVCodecContext *avctx)29static av_cold int ass_encode_init(AVCodecContext *avctx)
26{30{
libavcodec/atrac.c+1−0
@@ -27,6 +27,7 @@ · 26 unmodified lines
27#include <math.h>27#include <math.h>
28#include <stddef.h>28#include <stddef.h>
29#include <stdio.h>29#include <stdio.h>
30#include <string.h>
30 31
31#include "avcodec.h"32#include "avcodec.h"
32#include "dsputil.h"33#include "dsputil.h"
libavcodec/audio_frame_queue.c+1−0
@@ -19,6 +19,7 @@ · 18 unmodified lines
19 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA19 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
20 */20 */
21 21
22#include "libavutil/common.h"
22#include "audio_frame_queue.h"23#include "audio_frame_queue.h"
23#include "internal.h"24#include "internal.h"
24#include "libavutil/avassert.h"25#include "libavutil/avassert.h"
libavcodec/audioconvert.c+1−0
@@ -26,6 +26,7 @@ · 25 unmodified lines
26 */26 */
27 27
28#include "libavutil/avstring.h"28#include "libavutil/avstring.h"
29#include "libavutil/common.h"
29#include "libavutil/libm.h"30#include "libavutil/libm.h"
30#include "libavutil/samplefmt.h"31#include "libavutil/samplefmt.h"
31#include "avcodec.h"32#include "avcodec.h"
libavcodec/aura.c+1−0
@@ -24,6 +24,7 @@ · 23 unmodified lines
24 */24 */
25 25
26#include "avcodec.h"26#include "avcodec.h"
27#include "libavutil/internal.h"
27 28
28typedef struct AuraDecodeContext {29typedef struct AuraDecodeContext {
29 AVCodecContext *avctx;30 AVCodecContext *avctx;
libavcodec/avpacket.c+5−2
@@ -19,10 +19,13 @@ · 18 unmodified lines
19 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA19 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
20 */20 */
21 21
22#include "internal.h"22#include <string.h>
23
23#include "libavutil/avassert.h"24#include "libavutil/avassert.h"
24#include "bytestream.h"25#include "libavutil/mem.h"
25#include "avcodec.h"26#include "avcodec.h"
27#include "bytestream.h"
28#include "internal.h"
26 29
27void av_destruct_packet_nofree(AVPacket *pkt)30void av_destruct_packet_nofree(AVPacket *pkt)
28{31{
libavcodec/bitstream_filter.c+3−0
@@ -18,7 +18,10 @@ · 17 unmodified lines
18 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA18 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
19 */19 */
20 20
21#include <string.h>
22
21#include "avcodec.h"23#include "avcodec.h"
24#include "libavutil/mem.h"
22 25
23static AVBitStreamFilter *first_bitstream_filter= NULL;26static AVBitStreamFilter *first_bitstream_filter= NULL;
24 27
libavcodec/cavsdsp.c+1−0
@@ -25,6 +25,7 @@ · 24 unmodified lines
25#include <stdio.h>25#include <stdio.h>
26#include "dsputil.h"26#include "dsputil.h"
27#include "cavsdsp.h"27#include "cavsdsp.h"
28#include "libavutil/common.h"
28 29
29/*****************************************************************************30/*****************************************************************************
30 *31 *
libavcodec/celp_filters.c+1−0
@@ -24,6 +24,7 @@ · 23 unmodified lines
24 24
25#include "avcodec.h"25#include "avcodec.h"
26#include "celp_filters.h"26#include "celp_filters.h"
27#include "libavutil/common.h"
27 28
28void ff_celp_convolve_circ(int16_t* fc_out, const int16_t* fc_in,29void ff_celp_convolve_circ(int16_t* fc_out, const int16_t* fc_in,
29 const int16_t* filter, int len)30 const int16_t* filter, int len)
libavcodec/celp_math.c+1−0
@@ -27,6 +27,7 @@ · 26 unmodified lines
27#include "avcodec.h"27#include "avcodec.h"
28#include "mathops.h"28#include "mathops.h"
29#include "celp_math.h"29#include "celp_math.h"
30#include "libavutil/common.h"
30 31
31#ifdef G729_BITEXACT32#ifdef G729_BITEXACT
32/**33/**
libavcodec/cinepak.c+1−0
@@ -34,6 +34,7 @@ · 33 unmodified lines
34#include <stdlib.h>34#include <stdlib.h>
35#include <string.h>35#include <string.h>
36 36
37#include "libavutil/common.h"
37#include "libavutil/intreadwrite.h"38#include "libavutil/intreadwrite.h"
38#include "avcodec.h"39#include "avcodec.h"
39 40
libavcodec/codec_desc.c+1−0
@@ -21,6 +21,7 @@ · 20 unmodified lines
21 21
22#include "avcodec.h"22#include "avcodec.h"
23 23
24#include "libavutil/common.h"
24#include "libavutil/internal.h"25#include "libavutil/internal.h"
25 26
26static const AVCodecDescriptor codec_descriptors[] = {27static const AVCodecDescriptor codec_descriptors[] = {
libavcodec/cscd.c+1−0
@@ -22,6 +22,7 @@ · 21 unmodified lines
22#include <stdlib.h>22#include <stdlib.h>
23 23
24#include "avcodec.h"24#include "avcodec.h"
25#include "libavutil/common.h"
25 26
26#if CONFIG_ZLIB27#if CONFIG_ZLIB
27#include <zlib.h>28#include <zlib.h>
libavcodec/cyuv.c+1−0
@@ -34,6 +34,7 @@ · 33 unmodified lines
34 34
35#include "avcodec.h"35#include "avcodec.h"
36#include "dsputil.h"36#include "dsputil.h"
37#include "libavutil/internal.h"
37 38
38 39
39typedef struct CyuvDecodeContext {40typedef struct CyuvDecodeContext {
libavcodec/dct.c+1−0
@@ -28,6 +28,7 @@ · 27 unmodified lines
28 */28 */
29 29
30#include <math.h>30#include <math.h>
31#include <string.h>
31 32
32#include "libavutil/mathematics.h"33#include "libavutil/mathematics.h"
33#include "dct.h"34#include "dct.h"
libavcodec/dirac_parser.c+3−0
@@ -27,7 +27,10 @@ · 26 unmodified lines
27 * @author Marco Gerards <marco@gnu.org>27 * @author Marco Gerards <marco@gnu.org>
28 */28 */
29 29
30#include <string.h>
31
30#include "libavutil/intreadwrite.h"32#include "libavutil/intreadwrite.h"
33#include "libavutil/mem.h"
31#include "parser.h"34#include "parser.h"
32 35
33#define DIRAC_PARSE_INFO_PREFIX 0x4242434436#define DIRAC_PARSE_INFO_PREFIX 0x42424344
libavcodec/dnxhddata.c+1−0
@@ -21,6 +21,7 @@ · 20 unmodified lines
21 21
22#include "avcodec.h"22#include "avcodec.h"
23#include "dnxhddata.h"23#include "dnxhddata.h"
24#include "libavutil/common.h"
24 25
25/* The quantization tables below are in zigzag order! */26/* The quantization tables below are in zigzag order! */
26 27
libavcodec/dpxenc.c+1−0
@@ -19,6 +19,7 @@ · 18 unmodified lines
19 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA19 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
20 */20 */
21 21
22#include "libavutil/common.h"
22#include "libavutil/intreadwrite.h"23#include "libavutil/intreadwrite.h"
23#include "libavutil/imgutils.h"24#include "libavutil/imgutils.h"
24#include "avcodec.h"25#include "avcodec.h"
libavcodec/dump_extradata_bsf.c+3−0
@@ -18,7 +18,10 @@ · 17 unmodified lines
18 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA18 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
19 */19 */
20 20
21#include <string.h>
22
21#include "avcodec.h"23#include "avcodec.h"
24#include "libavutil/mem.h"
22 25
23 26
24static int dump_extradata(AVBitStreamFilterContext *bsfc, AVCodecContext *avctx, const char *args,27static int dump_extradata(AVBitStreamFilterContext *bsfc, AVCodecContext *avctx, const char *args,
libavcodec/dv_profile.c+1−0
@@ -18,6 +18,7 @@ · 17 unmodified lines
18 18
19#include <stdint.h>19#include <stdint.h>
20 20
21#include "libavutil/common.h"
21#include "libavutil/intreadwrite.h"22#include "libavutil/intreadwrite.h"
22#include "libavutil/log.h"23#include "libavutil/log.h"
23#include "libavutil/pixdesc.h"24#include "libavutil/pixdesc.h"
libavcodec/dvdsub_parser.c+3−0
@@ -19,7 +19,10 @@ · 18 unmodified lines
19 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA19 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
20 */20 */
21 21
22#include <string.h>
23
22#include "libavutil/intreadwrite.h"24#include "libavutil/intreadwrite.h"
25#include "libavutil/mem.h"
23#include "avcodec.h"26#include "avcodec.h"
24 27
25/* parser definition */28/* parser definition */
libavcodec/dwt.c+1−0
@@ -21,6 +21,7 @@ · 20 unmodified lines
21 21
22#include "libavutil/attributes.h"22#include "libavutil/attributes.h"
23#include "libavutil/avassert.h"23#include "libavutil/avassert.h"
24#include "libavutil/common.h"
24#include "dsputil.h"25#include "dsputil.h"
25#include "dwt.h"26#include "dwt.h"
26#include "libavcodec/x86/dwt.h"27#include "libavcodec/x86/dwt.h"
libavcodec/dxa.c+1−0
@@ -27,6 +27,7 @@ · 26 unmodified lines
27#include <stdio.h>27#include <stdio.h>
28#include <stdlib.h>28#include <stdlib.h>
29 29
30#include "libavutil/common.h"
30#include "libavutil/intreadwrite.h"31#include "libavutil/intreadwrite.h"
31#include "avcodec.h"32#include "avcodec.h"
32 33
libavcodec/dxtory.c+1−0
@@ -21,6 +21,7 @@ · 20 unmodified lines
21 */21 */
22 22
23#include "avcodec.h"23#include "avcodec.h"
24#include "libavutil/common.h"
24#include "libavutil/intreadwrite.h"25#include "libavutil/intreadwrite.h"
25 26
26static av_cold int decode_init(AVCodecContext *avctx)27static av_cold int decode_init(AVCodecContext *avctx)
libavcodec/eacmv.c+1−0
@@ -28,6 +28,7 @@ · 27 unmodified lines
28 * http://wiki.multimedia.cx/index.php?title=Electronic_Arts_CMV28 * http://wiki.multimedia.cx/index.php?title=Electronic_Arts_CMV
29 */29 */
30 30
31#include "libavutil/common.h"
31#include "libavutil/intreadwrite.h"32#include "libavutil/intreadwrite.h"
32#include "libavutil/imgutils.h"33#include "libavutil/imgutils.h"
33#include "avcodec.h"34#include "avcodec.h"
libavcodec/eaidct.c+1−0
@@ -27,6 +27,7 @@ · 26 unmodified lines
27 27
28#include "dsputil.h"28#include "dsputil.h"
29#include "eaidct.h"29#include "eaidct.h"
30#include "libavutil/common.h"
30 31
31#define ASQRT 181 /* (1/sqrt(2))<<8 */32#define ASQRT 181 /* (1/sqrt(2))<<8 */
32#define A4 669 /* cos(pi/8)*sqrt(2)<<9 */33#define A4 669 /* cos(pi/8)*sqrt(2)<<9 */
libavcodec/elbg.c+1−0
@@ -25,6 +25,7 @@ · 24 unmodified lines
25 25
26#include <string.h>26#include <string.h>
27 27
28#include "libavutil/common.h"
28#include "libavutil/lfg.h"29#include "libavutil/lfg.h"
29#include "elbg.h"30#include "elbg.h"
30#include "avcodec.h"31#include "avcodec.h"
libavcodec/faandct.c+2−0
@@ -27,6 +27,8 @@ · 26 unmodified lines
27 27
28#include "dsputil.h"28#include "dsputil.h"
29#include "faandct.h"29#include "faandct.h"
30#include "libavutil/internal.h"
31#include "libavutil/libm.h"
30 32
31#define FLOAT float33#define FLOAT float
32 34
libavcodec/faanidct.c+1−0
@@ -19,6 +19,7 @@ · 18 unmodified lines
19 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA19 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
20 */20 */
21#include "faanidct.h"21#include "faanidct.h"
22#include "libavutil/common.h"
22 23
23/* To allow switching to double. */24/* To allow switching to double. */
24#define FLOAT float25#define FLOAT float
libavcodec/fmtconvert.c+1−0
@@ -22,6 +22,7 @@ · 21 unmodified lines
22 22
23#include "avcodec.h"23#include "avcodec.h"
24#include "fmtconvert.h"24#include "fmtconvert.h"
25#include "libavutil/common.h"
25 26
26static void int32_to_float_fmul_scalar_c(float *dst, const int *src, float mul, int len){27static void int32_to_float_fmul_scalar_c(float *dst, const int *src, float mul, int len){
27 int i;28 int i;
libavcodec/g722enc.c+1−0
@@ -31,6 +31,7 @@ · 30 unmodified lines
31#include "avcodec.h"31#include "avcodec.h"
32#include "internal.h"32#include "internal.h"
33#include "g722.h"33#include "g722.h"
34#include "libavutil/common.h"
34 35
35#define FREEZE_INTERVAL 12836#define FREEZE_INTERVAL 128
36 37
libavcodec/h264_mp4toannexb_bsf.c+3−0
@@ -19,7 +19,10 @@ · 18 unmodified lines
19 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA19 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
20 */20 */
21 21
22#include <string.h>
23
22#include "libavutil/intreadwrite.h"24#include "libavutil/intreadwrite.h"
25#include "libavutil/mem.h"
23#include "avcodec.h"26#include "avcodec.h"
24 27
25typedef struct H264BSFContext {28typedef struct H264BSFContext {
libavcodec/h264dsp.c+1−0
@@ -29,6 +29,7 @@ · 28 unmodified lines
29#include "libavutil/avassert.h"29#include "libavutil/avassert.h"
30#include "avcodec.h"30#include "avcodec.h"
31#include "h264dsp.h"31#include "h264dsp.h"
32#include "libavutil/common.h"
32 33
33#define BIT_DEPTH 834#define BIT_DEPTH 8
34#include "h264dsp_template.c"35#include "h264dsp_template.c"
libavcodec/h264idct_template.c+1−0
@@ -26,6 +26,7 @@ · 25 unmodified lines
26 */26 */
27 27
28#include "bit_depth_template.c"28#include "bit_depth_template.c"
29#include "libavutil/common.h"
29 30
30#ifndef AVCODEC_H264IDCT_INTERNAL_H31#ifndef AVCODEC_H264IDCT_INTERNAL_H
31#define AVCODEC_H264IDCT_INTERNAL_H32#define AVCODEC_H264IDCT_INTERNAL_H
libavcodec/idcinvideo.c+1−0
@@ -49,6 +49,7 @@ · 48 unmodified lines
49#include <string.h>49#include <string.h>
50 50
51#include "avcodec.h"51#include "avcodec.h"
52#include "libavutil/internal.h"
52 53
53#define HUFFMAN_TABLE_SIZE 64 * 102454#define HUFFMAN_TABLE_SIZE 64 * 1024
54#define HUF_TOKENS 25655#define HUF_TOKENS 256
libavcodec/iirfilter.c+1−0
@@ -26,6 +26,7 @@ · 25 unmodified lines
26 26
27#include "iirfilter.h"27#include "iirfilter.h"
28#include <math.h>28#include <math.h>
29#include "libavutil/common.h"
29 30
30/**31/**
31 * IIR filter global parameters32 * IIR filter global parameters
libavcodec/imgconvert.c+1−0
@@ -35,6 +35,7 @@ · 34 unmodified lines
35#include "internal.h"35#include "internal.h"
36#include "imgconvert.h"36#include "imgconvert.h"
37#include "libavutil/colorspace.h"37#include "libavutil/colorspace.h"
38#include "libavutil/common.h"
38#include "libavutil/pixdesc.h"39#include "libavutil/pixdesc.h"
39#include "libavutil/imgutils.h"40#include "libavutil/imgutils.h"
40 41
libavcodec/intrax8dsp.c+1−0
@@ -22,6 +22,7 @@ · 21 unmodified lines
22 */22 */
23 23
24#include "dsputil.h"24#include "dsputil.h"
25#include "libavutil/common.h"
25 26
26/*27/*
27area positions, #3 is 1 pixel only, other are 8 pixels28area positions, #3 is 1 pixel only, other are 8 pixels
libavcodec/jpegls.h+1−0
@@ -29,6 +29,7 @@ · 28 unmodified lines
29#define AVCODEC_JPEGLS_H29#define AVCODEC_JPEGLS_H
30 30
31#include "avcodec.h"31#include "avcodec.h"
32#include "libavutil/common.h"
32 33
33typedef struct JpeglsContext{34typedef struct JpeglsContext{
34 AVCodecContext *avctx;35 AVCodecContext *avctx;
libavcodec/kgv1dec.c+1−0
@@ -24,6 +24,7 @@ · 23 unmodified lines
24 * Kega Game Video decoder24 * Kega Game Video decoder
25 */25 */
26 26
27#include "libavutil/common.h"
27#include "libavutil/intreadwrite.h"28#include "libavutil/intreadwrite.h"
28#include "libavutil/imgutils.h"29#include "libavutil/imgutils.h"
29#include "avcodec.h"30#include "avcodec.h"
libavcodec/lclenc.c+2−0
@@ -45,6 +45,8 @@ · 44 unmodified lines
45#include "avcodec.h"45#include "avcodec.h"
46#include "internal.h"46#include "internal.h"
47#include "lcl.h"47#include "lcl.h"
48#include "libavutil/internal.h"
49#include "libavutil/mem.h"
48 50
49#include <zlib.h>51#include <zlib.h>
50 52
libavcodec/libfaac.c+1−0
@@ -30,6 +30,7 @@ · 29 unmodified lines
30#include "audio_frame_queue.h"30#include "audio_frame_queue.h"
31#include "internal.h"31#include "internal.h"
32#include "libavutil/audioconvert.h"32#include "libavutil/audioconvert.h"
33#include "libavutil/common.h"
33 34
34 35
35/* libfaac has an encoder delay of 1024 samples */36/* libfaac has an encoder delay of 1024 samples */
libavcodec/libfdk-aacenc.c+1−0
@@ -25,6 +25,7 @@ · 24 unmodified lines
25#include "audio_frame_queue.h"25#include "audio_frame_queue.h"
26#include "internal.h"26#include "internal.h"
27#include "libavutil/audioconvert.h"27#include "libavutil/audioconvert.h"
28#include "libavutil/common.h"
28#include "libavutil/opt.h"29#include "libavutil/opt.h"
29 30
30typedef struct AACContext {31typedef struct AACContext {
libavcodec/libgsm.c+1−0
@@ -32,6 +32,7 @@ · 31 unmodified lines
32#include "avcodec.h"32#include "avcodec.h"
33#include "internal.h"33#include "internal.h"
34#include "gsm.h"34#include "gsm.h"
35#include "libavutil/common.h"
35 36
36static av_cold int libgsm_encode_close(AVCodecContext *avctx) {37static av_cold int libgsm_encode_close(AVCodecContext *avctx) {
37#if FF_API_OLD_ENCODE_AUDIO38#if FF_API_OLD_ENCODE_AUDIO
libavcodec/libilbc.c+1−0
@@ -22,6 +22,7 @@ · 21 unmodified lines
22#include <ilbc.h>22#include <ilbc.h>
23 23
24#include "avcodec.h"24#include "avcodec.h"
25#include "libavutil/common.h"
25#include "libavutil/opt.h"26#include "libavutil/opt.h"
26#include "internal.h"27#include "internal.h"
27 28
libavcodec/libmp3lame.c+1−0
@@ -27,6 +27,7 @@ · 26 unmodified lines
27#include <lame/lame.h>27#include <lame/lame.h>
28 28
29#include "libavutil/audioconvert.h"29#include "libavutil/audioconvert.h"
30#include "libavutil/common.h"
30#include "libavutil/intreadwrite.h"31#include "libavutil/intreadwrite.h"
31#include "libavutil/log.h"32#include "libavutil/log.h"
32#include "libavutil/opt.h"33#include "libavutil/opt.h"
libavcodec/libopencore-amr.c+1−0
@@ -21,6 +21,7 @@ · 20 unmodified lines
21 21
22#include "avcodec.h"22#include "avcodec.h"
23#include "libavutil/avstring.h"23#include "libavutil/avstring.h"
24#include "libavutil/common.h"
24#include "libavutil/opt.h"25#include "libavutil/opt.h"
25#include "audio_frame_queue.h"26#include "audio_frame_queue.h"
26#include "internal.h"27#include "internal.h"
libavcodec/libspeexdec.c+1−0
@@ -23,6 +23,7 @@ · 22 unmodified lines
23#include <speex/speex_stereo.h>23#include <speex/speex_stereo.h>
24#include <speex/speex_callbacks.h>24#include <speex/speex_callbacks.h>
25#include "avcodec.h"25#include "avcodec.h"
26#include "libavutil/common.h"
26 27
27typedef struct {28typedef struct {
28 AVFrame frame;29 AVFrame frame;
libavcodec/libspeexenc.c+1−0
@@ -69,6 +69,7 @@ · 68 unmodified lines
69#include <speex/speex_stereo.h>69#include <speex/speex_stereo.h>
70 70
71#include "libavutil/audioconvert.h"71#include "libavutil/audioconvert.h"
72#include "libavutil/common.h"
72#include "libavutil/opt.h"73#include "libavutil/opt.h"
73#include "avcodec.h"74#include "avcodec.h"
74#include "internal.h"75#include "internal.h"
libavcodec/libtheoraenc.c+1−0
@@ -31,6 +31,7 @@ · 30 unmodified lines
31 */31 */
32 32
33/* FFmpeg includes */33/* FFmpeg includes */
34#include "libavutil/common.h"
34#include "libavutil/intreadwrite.h"35#include "libavutil/intreadwrite.h"
35#include "libavutil/log.h"36#include "libavutil/log.h"
36#include "libavutil/base64.h"37#include "libavutil/base64.h"
libavcodec/libvo-amrwbenc.c+4−0
@@ -20,8 +20,12 @@ · 19 unmodified lines
20 */20 */
21 21
22#include <vo-amrwbenc/enc_if.h>22#include <vo-amrwbenc/enc_if.h>
23#include <stdio.h>
24#include <stdlib.h>
23 25
24#include "libavutil/avstring.h"26#include "libavutil/avstring.h"
27#include "libavutil/internal.h"
28#include "libavutil/mem.h"
25#include "libavutil/opt.h"29#include "libavutil/opt.h"
26#include "avcodec.h"30#include "avcodec.h"
27#include "internal.h"31#include "internal.h"
libavcodec/libvpxdec.c+1−0
@@ -27,6 +27,7 @@ · 26 unmodified lines
27#include <vpx/vpx_decoder.h>27#include <vpx/vpx_decoder.h>
28#include <vpx/vp8dx.h>28#include <vpx/vp8dx.h>
29 29
30#include "libavutil/common.h"
30#include "libavutil/imgutils.h"31#include "libavutil/imgutils.h"
31#include "avcodec.h"32#include "avcodec.h"
32 33
libavcodec/libvpxenc.c+1−0
@@ -32,6 +32,7 @@ · 31 unmodified lines
32#include "internal.h"32#include "internal.h"
33#include "libavutil/avassert.h"33#include "libavutil/avassert.h"
34#include "libavutil/base64.h"34#include "libavutil/base64.h"
35#include "libavutil/common.h"
35#include "libavutil/mathematics.h"36#include "libavutil/mathematics.h"
36#include "libavutil/opt.h"37#include "libavutil/opt.h"
37 38
libavcodec/libx264.c+2−0
@@ -19,7 +19,9 @@ · 18 unmodified lines
19 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA19 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
20 */20 */
21 21
22#include "libavutil/internal.h"
22#include "libavutil/opt.h"23#include "libavutil/opt.h"
24#include "libavutil/mem.h"
23#include "libavutil/pixdesc.h"25#include "libavutil/pixdesc.h"
24#include "avcodec.h"26#include "avcodec.h"
25#include "internal.h"27#include "internal.h"
libavcodec/lpc.c+1−0
@@ -19,6 +19,7 @@ · 18 unmodified lines
19 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA19 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
20 */20 */
21 21
22#include "libavutil/common.h"
22#include "libavutil/lls.h"23#include "libavutil/lls.h"
23 24
24#define LPC_USE_DOUBLE25#define LPC_USE_DOUBLE
libavcodec/lzw.c+1−0
@@ -29,6 +29,7 @@ · 28 unmodified lines
29 29
30#include "avcodec.h"30#include "avcodec.h"
31#include "lzw.h"31#include "lzw.h"
32#include "libavutil/mem.h"
32 33
33#define LZW_MAXBITS 1234#define LZW_MAXBITS 12
34#define LZW_SIZTABLE (1<<LZW_MAXBITS)35#define LZW_SIZTABLE (1<<LZW_MAXBITS)
libavcodec/mace.c+1−0
@@ -25,6 +25,7 @@ · 24 unmodified lines
25 */25 */
26 26
27#include "avcodec.h"27#include "avcodec.h"
28#include "libavutil/common.h"
28 29
29/*30/*
30 * Adapted to libavcodec by Francois Revol <revol@free.fr>31 * Adapted to libavcodec by Francois Revol <revol@free.fr>
libavcodec/motion-test.c+2−0
@@ -31,7 +31,9 @@ · 30 unmodified lines
31 31
32#include "config.h"32#include "config.h"
33#include "dsputil.h"33#include "dsputil.h"
34#include "libavutil/internal.h"
34#include "libavutil/lfg.h"35#include "libavutil/lfg.h"
36#include "libavutil/mem.h"
35#include "libavutil/time.h"37#include "libavutil/time.h"
36 38
37#undef printf39#undef printf
libavcodec/movsub_bsf.c+1−0
@@ -18,6 +18,7 @@ · 17 unmodified lines
18 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA18 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
19 */19 */
20 20
21#include "libavutil/common.h"
21#include "libavutil/intreadwrite.h"22#include "libavutil/intreadwrite.h"
22#include "avcodec.h"23#include "avcodec.h"
23 24
libavcodec/mp3_header_compress_bsf.c+1−0
@@ -18,6 +18,7 @@ · 17 unmodified lines
18 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA18 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
19 */19 */
20 20
21#include "libavutil/common.h"
21#include "libavutil/intreadwrite.h"22#include "libavutil/intreadwrite.h"
22#include "avcodec.h"23#include "avcodec.h"
23#include "mpegaudiodecheader.h"24#include "mpegaudiodecheader.h"
libavcodec/mp3_header_decompress_bsf.c+1−0
@@ -18,6 +18,7 @@ · 17 unmodified lines
18 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA18 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
19 */19 */
20 20
21#include "libavutil/common.h"
21#include "libavutil/intreadwrite.h"22#include "libavutil/intreadwrite.h"
22#include "avcodec.h"23#include "avcodec.h"
23#include "mpegaudiodecheader.h"24#include "mpegaudiodecheader.h"
libavcodec/mpegaudio_parser.c+1−0
@@ -22,6 +22,7 @@ · 21 unmodified lines
22 22
23#include "parser.h"23#include "parser.h"
24#include "mpegaudiodecheader.h"24#include "mpegaudiodecheader.h"
25#include "libavutil/common.h"
25 26
26 27
27typedef struct MpegAudioParseContext {28typedef struct MpegAudioParseContext {
libavcodec/msvideo1.c+1−0
@@ -31,6 +31,7 @@ · 30 unmodified lines
31#include <stdlib.h>31#include <stdlib.h>
32#include <string.h>32#include <string.h>
33 33
34#include "libavutil/internal.h"
34#include "libavutil/intreadwrite.h"35#include "libavutil/intreadwrite.h"
35#include "avcodec.h"36#include "avcodec.h"
36 37
libavcodec/noise_bsf.c+4−0
@@ -18,7 +18,11 @@ · 17 unmodified lines
18 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA18 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
19 */19 */
20 20
21#include <stdlib.h>
22#include <string.h>
23
21#include "avcodec.h"24#include "avcodec.h"
25#include "libavutil/mem.h"
22 26
23 27
24static int noise(AVBitStreamFilterContext *bsfc, AVCodecContext *avctx, const char *args,28static int noise(AVBitStreamFilterContext *bsfc, AVCodecContext *avctx, const char *args,
libavcodec/nuv.c+1−0
@@ -24,6 +24,7 @@ · 23 unmodified lines
24#include <limits.h>24#include <limits.h>
25 25
26#include "libavutil/bswap.h"26#include "libavutil/bswap.h"
27#include "libavutil/common.h"
27#include "libavutil/lzo.h"28#include "libavutil/lzo.h"
28#include "libavutil/imgutils.h"29#include "libavutil/imgutils.h"
29#include "avcodec.h"30#include "avcodec.h"
libavcodec/options.c+2−0
@@ -27,8 +27,10 @@ · 26 unmodified lines
27#include "avcodec.h"27#include "avcodec.h"
28#include "internal.h"28#include "internal.h"
29#include "libavutil/avassert.h"29#include "libavutil/avassert.h"
30#include "libavutil/mem.h"
30#include "libavutil/opt.h"31#include "libavutil/opt.h"
31#include <float.h> /* FLT_MIN, FLT_MAX */32#include <float.h> /* FLT_MIN, FLT_MAX */
33#include <string.h>
32 34
33#include "options_table.h"35#include "options_table.h"
34 36
libavcodec/options_table.h+1−0
@@ -27,6 +27,7 @@ · 26 unmodified lines
27 27
28#include "libavutil/opt.h"28#include "libavutil/opt.h"
29#include "avcodec.h"29#include "avcodec.h"
30#include "config.h"
30 31
31#define OFFSET(x) offsetof(AVCodecContext,x)32#define OFFSET(x) offsetof(AVCodecContext,x)
32#define DEFAULT 0 //should be NAN but it does not work as it is not a constant in glibc as required by ANSI/ISO C33#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
20 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA20 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
21 */21 */
22 22
23#include <string.h>
24
23#include "parser.h"25#include "parser.h"
26#include "libavutil/mem.h"
24 27
25static AVCodecParser *av_first_parser = NULL;28static AVCodecParser *av_first_parser = NULL;
26 29
libavcodec/pnm.c+3−0
@@ -19,6 +19,9 @@ · 18 unmodified lines
19 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA19 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
20 */20 */
21 21
22#include <stdlib.h>
23#include <string.h>
24
22#include "libavutil/imgutils.h"25#include "libavutil/imgutils.h"
23#include "avcodec.h"26#include "avcodec.h"
24#include "pnm.h"27#include "pnm.h"
libavcodec/ppc/dsputil_ppc.c+3−0
@@ -20,7 +20,10 @@ · 19 unmodified lines
20 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA20 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
21 */21 */
22 22
23#include <string.h>
24
23#include "libavutil/cpu.h"25#include "libavutil/cpu.h"
26#include "libavutil/mem.h"
24#include "libavcodec/dsputil.h"27#include "libavcodec/dsputil.h"
25#include "dsputil_altivec.h"28#include "dsputil_altivec.h"
26 29
libavcodec/ppc/fmtconvert_altivec.c+1−0
@@ -21,6 +21,7 @@ · 20 unmodified lines
21#include "libavcodec/fmtconvert.h"21#include "libavcodec/fmtconvert.h"
22 22
23#include "libavutil/ppc/util_altivec.h"23#include "libavutil/ppc/util_altivec.h"
24#include "libavutil/mem.h"
24#include "dsputil_altivec.h"25#include "dsputil_altivec.h"
25 26
26static void int32_to_float_fmul_scalar_altivec(float *dst, const int *src,27static 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
20 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA20 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
21 */21 */
22 22
23#include "libavutil/mem.h"
23#include "libavutil/ppc/types_altivec.h"24#include "libavutil/ppc/types_altivec.h"
24#include "libavutil/ppc/util_altivec.h"25#include "libavutil/ppc/util_altivec.h"
25#include "libavcodec/dsputil.h"26#include "libavcodec/dsputil.h"
libavcodec/ppc/h264_altivec_template.c+2−0
@@ -18,6 +18,8 @@ · 17 unmodified lines
18 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA18 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
19 */19 */
20 20
21#include "libavutil/mem.h"
22
21#ifdef DEBUG23#ifdef DEBUG
22#define ASSERT_ALIGNED(ptr) assert(((unsigned long)ptr&0x0000000F));24#define ASSERT_ALIGNED(ptr) assert(((unsigned long)ptr&0x0000000F));
23#else25#else
libavcodec/ppc/vp8dsp_altivec.c+1−0
@@ -21,6 +21,7 @@ · 20 unmodified lines
21 */21 */
22 22
23#include "libavutil/cpu.h"23#include "libavutil/cpu.h"
24#include "libavutil/mem.h"
24#include "libavutil/ppc/types_altivec.h"25#include "libavutil/ppc/types_altivec.h"
25#include "libavutil/ppc/util_altivec.h"26#include "libavutil/ppc/util_altivec.h"
26#include "libavcodec/vp8dsp.h"27#include "libavcodec/vp8dsp.h"
libavcodec/proresdsp.c+1−0
@@ -22,6 +22,7 @@ · 21 unmodified lines
22 22
23#include "proresdsp.h"23#include "proresdsp.h"
24#include "simple_idct.h"24#include "simple_idct.h"
25#include "libavutil/common.h"
25 26
26#define BIAS (1 << (PRORES_BITS_PER_SAMPLE - 1)) ///< bias value for converting signed pixels into unsigned ones27#define BIAS (1 << (PRORES_BITS_PER_SAMPLE - 1)) ///< bias value for converting signed pixels into unsigned ones
27#define CLIP_MIN (1 << (PRORES_BITS_PER_SAMPLE - 8)) ///< minimum value for clipping resulting pixels28#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
19 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA19 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
20 */20 */
21 21
22#include <string.h>
23
22#include "avcodec.h"24#include "avcodec.h"
23#include "psymodel.h"25#include "psymodel.h"
24#include "iirfilter.h"26#include "iirfilter.h"
27#include "libavutil/mem.h"
25 28
26extern const FFPsyModel ff_aac_psy_model;29extern const FFPsyModel ff_aac_psy_model;
27 30
libavcodec/pthread.c+1−0
@@ -53,6 +53,7 @@ · 52 unmodified lines
53#include "avcodec.h"53#include "avcodec.h"
54#include "internal.h"54#include "internal.h"
55#include "thread.h"55#include "thread.h"
56#include "libavutil/common.h"
56 57
57#if HAVE_PTHREADS58#if HAVE_PTHREADS
58#include <pthread.h>59#include <pthread.h>
libavcodec/ptx.c+1−0
@@ -19,6 +19,7 @@ · 18 unmodified lines
19 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA19 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
20 */20 */
21 21
22#include "libavutil/common.h"
22#include "libavutil/intreadwrite.h"23#include "libavutil/intreadwrite.h"
23#include "libavutil/imgutils.h"24#include "libavutil/imgutils.h"
24#include "avcodec.h"25#include "avcodec.h"
libavcodec/qdrw.c+1−0
@@ -24,6 +24,7 @@ · 23 unmodified lines
24 * Apple QuickDraw codec.24 * Apple QuickDraw codec.
25 */25 */
26 26
27#include "libavutil/common.h"
27#include "libavutil/intreadwrite.h"28#include "libavutil/intreadwrite.h"
28#include "avcodec.h"29#include "avcodec.h"
29 30
libavcodec/r210dec.c+1−0
@@ -22,6 +22,7 @@ · 21 unmodified lines
22 22
23#include "avcodec.h"23#include "avcodec.h"
24#include "libavutil/bswap.h"24#include "libavutil/bswap.h"
25#include "libavutil/common.h"
25 26
26static av_cold int decode_init(AVCodecContext *avctx)27static av_cold int decode_init(AVCodecContext *avctx)
27{28{
libavcodec/ra144.c+1−0
@@ -23,6 +23,7 @@ · 22 unmodified lines
23#include "avcodec.h"23#include "avcodec.h"
24#include "celp_filters.h"24#include "celp_filters.h"
25#include "ra144.h"25#include "ra144.h"
26#include "libavutil/common.h"
26 27
27const int16_t ff_gain_val_tab[256][3] = {28const int16_t ff_gain_val_tab[256][3] = {
28 { 541, 956, 768}, { 877, 581, 568}, { 675,1574, 635}, {1248,1464, 668},29 { 541, 956, 768}, { 877, 581, 568}, { 675,1574, 635}, {1248,1464, 668},
libavcodec/ra288.h+1−0
@@ -24,6 +24,7 @@ · 23 unmodified lines
24 24
25#include <stdint.h>25#include <stdint.h>
26#include "dsputil.h"26#include "dsputil.h"
27#include "libavutil/common.h"
27 28
28static const float amptable[8]={29static const float amptable[8]={
29 0.515625, 0.90234375, 1.57910156, 2.76342773,30 0.515625, 0.90234375, 1.57910156, 2.76342773,
libavcodec/raw.c+1−0
@@ -26,6 +26,7 @@ · 25 unmodified lines
26 26
27#include "avcodec.h"27#include "avcodec.h"
28#include "raw.h"28#include "raw.h"
29#include "libavutil/common.h"
29 30
30const PixelFormatTag ff_raw_pix_fmt_tags[] = {31const PixelFormatTag ff_raw_pix_fmt_tags[] = {
31 { PIX_FMT_YUV420P, MKTAG('I', '4', '2', '0') }, /* Planar formats */32 { PIX_FMT_YUV420P, MKTAG('I', '4', '2', '0') }, /* Planar formats */
libavcodec/rawdec.c+1−0
@@ -28,6 +28,7 @@ · 27 unmodified lines
28#include "imgconvert.h"28#include "imgconvert.h"
29#include "raw.h"29#include "raw.h"
30#include "libavutil/avassert.h"30#include "libavutil/avassert.h"
31#include "libavutil/common.h"
31#include "libavutil/intreadwrite.h"32#include "libavutil/intreadwrite.h"
32#include "libavutil/imgutils.h"33#include "libavutil/imgutils.h"
33#include "libavutil/opt.h"34#include "libavutil/opt.h"
libavcodec/rawenc.c+1−0
@@ -29,6 +29,7 @@ · 28 unmodified lines
29#include "internal.h"29#include "internal.h"
30#include "libavutil/pixdesc.h"30#include "libavutil/pixdesc.h"
31#include "libavutil/intreadwrite.h"31#include "libavutil/intreadwrite.h"
32#include "libavutil/internal.h"
32 33
33static av_cold int raw_init_encoder(AVCodecContext *avctx)34static av_cold int raw_init_encoder(AVCodecContext *avctx)
34{35{
libavcodec/resample.c+3−0
@@ -24,9 +24,12 @@ · 23 unmodified lines
24 * samplerate conversion for both audio and video24 * samplerate conversion for both audio and video
25 */25 */
26 26
27#include <string.h>
28
27#include "avcodec.h"29#include "avcodec.h"
28#include "audioconvert.h"30#include "audioconvert.h"
29#include "libavutil/opt.h"31#include "libavutil/opt.h"
32#include "libavutil/mem.h"
30#include "libavutil/samplefmt.h"33#include "libavutil/samplefmt.h"
31 34
32#define MAX_CHANNELS 835#define MAX_CHANNELS 8
libavcodec/resample2.c+1−0
@@ -28,6 +28,7 @@ · 27 unmodified lines
28#include "libavutil/avassert.h"28#include "libavutil/avassert.h"
29#include "avcodec.h"29#include "avcodec.h"
30#include "dsputil.h"30#include "dsputil.h"
31#include "libavutil/common.h"
31 32
32#ifndef CONFIG_RESAMPLE_HP33#ifndef CONFIG_RESAMPLE_HP
33#define FILTER_SHIFT 1534#define FILTER_SHIFT 15
libavcodec/rl2.c+2−0
@@ -30,7 +30,9 @@ · 29 unmodified lines
30#include <stdlib.h>30#include <stdlib.h>
31#include <string.h>31#include <string.h>
32 32
33#include "libavutil/internal.h"
33#include "libavutil/intreadwrite.h"34#include "libavutil/intreadwrite.h"
35#include "libavutil/mem.h"
34#include "avcodec.h"36#include "avcodec.h"
35 37
36 38
libavcodec/rle.c+1−0
@@ -20,6 +20,7 @@ · 19 unmodified lines
20 */20 */
21#include "avcodec.h"21#include "avcodec.h"
22#include "rle.h"22#include "rle.h"
23#include "libavutil/common.h"
23 24
24/**25/**
25 * Count up to 127 consecutive pixels which are either all the same or26 * 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
38#include <stdlib.h>38#include <stdlib.h>
39#include <string.h>39#include <string.h>
40 40
41#include "libavutil/internal.h"
41#include "libavutil/intreadwrite.h"42#include "libavutil/intreadwrite.h"
42#include "avcodec.h"43#include "avcodec.h"
43 44
libavcodec/rtjpeg.h+1−0
@@ -24,6 +24,7 @@ · 23 unmodified lines
24 24
25#include <stdint.h>25#include <stdint.h>
26#include "dsputil.h"26#include "dsputil.h"
27#include "libavutil/mem.h"
27 28
28#define RTJPEG_FILE_VERSION 029#define RTJPEG_FILE_VERSION 0
29#define RTJPEG_HEADER_SIZE 1230#define RTJPEG_HEADER_SIZE 12
libavcodec/rv34dsp.c+1−0
@@ -26,6 +26,7 @@ · 25 unmodified lines
26 */26 */
27#include "dsputil.h"27#include "dsputil.h"
28#include "rv34dsp.h"28#include "rv34dsp.h"
29#include "libavutil/common.h"
29 30
30/**31/**
31 * @name RV30/40 inverse transform functions32 * @name RV30/40 inverse transform functions
libavcodec/rv40dsp.c+1−0
@@ -28,6 +28,7 @@ · 27 unmodified lines
28#include "dsputil.h"28#include "dsputil.h"
29#include "rv34dsp.h"29#include "rv34dsp.h"
30#include "libavutil/avassert.h"30#include "libavutil/avassert.h"
31#include "libavutil/common.h"
31 32
32#define RV40_LOWPASS(OPNAME, OP) \33#define RV40_LOWPASS(OPNAME, OP) \
33static av_unused void OPNAME ## rv40_qpel8_h_lowpass(uint8_t *dst, uint8_t *src, int dstStride, int srcStride,\34static 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
20 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA20 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
21 */21 */
22 22
23#include "libavutil/common.h"
23#include "libavutil/intreadwrite.h"24#include "libavutil/intreadwrite.h"
24#include "avcodec.h"25#include "avcodec.h"
25 26
libavcodec/sinewin_tablegen.h+1−0
@@ -28,6 +28,7 @@ · 27 unmodified lines
28// for the host and the target and config.h is only valid for the target28// for the host and the target and config.h is only valid for the target
29#include <math.h>29#include <math.h>
30#include "libavutil/attributes.h"30#include "libavutil/attributes.h"
31#include "libavutil/common.h"
31 32
32#if !CONFIG_HARDCODED_TABLES33#if !CONFIG_HARDCODED_TABLES
33SINETABLE( 32);34SINETABLE( 32);
libavcodec/sipr.h+1−0
@@ -27,6 +27,7 @@ · 26 unmodified lines
27#include "avcodec.h"27#include "avcodec.h"
28#include "dsputil.h"28#include "dsputil.h"
29#include "acelp_pitch_delay.h"29#include "acelp_pitch_delay.h"
30#include "libavutil/mem.h"
30 31
31#define LP_FILTER_ORDER_16k 1632#define LP_FILTER_ORDER_16k 16
32#define L_SUBFR_16k 8033#define L_SUBFR_16k 80
libavcodec/sipr16k.c+1−0
@@ -24,6 +24,7 @@ · 23 unmodified lines
24#include <math.h>24#include <math.h>
25 25
26#include "sipr.h"26#include "sipr.h"
27#include "libavutil/common.h"
27#include "libavutil/mathematics.h"28#include "libavutil/mathematics.h"
28#include "lsp.h"29#include "lsp.h"
29#include "celp_math.h"30#include "celp_math.h"
libavcodec/sparc/dsputil_vis.c+1−0
@@ -27,6 +27,7 @@ · 26 unmodified lines
27#include <inttypes.h>27#include <inttypes.h>
28 28
29#include "libavcodec/dsputil.h"29#include "libavcodec/dsputil.h"
30#include "libavutil/mem.h"
30#include "dsputil_vis.h"31#include "dsputil_vis.h"
31 32
32#include "vis.h"33#include "vis.h"
libavcodec/sparc/simple_idct_vis.c+3−0
@@ -22,8 +22,11 @@ · 21 unmodified lines
22 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA22 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
23 */23 */
24 24
25#include <stdint.h>
26
25#include "libavcodec/dsputil.h"27#include "libavcodec/dsputil.h"
26#include "dsputil_vis.h"28#include "dsputil_vis.h"
29#include "libavutil/mem.h"
27 30
28static const DECLARE_ALIGNED(8, int16_t, coeffs)[28] = {31static const DECLARE_ALIGNED(8, int16_t, coeffs)[28] = {
29 - 1259,- 1259,- 1259,- 1259,32 - 1259,- 1259,- 1259,- 1259,
libavcodec/srtdec.c+1−0
@@ -20,6 +20,7 @@ · 19 unmodified lines
20 */20 */
21 21
22#include "libavutil/avstring.h"22#include "libavutil/avstring.h"
23#include "libavutil/common.h"
23#include "libavutil/parseutils.h"24#include "libavutil/parseutils.h"
24#include "avcodec.h"25#include "avcodec.h"
25#include "ass.h"26#include "ass.h"
libavcodec/sunrast.c+1−0
@@ -19,6 +19,7 @@ · 18 unmodified lines
19 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA19 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
20 */20 */
21 21
22#include "libavutil/common.h"
22#include "libavutil/intreadwrite.h"23#include "libavutil/intreadwrite.h"
23#include "libavutil/imgutils.h"24#include "libavutil/imgutils.h"
24#include "avcodec.h"25#include "avcodec.h"
libavcodec/targaenc.c+3−0
@@ -19,6 +19,9 @@ · 18 unmodified lines
19 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA19 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
20 */20 */
21 21
22#include <string.h>
23
24#include "libavutil/internal.h"
22#include "libavutil/intreadwrite.h"25#include "libavutil/intreadwrite.h"
23#include "libavutil/pixdesc.h"26#include "libavutil/pixdesc.h"
24#include "avcodec.h"27#include "avcodec.h"
libavcodec/tiff.c+1−0
@@ -26,6 +26,7 @@ · 25 unmodified lines
26 26
27#include "avcodec.h"27#include "avcodec.h"
28#include "bytestream.h"28#include "bytestream.h"
29#include "config.h"
29#if CONFIG_ZLIB30#if CONFIG_ZLIB
30#include <zlib.h>31#include <zlib.h>
31#endif32#endif
libavcodec/tiffenc.c+2−2
@@ -30,12 +30,12 @@ · 29 unmodified lines
30#include "libavutil/opt.h"30#include "libavutil/opt.h"
31 31
32#include "avcodec.h"32#include "avcodec.h"
33#include "internal.h"33#include "config.h"
34#if CONFIG_ZLIB34#if CONFIG_ZLIB
35#include <zlib.h>35#include <zlib.h>
36#endif36#endif
37#include "libavutil/opt.h"
38#include "bytestream.h"37#include "bytestream.h"
38#include "internal.h"
39#include "tiff.h"39#include "tiff.h"
40#include "rle.h"40#include "rle.h"
41#include "lzw.h"41#include "lzw.h"
libavcodec/tmv.c+3−0
@@ -26,7 +26,10 @@ · 25 unmodified lines
26 * @see http://www.oldskool.org/pc/8088_Corruption26 * @see http://www.oldskool.org/pc/8088_Corruption
27 */27 */
28 28
29#include <string.h>
30
29#include "avcodec.h"31#include "avcodec.h"
32#include "libavutil/internal.h"
30 33
31#include "cga_data.h"34#include "cga_data.h"
32 35
libavcodec/truemotion1.c+2−0
@@ -36,6 +36,8 @@ · 35 unmodified lines
36#include "avcodec.h"36#include "avcodec.h"
37#include "dsputil.h"37#include "dsputil.h"
38#include "libavutil/imgutils.h"38#include "libavutil/imgutils.h"
39#include "libavutil/internal.h"
40#include "libavutil/mem.h"
39 41
40#include "truemotion1data.h"42#include "truemotion1data.h"
41 43
libavcodec/v210dec.c+2−0
@@ -24,6 +24,8 @@ · 23 unmodified lines
24#include "avcodec.h"24#include "avcodec.h"
25#include "v210dec.h"25#include "v210dec.h"
26#include "libavutil/bswap.h"26#include "libavutil/bswap.h"
27#include "libavutil/internal.h"
28#include "libavutil/mem.h"
27 29
28#define READ_PIXELS(a, b, c) \30#define READ_PIXELS(a, b, c) \
29 do { \31 do { \
libavcodec/v210x.c+2−0
@@ -20,6 +20,8 @@ · 19 unmodified lines
20 20
21#include "avcodec.h"21#include "avcodec.h"
22#include "libavutil/bswap.h"22#include "libavutil/bswap.h"
23#include "libavutil/internal.h"
24#include "libavutil/mem.h"
23 25
24static av_cold int decode_init(AVCodecContext *avctx)26static av_cold int decode_init(AVCodecContext *avctx)
25{27{
libavcodec/v410dec.c+1−0
@@ -20,6 +20,7 @@ · 19 unmodified lines
20 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA20 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
21 */21 */
22 22
23#include "libavutil/common.h"
23#include "libavutil/intreadwrite.h"24#include "libavutil/intreadwrite.h"
24#include "avcodec.h"25#include "avcodec.h"
25 26
libavcodec/v410enc.c+1−0
@@ -20,6 +20,7 @@ · 19 unmodified lines
20 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA20 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
21 */21 */
22 22
23#include "libavutil/common.h"
23#include "libavutil/intreadwrite.h"24#include "libavutil/intreadwrite.h"
24#include "avcodec.h"25#include "avcodec.h"
25#include "internal.h"26#include "internal.h"
libavcodec/vc1dsp.c+2−0
@@ -27,6 +27,8 @@ · 26 unmodified lines
27 27
28#include "vc1dsp.h"28#include "vc1dsp.h"
29#include "libavutil/avassert.h"29#include "libavutil/avassert.h"
30#include "libavutil/common.h"
31
30 32
31/** Apply overlap transform to horizontal edge33/** Apply overlap transform to horizontal edge
32*/34*/
libavcodec/vcr1.c+1−0
@@ -26,6 +26,7 @@ · 25 unmodified lines
26 26
27#include "avcodec.h"27#include "avcodec.h"
28#include "dsputil.h"28#include "dsputil.h"
29#include "libavutil/internal.h"
29 30
30typedef struct VCR1Context {31typedef struct VCR1Context {
31 AVFrame picture;32 AVFrame picture;
libavcodec/vmdav.c+1−0
@@ -43,6 +43,7 @@ · 42 unmodified lines
43#include <stdlib.h>43#include <stdlib.h>
44#include <string.h>44#include <string.h>
45 45
46#include "libavutil/common.h"
46#include "libavutil/intreadwrite.h"47#include "libavutil/intreadwrite.h"
47#include "avcodec.h"48#include "avcodec.h"
48 49
libavcodec/vmnc.c+1−0
@@ -28,6 +28,7 @@ · 27 unmodified lines
28#include <stdio.h>28#include <stdio.h>
29#include <stdlib.h>29#include <stdlib.h>
30 30
31#include "libavutil/common.h"
31#include "libavutil/intreadwrite.h"32#include "libavutil/intreadwrite.h"
32#include "avcodec.h"33#include "avcodec.h"
33 34
libavcodec/vorbis_data.c+1−0
@@ -21,6 +21,7 @@ · 20 unmodified lines
21#include "dsputil.h"21#include "dsputil.h"
22#include "vorbis.h"22#include "vorbis.h"
23#include "libavutil/audioconvert.h"23#include "libavutil/audioconvert.h"
24#include "libavutil/mem.h"
24 25
25const uint8_t ff_vorbis_channel_layout_offsets[8][8] = {26const uint8_t ff_vorbis_channel_layout_offsets[8][8] = {
26 { 0 },27 { 0 },
libavcodec/vp3dsp.c+1−0
@@ -25,6 +25,7 @@ · 24 unmodified lines
25 */25 */
26 26
27#include "libavutil/attributes.h"27#include "libavutil/attributes.h"
28#include "libavutil/common.h"
28#include "avcodec.h"29#include "avcodec.h"
29#include "dsputil.h"30#include "dsputil.h"
30#include "vp3dsp.h"31#include "vp3dsp.h"
libavcodec/vp56dsp.c+1−0
@@ -22,6 +22,7 @@ · 21 unmodified lines
22#include <stdint.h>22#include <stdint.h>
23#include "avcodec.h"23#include "avcodec.h"
24#include "vp56dsp.h"24#include "vp56dsp.h"
25#include "libavutil/common.h"
25 26
26/* Gives very similar result than the vp6 version except in a few cases */27/* Gives very similar result than the vp6 version except in a few cases */
27static int vp5_adjust(int v, int t)28static int vp5_adjust(int v, int t)
libavcodec/vp8dsp.c+1−0
@@ -26,6 +26,7 @@ · 25 unmodified lines
26 26
27#include "dsputil.h"27#include "dsputil.h"
28#include "vp8dsp.h"28#include "vp8dsp.h"
29#include "libavutil/common.h"
29 30
30// TODO: Maybe add dequant31// TODO: Maybe add dequant
31static void vp8_luma_dc_wht_c(DCTELEM block[4][4][16], DCTELEM dc[16])32static 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
20 */20 */
21 21
22#include <stdint.h>22#include <stdint.h>
23#include "libavutil/common.h"
23#include "libavutil/intreadwrite.h"24#include "libavutil/intreadwrite.h"
24#include "avcodec.h"25#include "avcodec.h"
25 26
libavcodec/x86/Makefile+4−4
@@ -25,9 +25,9 @@ MMX-OBJS-$(CONFIG_H264DSP) += x86/h264dsp_init.o · 24 unmodified lines
25MMX-OBJS-$(CONFIG_H264PRED) += x86/h264_intrapred_init.o25MMX-OBJS-$(CONFIG_H264PRED) += x86/h264_intrapred_init.o
26MMX-OBJS-$(CONFIG_LPC) += x86/lpc_mmx.o26MMX-OBJS-$(CONFIG_LPC) += x86/lpc_mmx.o
27MMX-OBJS-$(CONFIG_MPEGAUDIODSP) += x86/mpegaudiodec_mmx.o27MMX-OBJS-$(CONFIG_MPEGAUDIODSP) += x86/mpegaudiodec_mmx.o
28MMX-OBJS-$(CONFIG_PNG_DECODER) += x86/pngdsp-init.o28MMX-OBJS-$(CONFIG_PNG_DECODER) += x86/pngdsp_init.o
29MMX-OBJS-$(CONFIG_PRORES_DECODER) += x86/proresdsp-init.o29MMX-OBJS-$(CONFIG_PRORES_DECODER) += x86/proresdsp_init.o
30MMX-OBJS-$(CONFIG_PRORES_LGPL_DECODER) += x86/proresdsp-init.o30MMX-OBJS-$(CONFIG_PRORES_LGPL_DECODER) += x86/proresdsp_init.o
31MMX-OBJS-$(CONFIG_RV30_DECODER) += x86/rv34dsp_init.o31MMX-OBJS-$(CONFIG_RV30_DECODER) += x86/rv34dsp_init.o
32MMX-OBJS-$(CONFIG_RV40_DECODER) += x86/rv34dsp_init.o \32MMX-OBJS-$(CONFIG_RV40_DECODER) += x86/rv34dsp_init.o \
33 x86/rv40dsp_init.o33 x86/rv40dsp_init.o
@@ -35,7 +35,7 @@ MMX-OBJS-$(CONFIG_V210_DECODER) += x86/v210-init.o · 1 unmodified line
35MMX-OBJS-$(CONFIG_VC1_DECODER) += x86/vc1dsp_mmx.o35MMX-OBJS-$(CONFIG_VC1_DECODER) += x86/vc1dsp_mmx.o
36MMX-OBJS-$(CONFIG_VP5_DECODER) += x86/vp56dsp_init.o36MMX-OBJS-$(CONFIG_VP5_DECODER) += x86/vp56dsp_init.o
37MMX-OBJS-$(CONFIG_VP6_DECODER) += x86/vp56dsp_init.o37MMX-OBJS-$(CONFIG_VP6_DECODER) += x86/vp56dsp_init.o
38MMX-OBJS-$(CONFIG_VP8_DECODER) += x86/vp8dsp-init.o38MMX-OBJS-$(CONFIG_VP8_DECODER) += x86/vp8dsp_init.o
39 39
40YASM-OBJS-$(CONFIG_AAC_DECODER) += x86/sbrdsp.o40YASM-OBJS-$(CONFIG_AAC_DECODER) += x86/sbrdsp.o
41YASM-OBJS-$(CONFIG_AC3DSP) += x86/ac3dsp.o41YASM-OBJS-$(CONFIG_AC3DSP) += x86/ac3dsp.o
libavcodec/x86/idct_mmx_xvid.c+3−0
@@ -40,7 +40,10 @@ · 39 unmodified lines
40 */40 */
41 41
42#include <inttypes.h>42#include <inttypes.h>
43
44#include "config.h"
43#include "libavcodec/avcodec.h"45#include "libavcodec/avcodec.h"
46#include "libavutil/mem.h"
44#include "idct_xvid.h"47#include "idct_xvid.h"
45 48
46#if HAVE_INLINE_ASM49#if HAVE_INLINE_ASM
libavcodec/x86/idct_sse2_xvid.c+2−0
@@ -39,6 +39,8 @@ · 38 unmodified lines
39 */39 */
40 40
41#include "libavcodec/dsputil.h"41#include "libavcodec/dsputil.h"
42#include "libavutil/internal.h"
43#include "libavutil/mem.h"
42#include "libavutil/x86/asm.h"44#include "libavutil/x86/asm.h"
43#include "idct_xvid.h"45#include "idct_xvid.h"
44#include "dsputil_mmx.h"46#include "dsputil_mmx.h"
libavcodec/x86/lpc_mmx.c+1−0
@@ -21,6 +21,7 @@ · 20 unmodified lines
21 21
22#include "libavutil/x86/asm.h"22#include "libavutil/x86/asm.h"
23#include "libavutil/cpu.h"23#include "libavutil/cpu.h"
24#include "libavutil/internal.h"
24#include "libavcodec/lpc.h"25#include "libavcodec/lpc.h"
25 26
26#if HAVE_INLINE_ASM27#if HAVE_INLINE_ASM
libavcodec/x86/mlpdsp.c+1−0
@@ -19,6 +19,7 @@ · 18 unmodified lines
19 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA19 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
20 */20 */
21 21
22#include "libavutil/internal.h"
22#include "libavutil/x86/asm.h"23#include "libavutil/x86/asm.h"
23#include "libavcodec/dsputil.h"24#include "libavcodec/dsputil.h"
24#include "libavcodec/mlp.h"25#include "libavcodec/mlp.h"
libavcodec/x86/motion_est_mmx.c+2−0
@@ -22,6 +22,8 @@ · 21 unmodified lines
22 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA22 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
23 */23 */
24 24
25#include "libavutil/internal.h"
26#include "libavutil/mem.h"
25#include "libavutil/x86/asm.h"27#include "libavutil/x86/asm.h"
26#include "libavcodec/dsputil.h"28#include "libavcodec/dsputil.h"
27#include "dsputil_mmx.h"29#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
3 *3 *
4 * Copyright (c) 2010-2011 Maxim Poliakovski4 * Copyright (c) 2010-2011 Maxim Poliakovski
5 *5 *
6 * This file is part of Libav.6 * This file is part of FFmpeg.
7 *7 *
8 * Libav is free software; you can redistribute it and/or8 * FFmpeg is free software; you can redistribute it and/or
9 * modify it under the terms of the GNU Lesser General Public9 * modify it under the terms of the GNU Lesser General Public
10 * License as published by the Free Software Foundation; either10 * License as published by the Free Software Foundation; either
11 * version 2.1 of the License, or (at your option) any later version.11 * version 2.1 of the License, or (at your option) any later version.
12 *12 *
13 * Libav is distributed in the hope that it will be useful,13 * FFmpeg is distributed in the hope that it will be useful,
14 * but WITHOUT ANY WARRANTY; without even the implied warranty of14 * but WITHOUT ANY WARRANTY; without even the implied warranty of
15 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU15 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
16 * Lesser General Public License for more details.16 * Lesser General Public License for more details.
17 *17 *
18 * You should have received a copy of the GNU Lesser General Public18 * You should have received a copy of the GNU Lesser General Public
19 * License along with Libav; if not, write to the Free Software19 * License along with FFmpeg; if not, write to the Free Software
20 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA20 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
21 */21 */
22 22
libavcodec/x86/rv40dsp_init.c+1−0
@@ -27,6 +27,7 @@ · 26 unmodified lines
27 */27 */
28 28
29#include "libavcodec/rv34dsp.h"29#include "libavcodec/rv34dsp.h"
30#include "libavutil/mem.h"
30#include "dsputil_mmx.h"31#include "dsputil_mmx.h"
31 32
32void ff_put_rv40_chroma_mc8_mmx (uint8_t *dst, uint8_t *src,33void 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
21 */21 */
22#include "libavcodec/dsputil.h"22#include "libavcodec/dsputil.h"
23#include "libavcodec/simple_idct.h"23#include "libavcodec/simple_idct.h"
24#include "libavutil/internal.h"
25#include "libavutil/mem.h"
24#include "dsputil_mmx.h"26#include "dsputil_mmx.h"
25 27
26#if HAVE_INLINE_ASM28#if HAVE_INLINE_ASM
libavcodec/x86/vc1dsp_mmx.c+2−0
@@ -25,6 +25,8 @@ · 24 unmodified lines
25 */25 */
26 26
27#include "libavutil/cpu.h"27#include "libavutil/cpu.h"
28#include "libavutil/internal.h"
29#include "libavutil/mem.h"
28#include "libavutil/x86/asm.h"30#include "libavutil/x86/asm.h"
29#include "libavcodec/dsputil.h"31#include "libavcodec/dsputil.h"
30#include "dsputil_mmx.h"32#include "dsputil_mmx.h"
libavcodec/x86/vp8dsp_init.crenamed from libavcodec/x86/vp8dsp-init.c+1−0
@@ -21,6 +21,7 @@ · 20 unmodified lines
21 */21 */
22 22
23#include "libavutil/cpu.h"23#include "libavutil/cpu.h"
24#include "libavutil/mem.h"
24#include "libavutil/x86/asm.h"25#include "libavutil/x86/asm.h"
25#include "libavcodec/vp8dsp.h"26#include "libavcodec/vp8dsp.h"
26 27
libavcodec/xbmenc.c+1−0
@@ -22,6 +22,7 @@ · 21 unmodified lines
22 22
23#include "avcodec.h"23#include "avcodec.h"
24#include "internal.h"24#include "internal.h"
25#include "libavutil/common.h"
25 26
26static av_cold int xbm_encode_init(AVCodecContext *avctx)27static av_cold int xbm_encode_init(AVCodecContext *avctx)
27{28{
libavcodec/xl.c+1−0
@@ -24,6 +24,7 @@ · 23 unmodified lines
24 * Miro VideoXL codec.24 * Miro VideoXL codec.
25 */25 */
26 26
27#include "libavutil/common.h"
27#include "libavutil/intreadwrite.h"28#include "libavutil/intreadwrite.h"
28#include "avcodec.h"29#include "avcodec.h"
29 30
libavcodec/zerocodec.c+1−0
@@ -19,6 +19,7 @@ · 18 unmodified lines
19#include <zlib.h>19#include <zlib.h>
20 20
21#include "avcodec.h"21#include "avcodec.h"
22#include "libavutil/common.h"
22 23
23typedef struct {24typedef struct {
24 AVFrame previous_frame;25 AVFrame previous_frame;
libavcodec/zmbv.c+1−0
@@ -27,6 +27,7 @@ · 26 unmodified lines
27#include <stdio.h>27#include <stdio.h>
28#include <stdlib.h>28#include <stdlib.h>
29 29
30#include "libavutil/common.h"
30#include "libavutil/intreadwrite.h"31#include "libavutil/intreadwrite.h"
31#include "avcodec.h"32#include "avcodec.h"
32 33
libavcodec/zmbvenc.c+1−0
@@ -27,6 +27,7 @@ · 26 unmodified lines
27#include <stdio.h>27#include <stdio.h>
28#include <stdlib.h>28#include <stdlib.h>
29 29
30#include "libavutil/common.h"
30#include "libavutil/intreadwrite.h"31#include "libavutil/intreadwrite.h"
31#include "avcodec.h"32#include "avcodec.h"
32#include "internal.h"33#include "internal.h"
libavdevice/avdevice.c+1−0
@@ -18,6 +18,7 @@ · 17 unmodified lines
18 18
19#include "libavutil/avassert.h"19#include "libavutil/avassert.h"
20#include "avdevice.h"20#include "avdevice.h"
21#include "config.h"
21 22
22unsigned avdevice_version(void)23unsigned avdevice_version(void)
23{24{
libavdevice/timefilter.c+1−0
@@ -22,6 +22,7 @@ · 21 unmodified lines
22 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA22 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
23 */23 */
24 24
25#include "libavutil/common.h"
25#include "libavutil/mem.h"26#include "libavutil/mem.h"
26#include "config.h"27#include "config.h"
27#include "timefilter.h"28#include "timefilter.h"
libavfilter/af_aformat.c+1−0
@@ -25,6 +25,7 @@ · 24 unmodified lines
25 25
26#include "libavutil/audioconvert.h"26#include "libavutil/audioconvert.h"
27#include "libavutil/avstring.h"27#include "libavutil/avstring.h"
28#include "libavutil/common.h"
28#include "libavutil/opt.h"29#include "libavutil/opt.h"
29 30
30#include "audio.h"31#include "audio.h"
libavfilter/af_amix.c+1−0
@@ -32,6 +32,7 @@ · 31 unmodified lines
32#include "libavutil/audio_fifo.h"32#include "libavutil/audio_fifo.h"
33#include "libavutil/avassert.h"33#include "libavutil/avassert.h"
34#include "libavutil/avstring.h"34#include "libavutil/avstring.h"
35#include "libavutil/common.h"
35#include "libavutil/float_dsp.h"36#include "libavutil/float_dsp.h"
36#include "libavutil/mathematics.h"37#include "libavutil/mathematics.h"
37#include "libavutil/opt.h"38#include "libavutil/opt.h"
libavfilter/af_anull.c+1−0
@@ -25,6 +25,7 @@ · 24 unmodified lines
25#include "audio.h"25#include "audio.h"
26#include "avfilter.h"26#include "avfilter.h"
27#include "internal.h"27#include "internal.h"
28#include "libavutil/internal.h"
28 29
29AVFilter avfilter_af_anull = {30AVFilter avfilter_af_anull = {
30 .name = "anull",31 .name = "anull",
libavfilter/af_asyncts.c+1−0
@@ -18,6 +18,7 @@ · 17 unmodified lines
18 18
19#include "libavresample/avresample.h"19#include "libavresample/avresample.h"
20#include "libavutil/audio_fifo.h"20#include "libavutil/audio_fifo.h"
21#include "libavutil/common.h"
21#include "libavutil/mathematics.h"22#include "libavutil/mathematics.h"
22#include "libavutil/opt.h"23#include "libavutil/opt.h"
23#include "libavutil/samplefmt.h"24#include "libavutil/samplefmt.h"
libavfilter/af_channelmap.c+1−0
@@ -27,6 +27,7 @@ · 26 unmodified lines
27 27
28#include "libavutil/audioconvert.h"28#include "libavutil/audioconvert.h"
29#include "libavutil/avstring.h"29#include "libavutil/avstring.h"
30#include "libavutil/common.h"
30#include "libavutil/mathematics.h"31#include "libavutil/mathematics.h"
31#include "libavutil/opt.h"32#include "libavutil/opt.h"
32#include "libavutil/samplefmt.h"33#include "libavutil/samplefmt.h"
libavfilter/af_channelsplit.c+1−0
@@ -24,6 +24,7 @@ · 23 unmodified lines
24 */24 */
25 25
26#include "libavutil/audioconvert.h"26#include "libavutil/audioconvert.h"
27#include "libavutil/internal.h"
27#include "libavutil/opt.h"28#include "libavutil/opt.h"
28 29
29#include "audio.h"30#include "audio.h"
libavfilter/af_join.c+1−0
@@ -27,6 +27,7 @@ · 26 unmodified lines
27 27
28#include "libavutil/audioconvert.h"28#include "libavutil/audioconvert.h"
29#include "libavutil/avassert.h"29#include "libavutil/avassert.h"
30#include "libavutil/common.h"
30#include "libavutil/opt.h"31#include "libavutil/opt.h"
31 32
32#include "audio.h"33#include "audio.h"
libavfilter/af_resample.c+1−0
@@ -24,6 +24,7 @@ · 23 unmodified lines
24 24
25#include "libavutil/avassert.h"25#include "libavutil/avassert.h"
26#include "libavutil/avstring.h"26#include "libavutil/avstring.h"
27#include "libavutil/common.h"
27#include "libavutil/mathematics.h"28#include "libavutil/mathematics.h"
28#include "libavutil/opt.h"29#include "libavutil/opt.h"
29 30
libavfilter/allfilters.c+1−0
@@ -20,6 +20,7 @@ · 19 unmodified lines
20 */20 */
21 21
22#include "avfilter.h"22#include "avfilter.h"
23#include "config.h"
23 24
24 25
25#define REGISTER_FILTER(X,x,y) { \26#define REGISTER_FILTER(X,x,y) { \
libavfilter/asink_anullsink.c+1−0
@@ -18,6 +18,7 @@ · 17 unmodified lines
18 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA18 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
19 */19 */
20 20
21#include "libavutil/internal.h"
21#include "avfilter.h"22#include "avfilter.h"
22#include "internal.h"23#include "internal.h"
23 24
libavfilter/asrc_anullsrc.c+6−3
@@ -24,14 +24,17 @@ · 23 unmodified lines
24 * null audio source24 * null audio source
25 */25 */
26 26
27#include "internal.h"27#include <inttypes.h>
28#include "libavutil/audioconvert.h"28#include <stdio.h>
29#include "libavutil/opt.h"
30 29
31#include "audio.h"30#include "audio.h"
32#include "avfilter.h"31#include "avfilter.h"
33#include "internal.h"32#include "internal.h"
34 33
34#include "libavutil/audioconvert.h"
35#include "libavutil/internal.h"
36#include "libavutil/opt.h"
37
35typedef struct {38typedef struct {
36 const AVClass *class;39 const AVClass *class;
37 char *channel_layout_str;40 char *channel_layout_str;
libavfilter/audio.c+1−0
@@ -21,6 +21,7 @@ · 20 unmodified lines
21 21
22#include "libavutil/avassert.h"22#include "libavutil/avassert.h"
23#include "libavutil/audioconvert.h"23#include "libavutil/audioconvert.h"
24#include "libavutil/common.h"
24 25
25#include "audio.h"26#include "audio.h"
26#include "avfilter.h"27#include "avfilter.h"
libavfilter/avfilter.c+1−0
@@ -19,6 +19,7 @@ · 18 unmodified lines
19 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA19 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
20 */20 */
21 21
22#include "libavutil/common.h"
22#include "libavutil/pixdesc.h"23#include "libavutil/pixdesc.h"
23#include "libavutil/rational.h"24#include "libavutil/rational.h"
24#include "libavutil/audioconvert.h"25#include "libavutil/audioconvert.h"
libavfilter/avfiltergraph.c+1−0
@@ -34,6 +34,7 @@ · 33 unmodified lines
34 34
35#include "libavutil/audioconvert.h"35#include "libavutil/audioconvert.h"
36#include "libavutil/avassert.h"36#include "libavutil/avassert.h"
37#include "libavutil/common.h"
37#include "libavutil/log.h"38#include "libavutil/log.h"
38 39
39static const AVClass filtergraph_class = {40static const AVClass filtergraph_class = {
libavfilter/buffer.c+1−0
@@ -22,6 +22,7 @@ · 21 unmodified lines
22 22
23#include "libavutil/audioconvert.h"23#include "libavutil/audioconvert.h"
24#include "libavutil/avassert.h"24#include "libavutil/avassert.h"
25#include "libavutil/common.h"
25#include "libavutil/imgutils.h"26#include "libavutil/imgutils.h"
26#include "libavcodec/avcodec.h"27#include "libavcodec/avcodec.h"
27 28
libavfilter/buffersink.c+1−0
@@ -26,6 +26,7 @@ · 25 unmodified lines
26#include "libavutil/audio_fifo.h"26#include "libavutil/audio_fifo.h"
27#include "libavutil/audioconvert.h"27#include "libavutil/audioconvert.h"
28#include "libavutil/avassert.h"28#include "libavutil/avassert.h"
29#include "libavutil/common.h"
29#include "libavutil/mathematics.h"30#include "libavutil/mathematics.h"
30 31
31#include "audio.h"32#include "audio.h"
libavfilter/buffersrc.c+1−0
@@ -32,6 +32,7 @@ · 31 unmodified lines
32#include "avcodec.h"32#include "avcodec.h"
33 33
34#include "libavutil/audioconvert.h"34#include "libavutil/audioconvert.h"
35#include "libavutil/common.h"
35#include "libavutil/fifo.h"36#include "libavutil/fifo.h"
36#include "libavutil/imgutils.h"37#include "libavutil/imgutils.h"
37#include "libavutil/opt.h"38#include "libavutil/opt.h"
libavfilter/drawutils.c+3−0
@@ -19,8 +19,11 @@ · 18 unmodified lines
19 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA19 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
20 */20 */
21 21
22#include <string.h>
23
22#include "libavutil/avutil.h"24#include "libavutil/avutil.h"
23#include "libavutil/colorspace.h"25#include "libavutil/colorspace.h"
26#include "libavutil/mem.h"
24#include "libavutil/pixdesc.h"27#include "libavutil/pixdesc.h"
25#include "drawutils.h"28#include "drawutils.h"
26#include "formats.h"29#include "formats.h"
libavfilter/f_settb.c+4−0
@@ -23,8 +23,12 @@ · 22 unmodified lines
23 * Set timebase for the output link.23 * Set timebase for the output link.
24 */24 */
25 25
26#include <inttypes.h>
27#include <stdio.h>
28
26#include "libavutil/avstring.h"29#include "libavutil/avstring.h"
27#include "libavutil/eval.h"30#include "libavutil/eval.h"
31#include "libavutil/internal.h"
28#include "libavutil/mathematics.h"32#include "libavutil/mathematics.h"
29#include "libavutil/rational.h"33#include "libavutil/rational.h"
30#include "avfilter.h"34#include "avfilter.h"
libavfilter/fifo.c+1−0
@@ -25,6 +25,7 @@ · 24 unmodified lines
25 25
26#include "libavutil/avassert.h"26#include "libavutil/avassert.h"
27#include "libavutil/audioconvert.h"27#include "libavutil/audioconvert.h"
28#include "libavutil/common.h"
28#include "libavutil/mathematics.h"29#include "libavutil/mathematics.h"
29#include "libavutil/samplefmt.h"30#include "libavutil/samplefmt.h"
30 31
libavfilter/formats.c+1−0
@@ -19,6 +19,7 @@ · 18 unmodified lines
19 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA19 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
20 */20 */
21 21
22#include "libavutil/common.h"
22#include "libavutil/eval.h"23#include "libavutil/eval.h"
23#include "libavutil/pixdesc.h"24#include "libavutil/pixdesc.h"
24#include "libavutil/parseutils.h"25#include "libavutil/parseutils.h"
libavfilter/graphparser.c+2−0
@@ -22,8 +22,10 @@ · 21 unmodified lines
22 22
23#include <ctype.h>23#include <ctype.h>
24#include <string.h>24#include <string.h>
25#include <stdio.h>
25 26
26#include "libavutil/avstring.h"27#include "libavutil/avstring.h"
28#include "libavutil/mem.h"
27#include "avfilter.h"29#include "avfilter.h"
28#include "avfiltergraph.h"30#include "avfiltergraph.h"
29 31
libavfilter/split.c+4−0
@@ -23,6 +23,10 @@ · 22 unmodified lines
23 * audio and video splitter23 * audio and video splitter
24 */24 */
25 25
26#include <stdio.h>
27
28#include "libavutil/internal.h"
29#include "libavutil/mem.h"
26#include "avfilter.h"30#include "avfilter.h"
27#include "audio.h"31#include "audio.h"
28#include "internal.h"32#include "internal.h"
libavfilter/vf_aspect.c+1−0
@@ -23,6 +23,7 @@ · 22 unmodified lines
23 * aspect ratio modification video filters23 * aspect ratio modification video filters
24 */24 */
25 25
26#include "libavutil/common.h"
26#include "libavutil/mathematics.h"27#include "libavutil/mathematics.h"
27#include "libavutil/parseutils.h"28#include "libavutil/parseutils.h"
28#include "avfilter.h"29#include "avfilter.h"
libavfilter/vf_blackframe.c+4−0
@@ -27,6 +27,10 @@ · 26 unmodified lines
27 * Ported from MPlayer libmpcodecs/vf_blackframe.c.27 * Ported from MPlayer libmpcodecs/vf_blackframe.c.
28 */28 */
29 29
30#include <stdio.h>
31#include <inttypes.h>
32
33#include "libavutil/internal.h"
30#include "avfilter.h"34#include "avfilter.h"
31#include "internal.h"35#include "internal.h"
32#include "formats.h"36#include "formats.h"
libavfilter/vf_boxblur.c+1−0
@@ -26,6 +26,7 @@ · 25 unmodified lines
26 */26 */
27 27
28#include "libavutil/avstring.h"28#include "libavutil/avstring.h"
29#include "libavutil/common.h"
29#include "libavutil/eval.h"30#include "libavutil/eval.h"
30#include "libavutil/pixdesc.h"31#include "libavutil/pixdesc.h"
31#include "avfilter.h"32#include "avfilter.h"
libavfilter/vf_copy.c+1−0
@@ -21,6 +21,7 @@ · 20 unmodified lines
21 * copy video filter21 * copy video filter
22 */22 */
23 23
24#include "libavutil/internal.h"
24#include "avfilter.h"25#include "avfilter.h"
25#include "internal.h"26#include "internal.h"
26#include "video.h"27#include "video.h"
libavfilter/vf_crop.c+3−0
@@ -25,12 +25,15 @@ · 24 unmodified lines
25 25
26/* #define DEBUG */26/* #define DEBUG */
27 27
28#include <stdio.h>
29
28#include "avfilter.h"30#include "avfilter.h"
29#include "formats.h"31#include "formats.h"
30#include "internal.h"32#include "internal.h"
31#include "video.h"33#include "video.h"
32#include "libavutil/eval.h"34#include "libavutil/eval.h"
33#include "libavutil/avstring.h"35#include "libavutil/avstring.h"
36#include "libavutil/internal.h"
34#include "libavutil/libm.h"37#include "libavutil/libm.h"
35#include "libavutil/imgutils.h"38#include "libavutil/imgutils.h"
36#include "libavutil/mathematics.h"39#include "libavutil/mathematics.h"
libavfilter/vf_cropdetect.c+3−0
@@ -23,7 +23,10 @@ · 22 unmodified lines
23 * Ported from MPlayer libmpcodecs/vf_cropdetect.c.23 * Ported from MPlayer libmpcodecs/vf_cropdetect.c.
24 */24 */
25 25
26#include <stdio.h>
27
26#include "libavutil/imgutils.h"28#include "libavutil/imgutils.h"
29#include "libavutil/internal.h"
27#include "avfilter.h"30#include "avfilter.h"
28#include "formats.h"31#include "formats.h"
29#include "internal.h"32#include "internal.h"
libavfilter/vf_delogo.c+1−0
@@ -25,6 +25,7 @@ · 24 unmodified lines
25 * Ported from MPlayer libmpcodecs/vf_delogo.c.25 * Ported from MPlayer libmpcodecs/vf_delogo.c.
26 */26 */
27 27
28#include "libavutil/common.h"
28#include "libavutil/imgutils.h"29#include "libavutil/imgutils.h"
29#include "libavutil/opt.h"30#include "libavutil/opt.h"
30#include "libavutil/pixdesc.h"31#include "libavutil/pixdesc.h"
libavfilter/vf_drawbox.c+1−0
@@ -25,6 +25,7 @@ · 24 unmodified lines
25 */25 */
26 26
27#include "libavutil/colorspace.h"27#include "libavutil/colorspace.h"
28#include "libavutil/common.h"
28#include "libavutil/pixdesc.h"29#include "libavutil/pixdesc.h"
29#include "libavutil/parseutils.h"30#include "libavutil/parseutils.h"
30#include "avfilter.h"31#include "avfilter.h"
libavfilter/vf_drawtext.c+1−0
@@ -31,6 +31,7 @@ · 30 unmodified lines
31 31
32#include "config.h"32#include "config.h"
33#include "libavutil/avstring.h"33#include "libavutil/avstring.h"
34#include "libavutil/common.h"
34#include "libavutil/file.h"35#include "libavutil/file.h"
35#include "libavutil/eval.h"36#include "libavutil/eval.h"
36#include "libavutil/opt.h"37#include "libavutil/opt.h"
libavfilter/vf_fade.c+1−0
@@ -26,6 +26,7 @@ · 25 unmodified lines
26 */26 */
27 27
28#include "libavutil/avstring.h"28#include "libavutil/avstring.h"
29#include "libavutil/common.h"
29#include "libavutil/eval.h"30#include "libavutil/eval.h"
30#include "libavutil/opt.h"31#include "libavutil/opt.h"
31#include "libavutil/pixdesc.h"32#include "libavutil/pixdesc.h"
libavfilter/vf_fieldorder.c+4−0
@@ -25,7 +25,11 @@ · 24 unmodified lines
25 25
26/* #define DEBUG */26/* #define DEBUG */
27 27
28#include <stdio.h>
29#include <string.h>
30
28#include "libavutil/imgutils.h"31#include "libavutil/imgutils.h"
32#include "libavutil/internal.h"
29#include "libavutil/pixdesc.h"33#include "libavutil/pixdesc.h"
30#include "avfilter.h"34#include "avfilter.h"
31#include "formats.h"35#include "formats.h"
libavfilter/vf_format.c+4−0
@@ -23,6 +23,10 @@ · 22 unmodified lines
23 * format and noformat video filters23 * format and noformat video filters
24 */24 */
25 25
26#include <string.h>
27
28#include "libavutil/internal.h"
29#include "libavutil/mem.h"
26#include "libavutil/pixdesc.h"30#include "libavutil/pixdesc.h"
27#include "avfilter.h"31#include "avfilter.h"
28#include "internal.h"32#include "internal.h"
libavfilter/vf_fps.c+1−0
@@ -25,6 +25,7 @@ · 24 unmodified lines
25 * a filter enforcing given constant framerate25 * a filter enforcing given constant framerate
26 */26 */
27 27
28#include "libavutil/common.h"
28#include "libavutil/fifo.h"29#include "libavutil/fifo.h"
29#include "libavutil/mathematics.h"30#include "libavutil/mathematics.h"
30#include "libavutil/opt.h"31#include "libavutil/opt.h"
libavfilter/vf_gradfun.c+1−0
@@ -33,6 +33,7 @@ · 32 unmodified lines
33 */33 */
34 34
35#include "libavutil/imgutils.h"35#include "libavutil/imgutils.h"
36#include "libavutil/common.h"
36#include "libavutil/cpu.h"37#include "libavutil/cpu.h"
37#include "libavutil/pixdesc.h"38#include "libavutil/pixdesc.h"
38#include "avfilter.h"39#include "avfilter.h"
libavfilter/vf_hflip.c+3−0
@@ -24,11 +24,14 @@ · 23 unmodified lines
24 * horizontal flip filter24 * horizontal flip filter
25 */25 */
26 26
27#include <string.h>
28
27#include "avfilter.h"29#include "avfilter.h"
28#include "formats.h"30#include "formats.h"
29#include "internal.h"31#include "internal.h"
30#include "video.h"32#include "video.h"
31#include "libavutil/pixdesc.h"33#include "libavutil/pixdesc.h"
34#include "libavutil/internal.h"
32#include "libavutil/intreadwrite.h"35#include "libavutil/intreadwrite.h"
33#include "libavutil/imgutils.h"36#include "libavutil/imgutils.h"
34 37
libavfilter/vf_hqdn3d.c+1−0
@@ -26,6 +26,7 @@ · 25 unmodified lines
26 * libmpcodecs/vf_hqdn3d.c.26 * libmpcodecs/vf_hqdn3d.c.
27 */27 */
28 28
29#include "libavutil/common.h"
29#include "libavutil/pixdesc.h"30#include "libavutil/pixdesc.h"
30#include "libavutil/intreadwrite.h"31#include "libavutil/intreadwrite.h"
31#include "avfilter.h"32#include "avfilter.h"
libavfilter/vf_lut.c+1−0
@@ -24,6 +24,7 @@ · 23 unmodified lines
24 * value, and apply it to input video.24 * value, and apply it to input video.
25 */25 */
26 26
27#include "libavutil/common.h"
27#include "libavutil/eval.h"28#include "libavutil/eval.h"
28#include "libavutil/opt.h"29#include "libavutil/opt.h"
29#include "libavutil/pixdesc.h"30#include "libavutil/pixdesc.h"
libavfilter/vf_null.c+1−0
@@ -21,6 +21,7 @@ · 20 unmodified lines
21 * null video filter21 * null video filter
22 */22 */
23 23
24#include "libavutil/internal.h"
24#include "avfilter.h"25#include "avfilter.h"
25#include "internal.h"26#include "internal.h"
26#include "video.h"27#include "video.h"
libavfilter/vf_overlay.c+1−0
@@ -29,6 +29,7 @@ · 28 unmodified lines
29 29
30#include "avfilter.h"30#include "avfilter.h"
31#include "formats.h"31#include "formats.h"
32#include "libavutil/common.h"
32#include "libavutil/eval.h"33#include "libavutil/eval.h"
33#include "libavutil/avstring.h"34#include "libavutil/avstring.h"
34#include "libavutil/opt.h"35#include "libavutil/opt.h"
libavfilter/vf_pad.c+1−0
@@ -29,6 +29,7 @@ · 28 unmodified lines
29#include "internal.h"29#include "internal.h"
30#include "video.h"30#include "video.h"
31#include "libavutil/avstring.h"31#include "libavutil/avstring.h"
32#include "libavutil/common.h"
32#include "libavutil/eval.h"33#include "libavutil/eval.h"
33#include "libavutil/pixdesc.h"34#include "libavutil/pixdesc.h"
34#include "libavutil/colorspace.h"35#include "libavutil/colorspace.h"
libavfilter/vf_pixdesctest.c+1−0
@@ -23,6 +23,7 @@ · 22 unmodified lines
23 * pixdesc test filter23 * pixdesc test filter
24 */24 */
25 25
26#include "libavutil/common.h"
26#include "libavutil/pixdesc.h"27#include "libavutil/pixdesc.h"
27#include "avfilter.h"28#include "avfilter.h"
28#include "internal.h"29#include "internal.h"
libavfilter/vf_scale.c+4−0
@@ -23,12 +23,16 @@ · 22 unmodified lines
23 * scale video filter23 * scale video filter
24 */24 */
25 25
26#include <stdio.h>
27#include <string.h>
28
26#include "avfilter.h"29#include "avfilter.h"
27#include "formats.h"30#include "formats.h"
28#include "internal.h"31#include "internal.h"
29#include "video.h"32#include "video.h"
30#include "libavutil/avstring.h"33#include "libavutil/avstring.h"
31#include "libavutil/eval.h"34#include "libavutil/eval.h"
35#include "libavutil/internal.h"
32#include "libavutil/mathematics.h"36#include "libavutil/mathematics.h"
33#include "libavutil/opt.h"37#include "libavutil/opt.h"
34#include "libavutil/pixdesc.h"38#include "libavutil/pixdesc.h"
libavfilter/vf_select.c+1−0
@@ -26,6 +26,7 @@ · 25 unmodified lines
26#include "libavutil/eval.h"26#include "libavutil/eval.h"
27#include "libavutil/fifo.h"27#include "libavutil/fifo.h"
28#include "libavcodec/dsputil.h"28#include "libavcodec/dsputil.h"
29#include "libavutil/internal.h"
29#include "avfilter.h"30#include "avfilter.h"
30#include "formats.h"31#include "formats.h"
31#include "internal.h"32#include "internal.h"
libavfilter/vf_setpts.c+1−0
@@ -27,6 +27,7 @@ · 26 unmodified lines
27/* #define DEBUG */27/* #define DEBUG */
28 28
29#include "libavutil/eval.h"29#include "libavutil/eval.h"
30#include "libavutil/internal.h"
30#include "libavutil/mathematics.h"31#include "libavutil/mathematics.h"
31#include "avfilter.h"32#include "avfilter.h"
32#include "internal.h"33#include "internal.h"
libavfilter/vf_showinfo.c+1−0
@@ -24,6 +24,7 @@ · 23 unmodified lines
24 24
25#include "libavutil/adler32.h"25#include "libavutil/adler32.h"
26#include "libavutil/imgutils.h"26#include "libavutil/imgutils.h"
27#include "libavutil/internal.h"
27#include "libavutil/pixdesc.h"28#include "libavutil/pixdesc.h"
28#include "libavutil/timestamp.h"29#include "libavutil/timestamp.h"
29#include "avfilter.h"30#include "avfilter.h"
libavfilter/vf_slicify.c+1−0
@@ -26,6 +26,7 @@ · 25 unmodified lines
26#include "avfilter.h"26#include "avfilter.h"
27#include "internal.h"27#include "internal.h"
28#include "video.h"28#include "video.h"
29#include "libavutil/common.h"
29#include "libavutil/pixdesc.h"30#include "libavutil/pixdesc.h"
30 31
31typedef struct {32typedef struct {
libavfilter/vf_transpose.c+3−0
@@ -25,9 +25,12 @@ · 24 unmodified lines
25 * Based on MPlayer libmpcodecs/vf_rotate.c.25 * Based on MPlayer libmpcodecs/vf_rotate.c.
26 */26 */
27 27
28#include <stdio.h>
29
28#include "libavutil/intreadwrite.h"30#include "libavutil/intreadwrite.h"
29#include "libavutil/pixdesc.h"31#include "libavutil/pixdesc.h"
30#include "libavutil/imgutils.h"32#include "libavutil/imgutils.h"
33#include "libavutil/internal.h"
31#include "avfilter.h"34#include "avfilter.h"
32#include "formats.h"35#include "formats.h"
33#include "internal.h"36#include "internal.h"
libavfilter/vf_vflip.c+1−0
@@ -23,6 +23,7 @@ · 22 unmodified lines
23 * video vertical flip filter23 * video vertical flip filter
24 */24 */
25 25
26#include "libavutil/internal.h"
26#include "libavutil/pixdesc.h"27#include "libavutil/pixdesc.h"
27#include "avfilter.h"28#include "avfilter.h"
28#include "internal.h"29#include "internal.h"
libavfilter/video.c+4−0
@@ -20,8 +20,12 @@ · 19 unmodified lines
20 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA20 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
21 */21 */
22 22
23#include <string.h>
24#include <stdio.h>
25
23#include "libavutil/avassert.h"26#include "libavutil/avassert.h"
24#include "libavutil/imgutils.h"27#include "libavutil/imgutils.h"
28#include "libavutil/mem.h"
25 29
26#include "avfilter.h"30#include "avfilter.h"
27#include "internal.h"31#include "internal.h"
libavfilter/vsink_nullsink.c+1−0
@@ -18,6 +18,7 @@ · 17 unmodified lines
18 18
19#include "avfilter.h"19#include "avfilter.h"
20#include "internal.h"20#include "internal.h"
21#include "libavutil/internal.h"
21 22
22static int start_frame(AVFilterLink *link, AVFilterBufferRef *picref)23static int start_frame(AVFilterLink *link, AVFilterBufferRef *picref)
23{24{
libavfilter/vsrc_testsrc.c+1−0
@@ -35,6 +35,7 @@ · 34 unmodified lines
35 35
36#include <float.h>36#include <float.h>
37 37
38#include "libavutil/common.h"
38#include "libavutil/opt.h"39#include "libavutil/opt.h"
39#include "libavutil/imgutils.h"40#include "libavutil/imgutils.h"
40#include "libavutil/intreadwrite.h"41#include "libavutil/intreadwrite.h"
libavfilter/x86/gradfun.c+1−0
@@ -20,6 +20,7 @@ · 19 unmodified lines
20 20
21#include "libavutil/attributes.h"21#include "libavutil/attributes.h"
22#include "libavutil/cpu.h"22#include "libavutil/cpu.h"
23#include "libavutil/mem.h"
23#include "libavutil/x86/asm.h"24#include "libavutil/x86/asm.h"
24#include "libavfilter/gradfun.h"25#include "libavfilter/gradfun.h"
25 26
libavfilter/x86/yadif.c+2−0
@@ -20,6 +20,8 @@ · 19 unmodified lines
20 20
21#include "libavutil/attributes.h"21#include "libavutil/attributes.h"
22#include "libavutil/cpu.h"22#include "libavutil/cpu.h"
23#include "libavutil/internal.h"
24#include "libavutil/mem.h"
23#include "libavutil/x86/asm.h"25#include "libavutil/x86/asm.h"
24#include "libavcodec/x86/dsputil_mmx.h"26#include "libavcodec/x86/dsputil_mmx.h"
25#include "libavfilter/yadif.h"27#include "libavfilter/yadif.h"
libavformat/network.c+1−0
@@ -21,6 +21,7 @@ · 20 unmodified lines
21#include "libavutil/avutil.h"21#include "libavutil/avutil.h"
22#include "network.h"22#include "network.h"
23#include "libavcodec/internal.h"23#include "libavcodec/internal.h"
24#include "libavutil/mem.h"
24 25
25#define THREADS (HAVE_PTHREADS || (defined(WIN32) && !defined(__MINGW32CE__)))26#define THREADS (HAVE_PTHREADS || (defined(WIN32) && !defined(__MINGW32CE__)))
26 27
libavformat/rtmpproto.c+134−0
@@ -41,6 +41,10 @@ · 40 unmodified lines
41#include "rtmppkt.h"41#include "rtmppkt.h"
42#include "url.h"42#include "url.h"
43 43
44#if CONFIG_ZLIB
45#include <zlib.h>
46#endif
47
44//#define DEBUG48//#define DEBUG
45 49
46#define APP_MAX_LENGTH 12850#define APP_MAX_LENGTH 128
@@ -95,6 +99,7 @@ typedef struct RTMPContext { · 48 unmodified lines
95 int swfhash_len; ///< length of the SHA256 hash99 int swfhash_len; ///< length of the SHA256 hash
96 int swfsize; ///< size of the decompressed SWF file100 int swfsize; ///< size of the decompressed SWF file
97 char* swfurl; ///< url of the swf player101 char* swfurl; ///< url of the swf player
102 char* swfverify; ///< URL to player swf file, compute hash/size automatically
98 char swfverification[42]; ///< hash of the SWF verification103 char swfverification[42]; ///< hash of the SWF verification
99 char* pageurl; ///< url of the web page104 char* pageurl; ///< url of the web page
100 char* subscribe; ///< name of live stream to subscribe105 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
825 return 0;830 return 0;
826}831}
827 832
833#if CONFIG_ZLIB
834static 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
871fail:
872 inflateEnd(&zs);
873 return ret;
874}
875#endif
876
877static 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
949fail:
950 av_freep(&in_data);
951 av_freep(&out_data);
952 ffurl_close(stream);
953 return ret;
954}
955
828/**956/**
829 * Perform handshake with the server by means of exchanging pseudorandom data957 * Perform handshake with the server by means of exchanging pseudorandom data
830 * signed with HMAC-SHA2 digest.958 * signed with HMAC-SHA2 digest.
@@ -1492,6 +1620,11 @@ static int rtmp_open(URLContext *s, const char *uri, int flags) · 661 unmodified lines
1492 goto fail;1620 goto fail;
1493 }1621 }
1494 1622
1623 if (rt->swfverify) {
1624 if ((ret = rtmp_calc_swfhash(s)) < 0)
1625 goto fail;
1626 }
1627
1495 rt->state = STATE_START;1628 rt->state = STATE_START;
1496 if ((ret = rtmp_handshake(s, rt)) < 0)1629 if ((ret = rtmp_handshake(s, rt)) < 0)
1497 goto fail;1630 goto fail;
@@ -1784,6 +1917,7 @@ static const AVOption rtmp_options[] = { · 286 unmodified lines
1784 {"rtmp_swfhash", "SHA256 hash of the decompressed SWF file (32 bytes).", OFFSET(swfhash), AV_OPT_TYPE_BINARY, .flags = DEC},1917 {"rtmp_swfhash", "SHA256 hash of the decompressed SWF file (32 bytes).", OFFSET(swfhash), AV_OPT_TYPE_BINARY, .flags = DEC},
1785 {"rtmp_swfsize", "Size of the decompressed SWF file, required for SWFVerification.", OFFSET(swfsize), AV_OPT_TYPE_INT, {0}, 0, INT_MAX, DEC},1918 {"rtmp_swfsize", "Size of the decompressed SWF file, required for SWFVerification.", OFFSET(swfsize), AV_OPT_TYPE_INT, {0}, 0, INT_MAX, DEC},
1786 {"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},1919 {"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},
1787 {"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},1921 {"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},
1788 { NULL },1922 { NULL },
1789};1923};
libavformat/version.h+1−1
@@ -31,7 +31,7 @@ · 30 unmodified lines
31 31
32#define LIBAVFORMAT_VERSION_MAJOR 5432#define LIBAVFORMAT_VERSION_MAJOR 54
33#define LIBAVFORMAT_VERSION_MINOR 2433#define LIBAVFORMAT_VERSION_MINOR 24
34#define LIBAVFORMAT_VERSION_MICRO 10034#define LIBAVFORMAT_VERSION_MICRO 101
35 35
36#define LIBAVFORMAT_VERSION_INT AV_VERSION_INT(LIBAVFORMAT_VERSION_MAJOR, \36#define LIBAVFORMAT_VERSION_INT AV_VERSION_INT(LIBAVFORMAT_VERSION_MAJOR, \
37 LIBAVFORMAT_VERSION_MINOR, \37 LIBAVFORMAT_VERSION_MINOR, \
libavresample/audio_convert.c+1−0
@@ -22,6 +22,7 @@ · 21 unmodified lines
22#include <stdint.h>22#include <stdint.h>
23 23
24#include "config.h"24#include "config.h"
25#include "libavutil/common.h"
25#include "libavutil/libm.h"26#include "libavutil/libm.h"
26#include "libavutil/log.h"27#include "libavutil/log.h"
27#include "libavutil/mem.h"28#include "libavutil/mem.h"
libavresample/audio_data.c+1−0
@@ -19,6 +19,7 @@ · 18 unmodified lines
19 */19 */
20 20
21#include <stdint.h>21#include <stdint.h>
22#include <string.h>
22 23
23#include "libavutil/mem.h"24#include "libavutil/mem.h"
24#include "audio_data.h"25#include "audio_data.h"
libavresample/audio_mix.c+1−0
@@ -20,6 +20,7 @@ · 19 unmodified lines
20 20
21#include <stdint.h>21#include <stdint.h>
22 22
23#include "libavutil/common.h"
23#include "libavutil/libm.h"24#include "libavutil/libm.h"
24#include "libavutil/samplefmt.h"25#include "libavutil/samplefmt.h"
25#include "avresample.h"26#include "avresample.h"
libavresample/audio_mix_matrix.c+1−0
@@ -21,6 +21,7 @@ · 20 unmodified lines
21 21
22#include <stdint.h>22#include <stdint.h>
23 23
24#include "libavutil/common.h"
24#include "libavutil/libm.h"25#include "libavutil/libm.h"
25#include "libavutil/samplefmt.h"26#include "libavutil/samplefmt.h"
26#include "avresample.h"27#include "avresample.h"
libavresample/avresample-test.c+1−0
@@ -23,6 +23,7 @@ · 22 unmodified lines
23#include <stdio.h>23#include <stdio.h>
24 24
25#include "libavutil/avstring.h"25#include "libavutil/avstring.h"
26#include "libavutil/common.h"
26#include "libavutil/lfg.h"27#include "libavutil/lfg.h"
27#include "libavutil/libm.h"28#include "libavutil/libm.h"
28#include "libavutil/log.h"29#include "libavutil/log.h"
libavresample/options.c+1−0
@@ -19,6 +19,7 @@ · 18 unmodified lines
19 */19 */
20 20
21#include "libavutil/mathematics.h"21#include "libavutil/mathematics.h"
22#include "libavutil/mem.h"
22#include "libavutil/opt.h"23#include "libavutil/opt.h"
23#include "avresample.h"24#include "avresample.h"
24#include "internal.h"25#include "internal.h"
libavresample/resample.c+1−0
@@ -19,6 +19,7 @@ · 18 unmodified lines
19 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA19 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
20 */20 */
21 21
22#include "libavutil/common.h"
22#include "libavutil/libm.h"23#include "libavutil/libm.h"
23#include "libavutil/log.h"24#include "libavutil/log.h"
24#include "internal.h"25#include "internal.h"
libavresample/utils.c+1−0
@@ -18,6 +18,7 @@ · 17 unmodified lines
18 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA18 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
19 */19 */
20 20
21#include "libavutil/common.h"
21#include "libavutil/dict.h"22#include "libavutil/dict.h"
22// #include "libavutil/error.h"23// #include "libavutil/error.h"
23#include "libavutil/log.h"24#include "libavutil/log.h"
libavutil/audio_fifo.c+1−0
@@ -26,6 +26,7 @@ · 25 unmodified lines
26 26
27#include "avutil.h"27#include "avutil.h"
28#include "audio_fifo.h"28#include "audio_fifo.h"
29#include "common.h"
29#include "fifo.h"30#include "fifo.h"
30#include "mem.h"31#include "mem.h"
31#include "samplefmt.h"32#include "samplefmt.h"
libavutil/audioconvert.c+1−0
@@ -27,6 +27,7 @@ · 26 unmodified lines
27#include "avutil.h"27#include "avutil.h"
28#include "audioconvert.h"28#include "audioconvert.h"
29#include "bprint.h"29#include "bprint.h"
30#include "common.h"
30 31
31struct channel_name {32struct channel_name {
32 const char *name;33 const char *name;
libavutil/avstring.c+2−0
@@ -20,6 +20,7 @@ · 19 unmodified lines
20 */20 */
21 21
22#include <stdarg.h>22#include <stdarg.h>
23#include <stdint.h>
23#include <stdio.h>24#include <stdio.h>
24#include <string.h>25#include <string.h>
25#include <ctype.h>26#include <ctype.h>
@@ -212,6 +213,7 @@ int av_strncasecmp(const char *a, const char *b, size_t n) · 186 unmodified lines
212 213
213#ifdef TEST214#ifdef TEST
214 215
216#include "common.h"
215#undef printf217#undef printf
216 218
217int main(void)219int main(void)
libavutil/dict.c+3−0
@@ -18,6 +18,9 @@ · 17 unmodified lines
18 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA18 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
19 */19 */
20 20
21#include <ctype.h>
22#include <string.h>
23
21#include "avstring.h"24#include "avstring.h"
22#include "dict.h"25#include "dict.h"
23#include "internal.h"26#include "internal.h"
libavutil/error.c+1−0
@@ -19,6 +19,7 @@ · 18 unmodified lines
19#undef _GNU_SOURCE19#undef _GNU_SOURCE
20#include "avutil.h"20#include "avutil.h"
21#include "avstring.h"21#include "avstring.h"
22#include "common.h"
22 23
23struct error_entry {24struct error_entry {
24 int num;25 int num;
libavutil/eval.c+1−0
@@ -28,6 +28,7 @@ · 27 unmodified lines
28 28
29#include <float.h>29#include <float.h>
30#include "avutil.h"30#include "avutil.h"
31#include "common.h"
31#include "eval.h"32#include "eval.h"
32#include "log.h"33#include "log.h"
33#include "mathematics.h"34#include "mathematics.h"
libavutil/fifo.h+1−0
@@ -26,6 +26,7 @@ · 25 unmodified lines
26 26
27#include <stdint.h>27#include <stdint.h>
28#include "avutil.h"28#include "avutil.h"
29#include "attributes.h"
29 30
30typedef struct AVFifoBuffer {31typedef struct AVFifoBuffer {
31 uint8_t *buffer;32 uint8_t *buffer;
libavutil/file.c+2−0
@@ -16,8 +16,10 @@ · 15 unmodified lines
16 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA16 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
17 */17 */
18 18
19#include "config.h"
19#include "file.h"20#include "file.h"
20#include "log.h"21#include "log.h"
22#include "mem.h"
21#include <fcntl.h>23#include <fcntl.h>
22#include <sys/stat.h>24#include <sys/stat.h>
23#if HAVE_UNISTD_H25#if HAVE_UNISTD_H
libavutil/file.h+2−0
@@ -19,6 +19,8 @@ · 18 unmodified lines
19#ifndef AVUTIL_FILE_H19#ifndef AVUTIL_FILE_H
20#define AVUTIL_FILE_H20#define AVUTIL_FILE_H
21 21
22#include <stdint.h>
23
22#include "avutil.h"24#include "avutil.h"
23 25
24/**26/**
libavutil/imgutils.c+1−0
@@ -21,6 +21,7 @@ · 20 unmodified lines
21 * misc image utilities21 * misc image utilities
22 */22 */
23 23
24#include "common.h"
24#include "imgutils.h"25#include "imgutils.h"
25#include "internal.h"26#include "internal.h"
26#include "intreadwrite.h"27#include "intreadwrite.h"
libavutil/log.c+1−0
@@ -31,6 +31,7 @@ · 30 unmodified lines
31#endif31#endif
32#include <stdlib.h>32#include <stdlib.h>
33#include "avutil.h"33#include "avutil.h"
34#include "common.h"
34#include "log.h"35#include "log.h"
35 36
36#define LINE_SZ 102437#define LINE_SZ 1024
libavutil/mem.h+2−0
@@ -26,6 +26,8 @@ · 25 unmodified lines
26#ifndef AVUTIL_MEM_H26#ifndef AVUTIL_MEM_H
27#define AVUTIL_MEM_H27#define AVUTIL_MEM_H
28 28
29#include <limits.h>
30
29#include "attributes.h"31#include "attributes.h"
30#include "error.h"32#include "error.h"
31#include "avutil.h"33#include "avutil.h"
libavutil/opt.c+1−0
@@ -27,6 +27,7 @@ · 26 unmodified lines
27 27
28#include "avutil.h"28#include "avutil.h"
29#include "avstring.h"29#include "avstring.h"
30#include "common.h"
30#include "opt.h"31#include "opt.h"
31#include "eval.h"32#include "eval.h"
32#include "dict.h"33#include "dict.h"
libavutil/parseutils.c+1−0
@@ -25,6 +25,7 @@ · 24 unmodified lines
25 25
26#include "avstring.h"26#include "avstring.h"
27#include "avutil.h"27#include "avutil.h"
28#include "common.h"
28#include "eval.h"29#include "eval.h"
29#include "log.h"30#include "log.h"
30#include "random_seed.h"31#include "random_seed.h"
libavutil/samplefmt.c+1−0
@@ -16,6 +16,7 @@ · 15 unmodified lines
16 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA16 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
17 */17 */
18 18
19#include "common.h"
19#include "samplefmt.h"20#include "samplefmt.h"
20 21
21#include <stdio.h>22#include <stdio.h>
libavutil/samplefmt.h+3−0
@@ -19,7 +19,10 @@ · 18 unmodified lines
19#ifndef AVUTIL_SAMPLEFMT_H19#ifndef AVUTIL_SAMPLEFMT_H
20#define AVUTIL_SAMPLEFMT_H20#define AVUTIL_SAMPLEFMT_H
21 21
22#include <stdint.h>
23
22#include "avutil.h"24#include "avutil.h"
25#include "attributes.h"
23 26
24/**27/**
25 * Audio Sample Formats28 * Audio Sample Formats
libavutil/timer.h+1−0
@@ -28,6 +28,7 @@ · 27 unmodified lines
28 28
29#include <stdlib.h>29#include <stdlib.h>
30#include <stdint.h>30#include <stdint.h>
31#include <inttypes.h>
31 32
32#include "config.h"33#include "config.h"
33 34
libavutil/tree.c+2−0
@@ -19,6 +19,7 @@ · 18 unmodified lines
19 */19 */
20 20
21#include "log.h"21#include "log.h"
22#include "mem.h"
22#include "tree.h"23#include "tree.h"
23 24
24typedef struct AVTreeNode {25typedef struct AVTreeNode {
@@ -157,6 +158,7 @@ void av_tree_enumerate(AVTreeNode *t, void *opaque, · 132 unmodified lines
157 158
158#ifdef TEST159#ifdef TEST
159 160
161#include "common.h"
160#include "lfg.h"162#include "lfg.h"
161 163
162static int check(AVTreeNode *t)164static int check(AVTreeNode *t)
libavutil/version.h+1−1
@@ -39,7 +39,7 @@ · 38 unmodified lines
39 */39 */
40 40
41#define LIBAVUTIL_VERSION_MAJOR 5141#define LIBAVUTIL_VERSION_MAJOR 51
42#define LIBAVUTIL_VERSION_MINOR 6942#define LIBAVUTIL_VERSION_MINOR 70
43#define LIBAVUTIL_VERSION_MICRO 10043#define LIBAVUTIL_VERSION_MICRO 100
44 44
45#define LIBAVUTIL_VERSION_INT AV_VERSION_INT(LIBAVUTIL_VERSION_MAJOR, \45#define LIBAVUTIL_VERSION_INT AV_VERSION_INT(LIBAVUTIL_VERSION_MAJOR, \
libavutil/x86/w64xmmtest.h+2−0
@@ -19,9 +19,11 @@ · 18 unmodified lines
19 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA19 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
20 */20 */
21 21
22#include <inttypes.h>
22#include <stdint.h>23#include <stdint.h>
23#include <stdlib.h>24#include <stdlib.h>
24#include <stdarg.h>25#include <stdarg.h>
26#include <string.h>
25 27
26#include "libavutil/bswap.h"28#include "libavutil/bswap.h"
27 29
libswscale/colorspace-test.c+1−0
@@ -26,6 +26,7 @@ · 25 unmodified lines
26 26
27#include "swscale.h"27#include "swscale.h"
28#include "rgb2rgb.h"28#include "rgb2rgb.h"
29#include "libavutil/mem.h"
29 30
30#define SIZE 100031#define SIZE 1000
31#define srcByte 0x5532#define srcByte 0x55
libswscale/swscale.h+2−0
@@ -27,6 +27,8 @@ · 26 unmodified lines
27 * external api for the swscale stuff27 * external api for the swscale stuff
28 */28 */
29 29
30#include <stdint.h>
31
30#include "libavutil/avutil.h"32#include "libavutil/avutil.h"
31#include "libavutil/log.h"33#include "libavutil/log.h"
32#include "libavutil/pixfmt.h"34#include "libavutil/pixfmt.h"
libswscale/swscale_internal.h+1−0
@@ -28,6 +28,7 @@ · 27 unmodified lines
28#endif28#endif
29 29
30#include "libavutil/avutil.h"30#include "libavutil/avutil.h"
31#include "libavutil/common.h"
31#include "libavutil/log.h"32#include "libavutil/log.h"
32#include "libavutil/pixfmt.h"33#include "libavutil/pixfmt.h"
33#include "libavutil/pixdesc.h"34#include "libavutil/pixdesc.h"
tools/graph2dot.c+3−0
@@ -19,7 +19,10 @@ · 18 unmodified lines
19 */19 */
20 20
21#include <unistd.h> /* getopt */21#include <unistd.h> /* getopt */
22#include <stdio.h>
23#include <string.h>
22 24
25#include "libavutil/mem.h"
23#include "libavutil/pixdesc.h"26#include "libavutil/pixdesc.h"
24#include "libavutil/audioconvert.h"27#include "libavutil/audioconvert.h"
25#include "libavfilter/avfiltergraph.h"28#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