History

avcodec/internal: Move ff_get_buffer() to decode.h

Only used by decoders (encoders have ff_encode_alloc_frame()). Also clean up the other headers a bit while removing now redundant internal.h inclusions.

Andreas Rheinhardt committed 4 years ago

Commit 66b691f1 parent e2c24e6203 files · +202 −229Browse files

Unified · Split

203 files
  1. libavcodec/012v.c +1 −1
  2. libavcodec/4xm.c +1 −1
  3. libavcodec/8bps.c +1 −4
  4. libavcodec/8svx.c +1 −1
  5. libavcodec/aacdec_template.c +1 −0
  6. libavcodec/ac3dec.c +1 −0
  7. libavcodec/adpcm.c +1 −1
  8. libavcodec/adxdec.c +1 −1
  9. libavcodec/agm.c +1 −0
  10. libavcodec/aliaspixdec.c +1 −0
  11. libavcodec/alsdec.c +1 −0
  12. libavcodec/amrnbdec.c +1 −2
  13. libavcodec/amrwbdec.c +1 −2
  14. libavcodec/apedec.c +1 −1
  15. libavcodec/aptxdec.c +1 −1
  16. libavcodec/arbc.c +1 −6
  17. libavcodec/asvdec.c +1 −1
  18. libavcodec/atrac1.c +1 −3
  19. libavcodec/atrac3.c +1 −2
  20. libavcodec/atrac3plusdec.c +1 −1
  21. libavcodec/atrac9dec.c +1 −1
  22. libavcodec/audiotoolboxdec.c +1 −1
  23. libavcodec/aura.c +1 −1
  24. libavcodec/avrndec.c +1 −1
  25. libavcodec/avuidec.c +1 −1
  26. libavcodec/bfi.c +1 −1
  27. libavcodec/bink.c +0 −2
  28. libavcodec/bintext.c +1 −1
  29. libavcodec/bmp.c +1 −0
  30. libavcodec/bmvaudio.c +1 −1
  31. libavcodec/bmvvideo.c +1 −1
  32. libavcodec/brenderpix.c +1 −0
  33. libavcodec/cavsdec.c +1 −0
  34. libavcodec/cdxl.c +1 −0
  35. libavcodec/cljrdec.c +1 −1
  36. libavcodec/cngdec.c +1 −0
  37. libavcodec/cook.c +1 −1
  38. libavcodec/cyuv.c +1 −3
  39. libavcodec/dca_core.c +1 −0
  40. libavcodec/dca_lbr.c +1 −0
  41. libavcodec/dca_xll.c +1 −0
  42. libavcodec/dds.c +1 −0
  43. libavcodec/decode.h +7 −0
  44. libavcodec/dfa.c +1 −1
  45. libavcodec/dfpwmdec.c +1 −1
  46. libavcodec/diracdec.c +1 −0
  47. libavcodec/dolby_e.c +1 −1
  48. libavcodec/dpcm.c +1 −2
  49. libavcodec/dpx.c +1 −0
  50. libavcodec/dsddec.c +1 −0
  51. libavcodec/dsicinaudio.c +2 −2
  52. libavcodec/dss_sp.c +1 −2
  53. libavcodec/dstdec.c +1 −2
  54. libavcodec/dvaudiodec.c +1 −1
  55. libavcodec/dxa.c +1 −4
  56. libavcodec/eacmv.c +1 −0
  57. libavcodec/eamad.c +1 −0
  58. libavcodec/eatgq.c +1 −0
  59. libavcodec/eatgv.c +1 −0
  60. libavcodec/eatqi.c +1 −0
  61. libavcodec/escape124.c +1 −1
  62. libavcodec/escape130.c +1 −1
  63. libavcodec/evrcdec.c +1 −1
  64. libavcodec/fastaudio.c +1 −4
  65. libavcodec/ffwavesynth.c +1 −1
  66. libavcodec/fitsdec.c +1 −0
  67. libavcodec/fmvc.c +1 −2
  68. libavcodec/frwu.c +1 −1
  69. libavcodec/g2meet.c +1 −0
  70. libavcodec/g722dec.c +1 −1
  71. libavcodec/g723_1dec.c +1 −2
  72. libavcodec/g726.c +1 −1
  73. libavcodec/g729dec.c +1 −2
  74. libavcodec/gdv.c +0 −1
  75. libavcodec/gemdec.c +1 −0
  76. libavcodec/gsmdec.c +1 −1
  77. libavcodec/hcadec.c +1 −2
  78. libavcodec/hcom.c +1 −1
  79. libavcodec/hnm4video.c +1 −1
  80. libavcodec/hq_hqa.c +1 −0
  81. libavcodec/idcinvideo.c +1 −3
  82. libavcodec/iff.c +1 −2
  83. libavcodec/ilbcdec.c +1 −1
  84. libavcodec/imc.c +1 −2
  85. libavcodec/imm4.c +1 −0
  86. libavcodec/indeo3.c +1 −0
  87. libavcodec/internal.h +0 −7
  88. libavcodec/interplayacm.c +1 −1
  89. libavcodec/interplayvideo.c +0 −2
  90. libavcodec/ivi.c +1 −0
  91. libavcodec/jvdec.c +0 −1
  92. libavcodec/kgv1dec.c +1 −0
  93. libavcodec/kmvc.c +0 −2
  94. libavcodec/libaomdec.c +1 −0
  95. libavcodec/libcelt_dec.c +1 −1
  96. libavcodec/libcodec2.c +1 −1
  97. libavcodec/libfdk-aacdec.c +1 −1
  98. libavcodec/libgsmdec.c +1 −1
  99. libavcodec/libilbc.c +1 −1
  100. libavcodec/libjxldec.c +1 −0
  101. libavcodec/libopencore-amr.c +1 −1
  102. libavcodec/libopenh264dec.c +1 −0
  103. libavcodec/libopusdec.c +1 −0
  104. libavcodec/librsvgdec.c +1 −0
  105. libavcodec/libspeexdec.c +1 −1
  106. libavcodec/libuavs3d.c +1 −0
  107. libavcodec/libvorbisdec.c +1 −1
  108. libavcodec/loco.c +1 −1
  109. libavcodec/m101.c +1 −1
  110. libavcodec/mace.c +1 −1
  111. libavcodec/mlpdec.c +1 −0
  112. libavcodec/mpc7.c +1 −1
  113. libavcodec/mpc8.c +1 −1
  114. libavcodec/mpeg12dec.c +1 −0
  115. libavcodec/mpegaudiodec_template.c +1 −1
  116. libavcodec/mscc.c +1 −2
  117. libavcodec/msp2dec.c +1 −1
  118. libavcodec/mss2.c +0 −1
  119. libavcodec/mv30.c +2 −3
  120. libavcodec/mvcdec.c +1 −0
  121. libavcodec/mvha.c +1 −6
  122. libavcodec/mwsc.c +1 −3
  123. libavcodec/mxpegdec.c +1 −1
  124. libavcodec/nellymoserdec.c +1 −2
  125. libavcodec/on2avc.c +1 −1
  126. libavcodec/opusdec.c +1 −3
  127. libavcodec/pafaudio.c +1 −1
  128. libavcodec/pcm-bluray.c +1 −1
  129. libavcodec/pcm-dvd.c +1 −1
  130. libavcodec/pcm.c +1 −2
  131. libavcodec/pcx.c +1 −0
  132. libavcodec/pgxdec.c +1 −1
  133. libavcodec/pictordec.c +1 −0
  134. libavcodec/pnmdec.c +1 −1
  135. libavcodec/prosumer.c +1 −2
  136. libavcodec/psd.c +1 −0
  137. libavcodec/ptx.c +1 −1
  138. libavcodec/qcelpdec.c +1 −3
  139. libavcodec/qdm2.c +1 −2
  140. libavcodec/qdmc.c +1 −2
  141. libavcodec/qdrw.c +1 −0
  142. libavcodec/qpeg.c +0 −1
  143. libavcodec/r210dec.c +1 −1
  144. libavcodec/ra144dec.c +1 −1
  145. libavcodec/ra288.c +1 −1
  146. libavcodec/ralf.c +1 −1
  147. libavcodec/rasc.c +1 −2
  148. libavcodec/rl2.c +1 −0
  149. libavcodec/s302m.c +1 −2
  150. libavcodec/sanm.c +1 −0
  151. libavcodec/sbcdec.c +1 −1
  152. libavcodec/scpr.c +0 −3
  153. libavcodec/scpr3.c +0 −1
  154. libavcodec/sga.c +1 −0
  155. libavcodec/sgidec.c +1 −0
  156. libavcodec/sgirledec.c +1 −1
  157. libavcodec/shorten.c +1 −1
  158. libavcodec/sipr.c +1 −1
  159. libavcodec/siren.c +1 −2
  160. libavcodec/smacker.c +1 −4
  161. libavcodec/snow.c +1 −6
  162. libavcodec/sonic.c +1 −1
  163. libavcodec/speedhq.c +1 −2
  164. libavcodec/speexdec.c +1 −1
  165. libavcodec/sunrast.c +1 −0
  166. libavcodec/svq1dec.c +1 −0
  167. libavcodec/svq3.c +1 −0
  168. libavcodec/targa.c +1 −0
  169. libavcodec/targa_y216dec.c +1 −1
  170. libavcodec/tdsc.c +1 −0
  171. libavcodec/tmv.c +1 −1
  172. libavcodec/truemotion2rt.c +1 −0
  173. libavcodec/truespeech.c +1 −2
  174. libavcodec/twinvq.c +1 −1
  175. libavcodec/txd.c +1 −0
  176. libavcodec/v210x.c +1 −1
  177. libavcodec/v308dec.c +1 −1
  178. libavcodec/v408dec.c +1 −1
  179. libavcodec/vb.c +1 −4
  180. libavcodec/vbndec.c +1 −0
  181. libavcodec/vc1dec.c +0 −1
  182. libavcodec/vcr1.c +1 −1
  183. libavcodec/vima.c +1 −1
  184. libavcodec/vmdaudio.c +1 −1
  185. libavcodec/vmdvideo.c +1 −1
  186. libavcodec/vorbisdec.c +1 −1
  187. libavcodec/vp56.c +1 −0
  188. libavcodec/wmadec.c +1 −0
  189. libavcodec/wmalosslessdec.c +1 −2
  190. libavcodec/wmaprodec.c +2 −1
  191. libavcodec/wmavoice.c +1 −1
  192. libavcodec/wnv1.c +1 −1
  193. libavcodec/ws-snd1.c +1 −1
  194. libavcodec/xan.c +1 −3
  195. libavcodec/xbmdec.c +1 −0
  196. libavcodec/xfacedec.c +1 −3
  197. libavcodec/xl.c +1 −1
  198. libavcodec/xpmdec.c +1 −1
  199. libavcodec/xwddec.c +1 −0
  200. libavcodec/y41pdec.c +1 −1
  201. libavcodec/yuv4dec.c +1 −1
  202. libavcodec/zerocodec.c +1 −1
  203. libavcodec/zmbv.c +2 −3
libavcodec/012v.c+1−1
@@ -22,7 +22,7 @@ · 21 unmodified lines
2222
2323 #include "avcodec.h"
2424 #include "codec_internal.h"
25−#include "internal.h"
25+#include "decode.h"
2626 #include "libavutil/intreadwrite.h"
2727
2828 static av_cold int zero12v_decode_init(AVCodecContext *avctx)
libavcodec/4xm.c+1−1
@@ -37,8 +37,8 @@ · 36 unmodified lines
3737 #include "bswapdsp.h"
3838 #include "bytestream.h"
3939 #include "codec_internal.h"
40+#include "decode.h"
4041 #include "get_bits.h"
41−#include "internal.h"
4242
4343
4444 #define BLOCK_TYPE_VLC_BITS 5
libavcodec/8bps.c+1−4
@@ -30,16 +30,13 @@ · 29 unmodified lines
3030 * : RGB32 (RGB 32bpp, 4th plane is alpha)
3131 */
3232
33−#include <stdio.h>
34−#include <stdlib.h>
3533 #include <string.h>
3634
35+#include "libavutil/bswap.h"
3736 #include "libavutil/internal.h"
38−#include "libavutil/intreadwrite.h"
3937 #include "avcodec.h"
4038 #include "codec_internal.h"
4139 #include "decode.h"
42−#include "internal.h"
4340
4441
4542 static const enum AVPixelFormat pixfmt_rgb24[] = {
libavcodec/8svx.c+1−1
@@ -42,7 +42,7 @@ · 41 unmodified lines
4242 #include "libavutil/avassert.h"
4343 #include "avcodec.h"
4444 #include "codec_internal.h"
45−#include "internal.h"
45+#include "decode.h"
4646 #include "libavutil/common.h"
4747
4848 /** decoder context */
libavcodec/aacdec_template.c+1−0
@@ -91,6 +91,7 @@ · 90 unmodified lines
9191
9292 #include "libavutil/channel_layout.h"
9393 #include "libavutil/thread.h"
94+#include "decode.h"
9495 #include "internal.h"
9596
9697 static VLC vlc_scalefactors;
libavcodec/ac3dec.c+1−0
@@ -44,6 +44,7 @@ · 43 unmodified lines
4444 #include "ac3dec.h"
4545 #include "ac3dec_data.h"
4646 #include "ac3defs.h"
47+#include "decode.h"
4748 #include "kbdwin.h"
4849
4950 /**
libavcodec/adpcm.c+1−1
@@ -43,7 +43,7 @@ · 42 unmodified lines
4343 #include "adpcm.h"
4444 #include "adpcm_data.h"
4545 #include "codec_internal.h"
46−#include "internal.h"
46+#include "decode.h"
4747
4848 /**
4949 * @file
libavcodec/adxdec.c+1−1
@@ -23,8 +23,8 @@ · 22 unmodified lines
2323 #include "avcodec.h"
2424 #include "adx.h"
2525 #include "codec_internal.h"
26+#include "decode.h"
2627 #include "get_bits.h"
27−#include "internal.h"
2828
2929 /**
3030 * @file
libavcodec/agm.c+1−0
@@ -32,6 +32,7 @@ · 31 unmodified lines
3232 #include "bytestream.h"
3333 #include "codec_internal.h"
3434 #include "copy_block.h"
35+#include "decode.h"
3536 #include "get_bits.h"
3637 #include "idctdsp.h"
3738 #include "internal.h"
libavcodec/aliaspixdec.c+1−0
@@ -24,6 +24,7 @@ · 23 unmodified lines
2424 #include "avcodec.h"
2525 #include "bytestream.h"
2626 #include "codec_internal.h"
27+#include "decode.h"
2728 #include "internal.h"
2829
2930 #define ALIAS_HEADER_SIZE 10
libavcodec/alsdec.c+1−0
@@ -34,6 +34,7 @@ · 33 unmodified lines
3434 #include "bgmc.h"
3535 #include "bswapdsp.h"
3636 #include "codec_internal.h"
37+#include "decode.h"
3738 #include "internal.h"
3839 #include "mlz.h"
3940 #include "libavutil/samplefmt.h"
libavcodec/amrnbdec.c+1−2
@@ -44,7 +44,6 @@ · 43 unmodified lines
4444 #include <math.h>
4545
4646 #include "libavutil/channel_layout.h"
47−#include "libavutil/float_dsp.h"
4847 #include "avcodec.h"
4948 #include "libavutil/common.h"
5049 #include "libavutil/avassert.h"
@@ -56,7 +55,7 @@ · 5 unmodified lines
5655 #include "lsp.h"
5756 #include "amr.h"
5857 #include "codec_internal.h"
59−#include "internal.h"
58+#include "decode.h"
6059
6160 #include "amrnbdata.h"
6261
libavcodec/amrwbdec.c+1−2
@@ -26,7 +26,6 @@ · 25 unmodified lines
2626
2727 #include "libavutil/channel_layout.h"
2828 #include "libavutil/common.h"
29−#include "libavutil/float_dsp.h"
3029 #include "libavutil/lfg.h"
3130
3231 #include "avcodec.h"
@@ -37,7 +36,7 @@ · 4 unmodified lines
3736 #include "acelp_vectors.h"
3837 #include "acelp_pitch_delay.h"
3938 #include "codec_internal.h"
40−#include "internal.h"
39+#include "decode.h"
4140
4241 #define AMR_USE_16BIT_TABLES
4342 #include "amr.h"
libavcodec/apedec.c+1−1
@@ -31,7 +31,7 @@ · 30 unmodified lines
3131 #include "bswapdsp.h"
3232 #include "bytestream.h"
3333 #include "codec_internal.h"
34−#include "internal.h"
34+#include "decode.h"
3535 #include "get_bits.h"
3636 #include "unary.h"
3737
libavcodec/aptxdec.c+1−1
@@ -25,7 +25,7 @@ · 24 unmodified lines
2525 #include "libavutil/channel_layout.h"
2626 #include "aptx.h"
2727 #include "codec_internal.h"
28−#include "internal.h"
28+#include "decode.h"
2929
3030 /*
3131 * Half-band QMF synthesis filter realized with a polyphase FIR filter.
libavcodec/arbc.c+1−6
@@ -19,18 +19,13 @@ · 18 unmodified lines
1919 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
2020 */
2121
22−#include <stdio.h>
23−#include <stdlib.h>
24−#include <string.h>
25−
26−#include "libavutil/imgutils.h"
2722 #include "libavutil/internal.h"
2823 #include "libavutil/intreadwrite.h"
2924
3025 #include "avcodec.h"
3126 #include "bytestream.h"
3227 #include "codec_internal.h"
33−#include "internal.h"
28+#include "decode.h"
3429
3530 typedef struct ARBCContext {
3631 GetByteContext gb;
libavcodec/asvdec.c+1−1
@@ -32,8 +32,8 @@ · 31 unmodified lines
3232 #include "blockdsp.h"
3333 #include "codec_internal.h"
3434 #include "config_components.h"
35+#include "decode.h"
3536 #include "idctdsp.h"
36−#include "internal.h"
3737 #include "mpeg12data.h"
3838
3939 #define CCP_VLC_BITS 5
libavcodec/atrac1.c+1−3
@@ -29,17 +29,15 @@ · 28 unmodified lines
2929 /* Many thanks to Tim Craig for all the help! */
3030
3131 #include <math.h>
32−#include <stddef.h>
33−#include <stdio.h>
3432
3533 #include "libavutil/float_dsp.h"
3634 #include "libavutil/mem_internal.h"
3735
3836 #include "avcodec.h"
3937 #include "codec_internal.h"
38+#include "decode.h"
4039 #include "get_bits.h"
4140 #include "fft.h"
42−#include "internal.h"
4341 #include "sinewin.h"
4442
4543 #include "atrac.h"
libavcodec/atrac3.c+1−2
@@ -34,7 +34,6 @@ · 33 unmodified lines
3434
3535 #include <math.h>
3636 #include <stddef.h>
37−#include <stdio.h>
3837
3938 #include "libavutil/attributes.h"
4039 #include "libavutil/float_dsp.h"
@@ -45,9 +44,9 @@ · 4 unmodified lines
4544 #include "avcodec.h"
4645 #include "bytestream.h"
4746 #include "codec_internal.h"
47+#include "decode.h"
4848 #include "fft.h"
4949 #include "get_bits.h"
50−#include "internal.h"
5150
5251 #include "atrac.h"
5352 #include "atrac3data.h"
libavcodec/atrac3plusdec.c+1−1
@@ -43,8 +43,8 @@ · 42 unmodified lines
4343 #include "libavutil/thread.h"
4444 #include "avcodec.h"
4545 #include "codec_internal.h"
46+#include "decode.h"
4647 #include "get_bits.h"
47−#include "internal.h"
4848 #include "atrac.h"
4949 #include "atrac3plus.h"
5050
libavcodec/atrac9dec.c+1−1
@@ -23,7 +23,7 @@ · 22 unmodified lines
2323 #include "libavutil/thread.h"
2424
2525 #include "codec_internal.h"
26−#include "internal.h"
26+#include "decode.h"
2727 #include "get_bits.h"
2828 #include "fft.h"
2929 #include "atrac9tab.h"
libavcodec/audiotoolboxdec.c+1−1
@@ -28,7 +28,7 @@ · 27 unmodified lines
2828 #include "ac3_parser_internal.h"
2929 #include "bytestream.h"
3030 #include "codec_internal.h"
31−#include "internal.h"
31+#include "decode.h"
3232 #include "mpegaudiodecheader.h"
3333 #include "libavutil/avassert.h"
3434 #include "libavutil/channel_layout.h"
libavcodec/aura.c+1−1
@@ -25,7 +25,7 @@ · 24 unmodified lines
2525
2626 #include "avcodec.h"
2727 #include "codec_internal.h"
28−#include "internal.h"
28+#include "decode.h"
2929 #include "libavutil/internal.h"
3030
3131 static av_cold int aura_decode_init(AVCodecContext *avctx)
libavcodec/avrndec.c+1−1
@@ -21,7 +21,7 @@ · 20 unmodified lines
2121
2222 #include "avcodec.h"
2323 #include "codec_internal.h"
24−#include "internal.h"
24+#include "decode.h"
2525 #include "libavutil/imgutils.h"
2626
2727 typedef struct {
libavcodec/avuidec.c+1−1
@@ -22,7 +22,7 @@ · 21 unmodified lines
2222
2323 #include "avcodec.h"
2424 #include "codec_internal.h"
25−#include "internal.h"
25+#include "decode.h"
2626 #include "libavutil/intreadwrite.h"
2727
2828 static av_cold int avui_decode_init(AVCodecContext *avctx)
libavcodec/bfi.c+1−1
@@ -30,7 +30,7 @@ · 29 unmodified lines
3030 #include "avcodec.h"
3131 #include "bytestream.h"
3232 #include "codec_internal.h"
33−#include "internal.h"
33+#include "decode.h"
3434
3535 typedef struct BFIContext {
3636 AVCodecContext *avctx;
libavcodec/bink.c+0−2
@@ -35,8 +35,6 @@ · 34 unmodified lines
3535 #include "decode.h"
3636 #include "get_bits.h"
3737 #include "hpeldsp.h"
38−#include "internal.h"
39−#include "mathops.h"
4038
4139 #define BINK_FLAG_ALPHA 0x00100000
4240 #define BINK_FLAG_GRAY 0x00020000
libavcodec/bintext.c+1−1
@@ -36,7 +36,7 @@ · 35 unmodified lines
3636 #include "cga_data.h"
3737 #include "bintext.h"
3838 #include "codec_internal.h"
39−#include "internal.h"
39+#include "decode.h"
4040
4141 #define FONT_WIDTH 8
4242
libavcodec/bmp.c+1−0
@@ -25,6 +25,7 @@ · 24 unmodified lines
2525 #include "bytestream.h"
2626 #include "bmp.h"
2727 #include "codec_internal.h"
28+#include "decode.h"
2829 #include "internal.h"
2930 #include "msrledec.h"
3031
libavcodec/bmvaudio.c+1−1
@@ -24,7 +24,7 @@ · 23 unmodified lines
2424
2525 #include "avcodec.h"
2626 #include "codec_internal.h"
27−#include "internal.h"
27+#include "decode.h"
2828
2929 static const int bmv_aud_mults[16] = {
3030 16512, 8256, 4128, 2064, 1032, 516, 258, 192, 129, 88, 64, 56, 48, 40, 36, 32
libavcodec/bmvvideo.c+1−1
@@ -25,7 +25,7 @@ · 24 unmodified lines
2525 #include "avcodec.h"
2626 #include "bytestream.h"
2727 #include "codec_internal.h"
28−#include "internal.h"
28+#include "decode.h"
2929
3030 enum BMVFlags{
3131 BMV_NOP = 0,
libavcodec/brenderpix.c+1−0
@@ -26,6 +26,7 @@ · 25 unmodified lines
2626 #include "avcodec.h"
2727 #include "bytestream.h"
2828 #include "codec_internal.h"
29+#include "decode.h"
2930 #include "internal.h"
3031
3132 #define HEADER1_CHUNK 0x03
libavcodec/cavsdec.c+1−0
@@ -31,6 +31,7 @@ · 30 unmodified lines
3131 #include "golomb.h"
3232 #include "cavs.h"
3333 #include "codec_internal.h"
34+#include "decode.h"
3435 #include "internal.h"
3536 #include "mathops.h"
3637 #include "mpeg12data.h"
libavcodec/cdxl.c+1−0
@@ -32,6 +32,7 @@ · 31 unmodified lines
3232 #include "avcodec.h"
3333 #include "bytestream.h"
3434 #include "codec_internal.h"
35+#include "decode.h"
3536 #include "get_bits.h"
3637 #include "internal.h"
3738
libavcodec/cljrdec.c+1−1
@@ -26,8 +26,8 @@ · 25 unmodified lines
2626
2727 #include "avcodec.h"
2828 #include "codec_internal.h"
29+#include "decode.h"
2930 #include "get_bits.h"
30−#include "internal.h"
3131
3232 static int decode_frame(AVCodecContext *avctx, AVFrame *p,
3333 int *got_frame, AVPacket *avpkt)
libavcodec/cngdec.c+1−0
@@ -27,6 +27,7 @@ · 26 unmodified lines
2727 #include "avcodec.h"
2828 #include "celp_filters.h"
2929 #include "codec_internal.h"
30+#include "decode.h"
3031 #include "internal.h"
3132 #include "libavutil/lfg.h"
3233
libavcodec/cook.c+1−1
@@ -52,8 +52,8 @@ · 51 unmodified lines
5252 #include "get_bits.h"
5353 #include "bytestream.h"
5454 #include "codec_internal.h"
55+#include "decode.h"
5556 #include "fft.h"
56−#include "internal.h"
5757 #include "sinewin.h"
5858 #include "unary.h"
5959
libavcodec/cyuv.c+1−3
@@ -30,13 +30,11 @@ · 29 unmodified lines
3030
3131 #include "config_components.h"
3232
33−#include <stdio.h>
34−#include <stdlib.h>
3533 #include <string.h>
3634
3735 #include "avcodec.h"
3836 #include "codec_internal.h"
39−#include "internal.h"
37+#include "decode.h"
4038 #include "libavutil/internal.h"
4139
4240
libavcodec/dca_core.c+1−0
@@ -25,6 +25,7 @@ · 24 unmodified lines
2525 #include "dcahuff.h"
2626 #include "dcamath.h"
2727 #include "dca_syncwords.h"
28+#include "decode.h"
2829 #include "internal.h"
2930
3031 #if ARCH_ARM
libavcodec/dca_lbr.c+1−0
@@ -28,6 +28,7 @@ · 27 unmodified lines
2828 #include "dcahuff.h"
2929 #include "dca_syncwords.h"
3030 #include "bytestream.h"
31+#include "decode.h"
3132 #include "internal.h"
3233
3334 #define AMP_MAX 56
libavcodec/dca_xll.c+1−0
@@ -23,6 +23,7 @@ · 22 unmodified lines
2323 #include "dcadata.h"
2424 #include "dcamath.h"
2525 #include "dca_syncwords.h"
26+#include "decode.h"
2627 #include "internal.h"
2728 #include "unary.h"
2829
libavcodec/dds.c+1−0
@@ -34,6 +34,7 @@ · 33 unmodified lines
3434 #include "avcodec.h"
3535 #include "bytestream.h"
3636 #include "codec_internal.h"
37+#include "decode.h"
3738 #include "internal.h"
3839 #include "texturedsp.h"
3940 #include "thread.h"
libavcodec/decode.h+7−0
@@ -112,6 +112,13 @@ int ff_decode_preinit(AVCodecContext *avctx); · 111 unmodified lines
112112 */
113113 int ff_get_format(AVCodecContext *avctx, const enum AVPixelFormat *fmt);
114114
115+/**
116+ * Get a buffer for a frame. This is a wrapper around
117+ * AVCodecContext.get_buffer() and should be used instead calling get_buffer()
118+ * directly.
119+ */
120+int ff_get_buffer(AVCodecContext *avctx, AVFrame *frame, int flags);
121+
115122 #define FF_REGET_BUFFER_FLAG_READONLY 1 ///< the returned buffer does not need to be writable
116123 /**
117124 * Identical in function to ff_get_buffer(), except it reuses the existing buffer
libavcodec/dfa.c+1−1
@@ -25,7 +25,7 @@ · 24 unmodified lines
2525 #include "avcodec.h"
2626 #include "bytestream.h"
2727 #include "codec_internal.h"
28−#include "internal.h"
28+#include "decode.h"
2929
3030 #include "libavutil/avassert.h"
3131 #include "libavutil/imgutils.h"
libavcodec/dfpwmdec.c+1−1
@@ -29,7 +29,7 @@ · 28 unmodified lines
2929 #include "avcodec.h"
3030 #include "codec_id.h"
3131 #include "codec_internal.h"
32−#include "internal.h"
32+#include "decode.h"
3333
3434 typedef struct {
3535 int fq, q, s, lt;
libavcodec/diracdec.c+1−0
@@ -33,6 +33,7 @@ · 32 unmodified lines
3333 #include "get_bits.h"
3434 #include "bytestream.h"
3535 #include "codec_internal.h"
36+#include "decode.h"
3637 #include "internal.h"
3738 #include "golomb.h"
3839 #include "dirac_arith.h"
libavcodec/dolby_e.c+1−1
@@ -26,7 +26,7 @@ · 25 unmodified lines
2626 #include "libavutil/opt.h"
2727
2828 #include "codec_internal.h"
29−#include "internal.h"
29+#include "decode.h"
3030 #include "get_bits.h"
3131 #include "dolby_e.h"
3232 #include "kbdwin.h"
libavcodec/dpcm.c+1−2
@@ -37,11 +37,10 @@ · 36 unmodified lines
3737 * the fourcc 'Axan' in the 'auds' chunk of the AVI header.
3838 */
3939
40−#include "libavutil/intreadwrite.h"
4140 #include "avcodec.h"
4241 #include "bytestream.h"
4342 #include "codec_internal.h"
44−#include "internal.h"
43+#include "decode.h"
4544 #include "mathops.h"
4645
4746 typedef struct DPCMContext {
libavcodec/dpx.c+1−0
@@ -27,6 +27,7 @@ · 26 unmodified lines
2727 #include "bytestream.h"
2828 #include "avcodec.h"
2929 #include "codec_internal.h"
30+#include "decode.h"
3031 #include "internal.h"
3132
3233 enum DPX_TRC {
libavcodec/dsddec.c+1−0
@@ -29,6 +29,7 @@ · 28 unmodified lines
2929 #include "libavcodec/internal.h"
3030 #include "avcodec.h"
3131 #include "codec_internal.h"
32+#include "decode.h"
3233 #include "dsd.h"
3334
3435 #define DSD_SILENCE 0x69
libavcodec/dsicinaudio.c+2−2
@@ -25,11 +25,11 @@ · 24 unmodified lines
2525 */
2626
2727 #include "libavutil/channel_layout.h"
28+#include "libavutil/intreadwrite.h"
2829
2930 #include "avcodec.h"
30−#include "bytestream.h"
3131 #include "codec_internal.h"
32−#include "internal.h"
32+#include "decode.h"
3333 #include "mathops.h"
3434
3535 typedef struct CinAudioContext {
libavcodec/dss_sp.c+1−2
@@ -22,12 +22,11 @@ · 21 unmodified lines
2222 #include "libavutil/channel_layout.h"
2323 #include "libavutil/common.h"
2424 #include "libavutil/mem_internal.h"
25−#include "libavutil/opt.h"
2625
2726 #include "avcodec.h"
2827 #include "codec_internal.h"
28+#include "decode.h"
2929 #include "get_bits.h"
30−#include "internal.h"
3130
3231 #define SUBFRAMES 4
3332 #define PULSE_MAX 8
libavcodec/dstdec.c+1−2
@@ -29,11 +29,10 @@ · 28 unmodified lines
2929 #include "libavutil/mem_internal.h"
3030 #include "libavutil/reverse.h"
3131 #include "codec_internal.h"
32−#include "internal.h"
32+#include "decode.h"
3333 #include "get_bits.h"
3434 #include "avcodec.h"
3535 #include "golomb.h"
36−#include "mathops.h"
3736 #include "dsd.h"
3837
3938 #define DST_MAX_CHANNELS 6
libavcodec/dvaudiodec.c+1−1
@@ -22,7 +22,7 @@ · 21 unmodified lines
2222 #include "libavutil/intreadwrite.h"
2323 #include "avcodec.h"
2424 #include "codec_internal.h"
25−#include "internal.h"
25+#include "decode.h"
2626 #include "dvaudio.h"
2727
2828 typedef struct DVAudioContext {
libavcodec/dxa.c+1−4
@@ -24,15 +24,12 @@ · 23 unmodified lines
2424 * DXA Video decoder
2525 */
2626
27−#include <stdio.h>
28−#include <stdlib.h>
29−
3027 #include "libavutil/common.h"
3128 #include "libavutil/intreadwrite.h"
3229 #include "bytestream.h"
3330 #include "avcodec.h"
3431 #include "codec_internal.h"
35−#include "internal.h"
32+#include "decode.h"
3633
3734 #include <zlib.h>
3835
libavcodec/eacmv.c+1−0
@@ -33,6 +33,7 @@ · 32 unmodified lines
3333 #include "libavutil/imgutils.h"
3434 #include "avcodec.h"
3535 #include "codec_internal.h"
36+#include "decode.h"
3637 #include "internal.h"
3738
3839 typedef struct CmvContext {
libavcodec/eamad.c+1−0
@@ -35,6 +35,7 @@ · 34 unmodified lines
3535 #include "bytestream.h"
3636 #include "bswapdsp.h"
3737 #include "codec_internal.h"
38+#include "decode.h"
3839 #include "get_bits.h"
3940 #include "aandcttab.h"
4041 #include "eaidct.h"
libavcodec/eatgq.c+1−0
@@ -36,6 +36,7 @@ · 35 unmodified lines
3636 #include "avcodec.h"
3737 #include "bytestream.h"
3838 #include "codec_internal.h"
39+#include "decode.h"
3940 #include "eaidct.h"
4041 #include "get_bits.h"
4142 #include "idctdsp.h"
libavcodec/eatgv.c+1−0
@@ -35,6 +35,7 @@ · 34 unmodified lines
3535 #include "avcodec.h"
3636 #include "get_bits.h"
3737 #include "codec_internal.h"
38+#include "decode.h"
3839 #include "internal.h"
3940
4041 #define EA_PREAMBLE_SIZE 8
libavcodec/eatqi.c+1−0
@@ -32,6 +32,7 @@ · 31 unmodified lines
3232 #include "blockdsp.h"
3333 #include "bswapdsp.h"
3434 #include "codec_internal.h"
35+#include "decode.h"
3536 #include "get_bits.h"
3637 #include "aandcttab.h"
3738 #include "eaidct.h"
libavcodec/escape124.c+1−1
@@ -22,8 +22,8 @@ · 21 unmodified lines
2222 #define BITSTREAM_READER_LE
2323 #include "avcodec.h"
2424 #include "codec_internal.h"
25+#include "decode.h"
2526 #include "get_bits.h"
26−#include "internal.h"
2727
2828 typedef union MacroBlock {
2929 uint16_t pixels[4];
libavcodec/escape130.c+1−1
@@ -25,8 +25,8 @@ · 24 unmodified lines
2525 #define BITSTREAM_READER_LE
2626 #include "avcodec.h"
2727 #include "codec_internal.h"
28+#include "decode.h"
2829 #include "get_bits.h"
29−#include "internal.h"
3030
3131 typedef struct Escape130Context {
3232 uint8_t *old_y_avg;
libavcodec/evrcdec.c+1−1
@@ -30,7 +30,7 @@ · 29 unmodified lines
3030 #include "libavutil/opt.h"
3131 #include "avcodec.h"
3232 #include "codec_internal.h"
33−#include "internal.h"
33+#include "decode.h"
3434 #include "get_bits.h"
3535 #include "evrcdata.h"
3636 #include "acelp_vectors.h"
libavcodec/fastaudio.c+1−4
@@ -21,13 +21,10 @@ · 20 unmodified lines
2121 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
2222 */
2323
24−#include "libavutil/intreadwrite.h"
25−
2624 #include "avcodec.h"
2725 #include "bytestream.h"
2826 #include "codec_internal.h"
29−#include "internal.h"
30−#include "mathops.h"
27+#include "decode.h"
3128
3229 typedef struct ChannelItems {
3330 float f[8];
libavcodec/ffwavesynth.c+1−1
@@ -23,7 +23,7 @@ · 22 unmodified lines
2323 #include "libavutil/log.h"
2424 #include "avcodec.h"
2525 #include "codec_internal.h"
26−#include "internal.h"
26+#include "decode.h"
2727
2828
2929 #define SIN_BITS 14
libavcodec/fitsdec.c+1−0
@@ -32,6 +32,7 @@ · 31 unmodified lines
3232
3333 #include "avcodec.h"
3434 #include "codec_internal.h"
35+#include "decode.h"
3536 #include "internal.h"
3637 #include <float.h>
3738 #include "libavutil/intreadwrite.h"
libavcodec/fmvc.c+1−2
@@ -21,13 +21,12 @@ · 20 unmodified lines
2121 */
2222
2323 #include <stdio.h>
24−#include <stdlib.h>
2524 #include <string.h>
2625
2726 #include "avcodec.h"
2827 #include "bytestream.h"
2928 #include "codec_internal.h"
30−#include "internal.h"
29+#include "decode.h"
3130
3231 #define BLOCK_HEIGHT 112u
3332 #define BLOCK_WIDTH 84u
libavcodec/frwu.c+1−1
@@ -23,7 +23,7 @@ · 22 unmodified lines
2323 #include "avcodec.h"
2424 #include "bytestream.h"
2525 #include "codec_internal.h"
26−#include "internal.h"
26+#include "decode.h"
2727 #include "libavutil/opt.h"
2828
2929 typedef struct {
libavcodec/g2meet.c+1−0
@@ -36,6 +36,7 @@ · 35 unmodified lines
3636 #include "blockdsp.h"
3737 #include "bytestream.h"
3838 #include "codec_internal.h"
39+#include "decode.h"
3940 #include "elsdec.h"
4041 #include "get_bits.h"
4142 #include "idctdsp.h"
libavcodec/g722dec.c+1−1
@@ -38,9 +38,9 @@ · 37 unmodified lines
3838 #include "libavutil/opt.h"
3939 #include "avcodec.h"
4040 #include "codec_internal.h"
41+#include "decode.h"
4142 #include "get_bits.h"
4243 #include "g722.h"
43−#include "internal.h"
4444
4545 #define OFFSET(x) offsetof(G722Context, x)
4646 #define AD AV_OPT_FLAG_AUDIO_PARAM | AV_OPT_FLAG_DECODING_PARAM
libavcodec/g723_1dec.c+1−2
@@ -33,10 +33,9 @@ · 32 unmodified lines
3333 #include "acelp_vectors.h"
3434 #include "avcodec.h"
3535 #include "celp_filters.h"
36−#include "celp_math.h"
3736 #include "codec_internal.h"
37+#include "decode.h"
3838 #include "get_bits.h"
39−#include "internal.h"
4039 #include "g723_1.h"
4140
4241 #define CNG_RANDOM_SEED 12345
libavcodec/g726.c+1−1
@@ -30,8 +30,8 @@ · 29 unmodified lines
3030 #include "libavutil/opt.h"
3131 #include "avcodec.h"
3232 #include "codec_internal.h"
33+#include "decode.h"
3334 #include "encode.h"
34−#include "internal.h"
3535 #include "get_bits.h"
3636 #include "put_bits.h"
3737
libavcodec/g729dec.c+1−2
@@ -27,12 +27,11 @@ · 26 unmodified lines
2727 #include "get_bits.h"
2828 #include "audiodsp.h"
2929 #include "codec_internal.h"
30−#include "internal.h"
30+#include "decode.h"
3131
3232
3333 #include "g729.h"
3434 #include "lsp.h"
35−#include "celp_math.h"
3635 #include "celp_filters.h"
3736 #include "acelp_filters.h"
3837 #include "acelp_pitch_delay.h"
libavcodec/gdv.c+0−1
@@ -25,7 +25,6 @@ · 24 unmodified lines
2525 #include "bytestream.h"
2626 #include "codec_internal.h"
2727 #include "decode.h"
28−#include "internal.h"
2928
3029 typedef struct GDVContext {
3130 AVCodecContext *avctx;
libavcodec/gemdec.c+1−0
@@ -27,6 +27,7 @@ · 26 unmodified lines
2727 #include "avcodec.h"
2828 #include "bytestream.h"
2929 #include "codec_internal.h"
30+#include "decode.h"
3031 #include "internal.h"
3132
3233 static const uint32_t gem_color_palette[16]={
libavcodec/gsmdec.c+1−1
@@ -29,8 +29,8 @@ · 28 unmodified lines
2929 #include "libavutil/channel_layout.h"
3030 #include "avcodec.h"
3131 #include "codec_internal.h"
32+#include "decode.h"
3233 #include "get_bits.h"
33−#include "internal.h"
3434 #include "msgsmdec.h"
3535
3636 #include "gsmdec_template.c"
libavcodec/hcadec.c+1−2
@@ -18,15 +18,14 @@ · 17 unmodified lines
1818
1919 #include "libavutil/crc.h"
2020 #include "libavutil/float_dsp.h"
21−#include "libavutil/intreadwrite.h"
2221 #include "libavutil/mem_internal.h"
2322 #include "libavutil/tx.h"
2423
2524 #include "avcodec.h"
2625 #include "bytestream.h"
2726 #include "codec_internal.h"
27+#include "decode.h"
2828 #include "get_bits.h"
29−#include "internal.h"
3029 #include "hca_data.h"
3130
3231 typedef struct ChannelContext {
libavcodec/hcom.c+1−1
@@ -22,8 +22,8 @@ · 21 unmodified lines
2222
2323 #include "avcodec.h"
2424 #include "codec_internal.h"
25+#include "decode.h"
2526 #include "get_bits.h"
26−#include "internal.h"
2727
2828 typedef struct HEntry {
2929 int16_t l, r;
libavcodec/hnm4video.c+1−1
@@ -29,7 +29,7 @@ · 28 unmodified lines
2929 #include "avcodec.h"
3030 #include "bytestream.h"
3131 #include "codec_internal.h"
32−#include "internal.h"
32+#include "decode.h"
3333
3434 #define HNM4_CHUNK_ID_PL 19536
3535 #define HNM4_CHUNK_ID_IZ 23113
libavcodec/hq_hqa.c+1−0
@@ -27,6 +27,7 @@ · 26 unmodified lines
2727 #include "bytestream.h"
2828 #include "canopus.h"
2929 #include "codec_internal.h"
30+#include "decode.h"
3031 #include "get_bits.h"
3132 #include "internal.h"
3233
libavcodec/idcinvideo.c+1−3
@@ -44,14 +44,12 @@ · 43 unmodified lines
4444 * decoding algorithm and it worked fine on much lower spec machines.
4545 */
4646
47−#include <stdio.h>
48−#include <stdlib.h>
47+#include <stddef.h>
4948 #include <string.h>
5049
5150 #include "avcodec.h"
5251 #include "codec_internal.h"
5352 #include "decode.h"
54−#include "internal.h"
5553 #include "libavutil/internal.h"
5654
5755 #define HUFFMAN_TABLE_SIZE 64 * 1024
libavcodec/iff.c+1−2
@@ -33,8 +33,7 @@ · 32 unmodified lines
3333 #include "bytestream.h"
3434 #include "avcodec.h"
3535 #include "codec_internal.h"
36−#include "internal.h"
37−#include "mathops.h"
36+#include "decode.h"
3837
3938 // TODO: masking bits
4039 typedef enum {
libavcodec/ilbcdec.c+1−1
@@ -33,7 +33,7 @@ · 32 unmodified lines
3333 #include "libavutil/channel_layout.h"
3434 #include "avcodec.h"
3535 #include "codec_internal.h"
36−#include "internal.h"
36+#include "decode.h"
3737 #include "get_bits.h"
3838 #include "ilbcdata.h"
3939
libavcodec/imc.c+1−2
@@ -33,7 +33,6 @@ · 32 unmodified lines
3333
3434 #include <math.h>
3535 #include <stddef.h>
36−#include <stdio.h>
3736
3837 #include "libavutil/channel_layout.h"
3938 #include "libavutil/ffmath.h"
@@ -45,9 +44,9 @@ · 5 unmodified lines
4544 #include "avcodec.h"
4645 #include "bswapdsp.h"
4746 #include "codec_internal.h"
47+#include "decode.h"
4848 #include "get_bits.h"
4949 #include "fft.h"
50−#include "internal.h"
5150 #include "sinewin.h"
5251
5352 #include "imcdata.h"
libavcodec/imm4.c+1−0
@@ -30,6 +30,7 @@ · 29 unmodified lines
3030 #include "avcodec.h"
3131 #include "bswapdsp.h"
3232 #include "codec_internal.h"
33+#include "decode.h"
3334 #include "copy_block.h"
3435 #include "get_bits.h"
3536 #include "idctdsp.h"
libavcodec/indeo3.c+1−0
@@ -34,6 +34,7 @@ · 33 unmodified lines
3434 #include "libavutil/thread.h"
3535 #include "avcodec.h"
3636 #include "codec_internal.h"
37+#include "decode.h"
3738 #include "copy_block.h"
3839 #include "bytestream.h"
3940 #include "get_bits.h"
libavcodec/internal.h+0−7
@@ -212,13 +212,6 @@ static av_always_inline float ff_exp2fi(int x) { · 211 unmodified lines
212212 return 0;
213213 }
214214
215−/**
216− * Get a buffer for a frame. This is a wrapper around
217− * AVCodecContext.get_buffer() and should be used instead calling get_buffer()
218− * directly.
219− */
220−int ff_get_buffer(AVCodecContext *avctx, AVFrame *frame, int flags);
221−
222215 int avpriv_h264_has_num_reorder_frames(AVCodecContext *avctx);
223216
224217 int avpriv_codec_get_cap_skip_frame_fill_param(const AVCodec *codec);
libavcodec/interplayacm.c+1−1
@@ -24,8 +24,8 @@ · 23 unmodified lines
2424 #define BITSTREAM_READER_LE
2525 #include "avcodec.h"
2626 #include "codec_internal.h"
27+#include "decode.h"
2728 #include "get_bits.h"
28−#include "internal.h"
2929
3030 static const int8_t map_1bit[] = { -1, +1 };
3131 static const int8_t map_2bit_near[] = { -2, -1, +1, +2 };
libavcodec/interplayvideo.c+0−2
@@ -35,7 +35,6 @@ · 34 unmodified lines
3535 */
3636
3737 #include <stdio.h>
38−#include <stdlib.h>
3938 #include <string.h>
4039
4140 #include "libavutil/intreadwrite.h"
@@ -47,7 +46,6 @@ · 5 unmodified lines
4746 #include "decode.h"
4847 #include "get_bits.h"
4948 #include "hpeldsp.h"
50−#include "internal.h"
5149
5250 #define PALETTE_COUNT 256
5351
libavcodec/ivi.c+1−0
@@ -34,6 +34,7 @@ · 33 unmodified lines
3434
3535 #define BITSTREAM_READER_LE
3636 #include "avcodec.h"
37+#include "decode.h"
3738 #include "get_bits.h"
3839 #include "internal.h"
3940 #include "ivi.h"
libavcodec/jvdec.c+0−1
@@ -32,7 +32,6 @@ · 31 unmodified lines
3232 #include "codec_internal.h"
3333 #include "decode.h"
3434 #include "get_bits.h"
35−#include "internal.h"
3635
3736 typedef struct JvContext {
3837 BlockDSPContext bdsp;
libavcodec/kgv1dec.c+1−0
@@ -29,6 +29,7 @@ · 28 unmodified lines
2929 #include "libavutil/imgutils.h"
3030 #include "avcodec.h"
3131 #include "codec_internal.h"
32+#include "decode.h"
3233 #include "internal.h"
3334
3435 typedef struct KgvContext {
libavcodec/kmvc.c+0−2
@@ -25,13 +25,11 @@ · 24 unmodified lines
2525 */
2626
2727 #include <stdio.h>
28−#include <stdlib.h>
2928
3029 #include "avcodec.h"
3130 #include "bytestream.h"
3231 #include "codec_internal.h"
3332 #include "decode.h"
34−#include "internal.h"
3533 #include "libavutil/common.h"
3634
3735 #define KMVC_KEYFRAME 0x80
libavcodec/libaomdec.c+1−0
@@ -32,6 +32,7 @@ · 31 unmodified lines
3232
3333 #include "avcodec.h"
3434 #include "codec_internal.h"
35+#include "decode.h"
3536 #include "internal.h"
3637 #include "libaom.h"
3738 #include "profiles.h"
libavcodec/libcelt_dec.c+1−1
@@ -23,7 +23,7 @@ · 22 unmodified lines
2323 #include <celt/celt_header.h>
2424 #include "avcodec.h"
2525 #include "codec_internal.h"
26−#include "internal.h"
26+#include "decode.h"
2727 #include "libavutil/intreadwrite.h"
2828
2929 struct libcelt_context {
libavcodec/libcodec2.c+1−1
@@ -24,8 +24,8 @@ · 23 unmodified lines
2424 #include "avcodec.h"
2525 #include "libavutil/opt.h"
2626 #include "codec_internal.h"
27+#include "decode.h"
2728 #include "encode.h"
28−#include "internal.h"
2929 #include "codec2utils.h"
3030
3131 typedef struct {
libavcodec/libfdk-aacdec.c+1−1
@@ -24,7 +24,7 @@ · 23 unmodified lines
2424 #include "libavutil/opt.h"
2525 #include "avcodec.h"
2626 #include "codec_internal.h"
27−#include "internal.h"
27+#include "decode.h"
2828
2929 #ifdef AACDECODER_LIB_VL0
3030 #define FDKDEC_VER_AT_LEAST(vl0, vl1) \
libavcodec/libgsmdec.c+1−1
@@ -40,7 +40,7 @@ · 39 unmodified lines
4040
4141 #include "avcodec.h"
4242 #include "codec_internal.h"
43−#include "internal.h"
43+#include "decode.h"
4444 #include "gsm.h"
4545
4646 typedef struct LibGSMDecodeContext {
libavcodec/libilbc.c+1−1
@@ -26,8 +26,8 @@ · 25 unmodified lines
2626 #include "libavutil/opt.h"
2727 #include "avcodec.h"
2828 #include "codec_internal.h"
29+#include "decode.h"
2930 #include "encode.h"
30−#include "internal.h"
3131
3232 #ifndef LIBILBC_VERSION_MAJOR
3333 #define LIBILBC_VERSION_MAJOR 2
libavcodec/libjxldec.c+1−0
@@ -36,6 +36,7 @@ · 35 unmodified lines
3636
3737 #include "avcodec.h"
3838 #include "codec_internal.h"
39+#include "decode.h"
3940 #include "internal.h"
4041
4142 #include <jxl/decode.h>
libavcodec/libopencore-amr.c+1−1
@@ -30,8 +30,8 @@ · 29 unmodified lines
3030 #include "avcodec.h"
3131 #include "audio_frame_queue.h"
3232 #include "codec_internal.h"
33+#include "decode.h"
3334 #include "encode.h"
34−#include "internal.h"
3535
3636 #if CONFIG_LIBOPENCORE_AMRNB_DECODER || CONFIG_LIBOPENCORE_AMRWB_DECODER
3737 static int amr_decode_fix_avctx(AVCodecContext *avctx)
libavcodec/libopenh264dec.c+1−0
@@ -31,6 +31,7 @@ · 30 unmodified lines
3131
3232 #include "avcodec.h"
3333 #include "codec_internal.h"
34+#include "decode.h"
3435 #include "internal.h"
3536 #include "libopenh264.h"
3637
libavcodec/libopusdec.c+1−0
@@ -29,6 +29,7 @@ · 28 unmodified lines
2929
3030 #include "avcodec.h"
3131 #include "codec_internal.h"
32+#include "decode.h"
3233 #include "internal.h"
3334 #include "vorbis.h"
3435 #include "mathops.h"
libavcodec/librsvgdec.c+1−0
@@ -21,6 +21,7 @@ · 20 unmodified lines
2121
2222 #include "avcodec.h"
2323 #include "codec_internal.h"
24+#include "decode.h"
2425 #include "internal.h"
2526 #include "libavutil/opt.h"
2627 #include "librsvg-2.0/librsvg/rsvg.h"
libavcodec/libspeexdec.c+1−1
@@ -27,7 +27,7 @@ · 26 unmodified lines
2727 #include "libavutil/common.h"
2828 #include "avcodec.h"
2929 #include "codec_internal.h"
30−#include "internal.h"
30+#include "decode.h"
3131
3232 typedef struct LibSpeexContext {
3333 SpeexBits bits;
libavcodec/libuavs3d.c+1−0
@@ -30,6 +30,7 @@ · 29 unmodified lines
3030 #include "avcodec.h"
3131 #include "avs3.h"
3232 #include "codec_internal.h"
33+#include "decode.h"
3334 #include "internal.h"
3435 #include "uavs3d.h"
3536
libavcodec/libvorbisdec.c+1−1
@@ -23,7 +23,7 @@ · 22 unmodified lines
2323 #include "avcodec.h"
2424 #include "bytestream.h"
2525 #include "codec_internal.h"
26−#include "internal.h"
26+#include "decode.h"
2727
2828 typedef struct OggVorbisDecContext {
2929 vorbis_info vi; /**< vorbis_info used during init */
libavcodec/loco.c+1−1
@@ -26,9 +26,9 @@ · 25 unmodified lines
2626
2727 #include "avcodec.h"
2828 #include "codec_internal.h"
29+#include "decode.h"
2930 #include "get_bits.h"
3031 #include "golomb.h"
31−#include "internal.h"
3232 #include "mathops.h"
3333
3434 enum LOCO_MODE {
libavcodec/m101.c+1−1
@@ -22,7 +22,7 @@ · 21 unmodified lines
2222
2323 #include "avcodec.h"
2424 #include "codec_internal.h"
25−#include "internal.h"
25+#include "decode.h"
2626
2727
2828 static av_cold int m101_decode_init(AVCodecContext *avctx)
libavcodec/mace.c+1−1
@@ -26,7 +26,7 @@ · 25 unmodified lines
2626
2727 #include "avcodec.h"
2828 #include "codec_internal.h"
29−#include "internal.h"
29+#include "decode.h"
3030 #include "libavutil/common.h"
3131
3232 /*
libavcodec/mlpdec.c+1−0
@@ -36,6 +36,7 @@ · 35 unmodified lines
3636 #include "libavutil/thread.h"
3737 #include "libavutil/opt.h"
3838 #include "codec_internal.h"
39+#include "decode.h"
3940 #include "get_bits.h"
4041 #include "internal.h"
4142 #include "libavutil/crc.h"
libavcodec/mpc7.c+1−1
@@ -33,8 +33,8 @@ · 32 unmodified lines
3333
3434 #include "avcodec.h"
3535 #include "codec_internal.h"
36+#include "decode.h"
3637 #include "get_bits.h"
37−#include "internal.h"
3838 #include "mpegaudiodsp.h"
3939
4040 #include "mpc.h"
libavcodec/mpc8.c+1−1
@@ -30,8 +30,8 @@ · 29 unmodified lines
3030 #include "libavutil/thread.h"
3131 #include "avcodec.h"
3232 #include "codec_internal.h"
33+#include "decode.h"
3334 #include "get_bits.h"
34−#include "internal.h"
3535 #include "mpegaudiodsp.h"
3636
3737 #include "mpc.h"
libavcodec/mpeg12dec.c+1−0
@@ -40,6 +40,7 @@ · 39 unmodified lines
4040
4141 #include "avcodec.h"
4242 #include "codec_internal.h"
43+#include "decode.h"
4344 #include "error_resilience.h"
4445 #include "hwconfig.h"
4546 #include "idctdsp.h"
libavcodec/mpegaudiodec_template.c+1−1
@@ -36,8 +36,8 @@ · 35 unmodified lines
3636 #include "libavutil/thread.h"
3737
3838 #include "avcodec.h"
39+#include "decode.h"
3940 #include "get_bits.h"
40−#include "internal.h"
4141 #include "mathops.h"
4242 #include "mpegaudiodsp.h"
4343
libavcodec/mscc.c+1−2
@@ -21,13 +21,12 @@ · 20 unmodified lines
2121 */
2222
2323 #include <stdio.h>
24−#include <stdlib.h>
2524 #include <string.h>
2625
2726 #include "avcodec.h"
2827 #include "bytestream.h"
2928 #include "codec_internal.h"
30−#include "internal.h"
29+#include "decode.h"
3130 #include "zlib_wrapper.h"
3231
3332 #include <zlib.h>
libavcodec/msp2dec.c+1−1
@@ -27,7 +27,7 @@ · 26 unmodified lines
2727 #include "avcodec.h"
2828 #include "bytestream.h"
2929 #include "codec_internal.h"
30−#include "internal.h"
30+#include "decode.h"
3131
3232 static int msp2_decode_frame(AVCodecContext *avctx, AVFrame *p,
3333 int *got_frame, AVPacket *avpkt)
libavcodec/mss2.c+0−1
@@ -27,7 +27,6 @@ · 26 unmodified lines
2727 #include "codec_internal.h"
2828 #include "decode.h"
2929 #include "error_resilience.h"
30−#include "internal.h"
3130 #include "mpeg_er.h"
3231 #include "mpegvideodec.h"
3332 #include "msmpeg4dec.h"
libavcodec/mv30.c+2−3
@@ -20,8 +20,7 @@ · 19 unmodified lines
2020 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
2121 */
2222
23−#include <stdio.h>
24−#include <stdlib.h>
23+#include <stddef.h>
2524 #include <string.h>
2625
2726 #include "libavutil/thread.h"
@@ -30,10 +29,10 @@ · 2 unmodified lines
3029 #include "bytestream.h"
3130 #include "codec_internal.h"
3231 #include "copy_block.h"
32+#include "decode.h"
3333 #include "mathops.h"
3434 #include "blockdsp.h"
3535 #include "get_bits.h"
36−#include "internal.h"
3736 #include "aandcttab.h"
3837
3938 #define CBP_VLC_BITS 9
libavcodec/mvcdec.c+1−0
@@ -31,6 +31,7 @@ · 30 unmodified lines
3131 #include "avcodec.h"
3232 #include "bytestream.h"
3333 #include "codec_internal.h"
34+#include "decode.h"
3435 #include "internal.h"
3536
3637 typedef struct MvcContext {
libavcodec/mvha.c+1−6
@@ -20,18 +20,13 @@ · 19 unmodified lines
2020 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
2121 */
2222
23−#include <stdio.h>
24−#include <stdlib.h>
25−#include <string.h>
26−
2723 #define CACHED_BITSTREAM_READER !ARCH_X86_32
2824 #include "libavutil/intreadwrite.h"
2925
3026 #include "avcodec.h"
31−#include "bytestream.h"
3227 #include "codec_internal.h"
28+#include "decode.h"
3329 #include "get_bits.h"
34−#include "internal.h"
3530 #include "lossless_videodsp.h"
3631 #include "zlib_wrapper.h"
3732
libavcodec/mwsc.c+1−3
@@ -21,13 +21,11 @@ · 20 unmodified lines
2121 */
2222
2323 #include <stdio.h>
24−#include <stdlib.h>
25−#include <string.h>
2624
2725 #include "avcodec.h"
2826 #include "bytestream.h"
2927 #include "codec_internal.h"
30−#include "internal.h"
28+#include "decode.h"
3129 #include "zlib_wrapper.h"
3230
3331 #include <zlib.h>
libavcodec/mxpegdec.c+1−1
@@ -26,7 +26,7 @@ · 25 unmodified lines
2626 */
2727
2828 #include "codec_internal.h"
29−#include "internal.h"
29+#include "decode.h"
3030 #include "mjpeg.h"
3131 #include "mjpegdec.h"
3232
libavcodec/nellymoserdec.c+1−2
@@ -35,14 +35,13 @@ · 34 unmodified lines
3535 #include "libavutil/float_dsp.h"
3636 #include "libavutil/lfg.h"
3737 #include "libavutil/mem_internal.h"
38−#include "libavutil/random_seed.h"
3938
4039 #define BITSTREAM_READER_LE
4140 #include "avcodec.h"
4241 #include "codec_internal.h"
42+#include "decode.h"
4343 #include "fft.h"
4444 #include "get_bits.h"
45−#include "internal.h"
4645 #include "nellymoser.h"
4746 #include "sinewin.h"
4847
libavcodec/on2avc.c+1−1
@@ -28,9 +28,9 @@ · 27 unmodified lines
2828 #include "avcodec.h"
2929 #include "bytestream.h"
3030 #include "codec_internal.h"
31+#include "decode.h"
3132 #include "fft.h"
3233 #include "get_bits.h"
33−#include "internal.h"
3434
3535 #include "on2avcdata.h"
3636
libavcodec/opusdec.c+1−3
@@ -44,9 +44,7 @@ · 43 unmodified lines
4444
4545 #include "avcodec.h"
4646 #include "codec_internal.h"
47−#include "get_bits.h"
48−#include "internal.h"
49−#include "mathops.h"
47+#include "decode.h"
5048 #include "opus.h"
5149 #include "opustab.h"
5250 #include "opus_celt.h"
libavcodec/pafaudio.c+1−1
@@ -24,7 +24,7 @@ · 23 unmodified lines
2424
2525 #include "avcodec.h"
2626 #include "codec_internal.h"
27−#include "internal.h"
27+#include "decode.h"
2828 #include "mathops.h"
2929 #include "paf.h"
3030
libavcodec/pcm-bluray.c+1−1
@@ -28,7 +28,7 @@ · 27 unmodified lines
2828 #include "avcodec.h"
2929 #include "bytestream.h"
3030 #include "codec_internal.h"
31−#include "internal.h"
31+#include "decode.h"
3232
3333 /*
3434 * Channel Mapping according to
libavcodec/pcm-dvd.c+1−1
@@ -27,7 +27,7 @@ · 26 unmodified lines
2727 #include "avcodec.h"
2828 #include "bytestream.h"
2929 #include "codec_internal.h"
30−#include "internal.h"
30+#include "decode.h"
3131
3232 typedef struct PCMDVDContext {
3333 uint32_t last_header; // Cached header to see if parsing is needed
libavcodec/pcm.c+1−2
@@ -33,9 +33,8 @@ · 32 unmodified lines
3333 #include "avcodec.h"
3434 #include "bytestream.h"
3535 #include "codec_internal.h"
36+#include "decode.h"
3637 #include "encode.h"
37−#include "internal.h"
38−#include "mathops.h"
3938 #include "pcm_tablegen.h"
4039
4140 static av_cold int pcm_encode_init(AVCodecContext *avctx)
libavcodec/pcx.c+1−0
@@ -26,6 +26,7 @@ · 25 unmodified lines
2626 #include "avcodec.h"
2727 #include "bytestream.h"
2828 #include "codec_internal.h"
29+#include "decode.h"
2930 #include "get_bits.h"
3031 #include "internal.h"
3132
libavcodec/pgxdec.c+1−1
@@ -23,7 +23,7 @@ · 22 unmodified lines
2323 #include "internal.h"
2424 #include "bytestream.h"
2525 #include "codec_internal.h"
26−#include "libavutil/imgutils.h"
26+#include "decode.h"
2727
2828 static int pgx_get_number(AVCodecContext *avctx, GetByteContext *g, int *number) {
2929 int ret = AVERROR_INVALIDDATA;
libavcodec/pictordec.c+1−0
@@ -29,6 +29,7 @@ · 28 unmodified lines
2929 #include "bytestream.h"
3030 #include "cga_data.h"
3131 #include "codec_internal.h"
32+#include "decode.h"
3233 #include "internal.h"
3334
3435 typedef struct PicContext {
libavcodec/pnmdec.c+1−1
@@ -25,7 +25,7 @@ · 24 unmodified lines
2525
2626 #include "avcodec.h"
2727 #include "codec_internal.h"
28−#include "internal.h"
28+#include "decode.h"
2929 #include "put_bits.h"
3030 #include "pnm.h"
3131
libavcodec/prosumer.c+1−2
@@ -23,7 +23,6 @@ · 22 unmodified lines
2323 #include <stdlib.h>
2424 #include <string.h>
2525
26−#include "libavutil/imgutils.h"
2726 #include "libavutil/internal.h"
2827 #include "libavutil/intreadwrite.h"
2928 #include "libavutil/mem.h"
@@ -31,7 +30,7 @@ · 1 unmodified line
3130 #include "avcodec.h"
3231 #include "bytestream.h"
3332 #include "codec_internal.h"
34−#include "internal.h"
33+#include "decode.h"
3534
3635 typedef struct ProSumerContext {
3736 GetByteContext gb;
libavcodec/psd.c+1−0
@@ -21,6 +21,7 @@ · 20 unmodified lines
2121
2222 #include "bytestream.h"
2323 #include "codec_internal.h"
24+#include "decode.h"
2425 #include "internal.h"
2526
2627 enum PsdCompr {
libavcodec/ptx.c+1−1
@@ -21,9 +21,9 @@ · 20 unmodified lines
2121
2222 #include "libavutil/common.h"
2323 #include "libavutil/intreadwrite.h"
24−#include "libavutil/imgutils.h"
2524 #include "avcodec.h"
2625 #include "codec_internal.h"
26+#include "decode.h"
2727 #include "internal.h"
2828
2929 static int ptx_decode_frame(AVCodecContext *avctx, AVFrame *p,
libavcodec/qcelpdec.c+1−3
@@ -27,14 +27,12 @@ · 26 unmodified lines
2727 * @remark Development mentored by Benjamin Larson
2828 */
2929
30−#include <stddef.h>
31−
3230 #include "libavutil/avassert.h"
3331 #include "libavutil/channel_layout.h"
3432 #include "libavutil/float_dsp.h"
3533 #include "avcodec.h"
3634 #include "codec_internal.h"
37−#include "internal.h"
35+#include "decode.h"
3836 #include "get_bits.h"
3937 #include "qcelpdata.h"
4038 #include "celp_filters.h"
libavcodec/qdm2.c+1−2
@@ -33,7 +33,6 @@ · 32 unmodified lines
3333
3434 #include <math.h>
3535 #include <stddef.h>
36−#include <stdio.h>
3736
3837 #include "libavutil/channel_layout.h"
3938 #include "libavutil/mem_internal.h"
@@ -44,7 +43,7 @@ · 4 unmodified lines
4443 #include "get_bits.h"
4544 #include "bytestream.h"
4645 #include "codec_internal.h"
47−#include "internal.h"
46+#include "decode.h"
4847 #include "mpegaudio.h"
4948 #include "mpegaudiodsp.h"
5049 #include "rdft.h"
libavcodec/qdmc.c+1−2
@@ -21,7 +21,6 @@ · 20 unmodified lines
2121
2222 #include <math.h>
2323 #include <stddef.h>
24−#include <stdio.h>
2524
2625 #define BITSTREAM_READER_LE
2726
@@ -32,8 +31,8 @@ · 4 unmodified lines
3231 #include "avcodec.h"
3332 #include "bytestream.h"
3433 #include "codec_internal.h"
34+#include "decode.h"
3535 #include "get_bits.h"
36−#include "internal.h"
3736
3837 typedef struct QDMCTone {
3938 uint8_t mode;
libavcodec/qdrw.c+1−0
@@ -31,6 +31,7 @@ · 30 unmodified lines
3131 #include "avcodec.h"
3232 #include "bytestream.h"
3333 #include "codec_internal.h"
34+#include "decode.h"
3435 #include "internal.h"
3536
3637 enum QuickdrawOpcodes {
libavcodec/qpeg.c+0−1
@@ -28,7 +28,6 @@ · 27 unmodified lines
2828 #include "bytestream.h"
2929 #include "codec_internal.h"
3030 #include "decode.h"
31−#include "internal.h"
3231
3332 typedef struct QpegContext{
3433 AVCodecContext *avctx;
libavcodec/r210dec.c+1−1
@@ -23,7 +23,7 @@ · 22 unmodified lines
2323 #include "avcodec.h"
2424 #include "codec_internal.h"
2525 #include "config_components.h"
26−#include "internal.h"
26+#include "decode.h"
2727 #include "libavutil/bswap.h"
2828 #include "libavutil/common.h"
2929
libavcodec/ra144dec.c+1−1
@@ -25,8 +25,8 @@ · 24 unmodified lines
2525 #include "libavutil/channel_layout.h"
2626 #include "avcodec.h"
2727 #include "codec_internal.h"
28+#include "decode.h"
2829 #include "get_bits.h"
29−#include "internal.h"
3030 #include "ra144.h"
3131
3232
libavcodec/ra288.c+1−1
@@ -28,8 +28,8 @@ · 27 unmodified lines
2828 #include "avcodec.h"
2929 #include "celp_filters.h"
3030 #include "codec_internal.h"
31+#include "decode.h"
3132 #include "get_bits.h"
32−#include "internal.h"
3333 #include "lpc.h"
3434 #include "ra288.h"
3535
libavcodec/ralf.c+1−1
@@ -30,9 +30,9 @@ · 29 unmodified lines
3030 #include "libavutil/channel_layout.h"
3131 #include "avcodec.h"
3232 #include "codec_internal.h"
33+#include "decode.h"
3334 #include "get_bits.h"
3435 #include "golomb.h"
35−#include "internal.h"
3636 #include "unary.h"
3737 #include "ralfdata.h"
3838
libavcodec/rasc.c+1−2
@@ -21,15 +21,14 @@ · 20 unmodified lines
2121 */
2222
2323 #include <stdio.h>
24−#include <stdlib.h>
2524 #include <string.h>
2625
27−#include "libavutil/imgutils.h"
2826 #include "libavutil/opt.h"
2927
3028 #include "avcodec.h"
3129 #include "bytestream.h"
3230 #include "codec_internal.h"
31+#include "decode.h"
3332 #include "internal.h"
3433 #include "zlib_wrapper.h"
3534
libavcodec/rl2.c+1−0
@@ -35,6 +35,7 @@ · 34 unmodified lines
3535 #include "libavutil/mem.h"
3636 #include "avcodec.h"
3737 #include "codec_internal.h"
38+#include "decode.h"
3839 #include "internal.h"
3940
4041
libavcodec/s302m.c+1−2
@@ -27,8 +27,7 @@ · 26 unmodified lines
2727 #include "libavutil/reverse.h"
2828 #include "avcodec.h"
2929 #include "codec_internal.h"
30−#include "internal.h"
31−#include "mathops.h"
30+#include "decode.h"
3231
3332 #define AES3_HEADER_LEN 4
3433
libavcodec/sanm.c+1−0
@@ -28,6 +28,7 @@ · 27 unmodified lines
2828 #include "bytestream.h"
2929 #include "copy_block.h"
3030 #include "codec_internal.h"
31+#include "decode.h"
3132 #include "internal.h"
3233
3334 #define NGLYPHS 256
libavcodec/sbcdec.c+1−1
@@ -32,7 +32,7 @@ · 31 unmodified lines
3232
3333 #include "avcodec.h"
3434 #include "codec_internal.h"
35−#include "internal.h"
35+#include "decode.h"
3636 #include "libavutil/channel_layout.h"
3737 #include "libavutil/intreadwrite.h"
3838 #include "libavutil/mem_internal.h"
libavcodec/scpr.c+0−3
@@ -20,15 +20,12 @@ · 19 unmodified lines
2020 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
2121 */
2222
23−#include <stdio.h>
24−#include <stdlib.h>
2523 #include <string.h>
2624
2725 #include "avcodec.h"
2826 #include "bytestream.h"
2927 #include "codec_internal.h"
3028 #include "decode.h"
31−#include "internal.h"
3229 #include "scpr.h"
3330 #include "scpr3.h"
3431
libavcodec/scpr3.c+0−1
@@ -28,7 +28,6 @@ · 27 unmodified lines
2828
2929 #include "avcodec.h"
3030 #include "bytestream.h"
31−#include "internal.h"
3231 #include "scpr.h"
3332
3433 static void renew_table3(uint32_t nsym, uint32_t *cntsum,
libavcodec/sga.c+1−0
@@ -23,6 +23,7 @@ · 22 unmodified lines
2323 #include "get_bits.h"
2424 #include "bytestream.h"
2525 #include "codec_internal.h"
26+#include "decode.h"
2627 #include "internal.h"
2728
2829 #define PALDATA_FOLLOWS_TILEDATA 4
libavcodec/sgidec.c+1−0
@@ -23,6 +23,7 @@ · 22 unmodified lines
2323 #include "avcodec.h"
2424 #include "bytestream.h"
2525 #include "codec_internal.h"
26+#include "decode.h"
2627 #include "internal.h"
2728 #include "sgi.h"
2829
libavcodec/sgirledec.c+1−1
@@ -30,7 +30,7 @@ · 29 unmodified lines
3030
3131 #include "avcodec.h"
3232 #include "codec_internal.h"
33−#include "internal.h"
33+#include "decode.h"
3434
3535 static av_cold int sgirle_decode_init(AVCodecContext *avctx)
3636 {
libavcodec/shorten.c+1−1
@@ -30,9 +30,9 @@ · 29 unmodified lines
3030 #include "bswapdsp.h"
3131 #include "bytestream.h"
3232 #include "codec_internal.h"
33+#include "decode.h"
3334 #include "get_bits.h"
3435 #include "golomb.h"
35−#include "internal.h"
3636
3737 #define MAX_CHANNELS 8
3838 #define MAX_BLOCKSIZE 65535
libavcodec/sipr.c+1−1
@@ -32,8 +32,8 @@ · 31 unmodified lines
3232 #define BITSTREAM_READER_LE
3333 #include "avcodec.h"
3434 #include "codec_internal.h"
35+#include "decode.h"
3536 #include "get_bits.h"
36−#include "internal.h"
3737 #include "lsp.h"
3838 #include "acelp_vectors.h"
3939 #include "acelp_pitch_delay.h"
libavcodec/siren.c+1−2
@@ -28,9 +28,8 @@ · 27 unmodified lines
2828
2929 #include "avcodec.h"
3030 #include "codec_internal.h"
31+#include "decode.h"
3132 #include "get_bits.h"
32−#include "internal.h"
33−#include "mathops.h"
3433
3534 static const uint8_t index_table[8] = {4, 4, 3, 3, 2, 2, 1, 0};
3635 static const uint8_t vector_dimension[8] = { 2, 2, 2, 4, 4, 5, 5, 1 };
libavcodec/smacker.c+1−4
@@ -28,8 +28,7 @@ · 27 unmodified lines
2828 * Based on http://wiki.multimedia.cx/index.php?title=Smacker
2929 */
3030
31−#include <stdio.h>
32−#include <stdlib.h>
31+#include <stddef.h>
3332
3433 #include "libavutil/channel_layout.h"
3534
@@ -53,8 +52,6 @@ · 17 unmodified lines
5352 #include "codec_internal.h"
5453 #include "decode.h"
5554 #include "get_bits.h"
56−#include "internal.h"
57−#include "mathops.h"
5855
5956 typedef struct SmackVContext {
6057 AVCodecContext *avctx;
libavcodec/snow.c+1−6
@@ -18,21 +18,16 @@ · 17 unmodified lines
1818 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
1919 */
2020
21−#include "libavutil/intmath.h"
2221 #include "libavutil/log.h"
23−#include "libavutil/opt.h"
2422 #include "libavutil/thread.h"
2523 #include "avcodec.h"
24+#include "decode.h"
2625 #include "encode.h"
2726 #include "me_cmp.h"
2827 #include "snow_dwt.h"
29−#include "internal.h"
3028 #include "snow.h"
3129 #include "snowdata.h"
3230
33−#include "rangecoder.h"
34−#include "mathops.h"
35−
3631
3732 void ff_snow_inner_add_yblock(const uint8_t *obmc, const int obmc_stride, uint8_t * * block, int b_w, int b_h,
3833 int src_x, int src_y, int src_stride, slice_buffer * sb, int add, uint8_t * dst8){
libavcodec/sonic.c+1−1
@@ -23,10 +23,10 @@ · 22 unmodified lines
2323
2424 #include "avcodec.h"
2525 #include "codec_internal.h"
26+#include "decode.h"
2627 #include "encode.h"
2728 #include "get_bits.h"
2829 #include "golomb.h"
29−#include "internal.h"
3030 #include "put_golomb.h"
3131 #include "rangecoder.h"
3232
libavcodec/speedhq.c+1−2
@@ -26,7 +26,6 @@ · 25 unmodified lines
2626
2727 #define BITSTREAM_READER_LE
2828
29−#include "config.h"
3029 #include "config_components.h"
3130 #include "libavutil/attributes.h"
3231 #include "libavutil/mem_internal.h"
@@ -34,9 +33,9 @@ · 1 unmodified line
3433 #include "avcodec.h"
3534 #include "blockdsp.h"
3635 #include "codec_internal.h"
36+#include "decode.h"
3737 #include "get_bits.h"
3838 #include "idctdsp.h"
39−#include "internal.h"
4039 #include "libavutil/thread.h"
4140 #include "mathops.h"
4241 #include "mpeg12dec.h"
libavcodec/speexdec.c+1−1
@@ -56,8 +56,8 @@ · 55 unmodified lines
5656 #include "avcodec.h"
5757 #include "bytestream.h"
5858 #include "codec_internal.h"
59+#include "decode.h"
5960 #include "get_bits.h"
60−#include "internal.h"
6161 #include "speexdata.h"
6262
6363 #define SPEEX_NB_MODES 3
libavcodec/sunrast.c+1−0
@@ -24,6 +24,7 @@ · 23 unmodified lines
2424 #include "libavutil/imgutils.h"
2525 #include "avcodec.h"
2626 #include "codec_internal.h"
27+#include "decode.h"
2728 #include "internal.h"
2829 #include "sunrast.h"
2930
libavcodec/svq1dec.c+1−0
@@ -37,6 +37,7 @@ · 36 unmodified lines
3737
3838 #include "avcodec.h"
3939 #include "codec_internal.h"
40+#include "decode.h"
4041 #include "get_bits.h"
4142 #include "h263data.h"
4243 #include "hpeldsp.h"
libavcodec/svq3.c+1−0
@@ -47,6 +47,7 @@ · 46 unmodified lines
4747 #include "libavutil/mem_internal.h"
4848
4949 #include "codec_internal.h"
50+#include "decode.h"
5051 #include "internal.h"
5152 #include "avcodec.h"
5253 #include "mpegutils.h"
libavcodec/targa.c+1−0
@@ -24,6 +24,7 @@ · 23 unmodified lines
2424 #include "avcodec.h"
2525 #include "bytestream.h"
2626 #include "codec_internal.h"
27+#include "decode.h"
2728 #include "internal.h"
2829 #include "targa.h"
2930
libavcodec/targa_y216dec.c+1−1
@@ -21,7 +21,7 @@ · 20 unmodified lines
2121
2222 #include "avcodec.h"
2323 #include "codec_internal.h"
24−#include "internal.h"
24+#include "decode.h"
2525
2626 static av_cold int y216_decode_init(AVCodecContext *avctx)
2727 {
libavcodec/tdsc.c+1−0
@@ -41,6 +41,7 @@ · 40 unmodified lines
4141 #include "avcodec.h"
4242 #include "bytestream.h"
4343 #include "codec_internal.h"
44+#include "decode.h"
4445 #include "internal.h"
4546
4647 #define BITMAPINFOHEADER_SIZE 0x28
libavcodec/tmv.c+1−1
@@ -30,7 +30,7 @@ · 29 unmodified lines
3030
3131 #include "avcodec.h"
3232 #include "codec_internal.h"
33−#include "internal.h"
33+#include "decode.h"
3434 #include "libavutil/internal.h"
3535 #include "libavutil/xga_font_data.h"
3636
libavcodec/truemotion2rt.c+1−0
@@ -29,6 +29,7 @@ · 28 unmodified lines
2929 #define BITSTREAM_READER_LE
3030 #include "avcodec.h"
3131 #include "codec_internal.h"
32+#include "decode.h"
3233 #include "get_bits.h"
3334 #include "internal.h"
3435
libavcodec/truespeech.c+1−2
@@ -20,14 +20,13 @@ · 19 unmodified lines
2020 */
2121
2222 #include "libavutil/channel_layout.h"
23−#include "libavutil/intreadwrite.h"
2423 #include "libavutil/mem_internal.h"
2524
2625 #include "avcodec.h"
2726 #include "bswapdsp.h"
2827 #include "codec_internal.h"
28+#include "decode.h"
2929 #include "get_bits.h"
30−#include "internal.h"
3130
3231 #include "truespeech_data.h"
3332 /**
libavcodec/twinvq.c+1−1
@@ -25,8 +25,8 @@ · 24 unmodified lines
2525 #include "libavutil/channel_layout.h"
2626 #include "libavutil/float_dsp.h"
2727 #include "avcodec.h"
28+#include "decode.h"
2829 #include "fft.h"
29−#include "internal.h"
3030 #include "lsp.h"
3131 #include "sinewin.h"
3232 #include "twinvq.h"
libavcodec/txd.c+1−0
@@ -26,6 +26,7 @@ · 25 unmodified lines
2626 #include "bytestream.h"
2727 #include "avcodec.h"
2828 #include "codec_internal.h"
29+#include "decode.h"
2930 #include "internal.h"
3031 #include "texturedsp.h"
3132
libavcodec/v210x.c+1−1
@@ -20,7 +20,7 @@ · 19 unmodified lines
2020
2121 #include "avcodec.h"
2222 #include "codec_internal.h"
23−#include "internal.h"
23+#include "decode.h"
2424 #include "libavutil/bswap.h"
2525 #include "libavutil/internal.h"
2626
libavcodec/v308dec.c+1−1
@@ -21,7 +21,7 @@ · 20 unmodified lines
2121
2222 #include "avcodec.h"
2323 #include "codec_internal.h"
24−#include "internal.h"
24+#include "decode.h"
2525
2626 static av_cold int v308_decode_init(AVCodecContext *avctx)
2727 {
libavcodec/v408dec.c+1−1
@@ -23,7 +23,7 @@ · 22 unmodified lines
2323
2424 #include "avcodec.h"
2525 #include "codec_internal.h"
26−#include "internal.h"
26+#include "decode.h"
2727
2828 static av_cold int v408_decode_init(AVCodecContext *avctx)
2929 {
libavcodec/vb.c+1−4
@@ -24,13 +24,10 @@ · 23 unmodified lines
2424 * VB Video decoder
2525 */
2626
27−#include <stdio.h>
28−#include <stdlib.h>
29−
3027 #include "avcodec.h"
3128 #include "bytestream.h"
3229 #include "codec_internal.h"
33−#include "internal.h"
30+#include "decode.h"
3431
3532 enum VBFlags {
3633 VB_HAS_GMC = 0x01,
libavcodec/vbndec.c+1−0
@@ -26,6 +26,7 @@ · 25 unmodified lines
2626 #include "avcodec.h"
2727 #include "bytestream.h"
2828 #include "codec_internal.h"
29+#include "decode.h"
2930 #include "internal.h"
3031 #include "texturedsp.h"
3132 #include "vbn.h"
libavcodec/vc1dec.c+0−1
@@ -34,7 +34,6 @@ · 33 unmodified lines
3434 #include "decode.h"
3535 #include "get_bits.h"
3636 #include "hwconfig.h"
37−#include "internal.h"
3837 #include "mpeg_er.h"
3938 #include "mpegvideo.h"
4039 #include "mpegvideodec.h"
libavcodec/vcr1.c+1−1
@@ -26,7 +26,7 @@ · 25 unmodified lines
2626
2727 #include "avcodec.h"
2828 #include "codec_internal.h"
29−#include "internal.h"
29+#include "decode.h"
3030 #include "libavutil/avassert.h"
3131 #include "libavutil/internal.h"
3232
libavcodec/vima.c+1−1
@@ -31,8 +31,8 @@ · 30 unmodified lines
3131 #include "adpcm_data.h"
3232 #include "avcodec.h"
3333 #include "codec_internal.h"
34+#include "decode.h"
3435 #include "get_bits.h"
35−#include "internal.h"
3636
3737 static uint16_t predict_table[5786 * 2];
3838
libavcodec/vmdaudio.c+1−1
@@ -42,7 +42,7 @@ · 41 unmodified lines
4242
4343 #include "avcodec.h"
4444 #include "codec_internal.h"
45−#include "internal.h"
45+#include "decode.h"
4646
4747 #define BLOCK_TYPE_AUDIO 1
4848 #define BLOCK_TYPE_INITIAL 2
libavcodec/vmdvideo.c+1−1
@@ -40,7 +40,7 @@ · 39 unmodified lines
4040
4141 #include "avcodec.h"
4242 #include "codec_internal.h"
43−#include "internal.h"
43+#include "decode.h"
4444 #include "bytestream.h"
4545
4646 #define VMD_HEADER_SIZE 0x330
libavcodec/vorbisdec.c+1−1
@@ -35,9 +35,9 @@ · 34 unmodified lines
3535 #define BITSTREAM_READER_LE
3636 #include "avcodec.h"
3737 #include "codec_internal.h"
38+#include "decode.h"
3839 #include "fft.h"
3940 #include "get_bits.h"
40−#include "internal.h"
4141 #include "vorbis.h"
4242 #include "vorbisdsp.h"
4343 #include "xiph.h"
libavcodec/vp56.c+1−0
@@ -25,6 +25,7 @@ · 24 unmodified lines
2525
2626 #include "avcodec.h"
2727 #include "bytestream.h"
28+#include "decode.h"
2829 #include "internal.h"
2930 #include "h264chroma.h"
3031 #include "vp56.h"
libavcodec/wmadec.c+1−0
@@ -40,6 +40,7 @@ · 39 unmodified lines
4040
4141 #include "avcodec.h"
4242 #include "codec_internal.h"
43+#include "decode.h"
4344 #include "internal.h"
4445 #include "wma.h"
4546
libavcodec/wmalosslessdec.c+1−2
@@ -30,11 +30,10 @@ · 29 unmodified lines
3030
3131 #include "avcodec.h"
3232 #include "codec_internal.h"
33−#include "internal.h"
33+#include "decode.h"
3434 #include "get_bits.h"
3535 #include "put_bits.h"
3636 #include "lossless_audiodsp.h"
37−#include "wma.h"
3837 #include "wma_common.h"
3938
4039 /** current decoder limitations */
libavcodec/wmaprodec.c+2−1
@@ -98,8 +98,9 @@ · 97 unmodified lines
9898
9999 #include "avcodec.h"
100100 #include "codec_internal.h"
101−#include "internal.h"
101+#include "decode.h"
102102 #include "get_bits.h"
103+#include "internal.h"
103104 #include "put_bits.h"
104105 #include "wmaprodata.h"
105106 #include "sinewin.h"
libavcodec/wmavoice.c+1−1
@@ -33,7 +33,7 @@ · 32 unmodified lines
3333 #include "libavutil/thread.h"
3434 #include "avcodec.h"
3535 #include "codec_internal.h"
36−#include "internal.h"
36+#include "decode.h"
3737 #include "get_bits.h"
3838 #include "put_bits.h"
3939 #include "wmavoice_data.h"
libavcodec/wnv1.c+1−1
@@ -29,8 +29,8 @@ · 28 unmodified lines
2929 #define BITSTREAM_READER_LE
3030 #include "avcodec.h"
3131 #include "codec_internal.h"
32+#include "decode.h"
3233 #include "get_bits.h"
33−#include "internal.h"
3434
3535 static const uint8_t code_tab[16][2] = {
3636 { 7, 1 }, { 8, 3 }, { 6, 3 }, { 9, 4 }, { 5, 4 }, { 10, 5 }, { 4, 5 },
libavcodec/ws-snd1.c+1−1
@@ -26,7 +26,7 @@ · 25 unmodified lines
2626 #include "libavutil/intreadwrite.h"
2727 #include "avcodec.h"
2828 #include "codec_internal.h"
29−#include "internal.h"
29+#include "decode.h"
3030
3131 /**
3232 * @file
libavcodec/xan.c+1−3
@@ -28,8 +28,6 @@ · 27 unmodified lines
2828 * The xan_wc3 decoder outputs PAL8 data.
2929 */
3030
31−#include <stdio.h>
32−#include <stdlib.h>
3331 #include <string.h>
3432
3533 #include "libavutil/intreadwrite.h"
@@ -39,8 +37,8 @@ · 3 unmodified lines
3937 #include "avcodec.h"
4038 #include "bytestream.h"
4139 #include "codec_internal.h"
40+#include "decode.h"
4241 #include "get_bits.h"
43−#include "internal.h"
4442
4543 #define RUNTIME_GAMMA 0
4644
libavcodec/xbmdec.c+1−0
@@ -25,6 +25,7 @@ · 24 unmodified lines
2525
2626 #include "avcodec.h"
2727 #include "codec_internal.h"
28+#include "decode.h"
2829 #include "internal.h"
2930 #include "mathops.h"
3031
libavcodec/xfacedec.c+1−3
@@ -24,11 +24,9 @@ · 23 unmodified lines
2424 * X-Face decoder, based on libcompface, by James Ashton.
2525 */
2626
27−#include "libavutil/pixdesc.h"
2827 #include "avcodec.h"
29−#include "bytestream.h"
3028 #include "codec_internal.h"
31−#include "internal.h"
29+#include "decode.h"
3230 #include "xface.h"
3331
3432 static int pop_integer(BigInt *b, const ProbRange *pranges)
libavcodec/xl.c+1−1
@@ -28,7 +28,7 @@ · 27 unmodified lines
2828 #include "libavutil/intreadwrite.h"
2929 #include "avcodec.h"
3030 #include "codec_internal.h"
31−#include "internal.h"
31+#include "decode.h"
3232
3333 static const int xl_table[32] = {
3434 0, 1, 2, 3, 4, 5, 6, 7,
libavcodec/xpmdec.c+1−1
@@ -21,10 +21,10 @@ · 20 unmodified lines
2121 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
2222 */
2323
24−#include "libavutil/parseutils.h"
2524 #include "libavutil/avstring.h"
2625 #include "avcodec.h"
2726 #include "codec_internal.h"
27+#include "decode.h"
2828 #include "internal.h"
2929
3030 #define MIN_ELEMENT ' '
libavcodec/xwddec.c+1−0
@@ -26,6 +26,7 @@ · 25 unmodified lines
2626 #include "avcodec.h"
2727 #include "bytestream.h"
2828 #include "codec_internal.h"
29+#include "decode.h"
2930 #include "internal.h"
3031 #include "xwd.h"
3132
libavcodec/y41pdec.c+1−1
@@ -22,7 +22,7 @@ · 21 unmodified lines
2222
2323 #include "avcodec.h"
2424 #include "codec_internal.h"
25−#include "internal.h"
25+#include "decode.h"
2626
2727 static av_cold int y41p_decode_init(AVCodecContext *avctx)
2828 {
libavcodec/yuv4dec.c+1−1
@@ -22,7 +22,7 @@ · 21 unmodified lines
2222
2323 #include "avcodec.h"
2424 #include "codec_internal.h"
25−#include "internal.h"
25+#include "decode.h"
2626
2727 static av_cold int yuv4_decode_init(AVCodecContext *avctx)
2828 {
libavcodec/zerocodec.c+1−1
@@ -20,7 +20,7 @@ · 19 unmodified lines
2020
2121 #include "avcodec.h"
2222 #include "codec_internal.h"
23−#include "internal.h"
23+#include "decode.h"
2424 #include "zlib_wrapper.h"
2525 #include "libavutil/common.h"
2626
libavcodec/zmbv.c+2−3
@@ -24,15 +24,14 @@ · 23 unmodified lines
2424 * Zip Motion Blocks Video decoder
2525 */
2626
27−#include <stdio.h>
28−#include <stdlib.h>
27+#include <stddef.h>
2928
3029 #include "libavutil/common.h"
3130 #include "libavutil/imgutils.h"
3231 #include "libavutil/intreadwrite.h"
3332 #include "avcodec.h"
3433 #include "codec_internal.h"
35−#include "internal.h"
34+#include "decode.h"
3635 #include "zlib_wrapper.h"
3736
3837 #include <zlib.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