History

avcodec: Constify AVCodecs

Given that the AVCodec.next pointer has now been removed, most of the AVCodecs are not modified at all any more and can therefore be made const (as this patch does); the only exceptions are the very few codecs for external libraries that have a init_static_data callback.

Andreas Rheinhardt committed 5 years ago

Commit a247ac61 parent 8b3e6ce482 files · +1378 −1368Browse files

Unified · Split

482 files
  1. libavcodec/012v.c +1 −1
  2. libavcodec/4xm.c +1 −1
  3. libavcodec/8bps.c +1 −1
  4. libavcodec/8svx.c +2 −2
  5. libavcodec/a64multienc.c +2 −2
  6. libavcodec/aacdec.c +2 −2
  7. libavcodec/aacdec_fixed.c +1 −1
  8. libavcodec/aacenc.c +1 −1
  9. libavcodec/aasc.c +1 −1
  10. libavcodec/ac3dec_fixed.c +1 −1
  11. libavcodec/ac3dec_float.c +2 −2
  12. libavcodec/ac3enc_fixed.c +1 −1
  13. libavcodec/ac3enc_float.c +1 −1
  14. libavcodec/adpcm.c +1 −1
  15. libavcodec/adpcmenc.c +1 −1
  16. libavcodec/adxdec.c +1 −1
  17. libavcodec/adxenc.c +1 −1
  18. libavcodec/agm.c +1 −1
  19. libavcodec/aic.c +1 −1
  20. libavcodec/alac.c +1 −1
  21. libavcodec/alacenc.c +1 −1
  22. libavcodec/aliaspixdec.c +1 −1
  23. libavcodec/aliaspixenc.c +1 −1
  24. libavcodec/allcodecs.c +786 −779
  25. libavcodec/alsdec.c +1 −1
  26. libavcodec/amfenc_h264.c +1 −1
  27. libavcodec/amfenc_hevc.c +1 −1
  28. libavcodec/amrnbdec.c +1 −1
  29. libavcodec/amrwbdec.c +1 −1
  30. libavcodec/anm.c +1 −1
  31. libavcodec/ansi.c +1 −1
  32. libavcodec/apedec.c +1 −1
  33. libavcodec/aptxdec.c +2 −2
  34. libavcodec/aptxenc.c +2 −2
  35. libavcodec/arbc.c +1 −1
  36. libavcodec/argo.c +1 −1
  37. libavcodec/assdec.c +2 −2
  38. libavcodec/assenc.c +2 −2
  39. libavcodec/asvdec.c +2 −2
  40. libavcodec/asvenc.c +2 −2
  41. libavcodec/atrac1.c +1 −1
  42. libavcodec/atrac3.c +2 −2
  43. libavcodec/atrac3plusdec.c +2 −2
  44. libavcodec/atrac9dec.c +1 −1
  45. libavcodec/audiotoolboxdec.c +1 −1
  46. libavcodec/audiotoolboxenc.c +1 −1
  47. libavcodec/aura.c +1 −1
  48. libavcodec/av1dec.c +1 −1
  49. libavcodec/avrndec.c +1 −1
  50. libavcodec/avs.c +1 −1
  51. libavcodec/avuidec.c +1 −1
  52. libavcodec/avuienc.c +1 −1
  53. libavcodec/bethsoftvideo.c +1 −1
  54. libavcodec/bfi.c +1 −1
  55. libavcodec/bink.c +1 −1
  56. libavcodec/binkaudio.c +2 −2
  57. libavcodec/bintext.c +3 −3
  58. libavcodec/bitpacked.c +1 −1
  59. libavcodec/bmp.c +1 −1
  60. libavcodec/bmpenc.c +1 −1
  61. libavcodec/bmvaudio.c +1 −1
  62. libavcodec/bmvvideo.c +1 −1
  63. libavcodec/brenderpix.c +1 −1
  64. libavcodec/c93.c +1 −1
  65. libavcodec/cavsdec.c +1 −1
  66. libavcodec/ccaption_dec.c +1 −1
  67. libavcodec/cdgraphics.c +1 −1
  68. libavcodec/cdtoons.c +1 −1
  69. libavcodec/cdxl.c +1 −1
  70. libavcodec/cfhd.c +1 −1
  71. libavcodec/cfhdenc.c +1 −1
  72. libavcodec/cinepak.c +1 −1
  73. libavcodec/cinepakenc.c +1 −1
  74. libavcodec/clearvideo.c +1 −1
  75. libavcodec/cljrdec.c +1 −1
  76. libavcodec/cljrenc.c +1 −1
  77. libavcodec/cllc.c +1 −1
  78. libavcodec/cngdec.c +1 −1
  79. libavcodec/cngenc.c +1 −1
  80. libavcodec/cook.c +1 −1
  81. libavcodec/cpia.c +1 −1
  82. libavcodec/cri.c +1 −1
  83. libavcodec/crystalhd.c +1 −1
  84. libavcodec/cscd.c +1 −1
  85. libavcodec/cuviddec.c +1 −1
  86. libavcodec/cyuv.c +2 −2
  87. libavcodec/dcadec.c +1 −1
  88. libavcodec/dcaenc.c +1 −1
  89. libavcodec/dds.c +1 −1
  90. libavcodec/dfa.c +1 −1
  91. libavcodec/diracdec.c +1 −1
  92. libavcodec/dnxhddec.c +1 −1
  93. libavcodec/dnxhdenc.c +1 −1
  94. libavcodec/dolby_e.c +1 −1
  95. libavcodec/dpcm.c +1 −1
  96. libavcodec/dpx.c +1 −1
  97. libavcodec/dpxenc.c +1 −1
  98. libavcodec/dsddec.c +1 −1
  99. libavcodec/dsicinaudio.c +1 −1
  100. libavcodec/dsicinvideo.c +1 −1
  101. libavcodec/dss_sp.c +1 −1
  102. libavcodec/dstdec.c +1 −1
  103. libavcodec/dvaudiodec.c +1 −1
  104. libavcodec/dvbsubdec.c +1 −1
  105. libavcodec/dvbsubenc.c +1 −1
  106. libavcodec/dvdec.c +1 −1
  107. libavcodec/dvdsubdec.c +1 −1
  108. libavcodec/dvdsubenc.c +1 −1
  109. libavcodec/dvenc.c +1 −1
  110. libavcodec/dxa.c +1 −1
  111. libavcodec/dxtory.c +1 −1
  112. libavcodec/dxv.c +1 −1
  113. libavcodec/eac3enc.c +1 −1
  114. libavcodec/eacmv.c +1 −1
  115. libavcodec/eamad.c +1 −1
  116. libavcodec/eatgq.c +1 −1
  117. libavcodec/eatgv.c +1 −1
  118. libavcodec/eatqi.c +1 −1
  119. libavcodec/escape124.c +1 −1
  120. libavcodec/escape130.c +1 −1
  121. libavcodec/evrcdec.c +1 −1
  122. libavcodec/exr.c +1 −1
  123. libavcodec/exrenc.c +1 −1
  124. libavcodec/fastaudio.c +1 −1
  125. libavcodec/ffv1dec.c +1 −1
  126. libavcodec/ffv1enc.c +1 −1
  127. libavcodec/ffwavesynth.c +1 −1
  128. libavcodec/fic.c +1 −1
  129. libavcodec/fitsdec.c +1 −1
  130. libavcodec/fitsenc.c +1 −1
  131. libavcodec/flacdec.c +1 −1
  132. libavcodec/flacenc.c +1 −1
  133. libavcodec/flashsv.c +2 −2
  134. libavcodec/flashsv2enc.c +1 −1
  135. libavcodec/flashsvenc.c +1 −1
  136. libavcodec/flicvideo.c +1 −1
  137. libavcodec/flvdec.c +1 −1
  138. libavcodec/flvenc.c +1 −1
  139. libavcodec/fmvc.c +1 −1
  140. libavcodec/fraps.c +1 −1
  141. libavcodec/frwu.c +1 −1
  142. libavcodec/g2meet.c +1 −1
  143. libavcodec/g722dec.c +1 −1
  144. libavcodec/g722enc.c +1 −1
  145. libavcodec/g723_1dec.c +1 −1
  146. libavcodec/g723_1enc.c +1 −1
  147. libavcodec/g726.c +4 −4
  148. libavcodec/g729dec.c +2 −2
  149. libavcodec/gdv.c +1 −1
  150. libavcodec/gif.c +1 −1
  151. libavcodec/gifdec.c +1 −1
  152. libavcodec/gsmdec.c +2 −2
  153. libavcodec/h261dec.c +1 −1
  154. libavcodec/h261enc.c +1 −1
  155. libavcodec/h263dec.c +2 −2
  156. libavcodec/h264dec.c +1 −1
  157. libavcodec/hapdec.c +1 −1
  158. libavcodec/hapenc.c +1 −1
  159. libavcodec/hcadec.c +1 −1
  160. libavcodec/hcom.c +1 −1
  161. libavcodec/hevcdec.c +1 −1
  162. libavcodec/hnm4video.c +1 −1
  163. libavcodec/hq_hqa.c +1 −1
  164. libavcodec/hqx.c +1 −1
  165. libavcodec/huffyuvdec.c +3 −3
  166. libavcodec/huffyuvenc.c +2 −2
  167. libavcodec/idcinvideo.c +1 −1
  168. libavcodec/iff.c +1 −1
  169. libavcodec/ilbcdec.c +1 −1
  170. libavcodec/imc.c +2 −2
  171. libavcodec/imm4.c +1 −1
  172. libavcodec/imm5.c +1 −1
  173. libavcodec/imx.c +1 −1
  174. libavcodec/indeo2.c +1 −1
  175. libavcodec/indeo3.c +1 −1
  176. libavcodec/indeo4.c +1 −1
  177. libavcodec/indeo5.c +1 −1
  178. libavcodec/intelh263dec.c +1 −1
  179. libavcodec/interplayacm.c +1 −1
  180. libavcodec/interplayvideo.c +1 −1
  181. libavcodec/j2kenc.c +1 −1
  182. libavcodec/jacosubdec.c +1 −1
  183. libavcodec/jpeg2000dec.c +1 −1
  184. libavcodec/jpeglsdec.c +1 −1
  185. libavcodec/jpeglsenc.c +1 −1
  186. libavcodec/jvdec.c +1 −1
  187. libavcodec/kgv1dec.c +1 −1
  188. libavcodec/kmvc.c +1 −1
  189. libavcodec/lagarith.c +1 −1
  190. libavcodec/lcldec.c +2 −2
  191. libavcodec/lclenc.c +1 −1
  192. libavcodec/libaomdec.c +1 −1
  193. libavcodec/libaribb24.c +1 −1
  194. libavcodec/libcelt_dec.c +1 −1
  195. libavcodec/libcodec2.c +2 −2
  196. libavcodec/libdav1d.c +1 −1
  197. libavcodec/libdavs2.c +1 −1
  198. libavcodec/libfdk-aacdec.c +1 −1
  199. libavcodec/libfdk-aacenc.c +1 −1
  200. libavcodec/libgsmdec.c +2 −2
  201. libavcodec/libgsmenc.c +2 −2
  202. libavcodec/libilbc.c +2 −2
  203. libavcodec/libkvazaar.c +1 −1
  204. libavcodec/libmp3lame.c +1 −1
  205. libavcodec/libopencore-amr.c +3 −3
  206. libavcodec/libopenh264dec.c +1 −1
  207. libavcodec/libopenh264enc.c +1 −1
  208. libavcodec/libopenjpegdec.c +1 −1
  209. libavcodec/libopenjpegenc.c +1 −1
  210. libavcodec/libopusdec.c +1 −1
  211. libavcodec/libopusenc.c +1 −1
  212. libavcodec/librav1e.c +1 −1
  213. libavcodec/librsvgdec.c +1 −1
  214. libavcodec/libshine.c +1 −1
  215. libavcodec/libspeexdec.c +1 −1
  216. libavcodec/libspeexenc.c +1 −1
  217. libavcodec/libsvtav1.c +1 −1
  218. libavcodec/libtheoraenc.c +1 −1
  219. libavcodec/libtwolame.c +1 −1
  220. libavcodec/libuavs3d.c +1 −1
  221. libavcodec/libvo-amrwbenc.c +1 −1
  222. libavcodec/libvorbisdec.c +1 −1
  223. libavcodec/libvorbisenc.c +1 −1
  224. libavcodec/libvpxdec.c +1 −1
  225. libavcodec/libvpxenc.c +1 −1
  226. libavcodec/libwebpenc.c +1 −1
  227. libavcodec/libwebpenc_animencoder.c +1 −1
  228. libavcodec/libx264.c +5 −2
  229. libavcodec/libxavs.c +1 −1
  230. libavcodec/libxavs2.c +1 −1
  231. libavcodec/libxvid.c +1 −1
  232. libavcodec/libzvbi-teletextdec.c +1 −1
  233. libavcodec/ljpegenc.c +1 −1
  234. libavcodec/loco.c +1 −1
  235. libavcodec/lscrdec.c +1 −1
  236. libavcodec/m101.c +1 −1
  237. libavcodec/mace.c +2 −2
  238. libavcodec/magicyuv.c +1 −1
  239. libavcodec/magicyuvenc.c +1 −1
  240. libavcodec/mdec.c +1 −1
  241. libavcodec/mediacodecdec.c +1 −1
  242. libavcodec/metasound.c +1 −1
  243. libavcodec/mfenc.c +1 −1
  244. libavcodec/microdvddec.c +1 −1
  245. libavcodec/midivid.c +1 −1
  246. libavcodec/mimic.c +1 −1
  247. libavcodec/mjpegbdec.c +1 −1
  248. libavcodec/mjpegdec.c +3 −3
  249. libavcodec/mjpegenc.c +2 −2
  250. libavcodec/mlpdec.c +2 −2
  251. libavcodec/mlpenc.c +2 −2
  252. libavcodec/mmaldec.c +1 −1
  253. libavcodec/mmvideo.c +1 −1
  254. libavcodec/mobiclip.c +1 −1
  255. libavcodec/motionpixels.c +1 −1
  256. libavcodec/movtextdec.c +1 −1
  257. libavcodec/movtextenc.c +1 −1
  258. libavcodec/mpc7.c +1 −1
  259. libavcodec/mpc8.c +1 −1
  260. libavcodec/mpeg12dec.c +4 −4
  261. libavcodec/mpeg12enc.c +2 −2
  262. libavcodec/mpeg4videodec.c +1 −1
  263. libavcodec/mpeg4videoenc.c +1 −1
  264. libavcodec/mpegaudiodec_fixed.c +5 −5
  265. libavcodec/mpegaudiodec_float.c +5 −5
  266. libavcodec/mpegaudioenc_fixed.c +1 −1
  267. libavcodec/mpegaudioenc_float.c +1 −1
  268. libavcodec/mpegvideo_enc.c +5 −5
  269. libavcodec/mpl2dec.c +1 −1
  270. libavcodec/mscc.c +2 −2
  271. libavcodec/msmpeg4dec.c +4 −4
  272. libavcodec/msp2dec.c +1 −1
  273. libavcodec/msrle.c +1 −1
  274. libavcodec/mss1.c +1 −1
  275. libavcodec/mss2.c +1 −1
  276. libavcodec/mss3.c +1 −1
  277. libavcodec/mss4.c +1 −1
  278. libavcodec/msvideo1.c +1 −1
  279. libavcodec/msvideo1enc.c +1 −1
  280. libavcodec/mv30.c +1 −1
  281. libavcodec/mvcdec.c +2 −2
  282. libavcodec/mvha.c +1 −1
  283. libavcodec/mwsc.c +1 −1
  284. libavcodec/mxpegdec.c +1 −1
  285. libavcodec/nellymoserdec.c +1 −1
  286. libavcodec/nellymoserenc.c +1 −1
  287. libavcodec/notchlc.c +1 −1
  288. libavcodec/nuv.c +1 −1
  289. libavcodec/nvenc_h264.c +1 −1
  290. libavcodec/nvenc_hevc.c +1 −1
  291. libavcodec/omx.c +2 −2
  292. libavcodec/on2avc.c +1 −1
  293. libavcodec/opusdec.c +1 −1
  294. libavcodec/opusenc.c +1 −1
  295. libavcodec/pafaudio.c +1 −1
  296. libavcodec/pafvideo.c +1 −1
  297. libavcodec/pamenc.c +1 −1
  298. libavcodec/pcm-bluray.c +1 −1
  299. libavcodec/pcm-dvd.c +1 −1
  300. libavcodec/pcm-dvdenc.c +1 −1
  301. libavcodec/pcm.c +2 −2
  302. libavcodec/pcx.c +1 −1
  303. libavcodec/pcxenc.c +1 −1
  304. libavcodec/pgssubdec.c +1 −1
  305. libavcodec/pgxdec.c +1 −1
  306. libavcodec/photocd.c +1 −1
  307. libavcodec/pictordec.c +1 −1
  308. libavcodec/pixlet.c +1 −1
  309. libavcodec/pngdec.c +2 −2
  310. libavcodec/pngenc.c +2 −2
  311. libavcodec/pnmdec.c +6 −6
  312. libavcodec/pnmenc.c +5 −5
  313. libavcodec/proresdec2.c +1 −1
  314. libavcodec/proresenc_anatoliy.c +2 −2
  315. libavcodec/proresenc_kostya.c +1 −1
  316. libavcodec/prosumer.c +1 −1
  317. libavcodec/psd.c +1 −1
  318. libavcodec/ptx.c +1 −1
  319. libavcodec/qcelpdec.c +1 −1
  320. libavcodec/qdm2.c +1 −1
  321. libavcodec/qdmc.c +1 −1
  322. libavcodec/qdrw.c +1 −1
  323. libavcodec/qpeg.c +1 −1
  324. libavcodec/qsvdec.c +1 −1
  325. libavcodec/qsvenc_h264.c +1 −1
  326. libavcodec/qsvenc_hevc.c +1 −1
  327. libavcodec/qsvenc_jpeg.c +1 −1
  328. libavcodec/qsvenc_mpeg2.c +1 −1
  329. libavcodec/qsvenc_vp9.c +1 −1
  330. libavcodec/qtrle.c +1 −1
  331. libavcodec/qtrleenc.c +1 −1
  332. libavcodec/r210dec.c +3 −3
  333. libavcodec/r210enc.c +3 −3
  334. libavcodec/ra144dec.c +1 −1
  335. libavcodec/ra144enc.c +1 −1
  336. libavcodec/ra288.c +1 −1
  337. libavcodec/ralf.c +1 −1
  338. libavcodec/rasc.c +1 −1
  339. libavcodec/rawdec.c +1 −1
  340. libavcodec/rawenc.c +1 −1
  341. libavcodec/realtextdec.c +1 −1
  342. libavcodec/rkmppdec.c +1 −1
  343. libavcodec/rl2.c +1 −1
  344. libavcodec/roqaudioenc.c +1 −1
  345. libavcodec/roqvideodec.c +1 −1
  346. libavcodec/roqvideoenc.c +1 −1
  347. libavcodec/rpza.c +1 −1
  348. libavcodec/rpzaenc.c +1 −1
  349. libavcodec/rscc.c +1 −1
  350. libavcodec/rv10.c +2 −2
  351. libavcodec/rv10enc.c +1 −1
  352. libavcodec/rv20enc.c +1 −1
  353. libavcodec/rv30.c +1 −1
  354. libavcodec/rv40.c +1 −1
  355. libavcodec/s302m.c +1 −1
  356. libavcodec/s302menc.c +1 −1
  357. libavcodec/samidec.c +1 −1
  358. libavcodec/sanm.c +1 −1
  359. libavcodec/sbcdec.c +1 −1
  360. libavcodec/sbcenc.c +1 −1
  361. libavcodec/scpr.c +1 −1
  362. libavcodec/screenpresso.c +1 −1
  363. libavcodec/sga.c +1 −1
  364. libavcodec/sgidec.c +1 −1
  365. libavcodec/sgienc.c +1 −1
  366. libavcodec/sgirledec.c +1 −1
  367. libavcodec/sheervideo.c +1 −1
  368. libavcodec/shorten.c +1 −1
  369. libavcodec/sipr.c +1 −1
  370. libavcodec/siren.c +1 −1
  371. libavcodec/smacker.c +2 −2
  372. libavcodec/smc.c +1 −1
  373. libavcodec/snowdec.c +1 −1
  374. libavcodec/snowenc.c +1 −1
  375. libavcodec/sonic.c +3 −3
  376. libavcodec/sp5xdec.c +2 −2
  377. libavcodec/speedhq.c +1 −1
  378. libavcodec/speedhqenc.c +1 −1
  379. libavcodec/srtdec.c +2 −2
  380. libavcodec/srtenc.c +3 −3
  381. libavcodec/subviewerdec.c +1 −1
  382. libavcodec/sunrast.c +1 −1
  383. libavcodec/sunrastenc.c +1 −1
  384. libavcodec/svq1dec.c +1 −1
  385. libavcodec/svq1enc.c +1 −1
  386. libavcodec/svq3.c +1 −1
  387. libavcodec/takdec.c +1 −1
  388. libavcodec/targa.c +1 −1
  389. libavcodec/targa_y216dec.c +1 −1
  390. libavcodec/targaenc.c +1 −1
  391. libavcodec/tdsc.c +1 −1
  392. libavcodec/textdec.c +5 −5
  393. libavcodec/tiertexseqv.c +1 −1
  394. libavcodec/tiff.c +1 −1
  395. libavcodec/tiffenc.c +1 −1
  396. libavcodec/tmv.c +1 −1
  397. libavcodec/truemotion1.c +1 −1
  398. libavcodec/truemotion2.c +1 −1
  399. libavcodec/truemotion2rt.c +1 −1
  400. libavcodec/truespeech.c +1 −1
  401. libavcodec/tscc.c +1 −1
  402. libavcodec/tscc2.c +1 −1
  403. libavcodec/tta.c +1 −1
  404. libavcodec/ttaenc.c +1 −1
  405. libavcodec/ttmlenc.c +1 −1
  406. libavcodec/twinvqdec.c +1 −1
  407. libavcodec/txd.c +1 −1
  408. libavcodec/ulti.c +1 −1
  409. libavcodec/utvideodec.c +1 −1
  410. libavcodec/utvideoenc.c +1 −1
  411. libavcodec/v210dec.c +1 −1
  412. libavcodec/v210enc.c +1 −1
  413. libavcodec/v210x.c +1 −1
  414. libavcodec/v308dec.c +1 −1
  415. libavcodec/v308enc.c +1 −1
  416. libavcodec/v408dec.c +2 −2
  417. libavcodec/v408enc.c +2 −2
  418. libavcodec/v410dec.c +1 −1
  419. libavcodec/v410enc.c +1 −1
  420. libavcodec/v4l2_m2m_dec.c +1 −1
  421. libavcodec/v4l2_m2m_enc.c +1 −1
  422. libavcodec/vaapi_encode_h264.c +1 −1
  423. libavcodec/vaapi_encode_h265.c +1 −1
  424. libavcodec/vaapi_encode_mjpeg.c +1 −1
  425. libavcodec/vaapi_encode_mpeg2.c +1 −1
  426. libavcodec/vaapi_encode_vp8.c +1 −1
  427. libavcodec/vaapi_encode_vp9.c +1 −1
  428. libavcodec/vb.c +1 −1
  429. libavcodec/vble.c +1 −1
  430. libavcodec/vc1dec.c +4 −4
  431. libavcodec/vc2enc.c +1 −1
  432. libavcodec/vcr1.c +1 −1
  433. libavcodec/videotoolboxenc.c +2 −2
  434. libavcodec/vima.c +1 −1
  435. libavcodec/vmdaudio.c +1 −1
  436. libavcodec/vmdvideo.c +1 −1
  437. libavcodec/vmnc.c +1 −1
  438. libavcodec/vorbisdec.c +1 −1
  439. libavcodec/vorbisenc.c +1 −1
  440. libavcodec/vp3.c +3 −3
  441. libavcodec/vp5.c +1 −1
  442. libavcodec/vp6.c +3 −3
  443. libavcodec/vp8.c +2 −2
  444. libavcodec/vp9.c +1 −1
  445. libavcodec/vqavideo.c +1 −1
  446. libavcodec/wavpack.c +1 −1
  447. libavcodec/wavpackenc.c +1 −1
  448. libavcodec/wcmv.c +1 −1
  449. libavcodec/webp.c +1 −1
  450. libavcodec/webvttdec.c +1 −1
  451. libavcodec/webvttenc.c +1 −1
  452. libavcodec/wmadec.c +2 −2
  453. libavcodec/wmaenc.c +2 −2
  454. libavcodec/wmalosslessdec.c +1 −1
  455. libavcodec/wmaprodec.c +3 −3
  456. libavcodec/wmavoice.c +1 −1
  457. libavcodec/wmv2dec.c +1 −1
  458. libavcodec/wmv2enc.c +1 −1
  459. libavcodec/wnv1.c +1 −1
  460. libavcodec/wrapped_avframe.c +2 −2
  461. libavcodec/ws-snd1.c +1 −1
  462. libavcodec/xan.c +1 −1
  463. libavcodec/xbmdec.c +1 −1
  464. libavcodec/xbmenc.c +1 −1
  465. libavcodec/xfacedec.c +1 −1
  466. libavcodec/xfaceenc.c +1 −1
  467. libavcodec/xl.c +1 −1
  468. libavcodec/xpmdec.c +1 −1
  469. libavcodec/xsubdec.c +1 −1
  470. libavcodec/xsubenc.c +1 −1
  471. libavcodec/xwddec.c +1 −1
  472. libavcodec/xwdenc.c +1 −1
  473. libavcodec/xxan.c +1 −1
  474. libavcodec/y41pdec.c +1 −1
  475. libavcodec/y41penc.c +1 −1
  476. libavcodec/ylc.c +1 −1
  477. libavcodec/yop.c +1 −1
  478. libavcodec/yuv4dec.c +1 −1
  479. libavcodec/yuv4enc.c +1 −1
  480. libavcodec/zerocodec.c +1 −1
  481. libavcodec/zmbv.c +1 −1
  482. libavcodec/zmbvenc.c +1 −1
libavcodec/012v.c+1−1
@@ -144,7 +144,7 @@ static int zero12v_decode_frame(AVCodecContext *avctx, void *data, · 143 unmodified lines
144144 return avpkt->size;
145145 }
146146
147−AVCodec ff_zero12v_decoder = {
147+const AVCodec ff_zero12v_decoder = {
148148 .name = "012v",
149149 .long_name = NULL_IF_CONFIG_SMALL("Uncompressed 4:2:2 10-bit"),
150150 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/4xm.c+1−1
@@ -1025,7 +1025,7 @@ static av_cold int decode_init(AVCodecContext *avctx) · 1024 unmodified lines
10251025 return 0;
10261026 }
10271027
1028−AVCodec ff_fourxm_decoder = {
1028+const AVCodec ff_fourxm_decoder = {
10291029 .name = "4xm",
10301030 .long_name = NULL_IF_CONFIG_SMALL("4X Movie"),
10311031 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/8bps.c+1−1
@@ -173,7 +173,7 @@ static av_cold int decode_init(AVCodecContext *avctx) · 172 unmodified lines
173173 return 0;
174174 }
175175
176−AVCodec ff_eightbps_decoder = {
176+const AVCodec ff_eightbps_decoder = {
177177 .name = "8bps",
178178 .long_name = NULL_IF_CONFIG_SMALL("QuickTime 8BPS video"),
179179 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/8svx.c+2−2
@@ -184,7 +184,7 @@ static av_cold int eightsvx_decode_close(AVCodecContext *avctx) · 183 unmodified lines
184184 }
185185
186186 #if CONFIG_EIGHTSVX_FIB_DECODER
187−AVCodec ff_eightsvx_fib_decoder = {
187+const AVCodec ff_eightsvx_fib_decoder = {
188188 .name = "8svx_fib",
189189 .long_name = NULL_IF_CONFIG_SMALL("8SVX fibonacci"),
190190 .type = AVMEDIA_TYPE_AUDIO,
@@ -199,7 +199,7 @@ AVCodec ff_eightsvx_fib_decoder = { · 8 unmodified lines
199199 };
200200 #endif
201201 #if CONFIG_EIGHTSVX_EXP_DECODER
202−AVCodec ff_eightsvx_exp_decoder = {
202+const AVCodec ff_eightsvx_exp_decoder = {
203203 .name = "8svx_exp",
204204 .long_name = NULL_IF_CONFIG_SMALL("8SVX exponential"),
205205 .type = AVMEDIA_TYPE_AUDIO,
libavcodec/a64multienc.c+2−2
@@ -399,7 +399,7 @@ static int a64multi_encode_frame(AVCodecContext *avctx, AVPacket *pkt, · 398 unmodified lines
399399 }
400400
401401 #if CONFIG_A64MULTI_ENCODER
402−AVCodec ff_a64multi_encoder = {
402+const AVCodec ff_a64multi_encoder = {
403403 .name = "a64multi",
404404 .long_name = NULL_IF_CONFIG_SMALL("Multicolor charset for Commodore 64"),
405405 .type = AVMEDIA_TYPE_VIDEO,
@@ -414,7 +414,7 @@ AVCodec ff_a64multi_encoder = { · 8 unmodified lines
414414 };
415415 #endif
416416 #if CONFIG_A64MULTI5_ENCODER
417−AVCodec ff_a64multi5_encoder = {
417+const AVCodec ff_a64multi5_encoder = {
418418 .name = "a64multi5",
419419 .long_name = NULL_IF_CONFIG_SMALL("Multicolor charset for Commodore 64, extended with 5th color (colram)"),
420420 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/aacdec.c+2−2
@@ -553,7 +553,7 @@ static av_cold int latm_decode_init(AVCodecContext *avctx) · 552 unmodified lines
553553 return ret;
554554 }
555555
556−AVCodec ff_aac_decoder = {
556+const AVCodec ff_aac_decoder = {
557557 .name = "aac",
558558 .long_name = NULL_IF_CONFIG_SMALL("AAC (Advanced Audio Coding)"),
559559 .type = AVMEDIA_TYPE_AUDIO,
@@ -578,7 +578,7 @@ AVCodec ff_aac_decoder = { · 18 unmodified lines
578578 in MPEG transport streams which only contain one program.
579579 To do a more complex LATM demuxing a separate LATM demuxer should be used.
580580 */
581−AVCodec ff_aac_latm_decoder = {
581+const AVCodec ff_aac_latm_decoder = {
582582 .name = "aac_latm",
583583 .long_name = NULL_IF_CONFIG_SMALL("AAC LATM (Advanced Audio Coding LATM syntax)"),
584584 .type = AVMEDIA_TYPE_AUDIO,
libavcodec/aacdec_fixed.c+1−1
@@ -451,7 +451,7 @@ static void apply_independent_coupling_fixed(AACContext *ac, · 450 unmodified lines
451451
452452 #include "aacdec_template.c"
453453
454−AVCodec ff_aac_fixed_decoder = {
454+const AVCodec ff_aac_fixed_decoder = {
455455 .name = "aac_fixed",
456456 .long_name = NULL_IF_CONFIG_SMALL("AAC (Advanced Audio Coding)"),
457457 .type = AVMEDIA_TYPE_AUDIO,
libavcodec/aacenc.c+1−1
@@ -1130,7 +1130,7 @@ static const AVCodecDefault aac_encode_defaults[] = { · 1129 unmodified lines
11301130 { NULL }
11311131 };
11321132
1133−AVCodec ff_aac_encoder = {
1133+const AVCodec ff_aac_encoder = {
11341134 .name = "aac",
11351135 .long_name = NULL_IF_CONFIG_SMALL("AAC (Advanced Audio Coding)"),
11361136 .type = AVMEDIA_TYPE_AUDIO,
libavcodec/aasc.c+1−1
@@ -149,7 +149,7 @@ static av_cold int aasc_decode_end(AVCodecContext *avctx) · 148 unmodified lines
149149 return 0;
150150 }
151151
152−AVCodec ff_aasc_decoder = {
152+const AVCodec ff_aasc_decoder = {
153153 .name = "aasc",
154154 .long_name = NULL_IF_CONFIG_SMALL("Autodesk RLE"),
155155 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/ac3dec_fixed.c+1−1
@@ -168,7 +168,7 @@ static const AVClass ac3_decoder_class = { · 167 unmodified lines
168168 .version = LIBAVUTIL_VERSION_INT,
169169 };
170170
171−AVCodec ff_ac3_fixed_decoder = {
171+const AVCodec ff_ac3_fixed_decoder = {
172172 .name = "ac3_fixed",
173173 .type = AVMEDIA_TYPE_AUDIO,
174174 .id = AV_CODEC_ID_AC3,
libavcodec/ac3dec_float.c+2−2
@@ -53,7 +53,7 @@ static const AVClass ac3_decoder_class = { · 52 unmodified lines
5353 .version = LIBAVUTIL_VERSION_INT,
5454 };
5555
56−AVCodec ff_ac3_decoder = {
56+const AVCodec ff_ac3_decoder = {
5757 .name = "ac3",
5858 .type = AVMEDIA_TYPE_AUDIO,
5959 .id = AV_CODEC_ID_AC3,
@@ -78,7 +78,7 @@ static const AVClass eac3_decoder_class = { · 18 unmodified lines
7878 .version = LIBAVUTIL_VERSION_INT,
7979 };
8080
81−AVCodec ff_eac3_decoder = {
81+const AVCodec ff_eac3_decoder = {
8282 .name = "eac3",
8383 .type = AVMEDIA_TYPE_AUDIO,
8484 .id = AV_CODEC_ID_EAC3,
libavcodec/ac3enc_fixed.c+1−1
@@ -127,7 +127,7 @@ static av_cold int ac3_fixed_encode_init(AVCodecContext *avctx) · 126 unmodified lines
127127 }
128128
129129
130−AVCodec ff_ac3_fixed_encoder = {
130+const AVCodec ff_ac3_fixed_encoder = {
131131 .name = "ac3_fixed",
132132 .long_name = NULL_IF_CONFIG_SMALL("ATSC A/52A (AC-3)"),
133133 .type = AVMEDIA_TYPE_AUDIO,
libavcodec/ac3enc_float.c+1−1
@@ -131,7 +131,7 @@ av_cold int ff_ac3_float_encode_init(AVCodecContext *avctx) · 130 unmodified lines
131131 return ff_ac3_encode_init(avctx);
132132 }
133133
134−AVCodec ff_ac3_encoder = {
134+const AVCodec ff_ac3_encoder = {
135135 .name = "ac3",
136136 .long_name = NULL_IF_CONFIG_SMALL("ATSC A/52A (AC-3)"),
137137 .type = AVMEDIA_TYPE_AUDIO,
libavcodec/adpcm.c+1−1
@@ -2139,7 +2139,7 @@ static const enum AVSampleFormat sample_fmts_both[] = { AV_SAMPLE_FMT_S16, · 2138 unmodified lines
21392139 AV_SAMPLE_FMT_NONE };
21402140
21412141 #define ADPCM_DECODER(id_, sample_fmts_, name_, long_name_) \
2142−AVCodec ff_ ## name_ ## _decoder = { \
2142+const AVCodec ff_ ## name_ ## _decoder = { \
21432143 .name = #name_, \
21442144 .long_name = NULL_IF_CONFIG_SMALL(long_name_), \
21452145 .type = AVMEDIA_TYPE_AUDIO, \
libavcodec/adpcmenc.c+1−1
@@ -995,7 +995,7 @@ static const AVClass name_ ## _encoder_class = { \ · 994 unmodified lines
995995 .version = LIBAVUTIL_VERSION_INT, \
996996 }; \
997997 \
998−AVCodec ff_ ## name_ ## _encoder = { \
998+const AVCodec ff_ ## name_ ## _encoder = { \
999999 .name = #name_, \
10001000 .long_name = NULL_IF_CONFIG_SMALL(long_name_), \
10011001 .type = AVMEDIA_TYPE_AUDIO, \
libavcodec/adxdec.c+1−1
@@ -190,7 +190,7 @@ static void adx_decode_flush(AVCodecContext *avctx) · 189 unmodified lines
190190 c->eof = 0;
191191 }
192192
193−AVCodec ff_adpcm_adx_decoder = {
193+const AVCodec ff_adpcm_adx_decoder = {
194194 .name = "adpcm_adx",
195195 .long_name = NULL_IF_CONFIG_SMALL("SEGA CRI ADX ADPCM"),
196196 .type = AVMEDIA_TYPE_AUDIO,
libavcodec/adxenc.c+1−1
@@ -187,7 +187,7 @@ static int adx_encode_frame(AVCodecContext *avctx, AVPacket *avpkt, · 186 unmodified lines
187187 return 0;
188188 }
189189
190−AVCodec ff_adpcm_adx_encoder = {
190+const AVCodec ff_adpcm_adx_encoder = {
191191 .name = "adpcm_adx",
192192 .long_name = NULL_IF_CONFIG_SMALL("SEGA CRI ADX ADPCM"),
193193 .type = AVMEDIA_TYPE_AUDIO,
libavcodec/agm.c+1−1
@@ -1285,7 +1285,7 @@ static av_cold int decode_close(AVCodecContext *avctx) · 1284 unmodified lines
12851285 return 0;
12861286 }
12871287
1288−AVCodec ff_agm_decoder = {
1288+const AVCodec ff_agm_decoder = {
12891289 .name = "agm",
12901290 .long_name = NULL_IF_CONFIG_SMALL("Amuse Graphics Movie"),
12911291 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/aic.c+1−1
@@ -496,7 +496,7 @@ static av_cold int aic_decode_close(AVCodecContext *avctx) · 495 unmodified lines
496496 return 0;
497497 }
498498
499−AVCodec ff_aic_decoder = {
499+const AVCodec ff_aic_decoder = {
500500 .name = "aic",
501501 .long_name = NULL_IF_CONFIG_SMALL("Apple Intermediate Codec"),
502502 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/alac.c+1−1
@@ -616,7 +616,7 @@ static const AVClass alac_class = { · 615 unmodified lines
616616 .version = LIBAVUTIL_VERSION_INT,
617617 };
618618
619−AVCodec ff_alac_decoder = {
619+const AVCodec ff_alac_decoder = {
620620 .name = "alac",
621621 .long_name = NULL_IF_CONFIG_SMALL("ALAC (Apple Lossless Audio Codec)"),
622622 .type = AVMEDIA_TYPE_AUDIO,
libavcodec/alacenc.c+1−1
@@ -631,7 +631,7 @@ static const AVClass alacenc_class = { · 630 unmodified lines
631631 .version = LIBAVUTIL_VERSION_INT,
632632 };
633633
634−AVCodec ff_alac_encoder = {
634+const AVCodec ff_alac_encoder = {
635635 .name = "alac",
636636 .long_name = NULL_IF_CONFIG_SMALL("ALAC (Apple Lossless Audio Codec)"),
637637 .type = AVMEDIA_TYPE_AUDIO,
libavcodec/aliaspixdec.c+1−1
@@ -121,7 +121,7 @@ static int decode_frame(AVCodecContext *avctx, void *data, int *got_frame, · 120 unmodified lines
121121 return avpkt->size;
122122 }
123123
124−AVCodec ff_alias_pix_decoder = {
124+const AVCodec ff_alias_pix_decoder = {
125125 .name = "alias_pix",
126126 .long_name = NULL_IF_CONFIG_SMALL("Alias/Wavefront PIX image"),
127127 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/aliaspixenc.c+1−1
@@ -103,7 +103,7 @@ static int encode_frame(AVCodecContext *avctx, AVPacket *pkt, · 102 unmodified lines
103103 return 0;
104104 }
105105
106−AVCodec ff_alias_pix_encoder = {
106+const AVCodec ff_alias_pix_encoder = {
107107 .name = "alias_pix",
108108 .long_name = NULL_IF_CONFIG_SMALL("Alias/Wavefront PIX image"),
109109 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/allcodecs.c+786−779
@@ -28,812 +28,819 @@ · 27 unmodified lines
2828 #include "libavutil/thread.h"
2929 #include "avcodec.h"
3030
31−extern AVCodec ff_a64multi_encoder;
32−extern AVCodec ff_a64multi5_encoder;
33−extern AVCodec ff_aasc_decoder;
34−extern AVCodec ff_aic_decoder;
35−extern AVCodec ff_alias_pix_encoder;
36−extern AVCodec ff_alias_pix_decoder;
37−extern AVCodec ff_agm_decoder;
38−extern AVCodec ff_amv_encoder;
39−extern AVCodec ff_amv_decoder;
40−extern AVCodec ff_anm_decoder;
41−extern AVCodec ff_ansi_decoder;
42−extern AVCodec ff_apng_encoder;
43−extern AVCodec ff_apng_decoder;
44−extern AVCodec ff_arbc_decoder;
45−extern AVCodec ff_argo_decoder;
46−extern AVCodec ff_asv1_encoder;
47−extern AVCodec ff_asv1_decoder;
48−extern AVCodec ff_asv2_encoder;
49−extern AVCodec ff_asv2_decoder;
50−extern AVCodec ff_aura_decoder;
51−extern AVCodec ff_aura2_decoder;
52−extern AVCodec ff_avrp_encoder;
53−extern AVCodec ff_avrp_decoder;
54−extern AVCodec ff_avrn_decoder;
55−extern AVCodec ff_avs_decoder;
56−extern AVCodec ff_avui_encoder;
57−extern AVCodec ff_avui_decoder;
58−extern AVCodec ff_ayuv_encoder;
59−extern AVCodec ff_ayuv_decoder;
60−extern AVCodec ff_bethsoftvid_decoder;
61−extern AVCodec ff_bfi_decoder;
62−extern AVCodec ff_bink_decoder;
63−extern AVCodec ff_bitpacked_decoder;
64−extern AVCodec ff_bmp_encoder;
65−extern AVCodec ff_bmp_decoder;
66−extern AVCodec ff_bmv_video_decoder;
67−extern AVCodec ff_brender_pix_decoder;
68−extern AVCodec ff_c93_decoder;
69−extern AVCodec ff_cavs_decoder;
70−extern AVCodec ff_cdgraphics_decoder;
71−extern AVCodec ff_cdtoons_decoder;
72−extern AVCodec ff_cdxl_decoder;
73−extern AVCodec ff_cfhd_encoder;
74−extern AVCodec ff_cfhd_decoder;
75−extern AVCodec ff_cinepak_encoder;
76−extern AVCodec ff_cinepak_decoder;
77−extern AVCodec ff_clearvideo_decoder;
78−extern AVCodec ff_cljr_encoder;
79−extern AVCodec ff_cljr_decoder;
80−extern AVCodec ff_cllc_decoder;
81−extern AVCodec ff_comfortnoise_encoder;
82−extern AVCodec ff_comfortnoise_decoder;
83−extern AVCodec ff_cpia_decoder;
84−extern AVCodec ff_cri_decoder;
85−extern AVCodec ff_cscd_decoder;
86−extern AVCodec ff_cyuv_decoder;
87−extern AVCodec ff_dds_decoder;
88−extern AVCodec ff_dfa_decoder;
89−extern AVCodec ff_dirac_decoder;
90−extern AVCodec ff_dnxhd_encoder;
91−extern AVCodec ff_dnxhd_decoder;
92−extern AVCodec ff_dpx_encoder;
93−extern AVCodec ff_dpx_decoder;
94−extern AVCodec ff_dsicinvideo_decoder;
95−extern AVCodec ff_dvaudio_decoder;
96−extern AVCodec ff_dvvideo_encoder;
97−extern AVCodec ff_dvvideo_decoder;
98−extern AVCodec ff_dxa_decoder;
99−extern AVCodec ff_dxtory_decoder;
100−extern AVCodec ff_dxv_decoder;
101−extern AVCodec ff_eacmv_decoder;
102−extern AVCodec ff_eamad_decoder;
103−extern AVCodec ff_eatgq_decoder;
104−extern AVCodec ff_eatgv_decoder;
105−extern AVCodec ff_eatqi_decoder;
106−extern AVCodec ff_eightbps_decoder;
107−extern AVCodec ff_eightsvx_exp_decoder;
108−extern AVCodec ff_eightsvx_fib_decoder;
109−extern AVCodec ff_escape124_decoder;
110−extern AVCodec ff_escape130_decoder;
111−extern AVCodec ff_exr_encoder;
112−extern AVCodec ff_exr_decoder;
113−extern AVCodec ff_ffv1_encoder;
114−extern AVCodec ff_ffv1_decoder;
115−extern AVCodec ff_ffvhuff_encoder;
116−extern AVCodec ff_ffvhuff_decoder;
117−extern AVCodec ff_fic_decoder;
118−extern AVCodec ff_fits_encoder;
119−extern AVCodec ff_fits_decoder;
120−extern AVCodec ff_flashsv_encoder;
121−extern AVCodec ff_flashsv_decoder;
122−extern AVCodec ff_flashsv2_encoder;
123−extern AVCodec ff_flashsv2_decoder;
124−extern AVCodec ff_flic_decoder;
125−extern AVCodec ff_flv_encoder;
126−extern AVCodec ff_flv_decoder;
127−extern AVCodec ff_fmvc_decoder;
128−extern AVCodec ff_fourxm_decoder;
129−extern AVCodec ff_fraps_decoder;
130−extern AVCodec ff_frwu_decoder;
131−extern AVCodec ff_g2m_decoder;
132−extern AVCodec ff_gdv_decoder;
133−extern AVCodec ff_gif_encoder;
134−extern AVCodec ff_gif_decoder;
135−extern AVCodec ff_h261_encoder;
136−extern AVCodec ff_h261_decoder;
137−extern AVCodec ff_h263_encoder;
138−extern AVCodec ff_h263_decoder;
139−extern AVCodec ff_h263i_decoder;
140−extern AVCodec ff_h263p_encoder;
141−extern AVCodec ff_h263p_decoder;
142−extern AVCodec ff_h263_v4l2m2m_decoder;
143−extern AVCodec ff_h264_decoder;
144−extern AVCodec ff_h264_crystalhd_decoder;
145−extern AVCodec ff_h264_v4l2m2m_decoder;
146−extern AVCodec ff_h264_mediacodec_decoder;
147−extern AVCodec ff_h264_mmal_decoder;
148−extern AVCodec ff_h264_qsv_decoder;
149−extern AVCodec ff_h264_rkmpp_decoder;
150−extern AVCodec ff_hap_encoder;
151−extern AVCodec ff_hap_decoder;
152−extern AVCodec ff_hevc_decoder;
153−extern AVCodec ff_hevc_qsv_decoder;
154−extern AVCodec ff_hevc_rkmpp_decoder;
155−extern AVCodec ff_hevc_v4l2m2m_decoder;
156−extern AVCodec ff_hnm4_video_decoder;
157−extern AVCodec ff_hq_hqa_decoder;
158−extern AVCodec ff_hqx_decoder;
159−extern AVCodec ff_huffyuv_encoder;
160−extern AVCodec ff_huffyuv_decoder;
161−extern AVCodec ff_hymt_decoder;
162−extern AVCodec ff_idcin_decoder;
163−extern AVCodec ff_iff_ilbm_decoder;
164−extern AVCodec ff_imm4_decoder;
165−extern AVCodec ff_imm5_decoder;
166−extern AVCodec ff_indeo2_decoder;
167−extern AVCodec ff_indeo3_decoder;
168−extern AVCodec ff_indeo4_decoder;
169−extern AVCodec ff_indeo5_decoder;
170−extern AVCodec ff_interplay_video_decoder;
171−extern AVCodec ff_ipu_decoder;
172−extern AVCodec ff_jpeg2000_encoder;
173−extern AVCodec ff_jpeg2000_decoder;
174−extern AVCodec ff_jpegls_encoder;
175−extern AVCodec ff_jpegls_decoder;
176−extern AVCodec ff_jv_decoder;
177−extern AVCodec ff_kgv1_decoder;
178−extern AVCodec ff_kmvc_decoder;
179−extern AVCodec ff_lagarith_decoder;
180−extern AVCodec ff_ljpeg_encoder;
181−extern AVCodec ff_loco_decoder;
182−extern AVCodec ff_lscr_decoder;
183−extern AVCodec ff_m101_decoder;
184−extern AVCodec ff_magicyuv_encoder;
185−extern AVCodec ff_magicyuv_decoder;
186−extern AVCodec ff_mdec_decoder;
187−extern AVCodec ff_mimic_decoder;
188−extern AVCodec ff_mjpeg_encoder;
189−extern AVCodec ff_mjpeg_decoder;
190−extern AVCodec ff_mjpegb_decoder;
191−extern AVCodec ff_mmvideo_decoder;
192−extern AVCodec ff_mobiclip_decoder;
193−extern AVCodec ff_motionpixels_decoder;
194−extern AVCodec ff_mpeg1video_encoder;
195−extern AVCodec ff_mpeg1video_decoder;
196−extern AVCodec ff_mpeg2video_encoder;
197−extern AVCodec ff_mpeg2video_decoder;
198−extern AVCodec ff_mpeg4_encoder;
199−extern AVCodec ff_mpeg4_decoder;
200−extern AVCodec ff_mpeg4_crystalhd_decoder;
201−extern AVCodec ff_mpeg4_v4l2m2m_decoder;
202−extern AVCodec ff_mpeg4_mmal_decoder;
203−extern AVCodec ff_mpegvideo_decoder;
204−extern AVCodec ff_mpeg1_v4l2m2m_decoder;
205−extern AVCodec ff_mpeg2_mmal_decoder;
206−extern AVCodec ff_mpeg2_crystalhd_decoder;
207−extern AVCodec ff_mpeg2_v4l2m2m_decoder;
208−extern AVCodec ff_mpeg2_qsv_decoder;
209−extern AVCodec ff_mpeg2_mediacodec_decoder;
210−extern AVCodec ff_msa1_decoder;
211−extern AVCodec ff_mscc_decoder;
212−extern AVCodec ff_msmpeg4v1_decoder;
213−extern AVCodec ff_msmpeg4v2_encoder;
214−extern AVCodec ff_msmpeg4v2_decoder;
215−extern AVCodec ff_msmpeg4v3_encoder;
216−extern AVCodec ff_msmpeg4v3_decoder;
217−extern AVCodec ff_msmpeg4_crystalhd_decoder;
218−extern AVCodec ff_msp2_decoder;
219−extern AVCodec ff_msrle_decoder;
220−extern AVCodec ff_mss1_decoder;
221−extern AVCodec ff_mss2_decoder;
222−extern AVCodec ff_msvideo1_encoder;
223−extern AVCodec ff_msvideo1_decoder;
224−extern AVCodec ff_mszh_decoder;
225−extern AVCodec ff_mts2_decoder;
226−extern AVCodec ff_mv30_decoder;
227−extern AVCodec ff_mvc1_decoder;
228−extern AVCodec ff_mvc2_decoder;
229−extern AVCodec ff_mvdv_decoder;
230−extern AVCodec ff_mvha_decoder;
231−extern AVCodec ff_mwsc_decoder;
232−extern AVCodec ff_mxpeg_decoder;
233−extern AVCodec ff_notchlc_decoder;
234−extern AVCodec ff_nuv_decoder;
235−extern AVCodec ff_paf_video_decoder;
236−extern AVCodec ff_pam_encoder;
237−extern AVCodec ff_pam_decoder;
238−extern AVCodec ff_pbm_encoder;
239−extern AVCodec ff_pbm_decoder;
240−extern AVCodec ff_pcx_encoder;
241−extern AVCodec ff_pcx_decoder;
242−extern AVCodec ff_pfm_encoder;
243−extern AVCodec ff_pfm_decoder;
244−extern AVCodec ff_pgm_encoder;
245−extern AVCodec ff_pgm_decoder;
246−extern AVCodec ff_pgmyuv_encoder;
247−extern AVCodec ff_pgmyuv_decoder;
248−extern AVCodec ff_pgx_decoder;
249−extern AVCodec ff_photocd_decoder;
250−extern AVCodec ff_pictor_decoder;
251−extern AVCodec ff_pixlet_decoder;
252−extern AVCodec ff_png_encoder;
253−extern AVCodec ff_png_decoder;
254−extern AVCodec ff_ppm_encoder;
255−extern AVCodec ff_ppm_decoder;
256−extern AVCodec ff_prores_encoder;
257−extern AVCodec ff_prores_decoder;
258−extern AVCodec ff_prores_aw_encoder;
259−extern AVCodec ff_prores_ks_encoder;
260−extern AVCodec ff_prosumer_decoder;
261−extern AVCodec ff_psd_decoder;
262−extern AVCodec ff_ptx_decoder;
263−extern AVCodec ff_qdraw_decoder;
264−extern AVCodec ff_qpeg_decoder;
265−extern AVCodec ff_qtrle_encoder;
266−extern AVCodec ff_qtrle_decoder;
267−extern AVCodec ff_r10k_encoder;
268−extern AVCodec ff_r10k_decoder;
269−extern AVCodec ff_r210_encoder;
270−extern AVCodec ff_r210_decoder;
271−extern AVCodec ff_rasc_decoder;
272−extern AVCodec ff_rawvideo_encoder;
273−extern AVCodec ff_rawvideo_decoder;
274−extern AVCodec ff_rl2_decoder;
275−extern AVCodec ff_roq_encoder;
276−extern AVCodec ff_roq_decoder;
277−extern AVCodec ff_rpza_encoder;
278−extern AVCodec ff_rpza_decoder;
279−extern AVCodec ff_rscc_decoder;
280−extern AVCodec ff_rv10_encoder;
281−extern AVCodec ff_rv10_decoder;
282−extern AVCodec ff_rv20_encoder;
283−extern AVCodec ff_rv20_decoder;
284−extern AVCodec ff_rv30_decoder;
285−extern AVCodec ff_rv40_decoder;
286−extern AVCodec ff_s302m_encoder;
287−extern AVCodec ff_s302m_decoder;
288−extern AVCodec ff_sanm_decoder;
289−extern AVCodec ff_scpr_decoder;
290−extern AVCodec ff_screenpresso_decoder;
291−extern AVCodec ff_sga_decoder;
292−extern AVCodec ff_sgi_encoder;
293−extern AVCodec ff_sgi_decoder;
294−extern AVCodec ff_sgirle_decoder;
295−extern AVCodec ff_sheervideo_decoder;
296−extern AVCodec ff_simbiosis_imx_decoder;
297−extern AVCodec ff_smacker_decoder;
298−extern AVCodec ff_smc_decoder;
299−extern AVCodec ff_smvjpeg_decoder;
300−extern AVCodec ff_snow_encoder;
301−extern AVCodec ff_snow_decoder;
302−extern AVCodec ff_sp5x_decoder;
303−extern AVCodec ff_speedhq_decoder;
304−extern AVCodec ff_speedhq_encoder;
305−extern AVCodec ff_srgc_decoder;
306−extern AVCodec ff_sunrast_encoder;
307−extern AVCodec ff_sunrast_decoder;
308−extern AVCodec ff_svq1_encoder;
309−extern AVCodec ff_svq1_decoder;
310−extern AVCodec ff_svq3_decoder;
311−extern AVCodec ff_targa_encoder;
312−extern AVCodec ff_targa_decoder;
313−extern AVCodec ff_targa_y216_decoder;
314−extern AVCodec ff_tdsc_decoder;
315−extern AVCodec ff_theora_decoder;
316−extern AVCodec ff_thp_decoder;
317−extern AVCodec ff_tiertexseqvideo_decoder;
318−extern AVCodec ff_tiff_encoder;
319−extern AVCodec ff_tiff_decoder;
320−extern AVCodec ff_tmv_decoder;
321−extern AVCodec ff_truemotion1_decoder;
322−extern AVCodec ff_truemotion2_decoder;
323−extern AVCodec ff_truemotion2rt_decoder;
324−extern AVCodec ff_tscc_decoder;
325−extern AVCodec ff_tscc2_decoder;
326−extern AVCodec ff_txd_decoder;
327−extern AVCodec ff_ulti_decoder;
328−extern AVCodec ff_utvideo_encoder;
329−extern AVCodec ff_utvideo_decoder;
330−extern AVCodec ff_v210_encoder;
331−extern AVCodec ff_v210_decoder;
332−extern AVCodec ff_v210x_decoder;
333−extern AVCodec ff_v308_encoder;
334−extern AVCodec ff_v308_decoder;
335−extern AVCodec ff_v408_encoder;
336−extern AVCodec ff_v408_decoder;
337−extern AVCodec ff_v410_encoder;
338−extern AVCodec ff_v410_decoder;
339−extern AVCodec ff_vb_decoder;
340−extern AVCodec ff_vble_decoder;
341−extern AVCodec ff_vc1_decoder;
342−extern AVCodec ff_vc1_crystalhd_decoder;
343−extern AVCodec ff_vc1image_decoder;
344−extern AVCodec ff_vc1_mmal_decoder;
345−extern AVCodec ff_vc1_qsv_decoder;
346−extern AVCodec ff_vc1_v4l2m2m_decoder;
347−extern AVCodec ff_vc2_encoder;
348−extern AVCodec ff_vcr1_decoder;
349−extern AVCodec ff_vmdvideo_decoder;
350−extern AVCodec ff_vmnc_decoder;
351−extern AVCodec ff_vp3_decoder;
352−extern AVCodec ff_vp4_decoder;
353−extern AVCodec ff_vp5_decoder;
354−extern AVCodec ff_vp6_decoder;
355−extern AVCodec ff_vp6a_decoder;
356−extern AVCodec ff_vp6f_decoder;
357−extern AVCodec ff_vp7_decoder;
358−extern AVCodec ff_vp8_decoder;
359−extern AVCodec ff_vp8_rkmpp_decoder;
360−extern AVCodec ff_vp8_v4l2m2m_decoder;
361−extern AVCodec ff_vp9_decoder;
362−extern AVCodec ff_vp9_rkmpp_decoder;
363−extern AVCodec ff_vp9_v4l2m2m_decoder;
364−extern AVCodec ff_vqa_decoder;
365−extern AVCodec ff_webp_decoder;
366−extern AVCodec ff_wcmv_decoder;
367−extern AVCodec ff_wrapped_avframe_encoder;
368−extern AVCodec ff_wrapped_avframe_decoder;
369−extern AVCodec ff_wmv1_encoder;
370−extern AVCodec ff_wmv1_decoder;
371−extern AVCodec ff_wmv2_encoder;
372−extern AVCodec ff_wmv2_decoder;
373−extern AVCodec ff_wmv3_decoder;
374−extern AVCodec ff_wmv3_crystalhd_decoder;
375−extern AVCodec ff_wmv3image_decoder;
376−extern AVCodec ff_wnv1_decoder;
377−extern AVCodec ff_xan_wc3_decoder;
378−extern AVCodec ff_xan_wc4_decoder;
379−extern AVCodec ff_xbm_encoder;
380−extern AVCodec ff_xbm_decoder;
381−extern AVCodec ff_xface_encoder;
382−extern AVCodec ff_xface_decoder;
383−extern AVCodec ff_xl_decoder;
384−extern AVCodec ff_xpm_decoder;
385−extern AVCodec ff_xwd_encoder;
386−extern AVCodec ff_xwd_decoder;
387−extern AVCodec ff_y41p_encoder;
388−extern AVCodec ff_y41p_decoder;
389−extern AVCodec ff_ylc_decoder;
390−extern AVCodec ff_yop_decoder;
391−extern AVCodec ff_yuv4_encoder;
392−extern AVCodec ff_yuv4_decoder;
393−extern AVCodec ff_zero12v_decoder;
394−extern AVCodec ff_zerocodec_decoder;
395−extern AVCodec ff_zlib_encoder;
396−extern AVCodec ff_zlib_decoder;
397−extern AVCodec ff_zmbv_encoder;
398−extern AVCodec ff_zmbv_decoder;
31+extern const AVCodec ff_a64multi_encoder;
32+extern const AVCodec ff_a64multi5_encoder;
33+extern const AVCodec ff_aasc_decoder;
34+extern const AVCodec ff_aic_decoder;
35+extern const AVCodec ff_alias_pix_encoder;
36+extern const AVCodec ff_alias_pix_decoder;
37+extern const AVCodec ff_agm_decoder;
38+extern const AVCodec ff_amv_encoder;
39+extern const AVCodec ff_amv_decoder;
40+extern const AVCodec ff_anm_decoder;
41+extern const AVCodec ff_ansi_decoder;
42+extern const AVCodec ff_apng_encoder;
43+extern const AVCodec ff_apng_decoder;
44+extern const AVCodec ff_arbc_decoder;
45+extern const AVCodec ff_argo_decoder;
46+extern const AVCodec ff_asv1_encoder;
47+extern const AVCodec ff_asv1_decoder;
48+extern const AVCodec ff_asv2_encoder;
49+extern const AVCodec ff_asv2_decoder;
50+extern const AVCodec ff_aura_decoder;
51+extern const AVCodec ff_aura2_decoder;
52+extern const AVCodec ff_avrp_encoder;
53+extern const AVCodec ff_avrp_decoder;
54+extern const AVCodec ff_avrn_decoder;
55+extern const AVCodec ff_avs_decoder;
56+extern const AVCodec ff_avui_encoder;
57+extern const AVCodec ff_avui_decoder;
58+extern const AVCodec ff_ayuv_encoder;
59+extern const AVCodec ff_ayuv_decoder;
60+extern const AVCodec ff_bethsoftvid_decoder;
61+extern const AVCodec ff_bfi_decoder;
62+extern const AVCodec ff_bink_decoder;
63+extern const AVCodec ff_bitpacked_decoder;
64+extern const AVCodec ff_bmp_encoder;
65+extern const AVCodec ff_bmp_decoder;
66+extern const AVCodec ff_bmv_video_decoder;
67+extern const AVCodec ff_brender_pix_decoder;
68+extern const AVCodec ff_c93_decoder;
69+extern const AVCodec ff_cavs_decoder;
70+extern const AVCodec ff_cdgraphics_decoder;
71+extern const AVCodec ff_cdtoons_decoder;
72+extern const AVCodec ff_cdxl_decoder;
73+extern const AVCodec ff_cfhd_encoder;
74+extern const AVCodec ff_cfhd_decoder;
75+extern const AVCodec ff_cinepak_encoder;
76+extern const AVCodec ff_cinepak_decoder;
77+extern const AVCodec ff_clearvideo_decoder;
78+extern const AVCodec ff_cljr_encoder;
79+extern const AVCodec ff_cljr_decoder;
80+extern const AVCodec ff_cllc_decoder;
81+extern const AVCodec ff_comfortnoise_encoder;
82+extern const AVCodec ff_comfortnoise_decoder;
83+extern const AVCodec ff_cpia_decoder;
84+extern const AVCodec ff_cri_decoder;
85+extern const AVCodec ff_cscd_decoder;
86+extern const AVCodec ff_cyuv_decoder;
87+extern const AVCodec ff_dds_decoder;
88+extern const AVCodec ff_dfa_decoder;
89+extern const AVCodec ff_dirac_decoder;
90+extern const AVCodec ff_dnxhd_encoder;
91+extern const AVCodec ff_dnxhd_decoder;
92+extern const AVCodec ff_dpx_encoder;
93+extern const AVCodec ff_dpx_decoder;
94+extern const AVCodec ff_dsicinvideo_decoder;
95+extern const AVCodec ff_dvaudio_decoder;
96+extern const AVCodec ff_dvvideo_encoder;
97+extern const AVCodec ff_dvvideo_decoder;
98+extern const AVCodec ff_dxa_decoder;
99+extern const AVCodec ff_dxtory_decoder;
100+extern const AVCodec ff_dxv_decoder;
101+extern const AVCodec ff_eacmv_decoder;
102+extern const AVCodec ff_eamad_decoder;
103+extern const AVCodec ff_eatgq_decoder;
104+extern const AVCodec ff_eatgv_decoder;
105+extern const AVCodec ff_eatqi_decoder;
106+extern const AVCodec ff_eightbps_decoder;
107+extern const AVCodec ff_eightsvx_exp_decoder;
108+extern const AVCodec ff_eightsvx_fib_decoder;
109+extern const AVCodec ff_escape124_decoder;
110+extern const AVCodec ff_escape130_decoder;
111+extern const AVCodec ff_exr_encoder;
112+extern const AVCodec ff_exr_decoder;
113+extern const AVCodec ff_ffv1_encoder;
114+extern const AVCodec ff_ffv1_decoder;
115+extern const AVCodec ff_ffvhuff_encoder;
116+extern const AVCodec ff_ffvhuff_decoder;
117+extern const AVCodec ff_fic_decoder;
118+extern const AVCodec ff_fits_encoder;
119+extern const AVCodec ff_fits_decoder;
120+extern const AVCodec ff_flashsv_encoder;
121+extern const AVCodec ff_flashsv_decoder;
122+extern const AVCodec ff_flashsv2_encoder;
123+extern const AVCodec ff_flashsv2_decoder;
124+extern const AVCodec ff_flic_decoder;
125+extern const AVCodec ff_flv_encoder;
126+extern const AVCodec ff_flv_decoder;
127+extern const AVCodec ff_fmvc_decoder;
128+extern const AVCodec ff_fourxm_decoder;
129+extern const AVCodec ff_fraps_decoder;
130+extern const AVCodec ff_frwu_decoder;
131+extern const AVCodec ff_g2m_decoder;
132+extern const AVCodec ff_gdv_decoder;
133+extern const AVCodec ff_gif_encoder;
134+extern const AVCodec ff_gif_decoder;
135+extern const AVCodec ff_h261_encoder;
136+extern const AVCodec ff_h261_decoder;
137+extern const AVCodec ff_h263_encoder;
138+extern const AVCodec ff_h263_decoder;
139+extern const AVCodec ff_h263i_decoder;
140+extern const AVCodec ff_h263p_encoder;
141+extern const AVCodec ff_h263p_decoder;
142+extern const AVCodec ff_h263_v4l2m2m_decoder;
143+extern const AVCodec ff_h264_decoder;
144+extern const AVCodec ff_h264_crystalhd_decoder;
145+extern const AVCodec ff_h264_v4l2m2m_decoder;
146+extern const AVCodec ff_h264_mediacodec_decoder;
147+extern const AVCodec ff_h264_mmal_decoder;
148+extern const AVCodec ff_h264_qsv_decoder;
149+extern const AVCodec ff_h264_rkmpp_decoder;
150+extern const AVCodec ff_hap_encoder;
151+extern const AVCodec ff_hap_decoder;
152+extern const AVCodec ff_hevc_decoder;
153+extern const AVCodec ff_hevc_qsv_decoder;
154+extern const AVCodec ff_hevc_rkmpp_decoder;
155+extern const AVCodec ff_hevc_v4l2m2m_decoder;
156+extern const AVCodec ff_hnm4_video_decoder;
157+extern const AVCodec ff_hq_hqa_decoder;
158+extern const AVCodec ff_hqx_decoder;
159+extern const AVCodec ff_huffyuv_encoder;
160+extern const AVCodec ff_huffyuv_decoder;
161+extern const AVCodec ff_hymt_decoder;
162+extern const AVCodec ff_idcin_decoder;
163+extern const AVCodec ff_iff_ilbm_decoder;
164+extern const AVCodec ff_imm4_decoder;
165+extern const AVCodec ff_imm5_decoder;
166+extern const AVCodec ff_indeo2_decoder;
167+extern const AVCodec ff_indeo3_decoder;
168+extern const AVCodec ff_indeo4_decoder;
169+extern const AVCodec ff_indeo5_decoder;
170+extern const AVCodec ff_interplay_video_decoder;
171+extern const AVCodec ff_ipu_decoder;
172+extern const AVCodec ff_jpeg2000_encoder;
173+extern const AVCodec ff_jpeg2000_decoder;
174+extern const AVCodec ff_jpegls_encoder;
175+extern const AVCodec ff_jpegls_decoder;
176+extern const AVCodec ff_jv_decoder;
177+extern const AVCodec ff_kgv1_decoder;
178+extern const AVCodec ff_kmvc_decoder;
179+extern const AVCodec ff_lagarith_decoder;
180+extern const AVCodec ff_ljpeg_encoder;
181+extern const AVCodec ff_loco_decoder;
182+extern const AVCodec ff_lscr_decoder;
183+extern const AVCodec ff_m101_decoder;
184+extern const AVCodec ff_magicyuv_encoder;
185+extern const AVCodec ff_magicyuv_decoder;
186+extern const AVCodec ff_mdec_decoder;
187+extern const AVCodec ff_mimic_decoder;
188+extern const AVCodec ff_mjpeg_encoder;
189+extern const AVCodec ff_mjpeg_decoder;
190+extern const AVCodec ff_mjpegb_decoder;
191+extern const AVCodec ff_mmvideo_decoder;
192+extern const AVCodec ff_mobiclip_decoder;
193+extern const AVCodec ff_motionpixels_decoder;
194+extern const AVCodec ff_mpeg1video_encoder;
195+extern const AVCodec ff_mpeg1video_decoder;
196+extern const AVCodec ff_mpeg2video_encoder;
197+extern const AVCodec ff_mpeg2video_decoder;
198+extern const AVCodec ff_mpeg4_encoder;
199+extern const AVCodec ff_mpeg4_decoder;
200+extern const AVCodec ff_mpeg4_crystalhd_decoder;
201+extern const AVCodec ff_mpeg4_v4l2m2m_decoder;
202+extern const AVCodec ff_mpeg4_mmal_decoder;
203+extern const AVCodec ff_mpegvideo_decoder;
204+extern const AVCodec ff_mpeg1_v4l2m2m_decoder;
205+extern const AVCodec ff_mpeg2_mmal_decoder;
206+extern const AVCodec ff_mpeg2_crystalhd_decoder;
207+extern const AVCodec ff_mpeg2_v4l2m2m_decoder;
208+extern const AVCodec ff_mpeg2_qsv_decoder;
209+extern const AVCodec ff_mpeg2_mediacodec_decoder;
210+extern const AVCodec ff_msa1_decoder;
211+extern const AVCodec ff_mscc_decoder;
212+extern const AVCodec ff_msmpeg4v1_decoder;
213+extern const AVCodec ff_msmpeg4v2_encoder;
214+extern const AVCodec ff_msmpeg4v2_decoder;
215+extern const AVCodec ff_msmpeg4v3_encoder;
216+extern const AVCodec ff_msmpeg4v3_decoder;
217+extern const AVCodec ff_msmpeg4_crystalhd_decoder;
218+extern const AVCodec ff_msp2_decoder;
219+extern const AVCodec ff_msrle_decoder;
220+extern const AVCodec ff_mss1_decoder;
221+extern const AVCodec ff_mss2_decoder;
222+extern const AVCodec ff_msvideo1_encoder;
223+extern const AVCodec ff_msvideo1_decoder;
224+extern const AVCodec ff_mszh_decoder;
225+extern const AVCodec ff_mts2_decoder;
226+extern const AVCodec ff_mv30_decoder;
227+extern const AVCodec ff_mvc1_decoder;
228+extern const AVCodec ff_mvc2_decoder;
229+extern const AVCodec ff_mvdv_decoder;
230+extern const AVCodec ff_mvha_decoder;
231+extern const AVCodec ff_mwsc_decoder;
232+extern const AVCodec ff_mxpeg_decoder;
233+extern const AVCodec ff_notchlc_decoder;
234+extern const AVCodec ff_nuv_decoder;
235+extern const AVCodec ff_paf_video_decoder;
236+extern const AVCodec ff_pam_encoder;
237+extern const AVCodec ff_pam_decoder;
238+extern const AVCodec ff_pbm_encoder;
239+extern const AVCodec ff_pbm_decoder;
240+extern const AVCodec ff_pcx_encoder;
241+extern const AVCodec ff_pcx_decoder;
242+extern const AVCodec ff_pfm_encoder;
243+extern const AVCodec ff_pfm_decoder;
244+extern const AVCodec ff_pgm_encoder;
245+extern const AVCodec ff_pgm_decoder;
246+extern const AVCodec ff_pgmyuv_encoder;
247+extern const AVCodec ff_pgmyuv_decoder;
248+extern const AVCodec ff_pgx_decoder;
249+extern const AVCodec ff_photocd_decoder;
250+extern const AVCodec ff_pictor_decoder;
251+extern const AVCodec ff_pixlet_decoder;
252+extern const AVCodec ff_png_encoder;
253+extern const AVCodec ff_png_decoder;
254+extern const AVCodec ff_ppm_encoder;
255+extern const AVCodec ff_ppm_decoder;
256+extern const AVCodec ff_prores_encoder;
257+extern const AVCodec ff_prores_decoder;
258+extern const AVCodec ff_prores_aw_encoder;
259+extern const AVCodec ff_prores_ks_encoder;
260+extern const AVCodec ff_prosumer_decoder;
261+extern const AVCodec ff_psd_decoder;
262+extern const AVCodec ff_ptx_decoder;
263+extern const AVCodec ff_qdraw_decoder;
264+extern const AVCodec ff_qpeg_decoder;
265+extern const AVCodec ff_qtrle_encoder;
266+extern const AVCodec ff_qtrle_decoder;
267+extern const AVCodec ff_r10k_encoder;
268+extern const AVCodec ff_r10k_decoder;
269+extern const AVCodec ff_r210_encoder;
270+extern const AVCodec ff_r210_decoder;
271+extern const AVCodec ff_rasc_decoder;
272+extern const AVCodec ff_rawvideo_encoder;
273+extern const AVCodec ff_rawvideo_decoder;
274+extern const AVCodec ff_rl2_decoder;
275+extern const AVCodec ff_roq_encoder;
276+extern const AVCodec ff_roq_decoder;
277+extern const AVCodec ff_rpza_encoder;
278+extern const AVCodec ff_rpza_decoder;
279+extern const AVCodec ff_rscc_decoder;
280+extern const AVCodec ff_rv10_encoder;
281+extern const AVCodec ff_rv10_decoder;
282+extern const AVCodec ff_rv20_encoder;
283+extern const AVCodec ff_rv20_decoder;
284+extern const AVCodec ff_rv30_decoder;
285+extern const AVCodec ff_rv40_decoder;
286+extern const AVCodec ff_s302m_encoder;
287+extern const AVCodec ff_s302m_decoder;
288+extern const AVCodec ff_sanm_decoder;
289+extern const AVCodec ff_scpr_decoder;
290+extern const AVCodec ff_screenpresso_decoder;
291+extern const AVCodec ff_sga_decoder;
292+extern const AVCodec ff_sgi_encoder;
293+extern const AVCodec ff_sgi_decoder;
294+extern const AVCodec ff_sgirle_decoder;
295+extern const AVCodec ff_sheervideo_decoder;
296+extern const AVCodec ff_simbiosis_imx_decoder;
297+extern const AVCodec ff_smacker_decoder;
298+extern const AVCodec ff_smc_decoder;
299+extern const AVCodec ff_smvjpeg_decoder;
300+extern const AVCodec ff_snow_encoder;
301+extern const AVCodec ff_snow_decoder;
302+extern const AVCodec ff_sp5x_decoder;
303+extern const AVCodec ff_speedhq_decoder;
304+extern const AVCodec ff_speedhq_encoder;
305+extern const AVCodec ff_srgc_decoder;
306+extern const AVCodec ff_sunrast_encoder;
307+extern const AVCodec ff_sunrast_decoder;
308+extern const AVCodec ff_svq1_encoder;
309+extern const AVCodec ff_svq1_decoder;
310+extern const AVCodec ff_svq3_decoder;
311+extern const AVCodec ff_targa_encoder;
312+extern const AVCodec ff_targa_decoder;
313+extern const AVCodec ff_targa_y216_decoder;
314+extern const AVCodec ff_tdsc_decoder;
315+extern const AVCodec ff_theora_decoder;
316+extern const AVCodec ff_thp_decoder;
317+extern const AVCodec ff_tiertexseqvideo_decoder;
318+extern const AVCodec ff_tiff_encoder;
319+extern const AVCodec ff_tiff_decoder;
320+extern const AVCodec ff_tmv_decoder;
321+extern const AVCodec ff_truemotion1_decoder;
322+extern const AVCodec ff_truemotion2_decoder;
323+extern const AVCodec ff_truemotion2rt_decoder;
324+extern const AVCodec ff_tscc_decoder;
325+extern const AVCodec ff_tscc2_decoder;
326+extern const AVCodec ff_txd_decoder;
327+extern const AVCodec ff_ulti_decoder;
328+extern const AVCodec ff_utvideo_encoder;
329+extern const AVCodec ff_utvideo_decoder;
330+extern const AVCodec ff_v210_encoder;
331+extern const AVCodec ff_v210_decoder;
332+extern const AVCodec ff_v210x_decoder;
333+extern const AVCodec ff_v308_encoder;
334+extern const AVCodec ff_v308_decoder;
335+extern const AVCodec ff_v408_encoder;
336+extern const AVCodec ff_v408_decoder;
337+extern const AVCodec ff_v410_encoder;
338+extern const AVCodec ff_v410_decoder;
339+extern const AVCodec ff_vb_decoder;
340+extern const AVCodec ff_vble_decoder;
341+extern const AVCodec ff_vc1_decoder;
342+extern const AVCodec ff_vc1_crystalhd_decoder;
343+extern const AVCodec ff_vc1image_decoder;
344+extern const AVCodec ff_vc1_mmal_decoder;
345+extern const AVCodec ff_vc1_qsv_decoder;
346+extern const AVCodec ff_vc1_v4l2m2m_decoder;
347+extern const AVCodec ff_vc2_encoder;
348+extern const AVCodec ff_vcr1_decoder;
349+extern const AVCodec ff_vmdvideo_decoder;
350+extern const AVCodec ff_vmnc_decoder;
351+extern const AVCodec ff_vp3_decoder;
352+extern const AVCodec ff_vp4_decoder;
353+extern const AVCodec ff_vp5_decoder;
354+extern const AVCodec ff_vp6_decoder;
355+extern const AVCodec ff_vp6a_decoder;
356+extern const AVCodec ff_vp6f_decoder;
357+extern const AVCodec ff_vp7_decoder;
358+extern const AVCodec ff_vp8_decoder;
359+extern const AVCodec ff_vp8_rkmpp_decoder;
360+extern const AVCodec ff_vp8_v4l2m2m_decoder;
361+extern const AVCodec ff_vp9_decoder;
362+extern const AVCodec ff_vp9_rkmpp_decoder;
363+extern const AVCodec ff_vp9_v4l2m2m_decoder;
364+extern const AVCodec ff_vqa_decoder;
365+extern const AVCodec ff_webp_decoder;
366+extern const AVCodec ff_wcmv_decoder;
367+extern const AVCodec ff_wrapped_avframe_encoder;
368+extern const AVCodec ff_wrapped_avframe_decoder;
369+extern const AVCodec ff_wmv1_encoder;
370+extern const AVCodec ff_wmv1_decoder;
371+extern const AVCodec ff_wmv2_encoder;
372+extern const AVCodec ff_wmv2_decoder;
373+extern const AVCodec ff_wmv3_decoder;
374+extern const AVCodec ff_wmv3_crystalhd_decoder;
375+extern const AVCodec ff_wmv3image_decoder;
376+extern const AVCodec ff_wnv1_decoder;
377+extern const AVCodec ff_xan_wc3_decoder;
378+extern const AVCodec ff_xan_wc4_decoder;
379+extern const AVCodec ff_xbm_encoder;
380+extern const AVCodec ff_xbm_decoder;
381+extern const AVCodec ff_xface_encoder;
382+extern const AVCodec ff_xface_decoder;
383+extern const AVCodec ff_xl_decoder;
384+extern const AVCodec ff_xpm_decoder;
385+extern const AVCodec ff_xwd_encoder;
386+extern const AVCodec ff_xwd_decoder;
387+extern const AVCodec ff_y41p_encoder;
388+extern const AVCodec ff_y41p_decoder;
389+extern const AVCodec ff_ylc_decoder;
390+extern const AVCodec ff_yop_decoder;
391+extern const AVCodec ff_yuv4_encoder;
392+extern const AVCodec ff_yuv4_decoder;
393+extern const AVCodec ff_zero12v_decoder;
394+extern const AVCodec ff_zerocodec_decoder;
395+extern const AVCodec ff_zlib_encoder;
396+extern const AVCodec ff_zlib_decoder;
397+extern const AVCodec ff_zmbv_encoder;
398+extern const AVCodec ff_zmbv_decoder;
399399
400400 /* audio codecs */
401−extern AVCodec ff_aac_encoder;
402−extern AVCodec ff_aac_decoder;
403−extern AVCodec ff_aac_fixed_decoder;
404−extern AVCodec ff_aac_latm_decoder;
405−extern AVCodec ff_ac3_encoder;
406−extern AVCodec ff_ac3_decoder;
407−extern AVCodec ff_ac3_fixed_encoder;
408−extern AVCodec ff_ac3_fixed_decoder;
409−extern AVCodec ff_acelp_kelvin_decoder;
410−extern AVCodec ff_alac_encoder;
411−extern AVCodec ff_alac_decoder;
412−extern AVCodec ff_als_decoder;
413−extern AVCodec ff_amrnb_decoder;
414−extern AVCodec ff_amrwb_decoder;
415−extern AVCodec ff_ape_decoder;
416−extern AVCodec ff_aptx_encoder;
417−extern AVCodec ff_aptx_decoder;
418−extern AVCodec ff_aptx_hd_encoder;
419−extern AVCodec ff_aptx_hd_decoder;
420−extern AVCodec ff_atrac1_decoder;
421−extern AVCodec ff_atrac3_decoder;
422−extern AVCodec ff_atrac3al_decoder;
423−extern AVCodec ff_atrac3p_decoder;
424−extern AVCodec ff_atrac3pal_decoder;
425−extern AVCodec ff_atrac9_decoder;
426−extern AVCodec ff_binkaudio_dct_decoder;
427−extern AVCodec ff_binkaudio_rdft_decoder;
428−extern AVCodec ff_bmv_audio_decoder;
429−extern AVCodec ff_cook_decoder;
430−extern AVCodec ff_dca_encoder;
431−extern AVCodec ff_dca_decoder;
432−extern AVCodec ff_dolby_e_decoder;
433−extern AVCodec ff_dsd_lsbf_decoder;
434−extern AVCodec ff_dsd_msbf_decoder;
435−extern AVCodec ff_dsd_lsbf_planar_decoder;
436−extern AVCodec ff_dsd_msbf_planar_decoder;
437−extern AVCodec ff_dsicinaudio_decoder;
438−extern AVCodec ff_dss_sp_decoder;
439−extern AVCodec ff_dst_decoder;
440−extern AVCodec ff_eac3_encoder;
441−extern AVCodec ff_eac3_decoder;
442−extern AVCodec ff_evrc_decoder;
443−extern AVCodec ff_fastaudio_decoder;
444−extern AVCodec ff_ffwavesynth_decoder;
445−extern AVCodec ff_flac_encoder;
446−extern AVCodec ff_flac_decoder;
447−extern AVCodec ff_g723_1_encoder;
448−extern AVCodec ff_g723_1_decoder;
449−extern AVCodec ff_g729_decoder;
450−extern AVCodec ff_gsm_decoder;
451−extern AVCodec ff_gsm_ms_decoder;
452−extern AVCodec ff_hca_decoder;
453−extern AVCodec ff_hcom_decoder;
454−extern AVCodec ff_iac_decoder;
455−extern AVCodec ff_ilbc_decoder;
456−extern AVCodec ff_imc_decoder;
457−extern AVCodec ff_interplay_acm_decoder;
458−extern AVCodec ff_mace3_decoder;
459−extern AVCodec ff_mace6_decoder;
460−extern AVCodec ff_metasound_decoder;
461−extern AVCodec ff_mlp_encoder;
462−extern AVCodec ff_mlp_decoder;
463−extern AVCodec ff_mp1_decoder;
464−extern AVCodec ff_mp1float_decoder;
465−extern AVCodec ff_mp2_encoder;
466−extern AVCodec ff_mp2_decoder;
467−extern AVCodec ff_mp2float_decoder;
468−extern AVCodec ff_mp2fixed_encoder;
469−extern AVCodec ff_mp3float_decoder;
470−extern AVCodec ff_mp3_decoder;
471−extern AVCodec ff_mp3adufloat_decoder;
472−extern AVCodec ff_mp3adu_decoder;
473−extern AVCodec ff_mp3on4float_decoder;
474−extern AVCodec ff_mp3on4_decoder;
475−extern AVCodec ff_mpc7_decoder;
476−extern AVCodec ff_mpc8_decoder;
477−extern AVCodec ff_nellymoser_encoder;
478−extern AVCodec ff_nellymoser_decoder;
479−extern AVCodec ff_on2avc_decoder;
480−extern AVCodec ff_opus_encoder;
481−extern AVCodec ff_opus_decoder;
482−extern AVCodec ff_paf_audio_decoder;
483−extern AVCodec ff_qcelp_decoder;
484−extern AVCodec ff_qdm2_decoder;
485−extern AVCodec ff_qdmc_decoder;
486−extern AVCodec ff_ra_144_encoder;
487−extern AVCodec ff_ra_144_decoder;
488−extern AVCodec ff_ra_288_decoder;
489−extern AVCodec ff_ralf_decoder;
490−extern AVCodec ff_sbc_encoder;
491−extern AVCodec ff_sbc_decoder;
492−extern AVCodec ff_shorten_decoder;
493−extern AVCodec ff_sipr_decoder;
494−extern AVCodec ff_siren_decoder;
495−extern AVCodec ff_smackaud_decoder;
496−extern AVCodec ff_sonic_encoder;
497−extern AVCodec ff_sonic_decoder;
498−extern AVCodec ff_sonic_ls_encoder;
499−extern AVCodec ff_tak_decoder;
500−extern AVCodec ff_truehd_encoder;
501−extern AVCodec ff_truehd_decoder;
502−extern AVCodec ff_truespeech_decoder;
503−extern AVCodec ff_tta_encoder;
504−extern AVCodec ff_tta_decoder;
505−extern AVCodec ff_twinvq_decoder;
506−extern AVCodec ff_vmdaudio_decoder;
507−extern AVCodec ff_vorbis_encoder;
508−extern AVCodec ff_vorbis_decoder;
509−extern AVCodec ff_wavpack_encoder;
510−extern AVCodec ff_wavpack_decoder;
511−extern AVCodec ff_wmalossless_decoder;
512−extern AVCodec ff_wmapro_decoder;
513−extern AVCodec ff_wmav1_encoder;
514−extern AVCodec ff_wmav1_decoder;
515−extern AVCodec ff_wmav2_encoder;
516−extern AVCodec ff_wmav2_decoder;
517−extern AVCodec ff_wmavoice_decoder;
518−extern AVCodec ff_ws_snd1_decoder;
519−extern AVCodec ff_xma1_decoder;
520−extern AVCodec ff_xma2_decoder;
401+extern const AVCodec ff_aac_encoder;
402+extern const AVCodec ff_aac_decoder;
403+extern const AVCodec ff_aac_fixed_decoder;
404+extern const AVCodec ff_aac_latm_decoder;
405+extern const AVCodec ff_ac3_encoder;
406+extern const AVCodec ff_ac3_decoder;
407+extern const AVCodec ff_ac3_fixed_encoder;
408+extern const AVCodec ff_ac3_fixed_decoder;
409+extern const AVCodec ff_acelp_kelvin_decoder;
410+extern const AVCodec ff_alac_encoder;
411+extern const AVCodec ff_alac_decoder;
412+extern const AVCodec ff_als_decoder;
413+extern const AVCodec ff_amrnb_decoder;
414+extern const AVCodec ff_amrwb_decoder;
415+extern const AVCodec ff_ape_decoder;
416+extern const AVCodec ff_aptx_encoder;
417+extern const AVCodec ff_aptx_decoder;
418+extern const AVCodec ff_aptx_hd_encoder;
419+extern const AVCodec ff_aptx_hd_decoder;
420+extern const AVCodec ff_atrac1_decoder;
421+extern const AVCodec ff_atrac3_decoder;
422+extern const AVCodec ff_atrac3al_decoder;
423+extern const AVCodec ff_atrac3p_decoder;
424+extern const AVCodec ff_atrac3pal_decoder;
425+extern const AVCodec ff_atrac9_decoder;
426+extern const AVCodec ff_binkaudio_dct_decoder;
427+extern const AVCodec ff_binkaudio_rdft_decoder;
428+extern const AVCodec ff_bmv_audio_decoder;
429+extern const AVCodec ff_cook_decoder;
430+extern const AVCodec ff_dca_encoder;
431+extern const AVCodec ff_dca_decoder;
432+extern const AVCodec ff_dolby_e_decoder;
433+extern const AVCodec ff_dsd_lsbf_decoder;
434+extern const AVCodec ff_dsd_msbf_decoder;
435+extern const AVCodec ff_dsd_lsbf_planar_decoder;
436+extern const AVCodec ff_dsd_msbf_planar_decoder;
437+extern const AVCodec ff_dsicinaudio_decoder;
438+extern const AVCodec ff_dss_sp_decoder;
439+extern const AVCodec ff_dst_decoder;
440+extern const AVCodec ff_eac3_encoder;
441+extern const AVCodec ff_eac3_decoder;
442+extern const AVCodec ff_evrc_decoder;
443+extern const AVCodec ff_fastaudio_decoder;
444+extern const AVCodec ff_ffwavesynth_decoder;
445+extern const AVCodec ff_flac_encoder;
446+extern const AVCodec ff_flac_decoder;
447+extern const AVCodec ff_g723_1_encoder;
448+extern const AVCodec ff_g723_1_decoder;
449+extern const AVCodec ff_g729_decoder;
450+extern const AVCodec ff_gsm_decoder;
451+extern const AVCodec ff_gsm_ms_decoder;
452+extern const AVCodec ff_hca_decoder;
453+extern const AVCodec ff_hcom_decoder;
454+extern const AVCodec ff_iac_decoder;
455+extern const AVCodec ff_ilbc_decoder;
456+extern const AVCodec ff_imc_decoder;
457+extern const AVCodec ff_interplay_acm_decoder;
458+extern const AVCodec ff_mace3_decoder;
459+extern const AVCodec ff_mace6_decoder;
460+extern const AVCodec ff_metasound_decoder;
461+extern const AVCodec ff_mlp_encoder;
462+extern const AVCodec ff_mlp_decoder;
463+extern const AVCodec ff_mp1_decoder;
464+extern const AVCodec ff_mp1float_decoder;
465+extern const AVCodec ff_mp2_encoder;
466+extern const AVCodec ff_mp2_decoder;
467+extern const AVCodec ff_mp2float_decoder;
468+extern const AVCodec ff_mp2fixed_encoder;
469+extern const AVCodec ff_mp3float_decoder;
470+extern const AVCodec ff_mp3_decoder;
471+extern const AVCodec ff_mp3adufloat_decoder;
472+extern const AVCodec ff_mp3adu_decoder;
473+extern const AVCodec ff_mp3on4float_decoder;
474+extern const AVCodec ff_mp3on4_decoder;
475+extern const AVCodec ff_mpc7_decoder;
476+extern const AVCodec ff_mpc8_decoder;
477+extern const AVCodec ff_nellymoser_encoder;
478+extern const AVCodec ff_nellymoser_decoder;
479+extern const AVCodec ff_on2avc_decoder;
480+extern const AVCodec ff_opus_encoder;
481+extern const AVCodec ff_opus_decoder;
482+extern const AVCodec ff_paf_audio_decoder;
483+extern const AVCodec ff_qcelp_decoder;
484+extern const AVCodec ff_qdm2_decoder;
485+extern const AVCodec ff_qdmc_decoder;
486+extern const AVCodec ff_ra_144_encoder;
487+extern const AVCodec ff_ra_144_decoder;
488+extern const AVCodec ff_ra_288_decoder;
489+extern const AVCodec ff_ralf_decoder;
490+extern const AVCodec ff_sbc_encoder;
491+extern const AVCodec ff_sbc_decoder;
492+extern const AVCodec ff_shorten_decoder;
493+extern const AVCodec ff_sipr_decoder;
494+extern const AVCodec ff_siren_decoder;
495+extern const AVCodec ff_smackaud_decoder;
496+extern const AVCodec ff_sonic_encoder;
497+extern const AVCodec ff_sonic_decoder;
498+extern const AVCodec ff_sonic_ls_encoder;
499+extern const AVCodec ff_tak_decoder;
500+extern const AVCodec ff_truehd_encoder;
501+extern const AVCodec ff_truehd_decoder;
502+extern const AVCodec ff_truespeech_decoder;
503+extern const AVCodec ff_tta_encoder;
504+extern const AVCodec ff_tta_decoder;
505+extern const AVCodec ff_twinvq_decoder;
506+extern const AVCodec ff_vmdaudio_decoder;
507+extern const AVCodec ff_vorbis_encoder;
508+extern const AVCodec ff_vorbis_decoder;
509+extern const AVCodec ff_wavpack_encoder;
510+extern const AVCodec ff_wavpack_decoder;
511+extern const AVCodec ff_wmalossless_decoder;
512+extern const AVCodec ff_wmapro_decoder;
513+extern const AVCodec ff_wmav1_encoder;
514+extern const AVCodec ff_wmav1_decoder;
515+extern const AVCodec ff_wmav2_encoder;
516+extern const AVCodec ff_wmav2_decoder;
517+extern const AVCodec ff_wmavoice_decoder;
518+extern const AVCodec ff_ws_snd1_decoder;
519+extern const AVCodec ff_xma1_decoder;
520+extern const AVCodec ff_xma2_decoder;
521521
522522 /* PCM codecs */
523−extern AVCodec ff_pcm_alaw_encoder;
524−extern AVCodec ff_pcm_alaw_decoder;
525−extern AVCodec ff_pcm_bluray_decoder;
526−extern AVCodec ff_pcm_dvd_encoder;
527−extern AVCodec ff_pcm_dvd_decoder;
528−extern AVCodec ff_pcm_f16le_decoder;
529−extern AVCodec ff_pcm_f24le_decoder;
530−extern AVCodec ff_pcm_f32be_encoder;
531−extern AVCodec ff_pcm_f32be_decoder;
532−extern AVCodec ff_pcm_f32le_encoder;
533−extern AVCodec ff_pcm_f32le_decoder;
534−extern AVCodec ff_pcm_f64be_encoder;
535−extern AVCodec ff_pcm_f64be_decoder;
536−extern AVCodec ff_pcm_f64le_encoder;
537−extern AVCodec ff_pcm_f64le_decoder;
538−extern AVCodec ff_pcm_lxf_decoder;
539−extern AVCodec ff_pcm_mulaw_encoder;
540−extern AVCodec ff_pcm_mulaw_decoder;
541−extern AVCodec ff_pcm_s8_encoder;
542−extern AVCodec ff_pcm_s8_decoder;
543−extern AVCodec ff_pcm_s8_planar_encoder;
544−extern AVCodec ff_pcm_s8_planar_decoder;
545−extern AVCodec ff_pcm_s16be_encoder;
546−extern AVCodec ff_pcm_s16be_decoder;
547−extern AVCodec ff_pcm_s16be_planar_encoder;
548−extern AVCodec ff_pcm_s16be_planar_decoder;
549−extern AVCodec ff_pcm_s16le_encoder;
550−extern AVCodec ff_pcm_s16le_decoder;
551−extern AVCodec ff_pcm_s16le_planar_encoder;
552−extern AVCodec ff_pcm_s16le_planar_decoder;
553−extern AVCodec ff_pcm_s24be_encoder;
554−extern AVCodec ff_pcm_s24be_decoder;
555−extern AVCodec ff_pcm_s24daud_encoder;
556−extern AVCodec ff_pcm_s24daud_decoder;
557−extern AVCodec ff_pcm_s24le_encoder;
558−extern AVCodec ff_pcm_s24le_decoder;
559−extern AVCodec ff_pcm_s24le_planar_encoder;
560−extern AVCodec ff_pcm_s24le_planar_decoder;
561−extern AVCodec ff_pcm_s32be_encoder;
562−extern AVCodec ff_pcm_s32be_decoder;
563−extern AVCodec ff_pcm_s32le_encoder;
564−extern AVCodec ff_pcm_s32le_decoder;
565−extern AVCodec ff_pcm_s32le_planar_encoder;
566−extern AVCodec ff_pcm_s32le_planar_decoder;
567−extern AVCodec ff_pcm_s64be_encoder;
568−extern AVCodec ff_pcm_s64be_decoder;
569−extern AVCodec ff_pcm_s64le_encoder;
570−extern AVCodec ff_pcm_s64le_decoder;
571−extern AVCodec ff_pcm_sga_decoder;
572−extern AVCodec ff_pcm_u8_encoder;
573−extern AVCodec ff_pcm_u8_decoder;
574−extern AVCodec ff_pcm_u16be_encoder;
575−extern AVCodec ff_pcm_u16be_decoder;
576−extern AVCodec ff_pcm_u16le_encoder;
577−extern AVCodec ff_pcm_u16le_decoder;
578−extern AVCodec ff_pcm_u24be_encoder;
579−extern AVCodec ff_pcm_u24be_decoder;
580−extern AVCodec ff_pcm_u24le_encoder;
581−extern AVCodec ff_pcm_u24le_decoder;
582−extern AVCodec ff_pcm_u32be_encoder;
583−extern AVCodec ff_pcm_u32be_decoder;
584−extern AVCodec ff_pcm_u32le_encoder;
585−extern AVCodec ff_pcm_u32le_decoder;
586−extern AVCodec ff_pcm_vidc_encoder;
587−extern AVCodec ff_pcm_vidc_decoder;
523+extern const AVCodec ff_pcm_alaw_encoder;
524+extern const AVCodec ff_pcm_alaw_decoder;
525+extern const AVCodec ff_pcm_bluray_decoder;
526+extern const AVCodec ff_pcm_dvd_encoder;
527+extern const AVCodec ff_pcm_dvd_decoder;
528+extern const AVCodec ff_pcm_f16le_decoder;
529+extern const AVCodec ff_pcm_f24le_decoder;
530+extern const AVCodec ff_pcm_f32be_encoder;
531+extern const AVCodec ff_pcm_f32be_decoder;
532+extern const AVCodec ff_pcm_f32le_encoder;
533+extern const AVCodec ff_pcm_f32le_decoder;
534+extern const AVCodec ff_pcm_f64be_encoder;
535+extern const AVCodec ff_pcm_f64be_decoder;
536+extern const AVCodec ff_pcm_f64le_encoder;
537+extern const AVCodec ff_pcm_f64le_decoder;
538+extern const AVCodec ff_pcm_lxf_decoder;
539+extern const AVCodec ff_pcm_mulaw_encoder;
540+extern const AVCodec ff_pcm_mulaw_decoder;
541+extern const AVCodec ff_pcm_s8_encoder;
542+extern const AVCodec ff_pcm_s8_decoder;
543+extern const AVCodec ff_pcm_s8_planar_encoder;
544+extern const AVCodec ff_pcm_s8_planar_decoder;
545+extern const AVCodec ff_pcm_s16be_encoder;
546+extern const AVCodec ff_pcm_s16be_decoder;
547+extern const AVCodec ff_pcm_s16be_planar_encoder;
548+extern const AVCodec ff_pcm_s16be_planar_decoder;
549+extern const AVCodec ff_pcm_s16le_encoder;
550+extern const AVCodec ff_pcm_s16le_decoder;
551+extern const AVCodec ff_pcm_s16le_planar_encoder;
552+extern const AVCodec ff_pcm_s16le_planar_decoder;
553+extern const AVCodec ff_pcm_s24be_encoder;
554+extern const AVCodec ff_pcm_s24be_decoder;
555+extern const AVCodec ff_pcm_s24daud_encoder;
556+extern const AVCodec ff_pcm_s24daud_decoder;
557+extern const AVCodec ff_pcm_s24le_encoder;
558+extern const AVCodec ff_pcm_s24le_decoder;
559+extern const AVCodec ff_pcm_s24le_planar_encoder;
560+extern const AVCodec ff_pcm_s24le_planar_decoder;
561+extern const AVCodec ff_pcm_s32be_encoder;
562+extern const AVCodec ff_pcm_s32be_decoder;
563+extern const AVCodec ff_pcm_s32le_encoder;
564+extern const AVCodec ff_pcm_s32le_decoder;
565+extern const AVCodec ff_pcm_s32le_planar_encoder;
566+extern const AVCodec ff_pcm_s32le_planar_decoder;
567+extern const AVCodec ff_pcm_s64be_encoder;
568+extern const AVCodec ff_pcm_s64be_decoder;
569+extern const AVCodec ff_pcm_s64le_encoder;
570+extern const AVCodec ff_pcm_s64le_decoder;
571+extern const AVCodec ff_pcm_sga_decoder;
572+extern const AVCodec ff_pcm_u8_encoder;
573+extern const AVCodec ff_pcm_u8_decoder;
574+extern const AVCodec ff_pcm_u16be_encoder;
575+extern const AVCodec ff_pcm_u16be_decoder;
576+extern const AVCodec ff_pcm_u16le_encoder;
577+extern const AVCodec ff_pcm_u16le_decoder;
578+extern const AVCodec ff_pcm_u24be_encoder;
579+extern const AVCodec ff_pcm_u24be_decoder;
580+extern const AVCodec ff_pcm_u24le_encoder;
581+extern const AVCodec ff_pcm_u24le_decoder;
582+extern const AVCodec ff_pcm_u32be_encoder;
583+extern const AVCodec ff_pcm_u32be_decoder;
584+extern const AVCodec ff_pcm_u32le_encoder;
585+extern const AVCodec ff_pcm_u32le_decoder;
586+extern const AVCodec ff_pcm_vidc_encoder;
587+extern const AVCodec ff_pcm_vidc_decoder;
588588
589589 /* DPCM codecs */
590−extern AVCodec ff_derf_dpcm_decoder;
591−extern AVCodec ff_gremlin_dpcm_decoder;
592−extern AVCodec ff_interplay_dpcm_decoder;
593−extern AVCodec ff_roq_dpcm_encoder;
594−extern AVCodec ff_roq_dpcm_decoder;
595−extern AVCodec ff_sdx2_dpcm_decoder;
596−extern AVCodec ff_sol_dpcm_decoder;
597−extern AVCodec ff_xan_dpcm_decoder;
590+extern const AVCodec ff_derf_dpcm_decoder;
591+extern const AVCodec ff_gremlin_dpcm_decoder;
592+extern const AVCodec ff_interplay_dpcm_decoder;
593+extern const AVCodec ff_roq_dpcm_encoder;
594+extern const AVCodec ff_roq_dpcm_decoder;
595+extern const AVCodec ff_sdx2_dpcm_decoder;
596+extern const AVCodec ff_sol_dpcm_decoder;
597+extern const AVCodec ff_xan_dpcm_decoder;
598598
599599 /* ADPCM codecs */
600−extern AVCodec ff_adpcm_4xm_decoder;
601−extern AVCodec ff_adpcm_adx_encoder;
602−extern AVCodec ff_adpcm_adx_decoder;
603−extern AVCodec ff_adpcm_afc_decoder;
604−extern AVCodec ff_adpcm_agm_decoder;
605−extern AVCodec ff_adpcm_aica_decoder;
606−extern AVCodec ff_adpcm_argo_decoder;
607−extern AVCodec ff_adpcm_argo_encoder;
608−extern AVCodec ff_adpcm_ct_decoder;
609−extern AVCodec ff_adpcm_dtk_decoder;
610−extern AVCodec ff_adpcm_ea_decoder;
611−extern AVCodec ff_adpcm_ea_maxis_xa_decoder;
612−extern AVCodec ff_adpcm_ea_r1_decoder;
613−extern AVCodec ff_adpcm_ea_r2_decoder;
614−extern AVCodec ff_adpcm_ea_r3_decoder;
615−extern AVCodec ff_adpcm_ea_xas_decoder;
616−extern AVCodec ff_adpcm_g722_encoder;
617−extern AVCodec ff_adpcm_g722_decoder;
618−extern AVCodec ff_adpcm_g726_encoder;
619−extern AVCodec ff_adpcm_g726_decoder;
620−extern AVCodec ff_adpcm_g726le_encoder;
621−extern AVCodec ff_adpcm_g726le_decoder;
622−extern AVCodec ff_adpcm_ima_amv_decoder;
623−extern AVCodec ff_adpcm_ima_amv_encoder;
624−extern AVCodec ff_adpcm_ima_alp_decoder;
625−extern AVCodec ff_adpcm_ima_alp_encoder;
626−extern AVCodec ff_adpcm_ima_apc_decoder;
627−extern AVCodec ff_adpcm_ima_apm_decoder;
628−extern AVCodec ff_adpcm_ima_apm_encoder;
629−extern AVCodec ff_adpcm_ima_cunning_decoder;
630−extern AVCodec ff_adpcm_ima_dat4_decoder;
631−extern AVCodec ff_adpcm_ima_dk3_decoder;
632−extern AVCodec ff_adpcm_ima_dk4_decoder;
633−extern AVCodec ff_adpcm_ima_ea_eacs_decoder;
634−extern AVCodec ff_adpcm_ima_ea_sead_decoder;
635−extern AVCodec ff_adpcm_ima_iss_decoder;
636−extern AVCodec ff_adpcm_ima_moflex_decoder;
637−extern AVCodec ff_adpcm_ima_mtf_decoder;
638−extern AVCodec ff_adpcm_ima_oki_decoder;
639−extern AVCodec ff_adpcm_ima_qt_encoder;
640−extern AVCodec ff_adpcm_ima_qt_decoder;
641−extern AVCodec ff_adpcm_ima_rad_decoder;
642−extern AVCodec ff_adpcm_ima_ssi_decoder;
643−extern AVCodec ff_adpcm_ima_ssi_encoder;
644−extern AVCodec ff_adpcm_ima_smjpeg_decoder;
645−extern AVCodec ff_adpcm_ima_wav_encoder;
646−extern AVCodec ff_adpcm_ima_wav_decoder;
647−extern AVCodec ff_adpcm_ima_ws_encoder;
648−extern AVCodec ff_adpcm_ima_ws_decoder;
649−extern AVCodec ff_adpcm_ms_encoder;
650−extern AVCodec ff_adpcm_ms_decoder;
651−extern AVCodec ff_adpcm_mtaf_decoder;
652−extern AVCodec ff_adpcm_psx_decoder;
653−extern AVCodec ff_adpcm_sbpro_2_decoder;
654−extern AVCodec ff_adpcm_sbpro_3_decoder;
655−extern AVCodec ff_adpcm_sbpro_4_decoder;
656−extern AVCodec ff_adpcm_swf_encoder;
657−extern AVCodec ff_adpcm_swf_decoder;
658−extern AVCodec ff_adpcm_thp_decoder;
659−extern AVCodec ff_adpcm_thp_le_decoder;
660−extern AVCodec ff_adpcm_vima_decoder;
661−extern AVCodec ff_adpcm_xa_decoder;
662−extern AVCodec ff_adpcm_yamaha_encoder;
663−extern AVCodec ff_adpcm_yamaha_decoder;
664−extern AVCodec ff_adpcm_zork_decoder;
600+extern const AVCodec ff_adpcm_4xm_decoder;
601+extern const AVCodec ff_adpcm_adx_encoder;
602+extern const AVCodec ff_adpcm_adx_decoder;
603+extern const AVCodec ff_adpcm_afc_decoder;
604+extern const AVCodec ff_adpcm_agm_decoder;
605+extern const AVCodec ff_adpcm_aica_decoder;
606+extern const AVCodec ff_adpcm_argo_decoder;
607+extern const AVCodec ff_adpcm_argo_encoder;
608+extern const AVCodec ff_adpcm_ct_decoder;
609+extern const AVCodec ff_adpcm_dtk_decoder;
610+extern const AVCodec ff_adpcm_ea_decoder;
611+extern const AVCodec ff_adpcm_ea_maxis_xa_decoder;
612+extern const AVCodec ff_adpcm_ea_r1_decoder;
613+extern const AVCodec ff_adpcm_ea_r2_decoder;
614+extern const AVCodec ff_adpcm_ea_r3_decoder;
615+extern const AVCodec ff_adpcm_ea_xas_decoder;
616+extern const AVCodec ff_adpcm_g722_encoder;
617+extern const AVCodec ff_adpcm_g722_decoder;
618+extern const AVCodec ff_adpcm_g726_encoder;
619+extern const AVCodec ff_adpcm_g726_decoder;
620+extern const AVCodec ff_adpcm_g726le_encoder;
621+extern const AVCodec ff_adpcm_g726le_decoder;
622+extern const AVCodec ff_adpcm_ima_amv_decoder;
623+extern const AVCodec ff_adpcm_ima_amv_encoder;
624+extern const AVCodec ff_adpcm_ima_alp_decoder;
625+extern const AVCodec ff_adpcm_ima_alp_encoder;
626+extern const AVCodec ff_adpcm_ima_apc_decoder;
627+extern const AVCodec ff_adpcm_ima_apm_decoder;
628+extern const AVCodec ff_adpcm_ima_apm_encoder;
629+extern const AVCodec ff_adpcm_ima_cunning_decoder;
630+extern const AVCodec ff_adpcm_ima_dat4_decoder;
631+extern const AVCodec ff_adpcm_ima_dk3_decoder;
632+extern const AVCodec ff_adpcm_ima_dk4_decoder;
633+extern const AVCodec ff_adpcm_ima_ea_eacs_decoder;
634+extern const AVCodec ff_adpcm_ima_ea_sead_decoder;
635+extern const AVCodec ff_adpcm_ima_iss_decoder;
636+extern const AVCodec ff_adpcm_ima_moflex_decoder;
637+extern const AVCodec ff_adpcm_ima_mtf_decoder;
638+extern const AVCodec ff_adpcm_ima_oki_decoder;
639+extern const AVCodec ff_adpcm_ima_qt_encoder;
640+extern const AVCodec ff_adpcm_ima_qt_decoder;
641+extern const AVCodec ff_adpcm_ima_rad_decoder;
642+extern const AVCodec ff_adpcm_ima_ssi_decoder;
643+extern const AVCodec ff_adpcm_ima_ssi_encoder;
644+extern const AVCodec ff_adpcm_ima_smjpeg_decoder;
645+extern const AVCodec ff_adpcm_ima_wav_encoder;
646+extern const AVCodec ff_adpcm_ima_wav_decoder;
647+extern const AVCodec ff_adpcm_ima_ws_encoder;
648+extern const AVCodec ff_adpcm_ima_ws_decoder;
649+extern const AVCodec ff_adpcm_ms_encoder;
650+extern const AVCodec ff_adpcm_ms_decoder;
651+extern const AVCodec ff_adpcm_mtaf_decoder;
652+extern const AVCodec ff_adpcm_psx_decoder;
653+extern const AVCodec ff_adpcm_sbpro_2_decoder;
654+extern const AVCodec ff_adpcm_sbpro_3_decoder;
655+extern const AVCodec ff_adpcm_sbpro_4_decoder;
656+extern const AVCodec ff_adpcm_swf_encoder;
657+extern const AVCodec ff_adpcm_swf_decoder;
658+extern const AVCodec ff_adpcm_thp_decoder;
659+extern const AVCodec ff_adpcm_thp_le_decoder;
660+extern const AVCodec ff_adpcm_vima_decoder;
661+extern const AVCodec ff_adpcm_xa_decoder;
662+extern const AVCodec ff_adpcm_yamaha_encoder;
663+extern const AVCodec ff_adpcm_yamaha_decoder;
664+extern const AVCodec ff_adpcm_zork_decoder;
665665
666666 /* subtitles */
667−extern AVCodec ff_ssa_encoder;
668−extern AVCodec ff_ssa_decoder;
669−extern AVCodec ff_ass_encoder;
670−extern AVCodec ff_ass_decoder;
671−extern AVCodec ff_ccaption_decoder;
672−extern AVCodec ff_dvbsub_encoder;
673−extern AVCodec ff_dvbsub_decoder;
674−extern AVCodec ff_dvdsub_encoder;
675−extern AVCodec ff_dvdsub_decoder;
676−extern AVCodec ff_jacosub_decoder;
677−extern AVCodec ff_microdvd_decoder;
678−extern AVCodec ff_movtext_encoder;
679−extern AVCodec ff_movtext_decoder;
680−extern AVCodec ff_mpl2_decoder;
681−extern AVCodec ff_pgssub_decoder;
682−extern AVCodec ff_pjs_decoder;
683−extern AVCodec ff_realtext_decoder;
684−extern AVCodec ff_sami_decoder;
685−extern AVCodec ff_srt_encoder;
686−extern AVCodec ff_srt_decoder;
687−extern AVCodec ff_stl_decoder;
688−extern AVCodec ff_subrip_encoder;
689−extern AVCodec ff_subrip_decoder;
690−extern AVCodec ff_subviewer_decoder;
691−extern AVCodec ff_subviewer1_decoder;
692−extern AVCodec ff_text_encoder;
693−extern AVCodec ff_text_decoder;
694−extern AVCodec ff_ttml_encoder;
695−extern AVCodec ff_vplayer_decoder;
696−extern AVCodec ff_webvtt_encoder;
697−extern AVCodec ff_webvtt_decoder;
698−extern AVCodec ff_xsub_encoder;
699−extern AVCodec ff_xsub_decoder;
667+extern const AVCodec ff_ssa_encoder;
668+extern const AVCodec ff_ssa_decoder;
669+extern const AVCodec ff_ass_encoder;
670+extern const AVCodec ff_ass_decoder;
671+extern const AVCodec ff_ccaption_decoder;
672+extern const AVCodec ff_dvbsub_encoder;
673+extern const AVCodec ff_dvbsub_decoder;
674+extern const AVCodec ff_dvdsub_encoder;
675+extern const AVCodec ff_dvdsub_decoder;
676+extern const AVCodec ff_jacosub_decoder;
677+extern const AVCodec ff_microdvd_decoder;
678+extern const AVCodec ff_movtext_encoder;
679+extern const AVCodec ff_movtext_decoder;
680+extern const AVCodec ff_mpl2_decoder;
681+extern const AVCodec ff_pgssub_decoder;
682+extern const AVCodec ff_pjs_decoder;
683+extern const AVCodec ff_realtext_decoder;
684+extern const AVCodec ff_sami_decoder;
685+extern const AVCodec ff_srt_encoder;
686+extern const AVCodec ff_srt_decoder;
687+extern const AVCodec ff_stl_decoder;
688+extern const AVCodec ff_subrip_encoder;
689+extern const AVCodec ff_subrip_decoder;
690+extern const AVCodec ff_subviewer_decoder;
691+extern const AVCodec ff_subviewer1_decoder;
692+extern const AVCodec ff_text_encoder;
693+extern const AVCodec ff_text_decoder;
694+extern const AVCodec ff_ttml_encoder;
695+extern const AVCodec ff_vplayer_decoder;
696+extern const AVCodec ff_webvtt_encoder;
697+extern const AVCodec ff_webvtt_decoder;
698+extern const AVCodec ff_xsub_encoder;
699+extern const AVCodec ff_xsub_decoder;
700700
701701 /* external libraries */
702−extern AVCodec ff_aac_at_encoder;
703−extern AVCodec ff_aac_at_decoder;
704−extern AVCodec ff_ac3_at_decoder;
705−extern AVCodec ff_adpcm_ima_qt_at_decoder;
706−extern AVCodec ff_alac_at_encoder;
707−extern AVCodec ff_alac_at_decoder;
708−extern AVCodec ff_amr_nb_at_decoder;
709−extern AVCodec ff_eac3_at_decoder;
710−extern AVCodec ff_gsm_ms_at_decoder;
711−extern AVCodec ff_ilbc_at_encoder;
712−extern AVCodec ff_ilbc_at_decoder;
713−extern AVCodec ff_mp1_at_decoder;
714−extern AVCodec ff_mp2_at_decoder;
715−extern AVCodec ff_mp3_at_decoder;
716−extern AVCodec ff_pcm_alaw_at_encoder;
717−extern AVCodec ff_pcm_alaw_at_decoder;
718−extern AVCodec ff_pcm_mulaw_at_encoder;
719−extern AVCodec ff_pcm_mulaw_at_decoder;
720−extern AVCodec ff_qdmc_at_decoder;
721−extern AVCodec ff_qdm2_at_decoder;
702+extern const AVCodec ff_aac_at_encoder;
703+extern const AVCodec ff_aac_at_decoder;
704+extern const AVCodec ff_ac3_at_decoder;
705+extern const AVCodec ff_adpcm_ima_qt_at_decoder;
706+extern const AVCodec ff_alac_at_encoder;
707+extern const AVCodec ff_alac_at_decoder;
708+extern const AVCodec ff_amr_nb_at_decoder;
709+extern const AVCodec ff_eac3_at_decoder;
710+extern const AVCodec ff_gsm_ms_at_decoder;
711+extern const AVCodec ff_ilbc_at_encoder;
712+extern const AVCodec ff_ilbc_at_decoder;
713+extern const AVCodec ff_mp1_at_decoder;
714+extern const AVCodec ff_mp2_at_decoder;
715+extern const AVCodec ff_mp3_at_decoder;
716+extern const AVCodec ff_pcm_alaw_at_encoder;
717+extern const AVCodec ff_pcm_alaw_at_decoder;
718+extern const AVCodec ff_pcm_mulaw_at_encoder;
719+extern const AVCodec ff_pcm_mulaw_at_decoder;
720+extern const AVCodec ff_qdmc_at_decoder;
721+extern const AVCodec ff_qdm2_at_decoder;
722722 extern AVCodec ff_libaom_av1_encoder;
723−extern AVCodec ff_libaribb24_decoder;
724−extern AVCodec ff_libcelt_decoder;
725−extern AVCodec ff_libcodec2_encoder;
726−extern AVCodec ff_libcodec2_decoder;
727−extern AVCodec ff_libdav1d_decoder;
728−extern AVCodec ff_libdavs2_decoder;
729−extern AVCodec ff_libfdk_aac_encoder;
730−extern AVCodec ff_libfdk_aac_decoder;
731−extern AVCodec ff_libgsm_encoder;
732−extern AVCodec ff_libgsm_decoder;
733−extern AVCodec ff_libgsm_ms_encoder;
734−extern AVCodec ff_libgsm_ms_decoder;
735−extern AVCodec ff_libilbc_encoder;
736−extern AVCodec ff_libilbc_decoder;
737−extern AVCodec ff_libmp3lame_encoder;
738−extern AVCodec ff_libopencore_amrnb_encoder;
739−extern AVCodec ff_libopencore_amrnb_decoder;
740−extern AVCodec ff_libopencore_amrwb_decoder;
741−extern AVCodec ff_libopenjpeg_encoder;
742−extern AVCodec ff_libopenjpeg_decoder;
743−extern AVCodec ff_libopus_encoder;
744−extern AVCodec ff_libopus_decoder;
745−extern AVCodec ff_librav1e_encoder;
746−extern AVCodec ff_librsvg_decoder;
747−extern AVCodec ff_libshine_encoder;
748−extern AVCodec ff_libspeex_encoder;
749−extern AVCodec ff_libspeex_decoder;
750−extern AVCodec ff_libsvtav1_encoder;
751−extern AVCodec ff_libtheora_encoder;
752−extern AVCodec ff_libtwolame_encoder;
753−extern AVCodec ff_libuavs3d_decoder;
754−extern AVCodec ff_libvo_amrwbenc_encoder;
755−extern AVCodec ff_libvorbis_encoder;
756−extern AVCodec ff_libvorbis_decoder;
757−extern AVCodec ff_libvpx_vp8_encoder;
758−extern AVCodec ff_libvpx_vp8_decoder;
723+extern const AVCodec ff_libaribb24_decoder;
724+extern const AVCodec ff_libcelt_decoder;
725+extern const AVCodec ff_libcodec2_encoder;
726+extern const AVCodec ff_libcodec2_decoder;
727+extern const AVCodec ff_libdav1d_decoder;
728+extern const AVCodec ff_libdavs2_decoder;
729+extern const AVCodec ff_libfdk_aac_encoder;
730+extern const AVCodec ff_libfdk_aac_decoder;
731+extern const AVCodec ff_libgsm_encoder;
732+extern const AVCodec ff_libgsm_decoder;
733+extern const AVCodec ff_libgsm_ms_encoder;
734+extern const AVCodec ff_libgsm_ms_decoder;
735+extern const AVCodec ff_libilbc_encoder;
736+extern const AVCodec ff_libilbc_decoder;
737+extern const AVCodec ff_libmp3lame_encoder;
738+extern const AVCodec ff_libopencore_amrnb_encoder;
739+extern const AVCodec ff_libopencore_amrnb_decoder;
740+extern const AVCodec ff_libopencore_amrwb_decoder;
741+extern const AVCodec ff_libopenjpeg_encoder;
742+extern const AVCodec ff_libopenjpeg_decoder;
743+extern const AVCodec ff_libopus_encoder;
744+extern const AVCodec ff_libopus_decoder;
745+extern const AVCodec ff_librav1e_encoder;
746+extern const AVCodec ff_librsvg_decoder;
747+extern const AVCodec ff_libshine_encoder;
748+extern const AVCodec ff_libspeex_encoder;
749+extern const AVCodec ff_libspeex_decoder;
750+extern const AVCodec ff_libsvtav1_encoder;
751+extern const AVCodec ff_libtheora_encoder;
752+extern const AVCodec ff_libtwolame_encoder;
753+extern const AVCodec ff_libuavs3d_decoder;
754+extern const AVCodec ff_libvo_amrwbenc_encoder;
755+extern const AVCodec ff_libvorbis_encoder;
756+extern const AVCodec ff_libvorbis_decoder;
757+extern const AVCodec ff_libvpx_vp8_encoder;
758+extern const AVCodec ff_libvpx_vp8_decoder;
759759 extern AVCodec ff_libvpx_vp9_encoder;
760760 extern AVCodec ff_libvpx_vp9_decoder;
761761 /* preferred over libwebp */
762−extern AVCodec ff_libwebp_anim_encoder;
763−extern AVCodec ff_libwebp_encoder;
764−extern AVCodec ff_libx262_encoder;
762+extern const AVCodec ff_libwebp_anim_encoder;
763+extern const AVCodec ff_libwebp_encoder;
764+extern const AVCodec ff_libx262_encoder;
765+#if CONFIG_LIBX264_ENCODER
766+#include <x264.h>
767+#if X264_BUILD < 153
765768 extern AVCodec ff_libx264_encoder;
766−extern AVCodec ff_libx264rgb_encoder;
769+#else
770+extern const AVCodec ff_libx264_encoder;
771+#endif
772+#endif
773+extern const AVCodec ff_libx264rgb_encoder;
767774 extern AVCodec ff_libx265_encoder;
768−extern AVCodec ff_libxavs_encoder;
769−extern AVCodec ff_libxavs2_encoder;
770−extern AVCodec ff_libxvid_encoder;
771−extern AVCodec ff_libzvbi_teletext_decoder;
775+extern const AVCodec ff_libxavs_encoder;
776+extern const AVCodec ff_libxavs2_encoder;
777+extern const AVCodec ff_libxvid_encoder;
778+extern const AVCodec ff_libzvbi_teletext_decoder;
772779
773780 /* text */
774−extern AVCodec ff_bintext_decoder;
775−extern AVCodec ff_xbin_decoder;
776−extern AVCodec ff_idf_decoder;
781+extern const AVCodec ff_bintext_decoder;
782+extern const AVCodec ff_xbin_decoder;
783+extern const AVCodec ff_idf_decoder;
777784
778785 /* external libraries, that shouldn't be used by default if one of the
779786 * above is available */
780−extern AVCodec ff_aac_mf_encoder;
781−extern AVCodec ff_ac3_mf_encoder;
782−extern AVCodec ff_h263_v4l2m2m_encoder;
783−extern AVCodec ff_libaom_av1_decoder;
787+extern const AVCodec ff_aac_mf_encoder;
788+extern const AVCodec ff_ac3_mf_encoder;
789+extern const AVCodec ff_h263_v4l2m2m_encoder;
790+extern const AVCodec ff_libaom_av1_decoder;
784791 /* hwaccel hooks only, so prefer external decoders */
785−extern AVCodec ff_av1_decoder;
786−extern AVCodec ff_av1_cuvid_decoder;
787−extern AVCodec ff_av1_qsv_decoder;
788−extern AVCodec ff_libopenh264_encoder;
789−extern AVCodec ff_libopenh264_decoder;
790−extern AVCodec ff_h264_amf_encoder;
791−extern AVCodec ff_h264_cuvid_decoder;
792−extern AVCodec ff_h264_mf_encoder;
793−extern AVCodec ff_h264_nvenc_encoder;
794−extern AVCodec ff_h264_omx_encoder;
795−extern AVCodec ff_h264_qsv_encoder;
796−extern AVCodec ff_h264_v4l2m2m_encoder;
797−extern AVCodec ff_h264_vaapi_encoder;
798−extern AVCodec ff_h264_videotoolbox_encoder;
799−extern AVCodec ff_hevc_amf_encoder;
800−extern AVCodec ff_hevc_cuvid_decoder;
801−extern AVCodec ff_hevc_mediacodec_decoder;
802−extern AVCodec ff_hevc_mf_encoder;
803−extern AVCodec ff_hevc_nvenc_encoder;
804−extern AVCodec ff_hevc_qsv_encoder;
805−extern AVCodec ff_hevc_v4l2m2m_encoder;
806−extern AVCodec ff_hevc_vaapi_encoder;
807−extern AVCodec ff_hevc_videotoolbox_encoder;
808−extern AVCodec ff_libkvazaar_encoder;
809−extern AVCodec ff_mjpeg_cuvid_decoder;
810−extern AVCodec ff_mjpeg_qsv_encoder;
811−extern AVCodec ff_mjpeg_qsv_decoder;
812−extern AVCodec ff_mjpeg_vaapi_encoder;
813−extern AVCodec ff_mp3_mf_encoder;
814−extern AVCodec ff_mpeg1_cuvid_decoder;
815−extern AVCodec ff_mpeg2_cuvid_decoder;
816−extern AVCodec ff_mpeg2_qsv_encoder;
817−extern AVCodec ff_mpeg2_vaapi_encoder;
818−extern AVCodec ff_mpeg4_cuvid_decoder;
819−extern AVCodec ff_mpeg4_mediacodec_decoder;
820−extern AVCodec ff_mpeg4_omx_encoder;
821−extern AVCodec ff_mpeg4_v4l2m2m_encoder;
822−extern AVCodec ff_vc1_cuvid_decoder;
823−extern AVCodec ff_vp8_cuvid_decoder;
824−extern AVCodec ff_vp8_mediacodec_decoder;
825−extern AVCodec ff_vp8_qsv_decoder;
826−extern AVCodec ff_vp8_v4l2m2m_encoder;
827−extern AVCodec ff_vp8_vaapi_encoder;
828−extern AVCodec ff_vp9_cuvid_decoder;
829−extern AVCodec ff_vp9_mediacodec_decoder;
830−extern AVCodec ff_vp9_qsv_decoder;
831−extern AVCodec ff_vp9_vaapi_encoder;
832−extern AVCodec ff_vp9_qsv_encoder;
792+extern const AVCodec ff_av1_decoder;
793+extern const AVCodec ff_av1_cuvid_decoder;
794+extern const AVCodec ff_av1_qsv_decoder;
795+extern const AVCodec ff_libopenh264_encoder;
796+extern const AVCodec ff_libopenh264_decoder;
797+extern const AVCodec ff_h264_amf_encoder;
798+extern const AVCodec ff_h264_cuvid_decoder;
799+extern const AVCodec ff_h264_mf_encoder;
800+extern const AVCodec ff_h264_nvenc_encoder;
801+extern const AVCodec ff_h264_omx_encoder;
802+extern const AVCodec ff_h264_qsv_encoder;
803+extern const AVCodec ff_h264_v4l2m2m_encoder;
804+extern const AVCodec ff_h264_vaapi_encoder;
805+extern const AVCodec ff_h264_videotoolbox_encoder;
806+extern const AVCodec ff_hevc_amf_encoder;
807+extern const AVCodec ff_hevc_cuvid_decoder;
808+extern const AVCodec ff_hevc_mediacodec_decoder;
809+extern const AVCodec ff_hevc_mf_encoder;
810+extern const AVCodec ff_hevc_nvenc_encoder;
811+extern const AVCodec ff_hevc_qsv_encoder;
812+extern const AVCodec ff_hevc_v4l2m2m_encoder;
813+extern const AVCodec ff_hevc_vaapi_encoder;
814+extern const AVCodec ff_hevc_videotoolbox_encoder;
815+extern const AVCodec ff_libkvazaar_encoder;
816+extern const AVCodec ff_mjpeg_cuvid_decoder;
817+extern const AVCodec ff_mjpeg_qsv_encoder;
818+extern const AVCodec ff_mjpeg_qsv_decoder;
819+extern const AVCodec ff_mjpeg_vaapi_encoder;
820+extern const AVCodec ff_mp3_mf_encoder;
821+extern const AVCodec ff_mpeg1_cuvid_decoder;
822+extern const AVCodec ff_mpeg2_cuvid_decoder;
823+extern const AVCodec ff_mpeg2_qsv_encoder;
824+extern const AVCodec ff_mpeg2_vaapi_encoder;
825+extern const AVCodec ff_mpeg4_cuvid_decoder;
826+extern const AVCodec ff_mpeg4_mediacodec_decoder;
827+extern const AVCodec ff_mpeg4_omx_encoder;
828+extern const AVCodec ff_mpeg4_v4l2m2m_encoder;
829+extern const AVCodec ff_vc1_cuvid_decoder;
830+extern const AVCodec ff_vp8_cuvid_decoder;
831+extern const AVCodec ff_vp8_mediacodec_decoder;
832+extern const AVCodec ff_vp8_qsv_decoder;
833+extern const AVCodec ff_vp8_v4l2m2m_encoder;
834+extern const AVCodec ff_vp8_vaapi_encoder;
835+extern const AVCodec ff_vp9_cuvid_decoder;
836+extern const AVCodec ff_vp9_mediacodec_decoder;
837+extern const AVCodec ff_vp9_qsv_decoder;
838+extern const AVCodec ff_vp9_vaapi_encoder;
839+extern const AVCodec ff_vp9_qsv_encoder;
833840
834841 // The iterate API is not usable with ossfuzz due to the excessive size of binaries created
835842 #if CONFIG_OSSFUZZ
836−AVCodec * codec_list[] = {
843+const AVCodec * codec_list[] = {
837844 NULL,
838845 NULL,
839846 NULL
libavcodec/alsdec.c+1−1
@@ -2173,7 +2173,7 @@ static av_cold void flush(AVCodecContext *avctx) · 2172 unmodified lines
21732173 }
21742174
21752175
2176−AVCodec ff_als_decoder = {
2176+const AVCodec ff_als_decoder = {
21772177 .name = "als",
21782178 .long_name = NULL_IF_CONFIG_SMALL("MPEG-4 Audio Lossless Coding (ALS)"),
21792179 .type = AVMEDIA_TYPE_AUDIO,
libavcodec/amfenc_h264.c+1−1
@@ -377,7 +377,7 @@ static const AVClass h264_amf_class = { · 376 unmodified lines
377377 .version = LIBAVUTIL_VERSION_INT,
378378 };
379379
380−AVCodec ff_h264_amf_encoder = {
380+const AVCodec ff_h264_amf_encoder = {
381381 .name = "h264_amf",
382382 .long_name = NULL_IF_CONFIG_SMALL("AMD AMF H.264 Encoder"),
383383 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/amfenc_hevc.c+1−1
@@ -309,7 +309,7 @@ static const AVClass hevc_amf_class = { · 308 unmodified lines
309309 .version = LIBAVUTIL_VERSION_INT,
310310 };
311311
312−AVCodec ff_hevc_amf_encoder = {
312+const AVCodec ff_hevc_amf_encoder = {
313313 .name = "hevc_amf",
314314 .long_name = NULL_IF_CONFIG_SMALL("AMD AMF HEVC encoder"),
315315 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/amrnbdec.c+1−1
@@ -1080,7 +1080,7 @@ static int amrnb_decode_frame(AVCodecContext *avctx, void *data, · 1079 unmodified lines
10801080 }
10811081
10821082
1083−AVCodec ff_amrnb_decoder = {
1083+const AVCodec ff_amrnb_decoder = {
10841084 .name = "amrnb",
10851085 .long_name = NULL_IF_CONFIG_SMALL("AMR-NB (Adaptive Multi-Rate NarrowBand)"),
10861086 .type = AVMEDIA_TYPE_AUDIO,
libavcodec/amrwbdec.c+1−1
@@ -1275,7 +1275,7 @@ static int amrwb_decode_frame(AVCodecContext *avctx, void *data, · 1274 unmodified lines
12751275 return expected_fr_size;
12761276 }
12771277
1278−AVCodec ff_amrwb_decoder = {
1278+const AVCodec ff_amrwb_decoder = {
12791279 .name = "amrwb",
12801280 .long_name = NULL_IF_CONFIG_SMALL("AMR-WB (Adaptive Multi-Rate WideBand)"),
12811281 .type = AVMEDIA_TYPE_AUDIO,
libavcodec/anm.c+1−1
@@ -189,7 +189,7 @@ static av_cold int decode_end(AVCodecContext *avctx) · 188 unmodified lines
189189 return 0;
190190 }
191191
192−AVCodec ff_anm_decoder = {
192+const AVCodec ff_anm_decoder = {
193193 .name = "anm",
194194 .long_name = NULL_IF_CONFIG_SMALL("Deluxe Paint Animation"),
195195 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/ansi.c+1−1
@@ -480,7 +480,7 @@ static const AVCodecDefault ansi_defaults[] = { · 479 unmodified lines
480480 { NULL },
481481 };
482482
483−AVCodec ff_ansi_decoder = {
483+const AVCodec ff_ansi_decoder = {
484484 .name = "ansi",
485485 .long_name = NULL_IF_CONFIG_SMALL("ASCII/ANSI art"),
486486 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/apedec.c+1−1
@@ -1655,7 +1655,7 @@ static const AVClass ape_decoder_class = { · 1654 unmodified lines
16551655 .version = LIBAVUTIL_VERSION_INT,
16561656 };
16571657
1658−AVCodec ff_ape_decoder = {
1658+const AVCodec ff_ape_decoder = {
16591659 .name = "ape",
16601660 .long_name = NULL_IF_CONFIG_SMALL("Monkey's Audio"),
16611661 .type = AVMEDIA_TYPE_AUDIO,
libavcodec/aptxdec.c+2−2
@@ -170,7 +170,7 @@ static int aptx_decode_frame(AVCodecContext *avctx, void *data, · 169 unmodified lines
170170 }
171171
172172 #if CONFIG_APTX_DECODER
173−AVCodec ff_aptx_decoder = {
173+const AVCodec ff_aptx_decoder = {
174174 .name = "aptx",
175175 .long_name = NULL_IF_CONFIG_SMALL("aptX (Audio Processing Technology for Bluetooth)"),
176176 .type = AVMEDIA_TYPE_AUDIO,
@@ -187,7 +187,7 @@ AVCodec ff_aptx_decoder = { · 10 unmodified lines
187187 #endif
188188
189189 #if CONFIG_APTX_HD_DECODER
190−AVCodec ff_aptx_hd_decoder = {
190+const AVCodec ff_aptx_hd_decoder = {
191191 .name = "aptx_hd",
192192 .long_name = NULL_IF_CONFIG_SMALL("aptX HD (Audio Processing Technology for Bluetooth)"),
193193 .type = AVMEDIA_TYPE_AUDIO,
libavcodec/aptxenc.c+2−2
@@ -240,7 +240,7 @@ static av_cold int aptx_close(AVCodecContext *avctx) · 239 unmodified lines
240240 }
241241
242242 #if CONFIG_APTX_ENCODER
243−AVCodec ff_aptx_encoder = {
243+const AVCodec ff_aptx_encoder = {
244244 .name = "aptx",
245245 .long_name = NULL_IF_CONFIG_SMALL("aptX (Audio Processing Technology for Bluetooth)"),
246246 .type = AVMEDIA_TYPE_AUDIO,
@@ -259,7 +259,7 @@ AVCodec ff_aptx_encoder = { · 12 unmodified lines
259259 #endif
260260
261261 #if CONFIG_APTX_HD_ENCODER
262−AVCodec ff_aptx_hd_encoder = {
262+const AVCodec ff_aptx_hd_encoder = {
263263 .name = "aptx_hd",
264264 .long_name = NULL_IF_CONFIG_SMALL("aptX HD (Audio Processing Technology for Bluetooth)"),
265265 .type = AVMEDIA_TYPE_AUDIO,
libavcodec/arbc.c+1−1
@@ -212,7 +212,7 @@ static av_cold int decode_close(AVCodecContext *avctx) · 211 unmodified lines
212212 return 0;
213213 }
214214
215−AVCodec ff_arbc_decoder = {
215+const AVCodec ff_arbc_decoder = {
216216 .name = "arbc",
217217 .long_name = NULL_IF_CONFIG_SMALL("Gryphon's Anim Compressor"),
218218 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/argo.c+1−1
@@ -725,7 +725,7 @@ static av_cold int decode_close(AVCodecContext *avctx) · 724 unmodified lines
725725 return 0;
726726 }
727727
728−AVCodec ff_argo_decoder = {
728+const AVCodec ff_argo_decoder = {
729729 .name = "argo",
730730 .long_name = NULL_IF_CONFIG_SMALL("Argonaut Games Video"),
731731 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/assdec.c+2−2
@@ -62,7 +62,7 @@ static int ass_decode_frame(AVCodecContext *avctx, void *data, int *got_sub_ptr, · 61 unmodified lines
6262 }
6363
6464 #if CONFIG_SSA_DECODER
65−AVCodec ff_ssa_decoder = {
65+const AVCodec ff_ssa_decoder = {
6666 .name = "ssa",
6767 .long_name = NULL_IF_CONFIG_SMALL("ASS (Advanced SubStation Alpha) subtitle"),
6868 .type = AVMEDIA_TYPE_SUBTITLE,
@@ -73,7 +73,7 @@ AVCodec ff_ssa_decoder = { · 4 unmodified lines
7373 #endif
7474
7575 #if CONFIG_ASS_DECODER
76−AVCodec ff_ass_decoder = {
76+const AVCodec ff_ass_decoder = {
7777 .name = "ass",
7878 .long_name = NULL_IF_CONFIG_SMALL("ASS (Advanced SubStation Alpha) subtitle"),
7979 .type = AVMEDIA_TYPE_SUBTITLE,
libavcodec/assenc.c+2−2
@@ -66,7 +66,7 @@ static int ass_encode_frame(AVCodecContext *avctx, · 65 unmodified lines
6666 }
6767
6868 #if CONFIG_SSA_ENCODER
69−AVCodec ff_ssa_encoder = {
69+const AVCodec ff_ssa_encoder = {
7070 .name = "ssa",
7171 .long_name = NULL_IF_CONFIG_SMALL("ASS (Advanced SubStation Alpha) subtitle"),
7272 .type = AVMEDIA_TYPE_SUBTITLE,
@@ -77,7 +77,7 @@ AVCodec ff_ssa_encoder = { · 4 unmodified lines
7777 #endif
7878
7979 #if CONFIG_ASS_ENCODER
80−AVCodec ff_ass_encoder = {
80+const AVCodec ff_ass_encoder = {
8181 .name = "ass",
8282 .long_name = NULL_IF_CONFIG_SMALL("ASS (Advanced SubStation Alpha) subtitle"),
8383 .type = AVMEDIA_TYPE_SUBTITLE,
libavcodec/asvdec.c+2−2
@@ -327,7 +327,7 @@ static av_cold int decode_end(AVCodecContext *avctx) · 326 unmodified lines
327327 }
328328
329329 #if CONFIG_ASV1_DECODER
330−AVCodec ff_asv1_decoder = {
330+const AVCodec ff_asv1_decoder = {
331331 .name = "asv1",
332332 .long_name = NULL_IF_CONFIG_SMALL("ASUS V1"),
333333 .type = AVMEDIA_TYPE_VIDEO,
@@ -342,7 +342,7 @@ AVCodec ff_asv1_decoder = { · 8 unmodified lines
342342 #endif
343343
344344 #if CONFIG_ASV2_DECODER
345−AVCodec ff_asv2_decoder = {
345+const AVCodec ff_asv2_decoder = {
346346 .name = "asv2",
347347 .long_name = NULL_IF_CONFIG_SMALL("ASUS V2"),
348348 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/asvenc.c+2−2
@@ -341,7 +341,7 @@ static av_cold int encode_init(AVCodecContext *avctx) · 340 unmodified lines
341341 }
342342
343343 #if CONFIG_ASV1_ENCODER
344−AVCodec ff_asv1_encoder = {
344+const AVCodec ff_asv1_encoder = {
345345 .name = "asv1",
346346 .long_name = NULL_IF_CONFIG_SMALL("ASUS V1"),
347347 .type = AVMEDIA_TYPE_VIDEO,
@@ -356,7 +356,7 @@ AVCodec ff_asv1_encoder = { · 8 unmodified lines
356356 #endif
357357
358358 #if CONFIG_ASV2_ENCODER
359−AVCodec ff_asv2_encoder = {
359+const AVCodec ff_asv2_encoder = {
360360 .name = "asv2",
361361 .long_name = NULL_IF_CONFIG_SMALL("ASUS V2"),
362362 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/atrac1.c+1−1
@@ -382,7 +382,7 @@ static av_cold int atrac1_decode_init(AVCodecContext *avctx) · 381 unmodified lines
382382 }
383383
384384
385−AVCodec ff_atrac1_decoder = {
385+const AVCodec ff_atrac1_decoder = {
386386 .name = "atrac1",
387387 .long_name = NULL_IF_CONFIG_SMALL("ATRAC1 (Adaptive TRansform Acoustic Coding)"),
388388 .type = AVMEDIA_TYPE_AUDIO,
libavcodec/atrac3.c+2−2
@@ -1013,7 +1013,7 @@ static av_cold int atrac3_decode_init(AVCodecContext *avctx) · 1012 unmodified lines
10131013 return 0;
10141014 }
10151015
1016−AVCodec ff_atrac3_decoder = {
1016+const AVCodec ff_atrac3_decoder = {
10171017 .name = "atrac3",
10181018 .long_name = NULL_IF_CONFIG_SMALL("ATRAC3 (Adaptive TRansform Acoustic Coding 3)"),
10191019 .type = AVMEDIA_TYPE_AUDIO,
@@ -1028,7 +1028,7 @@ AVCodec ff_atrac3_decoder = { · 8 unmodified lines
10281028 .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
10291029 };
10301030
1031−AVCodec ff_atrac3al_decoder = {
1031+const AVCodec ff_atrac3al_decoder = {
10321032 .name = "atrac3al",
10331033 .long_name = NULL_IF_CONFIG_SMALL("ATRAC3 AL (Adaptive TRansform Acoustic Coding 3 Advanced Lossless)"),
10341034 .type = AVMEDIA_TYPE_AUDIO,
libavcodec/atrac3plusdec.c+2−2
@@ -393,7 +393,7 @@ static int atrac3p_decode_frame(AVCodecContext *avctx, void *data, · 392 unmodified lines
393393 return avctx->codec_id == AV_CODEC_ID_ATRAC3P ? FFMIN(avctx->block_align, avpkt->size) : avpkt->size;
394394 }
395395
396−AVCodec ff_atrac3p_decoder = {
396+const AVCodec ff_atrac3p_decoder = {
397397 .name = "atrac3plus",
398398 .long_name = NULL_IF_CONFIG_SMALL("ATRAC3+ (Adaptive TRansform Acoustic Coding 3+)"),
399399 .type = AVMEDIA_TYPE_AUDIO,
@@ -406,7 +406,7 @@ AVCodec ff_atrac3p_decoder = { · 6 unmodified lines
406406 .decode = atrac3p_decode_frame,
407407 };
408408
409−AVCodec ff_atrac3pal_decoder = {
409+const AVCodec ff_atrac3pal_decoder = {
410410 .name = "atrac3plusal",
411411 .long_name = NULL_IF_CONFIG_SMALL("ATRAC3+ AL (Adaptive TRansform Acoustic Coding 3+ Advanced Lossless)"),
412412 .type = AVMEDIA_TYPE_AUDIO,
libavcodec/atrac9dec.c+1−1
@@ -986,7 +986,7 @@ static av_cold int atrac9_decode_init(AVCodecContext *avctx) · 985 unmodified lines
986986 return 0;
987987 }
988988
989−AVCodec ff_atrac9_decoder = {
989+const AVCodec ff_atrac9_decoder = {
990990 .name = "atrac9",
991991 .long_name = NULL_IF_CONFIG_SMALL("ATRAC9 (Adaptive TRansform Acoustic Coding 9)"),
992992 .type = AVMEDIA_TYPE_AUDIO,
libavcodec/audiotoolboxdec.c+1−1
@@ -579,7 +579,7 @@ static av_cold int ffat_close_decoder(AVCodecContext *avctx) · 578 unmodified lines
579579
580580 #define FFAT_DEC(NAME, ID, bsf_name) \
581581 FFAT_DEC_CLASS(NAME) \
582− AVCodec ff_##NAME##_at_decoder = { \
582+ const AVCodec ff_##NAME##_at_decoder = { \
583583 .name = #NAME "_at", \
584584 .long_name = NULL_IF_CONFIG_SMALL(#NAME " (AudioToolbox)"), \
585585 .type = AVMEDIA_TYPE_AUDIO, \
libavcodec/audiotoolboxenc.c+1−1
@@ -616,7 +616,7 @@ static const AVOption options[] = { · 615 unmodified lines
616616
617617 #define FFAT_ENC(NAME, ID, PROFILES, ...) \
618618 FFAT_ENC_CLASS(NAME) \
619− AVCodec ff_##NAME##_at_encoder = { \
619+ const AVCodec ff_##NAME##_at_encoder = { \
620620 .name = #NAME "_at", \
621621 .long_name = NULL_IF_CONFIG_SMALL(#NAME " (AudioToolbox)"), \
622622 .type = AVMEDIA_TYPE_AUDIO, \
libavcodec/aura.c+1−1
@@ -97,7 +97,7 @@ static int aura_decode_frame(AVCodecContext *avctx, · 96 unmodified lines
9797 return pkt->size;
9898 }
9999
100−AVCodec ff_aura2_decoder = {
100+const AVCodec ff_aura2_decoder = {
101101 .name = "aura2",
102102 .long_name = NULL_IF_CONFIG_SMALL("Auravision Aura 2"),
103103 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/av1dec.c+1−1
@@ -1121,7 +1121,7 @@ static const AVClass av1_class = { · 1120 unmodified lines
11211121 .version = LIBAVUTIL_VERSION_INT,
11221122 };
11231123
1124−AVCodec ff_av1_decoder = {
1124+const AVCodec ff_av1_decoder = {
11251125 .name = "av1",
11261126 .long_name = NULL_IF_CONFIG_SMALL("Alliance for Open Media AV1"),
11271127 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/avrndec.c+1−1
@@ -89,7 +89,7 @@ static int decode_frame(AVCodecContext *avctx, void *data, · 88 unmodified lines
8989 return buf_size;
9090 }
9191
92−AVCodec ff_avrn_decoder = {
92+const AVCodec ff_avrn_decoder = {
9393 .name = "avrn",
9494 .long_name = NULL_IF_CONFIG_SMALL("Avid AVI Codec"),
9595 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/avs.c+1−1
@@ -176,7 +176,7 @@ static av_cold int avs_decode_end(AVCodecContext *avctx) · 175 unmodified lines
176176 }
177177
178178
179−AVCodec ff_avs_decoder = {
179+const AVCodec ff_avs_decoder = {
180180 .name = "avs",
181181 .long_name = NULL_IF_CONFIG_SMALL("AVS (Audio Video Standard) video"),
182182 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/avuidec.c+1−1
@@ -119,7 +119,7 @@ static int avui_decode_frame(AVCodecContext *avctx, void *data, · 118 unmodified lines
119119 return avpkt->size;
120120 }
121121
122−AVCodec ff_avui_decoder = {
122+const AVCodec ff_avui_decoder = {
123123 .name = "avui",
124124 .long_name = NULL_IF_CONFIG_SMALL("Avid Meridien Uncompressed"),
125125 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/avuienc.c+1−1
@@ -91,7 +91,7 @@ static int avui_encode_frame(AVCodecContext *avctx, AVPacket *pkt, · 90 unmodified lines
9191 return 0;
9292 }
9393
94−AVCodec ff_avui_encoder = {
94+const AVCodec ff_avui_encoder = {
9595 .name = "avui",
9696 .long_name = NULL_IF_CONFIG_SMALL("Avid Meridien Uncompressed"),
9797 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/bethsoftvideo.c+1−1
@@ -158,7 +158,7 @@ static av_cold int bethsoftvid_decode_end(AVCodecContext *avctx) · 157 unmodified lines
158158 return 0;
159159 }
160160
161−AVCodec ff_bethsoftvid_decoder = {
161+const AVCodec ff_bethsoftvid_decoder = {
162162 .name = "bethsoftvid",
163163 .long_name = NULL_IF_CONFIG_SMALL("Bethesda VID video"),
164164 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/bfi.c+1−1
@@ -175,7 +175,7 @@ static av_cold int bfi_decode_close(AVCodecContext *avctx) · 174 unmodified lines
175175 return 0;
176176 }
177177
178−AVCodec ff_bfi_decoder = {
178+const AVCodec ff_bfi_decoder = {
179179 .name = "bfi",
180180 .long_name = NULL_IF_CONFIG_SMALL("Brute Force & Ignorance"),
181181 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/bink.c+1−1
@@ -1415,7 +1415,7 @@ static void flush(AVCodecContext *avctx) · 1414 unmodified lines
14151415 c->frame_num = 0;
14161416 }
14171417
1418−AVCodec ff_bink_decoder = {
1418+const AVCodec ff_bink_decoder = {
14191419 .name = "binkvideo",
14201420 .long_name = NULL_IF_CONFIG_SMALL("Bink video"),
14211421 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/binkaudio.c+2−2
@@ -337,7 +337,7 @@ fail: · 336 unmodified lines
337337 return ret;
338338 }
339339
340−AVCodec ff_binkaudio_rdft_decoder = {
340+const AVCodec ff_binkaudio_rdft_decoder = {
341341 .name = "binkaudio_rdft",
342342 .long_name = NULL_IF_CONFIG_SMALL("Bink Audio (RDFT)"),
343343 .type = AVMEDIA_TYPE_AUDIO,
@@ -350,7 +350,7 @@ AVCodec ff_binkaudio_rdft_decoder = { · 6 unmodified lines
350350 .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
351351 };
352352
353−AVCodec ff_binkaudio_dct_decoder = {
353+const AVCodec ff_binkaudio_dct_decoder = {
354354 .name = "binkaudio_dct",
355355 .long_name = NULL_IF_CONFIG_SMALL("Bink Audio (DCT)"),
356356 .type = AVMEDIA_TYPE_AUDIO,
libavcodec/bintext.c+3−3
@@ -215,7 +215,7 @@ static int decode_frame(AVCodecContext *avctx, · 214 unmodified lines
215215 }
216216
217217 #if CONFIG_BINTEXT_DECODER
218−AVCodec ff_bintext_decoder = {
218+const AVCodec ff_bintext_decoder = {
219219 .name = "bintext",
220220 .long_name = NULL_IF_CONFIG_SMALL("Binary text"),
221221 .type = AVMEDIA_TYPE_VIDEO,
@@ -227,7 +227,7 @@ AVCodec ff_bintext_decoder = { · 5 unmodified lines
227227 };
228228 #endif
229229 #if CONFIG_XBIN_DECODER
230−AVCodec ff_xbin_decoder = {
230+const AVCodec ff_xbin_decoder = {
231231 .name = "xbin",
232232 .long_name = NULL_IF_CONFIG_SMALL("eXtended BINary text"),
233233 .type = AVMEDIA_TYPE_VIDEO,
@@ -239,7 +239,7 @@ AVCodec ff_xbin_decoder = { · 5 unmodified lines
239239 };
240240 #endif
241241 #if CONFIG_IDF_DECODER
242−AVCodec ff_idf_decoder = {
242+const AVCodec ff_idf_decoder = {
243243 .name = "idf",
244244 .long_name = NULL_IF_CONFIG_SMALL("iCEDraw text"),
245245 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/bitpacked.c+1−1
@@ -137,7 +137,7 @@ static int bitpacked_decode(AVCodecContext *avctx, void *data, int *got_frame, · 136 unmodified lines
137137
138138 }
139139
140−AVCodec ff_bitpacked_decoder = {
140+const AVCodec ff_bitpacked_decoder = {
141141 .name = "bitpacked",
142142 .long_name = NULL_IF_CONFIG_SMALL("Bitpacked"),
143143 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/bmp.c+1−1
@@ -365,7 +365,7 @@ static int bmp_decode_frame(AVCodecContext *avctx, · 364 unmodified lines
365365 return buf_size;
366366 }
367367
368−AVCodec ff_bmp_decoder = {
368+const AVCodec ff_bmp_decoder = {
369369 .name = "bmp",
370370 .long_name = NULL_IF_CONFIG_SMALL("BMP (Windows and OS/2 bitmap)"),
371371 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/bmpenc.c+1−1
@@ -157,7 +157,7 @@ static int bmp_encode_frame(AVCodecContext *avctx, AVPacket *pkt, · 156 unmodified lines
157157 return 0;
158158 }
159159
160−AVCodec ff_bmp_encoder = {
160+const AVCodec ff_bmp_encoder = {
161161 .name = "bmp",
162162 .long_name = NULL_IF_CONFIG_SMALL("BMP (Windows and OS/2 bitmap)"),
163163 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/bmvaudio.c+1−1
@@ -78,7 +78,7 @@ static int bmv_aud_decode_frame(AVCodecContext *avctx, void *data, · 77 unmodified lines
7878 return buf_size;
7979 }
8080
81−AVCodec ff_bmv_audio_decoder = {
81+const AVCodec ff_bmv_audio_decoder = {
8282 .name = "bmv_audio",
8383 .long_name = NULL_IF_CONFIG_SMALL("Discworld II BMV audio"),
8484 .type = AVMEDIA_TYPE_AUDIO,
libavcodec/bmvvideo.c+1−1
@@ -285,7 +285,7 @@ static av_cold int decode_init(AVCodecContext *avctx) · 284 unmodified lines
285285 return 0;
286286 }
287287
288−AVCodec ff_bmv_video_decoder = {
288+const AVCodec ff_bmv_video_decoder = {
289289 .name = "bmv_video",
290290 .long_name = NULL_IF_CONFIG_SMALL("Discworld II BMV video"),
291291 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/brenderpix.c+1−1
@@ -285,7 +285,7 @@ static int pix_decode_frame(AVCodecContext *avctx, void *data, int *got_frame, · 284 unmodified lines
285285 return avpkt->size;
286286 }
287287
288−AVCodec ff_brender_pix_decoder = {
288+const AVCodec ff_brender_pix_decoder = {
289289 .name = "brender_pix",
290290 .long_name = NULL_IF_CONFIG_SMALL("BRender PIX image"),
291291 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/c93.c+1−1
@@ -257,7 +257,7 @@ static int decode_frame(AVCodecContext *avctx, void *data, · 256 unmodified lines
257257 return buf_size;
258258 }
259259
260−AVCodec ff_c93_decoder = {
260+const AVCodec ff_c93_decoder = {
261261 .name = "c93",
262262 .long_name = NULL_IF_CONFIG_SMALL("Interplay C93"),
263263 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/cavsdec.c+1−1
@@ -1307,7 +1307,7 @@ static int cavs_decode_frame(AVCodecContext *avctx, void *data, int *got_frame, · 1306 unmodified lines
13071307 }
13081308 }
13091309
1310−AVCodec ff_cavs_decoder = {
1310+const AVCodec ff_cavs_decoder = {
13111311 .name = "cavs",
13121312 .long_name = NULL_IF_CONFIG_SMALL("Chinese AVS (Audio Video Standard) (AVS1-P2, JiZhun profile)"),
13131313 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/ccaption_dec.c+1−1
@@ -940,7 +940,7 @@ static const AVClass ccaption_dec_class = { · 939 unmodified lines
940940 .version = LIBAVUTIL_VERSION_INT,
941941 };
942942
943−AVCodec ff_ccaption_decoder = {
943+const AVCodec ff_ccaption_decoder = {
944944 .name = "cc_dec",
945945 .long_name = NULL_IF_CONFIG_SMALL("Closed Caption (EIA-608 / CEA-708)"),
946946 .type = AVMEDIA_TYPE_SUBTITLE,
libavcodec/cdgraphics.c+1−1
@@ -386,7 +386,7 @@ static av_cold int cdg_decode_end(AVCodecContext *avctx) · 385 unmodified lines
386386 return 0;
387387 }
388388
389−AVCodec ff_cdgraphics_decoder = {
389+const AVCodec ff_cdgraphics_decoder = {
390390 .name = "cdgraphics",
391391 .long_name = NULL_IF_CONFIG_SMALL("CD Graphics video"),
392392 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/cdtoons.c+1−1
@@ -442,7 +442,7 @@ static av_cold int cdtoons_decode_end(AVCodecContext *avctx) · 441 unmodified lines
442442 return 0;
443443 }
444444
445−AVCodec ff_cdtoons_decoder = {
445+const AVCodec ff_cdtoons_decoder = {
446446 .name = "cdtoons",
447447 .long_name = NULL_IF_CONFIG_SMALL("CDToons video"),
448448 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/cdxl.c+1−1
@@ -336,7 +336,7 @@ static av_cold int cdxl_decode_end(AVCodecContext *avctx) · 335 unmodified lines
336336 return 0;
337337 }
338338
339−AVCodec ff_cdxl_decoder = {
339+const AVCodec ff_cdxl_decoder = {
340340 .name = "cdxl",
341341 .long_name = NULL_IF_CONFIG_SMALL("Commodore CDXL video"),
342342 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/cfhd.c+1−1
@@ -1458,7 +1458,7 @@ static int update_thread_context(AVCodecContext *dst, const AVCodecContext *src) · 1457 unmodified lines
14581458 }
14591459 #endif
14601460
1461−AVCodec ff_cfhd_decoder = {
1461+const AVCodec ff_cfhd_decoder = {
14621462 .name = "cfhd",
14631463 .long_name = NULL_IF_CONFIG_SMALL("GoPro CineForm HD"),
14641464 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/cfhdenc.c+1−1
@@ -845,7 +845,7 @@ static const AVClass cfhd_class = { · 844 unmodified lines
845845 .version = LIBAVUTIL_VERSION_INT,
846846 };
847847
848−AVCodec ff_cfhd_encoder = {
848+const AVCodec ff_cfhd_encoder = {
849849 .name = "cfhd",
850850 .long_name = NULL_IF_CONFIG_SMALL("GoPro CineForm HD"),
851851 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/cinepak.c+1−1
@@ -506,7 +506,7 @@ static av_cold int cinepak_decode_end(AVCodecContext *avctx) · 505 unmodified lines
506506 return 0;
507507 }
508508
509−AVCodec ff_cinepak_decoder = {
509+const AVCodec ff_cinepak_decoder = {
510510 .name = "cinepak",
511511 .long_name = NULL_IF_CONFIG_SMALL("Cinepak"),
512512 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/cinepakenc.c+1−1
@@ -1178,7 +1178,7 @@ static av_cold int cinepak_encode_end(AVCodecContext *avctx) · 1177 unmodified lines
11781178 return 0;
11791179 }
11801180
1181−AVCodec ff_cinepak_encoder = {
1181+const AVCodec ff_cinepak_encoder = {
11821182 .name = "cinepak",
11831183 .long_name = NULL_IF_CONFIG_SMALL("Cinepak"),
11841184 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/clearvideo.c+1−1
@@ -766,7 +766,7 @@ static av_cold int clv_decode_end(AVCodecContext *avctx) · 765 unmodified lines
766766 return 0;
767767 }
768768
769−AVCodec ff_clearvideo_decoder = {
769+const AVCodec ff_clearvideo_decoder = {
770770 .name = "clearvideo",
771771 .long_name = NULL_IF_CONFIG_SMALL("Iterated Systems ClearVideo"),
772772 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/cljrdec.c+1−1
@@ -82,7 +82,7 @@ static av_cold int decode_init(AVCodecContext *avctx) · 81 unmodified lines
8282 return 0;
8383 }
8484
85−AVCodec ff_cljr_decoder = {
85+const AVCodec ff_cljr_decoder = {
8686 .name = "cljr",
8787 .long_name = NULL_IF_CONFIG_SMALL("Cirrus Logic AccuPak"),
8888 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/cljrenc.c+1−1
@@ -109,7 +109,7 @@ static const AVClass cljr_class = { · 108 unmodified lines
109109 .version = LIBAVUTIL_VERSION_INT,
110110 };
111111
112−AVCodec ff_cljr_encoder = {
112+const AVCodec ff_cljr_encoder = {
113113 .name = "cljr",
114114 .long_name = NULL_IF_CONFIG_SMALL("Cirrus Logic AccuPak"),
115115 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/cllc.c+1−1
@@ -493,7 +493,7 @@ static av_cold int cllc_decode_init(AVCodecContext *avctx) · 492 unmodified lines
493493 return 0;
494494 }
495495
496−AVCodec ff_cllc_decoder = {
496+const AVCodec ff_cllc_decoder = {
497497 .name = "cllc",
498498 .long_name = NULL_IF_CONFIG_SMALL("Canopus Lossless Codec"),
499499 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/cngdec.c+1−1
@@ -161,7 +161,7 @@ static int cng_decode_frame(AVCodecContext *avctx, void *data, · 160 unmodified lines
161161 return buf_size;
162162 }
163163
164−AVCodec ff_comfortnoise_decoder = {
164+const AVCodec ff_comfortnoise_decoder = {
165165 .name = "comfortnoise",
166166 .long_name = NULL_IF_CONFIG_SMALL("RFC 3389 comfort noise generator"),
167167 .type = AVMEDIA_TYPE_AUDIO,
libavcodec/cngenc.c+1−1
@@ -100,7 +100,7 @@ static int cng_encode_frame(AVCodecContext *avctx, AVPacket *avpkt, · 99 unmodified lines
100100 return 0;
101101 }
102102
103−AVCodec ff_comfortnoise_encoder = {
103+const AVCodec ff_comfortnoise_encoder = {
104104 .name = "comfortnoise",
105105 .long_name = NULL_IF_CONFIG_SMALL("RFC 3389 comfort noise generator"),
106106 .type = AVMEDIA_TYPE_AUDIO,
libavcodec/cook.c+1−1
@@ -1292,7 +1292,7 @@ static av_cold int cook_decode_init(AVCodecContext *avctx) · 1291 unmodified lines
12921292 return 0;
12931293 }
12941294
1295−AVCodec ff_cook_decoder = {
1295+const AVCodec ff_cook_decoder = {
12961296 .name = "cook",
12971297 .long_name = NULL_IF_CONFIG_SMALL("Cook / Cooker / Gecko (RealAudio G2)"),
12981298 .type = AVMEDIA_TYPE_AUDIO,
libavcodec/cpia.c+1−1
@@ -220,7 +220,7 @@ static av_cold int cpia_decode_end(AVCodecContext *avctx) · 219 unmodified lines
220220 return 0;
221221 }
222222
223−AVCodec ff_cpia_decoder = {
223+const AVCodec ff_cpia_decoder = {
224224 .name = "cpia",
225225 .long_name = NULL_IF_CONFIG_SMALL("CPiA video format"),
226226 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/cri.c+1−1
@@ -424,7 +424,7 @@ static av_cold int cri_decode_close(AVCodecContext *avctx) · 423 unmodified lines
424424 return 0;
425425 }
426426
427−AVCodec ff_cri_decoder = {
427+const AVCodec ff_cri_decoder = {
428428 .name = "cri",
429429 .type = AVMEDIA_TYPE_VIDEO,
430430 .id = AV_CODEC_ID_CRI,
libavcodec/crystalhd.c+1−1
@@ -767,7 +767,7 @@ static int crystalhd_receive_frame(AVCodecContext *avctx, AVFrame *frame) · 766 unmodified lines
767767 .option = options, \
768768 .version = LIBAVUTIL_VERSION_INT, \
769769 }; \
770− AVCodec ff_##x##_crystalhd_decoder = { \
770+ const AVCodec ff_##x##_crystalhd_decoder = { \
771771 .name = #x "_crystalhd", \
772772 .long_name = NULL_IF_CONFIG_SMALL("CrystalHD " #X " decoder"), \
773773 .type = AVMEDIA_TYPE_VIDEO, \
libavcodec/cscd.c+1−1
@@ -166,7 +166,7 @@ static av_cold int decode_end(AVCodecContext *avctx) · 165 unmodified lines
166166 return 0;
167167 }
168168
169−AVCodec ff_cscd_decoder = {
169+const AVCodec ff_cscd_decoder = {
170170 .name = "camstudio",
171171 .long_name = NULL_IF_CONFIG_SMALL("CamStudio"),
172172 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/cuviddec.c+1−1
@@ -1131,7 +1131,7 @@ static const AVCodecHWConfigInternal *const cuvid_hw_configs[] = { · 1130 unmodified lines
11311131 .option = options, \
11321132 .version = LIBAVUTIL_VERSION_INT, \
11331133 }; \
1134− AVCodec ff_##x##_cuvid_decoder = { \
1134+ const AVCodec ff_##x##_cuvid_decoder = { \
11351135 .name = #x "_cuvid", \
11361136 .long_name = NULL_IF_CONFIG_SMALL("Nvidia CUVID " #X " decoder"), \
11371137 .type = AVMEDIA_TYPE_VIDEO, \
libavcodec/cyuv.c+2−2
@@ -176,7 +176,7 @@ static int cyuv_decode_frame(AVCodecContext *avctx, · 175 unmodified lines
176176 }
177177
178178 #if CONFIG_AURA_DECODER
179−AVCodec ff_aura_decoder = {
179+const AVCodec ff_aura_decoder = {
180180 .name = "aura",
181181 .long_name = NULL_IF_CONFIG_SMALL("Auravision AURA"),
182182 .type = AVMEDIA_TYPE_VIDEO,
@@ -190,7 +190,7 @@ AVCodec ff_aura_decoder = { · 7 unmodified lines
190190 #endif
191191
192192 #if CONFIG_CYUV_DECODER
193−AVCodec ff_cyuv_decoder = {
193+const AVCodec ff_cyuv_decoder = {
194194 .name = "cyuv",
195195 .long_name = NULL_IF_CONFIG_SMALL("Creative YUV (CYUV)"),
196196 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/dcadec.c+1−1
@@ -381,7 +381,7 @@ static const AVClass dcadec_class = { · 380 unmodified lines
381381 .category = AV_CLASS_CATEGORY_DECODER,
382382 };
383383
384−AVCodec ff_dca_decoder = {
384+const AVCodec ff_dca_decoder = {
385385 .name = "dca",
386386 .long_name = NULL_IF_CONFIG_SMALL("DCA (DTS Coherent Acoustics)"),
387387 .type = AVMEDIA_TYPE_AUDIO,
libavcodec/dcaenc.c+1−1
@@ -1238,7 +1238,7 @@ static const AVCodecDefault defaults[] = { · 1237 unmodified lines
12381238 { NULL },
12391239 };
12401240
1241−AVCodec ff_dca_encoder = {
1241+const AVCodec ff_dca_encoder = {
12421242 .name = "dca",
12431243 .long_name = NULL_IF_CONFIG_SMALL("DCA (DTS Coherent Acoustics)"),
12441244 .type = AVMEDIA_TYPE_AUDIO,
libavcodec/dds.c+1−1
@@ -748,7 +748,7 @@ static int dds_decode(AVCodecContext *avctx, void *data, · 747 unmodified lines
748748 return avpkt->size;
749749 }
750750
751−AVCodec ff_dds_decoder = {
751+const AVCodec ff_dds_decoder = {
752752 .name = "dds",
753753 .long_name = NULL_IF_CONFIG_SMALL("DirectDraw Surface image decoder"),
754754 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/dfa.c+1−1
@@ -414,7 +414,7 @@ static av_cold int dfa_decode_end(AVCodecContext *avctx) · 413 unmodified lines
414414 return 0;
415415 }
416416
417−AVCodec ff_dfa_decoder = {
417+const AVCodec ff_dfa_decoder = {
418418 .name = "dfa",
419419 .long_name = NULL_IF_CONFIG_SMALL("Chronomaster DFA"),
420420 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/diracdec.c+1−1
@@ -2355,7 +2355,7 @@ static int dirac_decode_frame(AVCodecContext *avctx, void *data, int *got_frame, · 2354 unmodified lines
23552355 return buf_idx;
23562356 }
23572357
2358−AVCodec ff_dirac_decoder = {
2358+const AVCodec ff_dirac_decoder = {
23592359 .name = "dirac",
23602360 .long_name = NULL_IF_CONFIG_SMALL("BBC Dirac VC-2"),
23612361 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/dnxhddec.c+1−1
@@ -717,7 +717,7 @@ static av_cold int dnxhd_decode_close(AVCodecContext *avctx) · 716 unmodified lines
717717 return 0;
718718 }
719719
720−AVCodec ff_dnxhd_decoder = {
720+const AVCodec ff_dnxhd_decoder = {
721721 .name = "dnxhd",
722722 .long_name = NULL_IF_CONFIG_SMALL("VC3/DNxHD"),
723723 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/dnxhdenc.c+1−1
@@ -1349,7 +1349,7 @@ static const AVCodecDefault dnxhd_defaults[] = { · 1348 unmodified lines
13491349 { NULL },
13501350 };
13511351
1352−AVCodec ff_dnxhd_encoder = {
1352+const AVCodec ff_dnxhd_encoder = {
13531353 .name = "dnxhd",
13541354 .long_name = NULL_IF_CONFIG_SMALL("VC3/DNxHD"),
13551355 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/dolby_e.c+1−1
@@ -1256,7 +1256,7 @@ static av_cold int dolby_e_init(AVCodecContext *avctx) · 1255 unmodified lines
12561256 return 0;
12571257 }
12581258
1259−AVCodec ff_dolby_e_decoder = {
1259+const AVCodec ff_dolby_e_decoder = {
12601260 .name = "dolby_e",
12611261 .long_name = NULL_IF_CONFIG_SMALL("Dolby E"),
12621262 .type = AVMEDIA_TYPE_AUDIO,
libavcodec/dpcm.c+1−1
@@ -410,7 +410,7 @@ static int dpcm_decode_frame(AVCodecContext *avctx, void *data, · 409 unmodified lines
410410 }
411411
412412 #define DPCM_DECODER(id_, name_, long_name_) \
413−AVCodec ff_ ## name_ ## _decoder = { \
413+const AVCodec ff_ ## name_ ## _decoder = { \
414414 .name = #name_, \
415415 .long_name = NULL_IF_CONFIG_SMALL(long_name_), \
416416 .type = AVMEDIA_TYPE_AUDIO, \
libavcodec/dpx.c+1−1
@@ -762,7 +762,7 @@ static int decode_frame(AVCodecContext *avctx, · 761 unmodified lines
762762 return buf_size;
763763 }
764764
765−AVCodec ff_dpx_decoder = {
765+const AVCodec ff_dpx_decoder = {
766766 .name = "dpx",
767767 .long_name = NULL_IF_CONFIG_SMALL("DPX (Digital Picture Exchange) image"),
768768 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/dpxenc.c+1−1
@@ -276,7 +276,7 @@ static int encode_frame(AVCodecContext *avctx, AVPacket *pkt, · 275 unmodified lines
276276 return 0;
277277 }
278278
279−AVCodec ff_dpx_encoder = {
279+const AVCodec ff_dpx_encoder = {
280280 .name = "dpx",
281281 .long_name = NULL_IF_CONFIG_SMALL("DPX (Digital Picture Exchange) image"),
282282 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/dsddec.c+1−1
@@ -115,7 +115,7 @@ static int decode_frame(AVCodecContext *avctx, void *data, · 114 unmodified lines
115115 }
116116
117117 #define DSD_DECODER(id_, name_, long_name_) \
118−AVCodec ff_##name_##_decoder = { \
118+const AVCodec ff_ ## name_ ## _decoder = { \
119119 .name = #name_, \
120120 .long_name = NULL_IF_CONFIG_SMALL(long_name_), \
121121 .type = AVMEDIA_TYPE_AUDIO, \
libavcodec/dsicinaudio.c+1−1
@@ -121,7 +121,7 @@ static int cinaudio_decode_frame(AVCodecContext *avctx, void *data, · 120 unmodified lines
121121 return avpkt->size;
122122 }
123123
124−AVCodec ff_dsicinaudio_decoder = {
124+const AVCodec ff_dsicinaudio_decoder = {
125125 .name = "dsicinaudio",
126126 .long_name = NULL_IF_CONFIG_SMALL("Delphine Software International CIN audio"),
127127 .type = AVMEDIA_TYPE_AUDIO,
libavcodec/dsicinvideo.c+1−1
@@ -321,7 +321,7 @@ static av_cold int cinvideo_decode_end(AVCodecContext *avctx) · 320 unmodified lines
321321 return 0;
322322 }
323323
324−AVCodec ff_dsicinvideo_decoder = {
324+const AVCodec ff_dsicinvideo_decoder = {
325325 .name = "dsicinvideo",
326326 .long_name = NULL_IF_CONFIG_SMALL("Delphine Software International CIN video"),
327327 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/dss_sp.c+1−1
@@ -774,7 +774,7 @@ static int dss_sp_decode_frame(AVCodecContext *avctx, void *data, · 773 unmodified lines
774774 return DSS_SP_FRAME_SIZE;
775775 }
776776
777−AVCodec ff_dss_sp_decoder = {
777+const AVCodec ff_dss_sp_decoder = {
778778 .name = "dss_sp",
779779 .long_name = NULL_IF_CONFIG_SMALL("Digital Speech Standard - Standard Play mode (DSS SP)"),
780780 .type = AVMEDIA_TYPE_AUDIO,
libavcodec/dstdec.c+1−1
@@ -379,7 +379,7 @@ dsd: · 378 unmodified lines
379379 return avpkt->size;
380380 }
381381
382−AVCodec ff_dst_decoder = {
382+const AVCodec ff_dst_decoder = {
383383 .name = "dst",
384384 .long_name = NULL_IF_CONFIG_SMALL("DST (Digital Stream Transfer)"),
385385 .type = AVMEDIA_TYPE_AUDIO,
libavcodec/dvaudiodec.c+1−1
@@ -121,7 +121,7 @@ static int decode_frame(AVCodecContext *avctx, void *data, · 120 unmodified lines
121121 return s->block_size;
122122 }
123123
124−AVCodec ff_dvaudio_decoder = {
124+const AVCodec ff_dvaudio_decoder = {
125125 .name = "dvaudio",
126126 .long_name = NULL_IF_CONFIG_SMALL("Ulead DV Audio"),
127127 .type = AVMEDIA_TYPE_AUDIO,
libavcodec/dvbsubdec.c+1−1
@@ -1737,7 +1737,7 @@ static const AVClass dvbsubdec_class = { · 1736 unmodified lines
17371737 .version = LIBAVUTIL_VERSION_INT,
17381738 };
17391739
1740−AVCodec ff_dvbsub_decoder = {
1740+const AVCodec ff_dvbsub_decoder = {
17411741 .name = "dvbsub",
17421742 .long_name = NULL_IF_CONFIG_SMALL("DVB subtitles"),
17431743 .type = AVMEDIA_TYPE_SUBTITLE,
libavcodec/dvbsubenc.c+1−1
@@ -505,7 +505,7 @@ static int dvbsub_encode(AVCodecContext *avctx, uint8_t *outbuf, int buf_size, · 504 unmodified lines
505505 return q - outbuf;
506506 }
507507
508−AVCodec ff_dvbsub_encoder = {
508+const AVCodec ff_dvbsub_encoder = {
509509 .name = "dvbsub",
510510 .long_name = NULL_IF_CONFIG_SMALL("DVB subtitles"),
511511 .type = AVMEDIA_TYPE_SUBTITLE,
libavcodec/dvdec.c+1−1
@@ -619,7 +619,7 @@ static int dvvideo_decode_frame(AVCodecContext *avctx, void *data, · 618 unmodified lines
619619 return s->sys->frame_size;
620620 }
621621
622−AVCodec ff_dvvideo_decoder = {
622+const AVCodec ff_dvvideo_decoder = {
623623 .name = "dvvideo",
624624 .long_name = NULL_IF_CONFIG_SMALL("DV (Digital Video)"),
625625 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/dvdsubdec.c+1−1
@@ -760,7 +760,7 @@ static const AVClass dvdsub_class = { · 759 unmodified lines
760760 .version = LIBAVUTIL_VERSION_INT,
761761 };
762762
763−AVCodec ff_dvdsub_decoder = {
763+const AVCodec ff_dvdsub_decoder = {
764764 .name = "dvdsub",
765765 .long_name = NULL_IF_CONFIG_SMALL("DVD subtitles"),
766766 .type = AVMEDIA_TYPE_SUBTITLE,
libavcodec/dvdsubenc.c+1−1
@@ -493,7 +493,7 @@ static const AVClass dvdsubenc_class = { · 492 unmodified lines
493493 .version = LIBAVUTIL_VERSION_INT,
494494 };
495495
496−AVCodec ff_dvdsub_encoder = {
496+const AVCodec ff_dvdsub_encoder = {
497497 .name = "dvdsub",
498498 .long_name = NULL_IF_CONFIG_SMALL("DVD subtitles"),
499499 .type = AVMEDIA_TYPE_SUBTITLE,
libavcodec/dvenc.c+1−1
@@ -1198,7 +1198,7 @@ static const AVClass dvvideo_encode_class = { · 1197 unmodified lines
11981198 .version = LIBAVUTIL_VERSION_INT,
11991199 };
12001200
1201−AVCodec ff_dvvideo_encoder = {
1201+const AVCodec ff_dvvideo_encoder = {
12021202 .name = "dvvideo",
12031203 .long_name = NULL_IF_CONFIG_SMALL("DV (Digital Video)"),
12041204 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/dxa.c+1−1
@@ -360,7 +360,7 @@ static av_cold int decode_end(AVCodecContext *avctx) · 359 unmodified lines
360360 return 0;
361361 }
362362
363−AVCodec ff_dxa_decoder = {
363+const AVCodec ff_dxa_decoder = {
364364 .name = "dxa",
365365 .long_name = NULL_IF_CONFIG_SMALL("Feeble Files/ScummVM DXA"),
366366 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/dxtory.c+1−1
@@ -876,7 +876,7 @@ static int decode_frame(AVCodecContext *avctx, void *data, int *got_frame, · 875 unmodified lines
876876 return avpkt->size;
877877 }
878878
879−AVCodec ff_dxtory_decoder = {
879+const AVCodec ff_dxtory_decoder = {
880880 .name = "dxtory",
881881 .long_name = NULL_IF_CONFIG_SMALL("Dxtory"),
882882 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/dxv.c+1−1
@@ -1262,7 +1262,7 @@ static int dxv_close(AVCodecContext *avctx) · 1261 unmodified lines
12621262 return 0;
12631263 }
12641264
1265−AVCodec ff_dxv_decoder = {
1265+const AVCodec ff_dxv_decoder = {
12661266 .name = "dxv",
12671267 .long_name = NULL_IF_CONFIG_SMALL("Resolume DXV"),
12681268 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/eac3enc.c+1−1
@@ -248,7 +248,7 @@ void ff_eac3_output_frame_header(AC3EncodeContext *s) · 247 unmodified lines
248248 }
249249
250250
251−AVCodec ff_eac3_encoder = {
251+const AVCodec ff_eac3_encoder = {
252252 .name = "eac3",
253253 .long_name = NULL_IF_CONFIG_SMALL("ATSC A/52 E-AC-3"),
254254 .type = AVMEDIA_TYPE_AUDIO,
libavcodec/eacmv.c+1−1
@@ -230,7 +230,7 @@ static av_cold int cmv_decode_end(AVCodecContext *avctx){ · 229 unmodified lines
230230 return 0;
231231 }
232232
233−AVCodec ff_eacmv_decoder = {
233+const AVCodec ff_eacmv_decoder = {
234234 .name = "eacmv",
235235 .long_name = NULL_IF_CONFIG_SMALL("Electronic Arts CMV video"),
236236 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/eamad.c+1−1
@@ -341,7 +341,7 @@ static av_cold int decode_end(AVCodecContext *avctx) · 340 unmodified lines
341341 return 0;
342342 }
343343
344−AVCodec ff_eamad_decoder = {
344+const AVCodec ff_eamad_decoder = {
345345 .name = "eamad",
346346 .long_name = NULL_IF_CONFIG_SMALL("Electronic Arts Madcow Video"),
347347 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/eatgq.c+1−1
@@ -247,7 +247,7 @@ static int tgq_decode_frame(AVCodecContext *avctx, · 246 unmodified lines
247247 return avpkt->size;
248248 }
249249
250−AVCodec ff_eatgq_decoder = {
250+const AVCodec ff_eatgq_decoder = {
251251 .name = "eatgq",
252252 .long_name = NULL_IF_CONFIG_SMALL("Electronic Arts TGQ video"),
253253 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/eatgv.c+1−1
@@ -359,7 +359,7 @@ static av_cold int tgv_decode_end(AVCodecContext *avctx) · 358 unmodified lines
359359 return 0;
360360 }
361361
362−AVCodec ff_eatgv_decoder = {
362+const AVCodec ff_eatgv_decoder = {
363363 .name = "eatgv",
364364 .long_name = NULL_IF_CONFIG_SMALL("Electronic Arts TGV video"),
365365 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/eatqi.c+1−1
@@ -181,7 +181,7 @@ static av_cold int tqi_decode_end(AVCodecContext *avctx) · 180 unmodified lines
181181 return 0;
182182 }
183183
184−AVCodec ff_eatqi_decoder = {
184+const AVCodec ff_eatqi_decoder = {
185185 .name = "eatqi",
186186 .long_name = NULL_IF_CONFIG_SMALL("Electronic Arts TQI Video"),
187187 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/escape124.c+1−1
@@ -376,7 +376,7 @@ static int escape124_decode_frame(AVCodecContext *avctx, · 375 unmodified lines
376376 }
377377
378378
379−AVCodec ff_escape124_decoder = {
379+const AVCodec ff_escape124_decoder = {
380380 .name = "escape124",
381381 .long_name = NULL_IF_CONFIG_SMALL("Escape 124"),
382382 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/escape130.c+1−1
@@ -345,7 +345,7 @@ static int escape130_decode_frame(AVCodecContext *avctx, void *data, · 344 unmodified lines
345345 return buf_size;
346346 }
347347
348−AVCodec ff_escape130_decoder = {
348+const AVCodec ff_escape130_decoder = {
349349 .name = "escape130",
350350 .long_name = NULL_IF_CONFIG_SMALL("Escape 130"),
351351 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/evrcdec.c+1−1
@@ -928,7 +928,7 @@ static const AVClass evrcdec_class = { · 927 unmodified lines
928928 .version = LIBAVUTIL_VERSION_INT,
929929 };
930930
931−AVCodec ff_evrc_decoder = {
931+const AVCodec ff_evrc_decoder = {
932932 .name = "evrc",
933933 .long_name = NULL_IF_CONFIG_SMALL("EVRC (Enhanced Variable Rate Codec)"),
934934 .type = AVMEDIA_TYPE_AUDIO,
libavcodec/exr.c+1−1
@@ -2331,7 +2331,7 @@ static const AVClass exr_class = { · 2330 unmodified lines
23312331 .version = LIBAVUTIL_VERSION_INT,
23322332 };
23332333
2334−AVCodec ff_exr_decoder = {
2334+const AVCodec ff_exr_decoder = {
23352335 .name = "exr",
23362336 .long_name = NULL_IF_CONFIG_SMALL("OpenEXR image"),
23372337 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/exrenc.c+1−1
@@ -534,7 +534,7 @@ static const AVClass exr_class = { · 533 unmodified lines
534534 .version = LIBAVUTIL_VERSION_INT,
535535 };
536536
537−AVCodec ff_exr_encoder = {
537+const AVCodec ff_exr_encoder = {
538538 .name = "exr",
539539 .long_name = NULL_IF_CONFIG_SMALL("OpenEXR image"),
540540 .priv_data_size = sizeof(EXRContext),
libavcodec/fastaudio.c+1−1
@@ -187,7 +187,7 @@ static av_cold int fastaudio_close(AVCodecContext *avctx) · 186 unmodified lines
187187 return 0;
188188 }
189189
190−AVCodec ff_fastaudio_decoder = {
190+const AVCodec ff_fastaudio_decoder = {
191191 .name = "fastaudio",
192192 .long_name = NULL_IF_CONFIG_SMALL("MobiClip FastAudio"),
193193 .type = AVMEDIA_TYPE_AUDIO,
libavcodec/ffv1dec.c+1−1
@@ -1052,7 +1052,7 @@ static int update_thread_context(AVCodecContext *dst, const AVCodecContext *src) · 1051 unmodified lines
10521052 }
10531053 #endif
10541054
1055−AVCodec ff_ffv1_decoder = {
1055+const AVCodec ff_ffv1_decoder = {
10561056 .name = "ffv1",
10571057 .long_name = NULL_IF_CONFIG_SMALL("FFmpeg video codec #1"),
10581058 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/ffv1enc.c+1−1
@@ -1276,7 +1276,7 @@ static const AVClass ffv1_class = { · 1275 unmodified lines
12761276 .version = LIBAVUTIL_VERSION_INT,
12771277 };
12781278
1279−AVCodec ff_ffv1_encoder = {
1279+const AVCodec ff_ffv1_encoder = {
12801280 .name = "ffv1",
12811281 .long_name = NULL_IF_CONFIG_SMALL("FFmpeg video codec #1"),
12821282 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/ffwavesynth.c+1−1
@@ -459,7 +459,7 @@ static av_cold int wavesynth_close(AVCodecContext *avc) · 458 unmodified lines
459459 return 0;
460460 }
461461
462−AVCodec ff_ffwavesynth_decoder = {
462+const AVCodec ff_ffwavesynth_decoder = {
463463 .name = "wavesynth",
464464 .long_name = NULL_IF_CONFIG_SMALL("Wave synthesis pseudo-codec"),
465465 .type = AVMEDIA_TYPE_AUDIO,
libavcodec/fic.c+1−1
@@ -483,7 +483,7 @@ static const AVClass fic_decoder_class = { · 482 unmodified lines
483483 .version = LIBAVUTIL_VERSION_INT,
484484 };
485485
486−AVCodec ff_fic_decoder = {
486+const AVCodec ff_fic_decoder = {
487487 .name = "fic",
488488 .long_name = NULL_IF_CONFIG_SMALL("Mirillis FIC"),
489489 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/fitsdec.c+1−1
@@ -320,7 +320,7 @@ static const AVClass fits_decoder_class = { · 319 unmodified lines
320320 .version = LIBAVUTIL_VERSION_INT,
321321 };
322322
323−AVCodec ff_fits_decoder = {
323+const AVCodec ff_fits_decoder = {
324324 .name = "fits",
325325 .type = AVMEDIA_TYPE_VIDEO,
326326 .id = AV_CODEC_ID_FITS,
libavcodec/fitsenc.c+1−1
@@ -113,7 +113,7 @@ static int fits_encode_frame(AVCodecContext *avctx, AVPacket *pkt, · 112 unmodified lines
113113 return 0;
114114 }
115115
116−AVCodec ff_fits_encoder = {
116+const AVCodec ff_fits_encoder = {
117117 .name = "fits",
118118 .long_name = NULL_IF_CONFIG_SMALL("Flexible Image Transport System"),
119119 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/flacdec.c+1−1
@@ -660,7 +660,7 @@ static const AVClass flac_decoder_class = { · 659 unmodified lines
660660 .version = LIBAVUTIL_VERSION_INT,
661661 };
662662
663−AVCodec ff_flac_decoder = {
663+const AVCodec ff_flac_decoder = {
664664 .name = "flac",
665665 .long_name = NULL_IF_CONFIG_SMALL("FLAC (Free Lossless Audio Codec)"),
666666 .type = AVMEDIA_TYPE_AUDIO,
libavcodec/flacenc.c+1−1
@@ -1457,7 +1457,7 @@ static const AVClass flac_encoder_class = { · 1456 unmodified lines
14571457 .version = LIBAVUTIL_VERSION_INT,
14581458 };
14591459
1460−AVCodec ff_flac_encoder = {
1460+const AVCodec ff_flac_encoder = {
14611461 .name = "flac",
14621462 .long_name = NULL_IF_CONFIG_SMALL("FLAC (Free Lossless Audio Codec)"),
14631463 .type = AVMEDIA_TYPE_AUDIO,
libavcodec/flashsv.c+2−2
@@ -507,7 +507,7 @@ static int flashsv_decode_frame(AVCodecContext *avctx, void *data, · 506 unmodified lines
507507 }
508508
509509 #if CONFIG_FLASHSV_DECODER
510−AVCodec ff_flashsv_decoder = {
510+const AVCodec ff_flashsv_decoder = {
511511 .name = "flashsv",
512512 .long_name = NULL_IF_CONFIG_SMALL("Flash Screen Video v1"),
513513 .type = AVMEDIA_TYPE_VIDEO,
@@ -575,7 +575,7 @@ static av_cold int flashsv2_decode_end(AVCodecContext *avctx) · 61 unmodified lines
575575 return 0;
576576 }
577577
578−AVCodec ff_flashsv2_decoder = {
578+const AVCodec ff_flashsv2_decoder = {
579579 .name = "flashsv2",
580580 .long_name = NULL_IF_CONFIG_SMALL("Flash Screen Video v2"),
581581 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/flashsv2enc.c+1−1
@@ -897,7 +897,7 @@ static av_cold int flashsv2_encode_end(AVCodecContext * avctx) · 896 unmodified lines
897897 return 0;
898898 }
899899
900−AVCodec ff_flashsv2_encoder = {
900+const AVCodec ff_flashsv2_encoder = {
901901 .name = "flashsv2",
902902 .long_name = NULL_IF_CONFIG_SMALL("Flash Screen Video Version 2"),
903903 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/flashsvenc.c+1−1
@@ -256,7 +256,7 @@ static int flashsv_encode_frame(AVCodecContext *avctx, AVPacket *pkt, · 255 unmodified lines
256256 return 0;
257257 }
258258
259−AVCodec ff_flashsv_encoder = {
259+const AVCodec ff_flashsv_encoder = {
260260 .name = "flashsv",
261261 .long_name = NULL_IF_CONFIG_SMALL("Flash Screen Video"),
262262 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/flicvideo.c+1−1
@@ -1102,7 +1102,7 @@ static av_cold int flic_decode_end(AVCodecContext *avctx) · 1101 unmodified lines
11021102 return 0;
11031103 }
11041104
1105−AVCodec ff_flic_decoder = {
1105+const AVCodec ff_flic_decoder = {
11061106 .name = "flic",
11071107 .long_name = NULL_IF_CONFIG_SMALL("Autodesk Animator Flic video"),
11081108 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/flvdec.c+1−1
@@ -113,7 +113,7 @@ int ff_flv_decode_picture_header(MpegEncContext *s) · 112 unmodified lines
113113 return 0;
114114 }
115115
116−AVCodec ff_flv_decoder = {
116+const AVCodec ff_flv_decoder = {
117117 .name = "flv",
118118 .long_name = NULL_IF_CONFIG_SMALL("FLV / Sorenson Spark / Sorenson H.263 (Flash Video)"),
119119 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/flvenc.c+1−1
@@ -98,7 +98,7 @@ static const AVClass flv_class = { · 97 unmodified lines
9898 .version = LIBAVUTIL_VERSION_INT,
9999 };
100100
101−AVCodec ff_flv_encoder = {
101+const AVCodec ff_flv_encoder = {
102102 .name = "flv",
103103 .long_name = NULL_IF_CONFIG_SMALL("FLV / Sorenson Spark / Sorenson H.263 (Flash Video)"),
104104 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/fmvc.c+1−1
@@ -626,7 +626,7 @@ static av_cold int decode_close(AVCodecContext *avctx) · 625 unmodified lines
626626 return 0;
627627 }
628628
629−AVCodec ff_fmvc_decoder = {
629+const AVCodec ff_fmvc_decoder = {
630630 .name = "fmvc",
631631 .long_name = NULL_IF_CONFIG_SMALL("FM Screen Capture Codec"),
632632 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/fraps.c+1−1
@@ -342,7 +342,7 @@ static av_cold int decode_end(AVCodecContext *avctx) · 341 unmodified lines
342342 }
343343
344344
345−AVCodec ff_fraps_decoder = {
345+const AVCodec ff_fraps_decoder = {
346346 .name = "fraps",
347347 .long_name = NULL_IF_CONFIG_SMALL("Fraps"),
348348 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/frwu.c+1−1
@@ -115,7 +115,7 @@ static const AVClass frwu_class = { · 114 unmodified lines
115115 .version = LIBAVUTIL_VERSION_INT,
116116 };
117117
118−AVCodec ff_frwu_decoder = {
118+const AVCodec ff_frwu_decoder = {
119119 .name = "frwu",
120120 .long_name = NULL_IF_CONFIG_SMALL("Forward Uncompressed"),
121121 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/g2meet.c+1−1
@@ -1623,7 +1623,7 @@ static av_cold int g2m_decode_end(AVCodecContext *avctx) · 1622 unmodified lines
16231623 return 0;
16241624 }
16251625
1626−AVCodec ff_g2m_decoder = {
1626+const AVCodec ff_g2m_decoder = {
16271627 .name = "g2m",
16281628 .long_name = NULL_IF_CONFIG_SMALL("Go2Meeting"),
16291629 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/g722dec.c+1−1
@@ -139,7 +139,7 @@ static int g722_decode_frame(AVCodecContext *avctx, void *data, · 138 unmodified lines
139139 return avpkt->size;
140140 }
141141
142−AVCodec ff_adpcm_g722_decoder = {
142+const AVCodec ff_adpcm_g722_decoder = {
143143 .name = "g722",
144144 .long_name = NULL_IF_CONFIG_SMALL("G.722 ADPCM"),
145145 .type = AVMEDIA_TYPE_AUDIO,
libavcodec/g722enc.c+1−1
@@ -368,7 +368,7 @@ static int g722_encode_frame(AVCodecContext *avctx, AVPacket *avpkt, · 367 unmodified lines
368368 return 0;
369369 }
370370
371−AVCodec ff_adpcm_g722_encoder = {
371+const AVCodec ff_adpcm_g722_encoder = {
372372 .name = "g722",
373373 .long_name = NULL_IF_CONFIG_SMALL("G.722 ADPCM"),
374374 .type = AVMEDIA_TYPE_AUDIO,
libavcodec/g723_1dec.c+1−1
@@ -1110,7 +1110,7 @@ static const AVClass g723_1dec_class = { · 1109 unmodified lines
11101110 .version = LIBAVUTIL_VERSION_INT,
11111111 };
11121112
1113−AVCodec ff_g723_1_decoder = {
1113+const AVCodec ff_g723_1_decoder = {
11141114 .name = "g723_1",
11151115 .long_name = NULL_IF_CONFIG_SMALL("G.723.1"),
11161116 .type = AVMEDIA_TYPE_AUDIO,
libavcodec/g723_1enc.c+1−1
@@ -1244,7 +1244,7 @@ static const AVCodecDefault defaults[] = { · 1243 unmodified lines
12441244 { NULL },
12451245 };
12461246
1247−AVCodec ff_g723_1_encoder = {
1247+const AVCodec ff_g723_1_encoder = {
12481248 .name = "g723_1",
12491249 .long_name = NULL_IF_CONFIG_SMALL("G.723.1"),
12501250 .type = AVMEDIA_TYPE_AUDIO,
libavcodec/g726.c+4−4
@@ -396,7 +396,7 @@ static const AVClass g726_class = { · 395 unmodified lines
396396 .version = LIBAVUTIL_VERSION_INT,
397397 };
398398
399−AVCodec ff_adpcm_g726_encoder = {
399+const AVCodec ff_adpcm_g726_encoder = {
400400 .name = "g726",
401401 .long_name = NULL_IF_CONFIG_SMALL("G.726 ADPCM"),
402402 .type = AVMEDIA_TYPE_AUDIO,
@@ -420,7 +420,7 @@ static const AVClass g726le_class = { · 17 unmodified lines
420420 .version = LIBAVUTIL_VERSION_INT,
421421 };
422422
423−AVCodec ff_adpcm_g726le_encoder = {
423+const AVCodec ff_adpcm_g726le_encoder = {
424424 .name = "g726le",
425425 .long_name = NULL_IF_CONFIG_SMALL("G.726 little endian ADPCM (\"right-justified\")"),
426426 .type = AVMEDIA_TYPE_AUDIO,
@@ -504,7 +504,7 @@ static void g726_decode_flush(AVCodecContext *avctx) · 77 unmodified lines
504504 #endif
505505
506506 #if CONFIG_ADPCM_G726_DECODER
507−AVCodec ff_adpcm_g726_decoder = {
507+const AVCodec ff_adpcm_g726_decoder = {
508508 .name = "g726",
509509 .long_name = NULL_IF_CONFIG_SMALL("G.726 ADPCM"),
510510 .type = AVMEDIA_TYPE_AUDIO,
@@ -518,7 +518,7 @@ AVCodec ff_adpcm_g726_decoder = { · 7 unmodified lines
518518 #endif
519519
520520 #if CONFIG_ADPCM_G726LE_DECODER
521−AVCodec ff_adpcm_g726le_decoder = {
521+const AVCodec ff_adpcm_g726le_decoder = {
522522 .name = "g726le",
523523 .type = AVMEDIA_TYPE_AUDIO,
524524 .id = AV_CODEC_ID_ADPCM_G726LE,
libavcodec/g729dec.c+2−2
@@ -750,7 +750,7 @@ static av_cold int decode_close(AVCodecContext *avctx) · 749 unmodified lines
750750 return 0;
751751 }
752752
753−AVCodec ff_g729_decoder = {
753+const AVCodec ff_g729_decoder = {
754754 .name = "g729",
755755 .long_name = NULL_IF_CONFIG_SMALL("G.729"),
756756 .type = AVMEDIA_TYPE_AUDIO,
@@ -762,7 +762,7 @@ AVCodec ff_g729_decoder = { · 5 unmodified lines
762762 .capabilities = AV_CODEC_CAP_SUBFRAMES | AV_CODEC_CAP_DR1,
763763 };
764764
765−AVCodec ff_acelp_kelvin_decoder = {
765+const AVCodec ff_acelp_kelvin_decoder = {
766766 .name = "acelp.kelvin",
767767 .long_name = NULL_IF_CONFIG_SMALL("Sipro ACELP.KELVIN"),
768768 .type = AVMEDIA_TYPE_AUDIO,
libavcodec/gdv.c+1−1
@@ -560,7 +560,7 @@ static av_cold int gdv_decode_close(AVCodecContext *avctx) · 559 unmodified lines
560560 return 0;
561561 }
562562
563−AVCodec ff_gdv_decoder = {
563+const AVCodec ff_gdv_decoder = {
564564 .name = "gdv",
565565 .long_name = NULL_IF_CONFIG_SMALL("Gremlin Digital Video"),
566566 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/gif.c+1−1
@@ -551,7 +551,7 @@ static const AVClass gif_class = { · 550 unmodified lines
551551 .version = LIBAVUTIL_VERSION_INT,
552552 };
553553
554−AVCodec ff_gif_encoder = {
554+const AVCodec ff_gif_encoder = {
555555 .name = "gif",
556556 .long_name = NULL_IF_CONFIG_SMALL("GIF (Graphics Interchange Format)"),
557557 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/gifdec.c+1−1
@@ -554,7 +554,7 @@ static const AVClass decoder_class = { · 553 unmodified lines
554554 .category = AV_CLASS_CATEGORY_DECODER,
555555 };
556556
557−AVCodec ff_gif_decoder = {
557+const AVCodec ff_gif_decoder = {
558558 .name = "gif",
559559 .long_name = NULL_IF_CONFIG_SMALL("GIF (Graphics Interchange Format)"),
560560 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/gsmdec.c+2−2
@@ -111,7 +111,7 @@ static void gsm_flush(AVCodecContext *avctx) · 110 unmodified lines
111111 }
112112
113113 #if CONFIG_GSM_DECODER
114−AVCodec ff_gsm_decoder = {
114+const AVCodec ff_gsm_decoder = {
115115 .name = "gsm",
116116 .long_name = NULL_IF_CONFIG_SMALL("GSM"),
117117 .type = AVMEDIA_TYPE_AUDIO,
@@ -124,7 +124,7 @@ AVCodec ff_gsm_decoder = { · 6 unmodified lines
124124 };
125125 #endif
126126 #if CONFIG_GSM_MS_DECODER
127−AVCodec ff_gsm_ms_decoder = {
127+const AVCodec ff_gsm_ms_decoder = {
128128 .name = "gsm_ms",
129129 .long_name = NULL_IF_CONFIG_SMALL("GSM Microsoft variant"),
130130 .type = AVMEDIA_TYPE_AUDIO,
libavcodec/h261dec.c+1−1
@@ -665,7 +665,7 @@ static av_cold int h261_decode_end(AVCodecContext *avctx) · 664 unmodified lines
665665 return 0;
666666 }
667667
668−AVCodec ff_h261_decoder = {
668+const AVCodec ff_h261_decoder = {
669669 .name = "h261",
670670 .long_name = NULL_IF_CONFIG_SMALL("H.261"),
671671 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/h261enc.c+1−1
@@ -392,7 +392,7 @@ static const AVClass h261_class = { · 391 unmodified lines
392392 .version = LIBAVUTIL_VERSION_INT,
393393 };
394394
395−AVCodec ff_h261_encoder = {
395+const AVCodec ff_h261_encoder = {
396396 .name = "h261",
397397 .long_name = NULL_IF_CONFIG_SMALL("H.261"),
398398 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/h263dec.c+2−2
@@ -759,7 +759,7 @@ const AVCodecHWConfigInternal *const ff_h263_hw_config_list[] = { · 758 unmodified lines
759759 NULL
760760 };
761761
762−AVCodec ff_h263_decoder = {
762+const AVCodec ff_h263_decoder = {
763763 .name = "h263",
764764 .long_name = NULL_IF_CONFIG_SMALL("H.263 / H.263-1996, H.263+ / H.263-1998 / H.263 version 2"),
765765 .type = AVMEDIA_TYPE_VIDEO,
@@ -777,7 +777,7 @@ AVCodec ff_h263_decoder = { · 11 unmodified lines
777777 .hw_configs = ff_h263_hw_config_list,
778778 };
779779
780−AVCodec ff_h263p_decoder = {
780+const AVCodec ff_h263p_decoder = {
781781 .name = "h263p",
782782 .long_name = NULL_IF_CONFIG_SMALL("H.263 / H.263-1996, H.263+ / H.263-1998 / H.263 version 2"),
783783 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/h264dec.c+1−1
@@ -1043,7 +1043,7 @@ static const AVClass h264_class = { · 1042 unmodified lines
10431043 .version = LIBAVUTIL_VERSION_INT,
10441044 };
10451045
1046−AVCodec ff_h264_decoder = {
1046+const AVCodec ff_h264_decoder = {
10471047 .name = "h264",
10481048 .long_name = NULL_IF_CONFIG_SMALL("H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10"),
10491049 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/hapdec.c+1−1
@@ -478,7 +478,7 @@ static av_cold int hap_close(AVCodecContext *avctx) · 477 unmodified lines
478478 return 0;
479479 }
480480
481−AVCodec ff_hap_decoder = {
481+const AVCodec ff_hap_decoder = {
482482 .name = "hap",
483483 .long_name = NULL_IF_CONFIG_SMALL("Vidvox Hap"),
484484 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/hapenc.c+1−1
@@ -349,7 +349,7 @@ static const AVClass hapenc_class = { · 348 unmodified lines
349349 .version = LIBAVUTIL_VERSION_INT,
350350 };
351351
352−AVCodec ff_hap_encoder = {
352+const AVCodec ff_hap_encoder = {
353353 .name = "hap",
354354 .long_name = NULL_IF_CONFIG_SMALL("Vidvox Hap"),
355355 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/hcadec.c+1−1
@@ -445,7 +445,7 @@ static av_cold int decode_close(AVCodecContext *avctx) · 444 unmodified lines
445445 return 0;
446446 }
447447
448−AVCodec ff_hca_decoder = {
448+const AVCodec ff_hca_decoder = {
449449 .name = "hca",
450450 .long_name = NULL_IF_CONFIG_SMALL("CRI HCA"),
451451 .type = AVMEDIA_TYPE_AUDIO,
libavcodec/hcom.c+1−1
@@ -134,7 +134,7 @@ static av_cold int hcom_close(AVCodecContext *avctx) · 133 unmodified lines
134134 return 0;
135135 }
136136
137−AVCodec ff_hcom_decoder = {
137+const AVCodec ff_hcom_decoder = {
138138 .name = "hcom",
139139 .long_name = NULL_IF_CONFIG_SMALL("HCOM Audio"),
140140 .type = AVMEDIA_TYPE_AUDIO,
libavcodec/hevcdec.c+1−1
@@ -3667,7 +3667,7 @@ static const AVClass hevc_decoder_class = { · 3666 unmodified lines
36673667 .version = LIBAVUTIL_VERSION_INT,
36683668 };
36693669
3670−AVCodec ff_hevc_decoder = {
3670+const AVCodec ff_hevc_decoder = {
36713671 .name = "hevc",
36723672 .long_name = NULL_IF_CONFIG_SMALL("HEVC (High Efficiency Video Coding)"),
36733673 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/hnm4video.c+1−1
@@ -497,7 +497,7 @@ static av_cold int hnm_decode_end(AVCodecContext *avctx) · 496 unmodified lines
497497 return 0;
498498 }
499499
500−AVCodec ff_hnm4_video_decoder = {
500+const AVCodec ff_hnm4_video_decoder = {
501501 .name = "hnm4video",
502502 .long_name = NULL_IF_CONFIG_SMALL("HNM 4 video"),
503503 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/hq_hqa.c+1−1
@@ -381,7 +381,7 @@ static av_cold int hq_hqa_decode_close(AVCodecContext *avctx) · 380 unmodified lines
381381 return 0;
382382 }
383383
384−AVCodec ff_hq_hqa_decoder = {
384+const AVCodec ff_hq_hqa_decoder = {
385385 .name = "hq_hqa",
386386 .long_name = NULL_IF_CONFIG_SMALL("Canopus HQ/HQA"),
387387 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/hqx.c+1−1
@@ -535,7 +535,7 @@ static av_cold int hqx_decode_init(AVCodecContext *avctx) · 534 unmodified lines
535535 return ff_hqx_init_vlcs(ctx);
536536 }
537537
538−AVCodec ff_hqx_decoder = {
538+const AVCodec ff_hqx_decoder = {
539539 .name = "hqx",
540540 .long_name = NULL_IF_CONFIG_SMALL("Canopus HQX"),
541541 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/huffyuvdec.c+3−3
@@ -1270,7 +1270,7 @@ static int decode_frame(AVCodecContext *avctx, void *data, int *got_frame, · 1269 unmodified lines
12701270 return (get_bits_count(&s->gb) + 31) / 32 * 4 + table_size;
12711271 }
12721272
1273−AVCodec ff_huffyuv_decoder = {
1273+const AVCodec ff_huffyuv_decoder = {
12741274 .name = "huffyuv",
12751275 .long_name = NULL_IF_CONFIG_SMALL("Huffyuv / HuffYUV"),
12761276 .type = AVMEDIA_TYPE_VIDEO,
@@ -1284,7 +1284,7 @@ AVCodec ff_huffyuv_decoder = { · 7 unmodified lines
12841284 };
12851285
12861286 #if CONFIG_FFVHUFF_DECODER
1287−AVCodec ff_ffvhuff_decoder = {
1287+const AVCodec ff_ffvhuff_decoder = {
12881288 .name = "ffvhuff",
12891289 .long_name = NULL_IF_CONFIG_SMALL("Huffyuv FFmpeg variant"),
12901290 .type = AVMEDIA_TYPE_VIDEO,
@@ -1299,7 +1299,7 @@ AVCodec ff_ffvhuff_decoder = { · 8 unmodified lines
12991299 #endif /* CONFIG_FFVHUFF_DECODER */
13001300
13011301 #if CONFIG_HYMT_DECODER
1302−AVCodec ff_hymt_decoder = {
1302+const AVCodec ff_hymt_decoder = {
13031303 .name = "hymt",
13041304 .long_name = NULL_IF_CONFIG_SMALL("HuffYUV MT"),
13051305 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/huffyuvenc.c+2−2
@@ -1048,7 +1048,7 @@ static const AVClass ff_class = { · 1047 unmodified lines
10481048 .version = LIBAVUTIL_VERSION_INT,
10491049 };
10501050
1051−AVCodec ff_huffyuv_encoder = {
1051+const AVCodec ff_huffyuv_encoder = {
10521052 .name = "huffyuv",
10531053 .long_name = NULL_IF_CONFIG_SMALL("Huffyuv / HuffYUV"),
10541054 .type = AVMEDIA_TYPE_VIDEO,
@@ -1068,7 +1068,7 @@ AVCodec ff_huffyuv_encoder = { · 13 unmodified lines
10681068 };
10691069
10701070 #if CONFIG_FFVHUFF_ENCODER
1071−AVCodec ff_ffvhuff_encoder = {
1071+const AVCodec ff_ffvhuff_encoder = {
10721072 .name = "ffvhuff",
10731073 .long_name = NULL_IF_CONFIG_SMALL("Huffyuv FFmpeg variant"),
10741074 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/idcinvideo.c+1−1
@@ -242,7 +242,7 @@ static const AVCodecDefault idcin_defaults[] = { · 241 unmodified lines
242242 { NULL },
243243 };
244244
245−AVCodec ff_idcin_decoder = {
245+const AVCodec ff_idcin_decoder = {
246246 .name = "idcinvideo",
247247 .long_name = NULL_IF_CONFIG_SMALL("id Quake II CIN video"),
248248 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/iff.c+1−1
@@ -1903,7 +1903,7 @@ static int decode_frame(AVCodecContext *avctx, · 1902 unmodified lines
19031903 }
19041904
19051905 #if CONFIG_IFF_ILBM_DECODER
1906−AVCodec ff_iff_ilbm_decoder = {
1906+const AVCodec ff_iff_ilbm_decoder = {
19071907 .name = "iff",
19081908 .long_name = NULL_IF_CONFIG_SMALL("IFF ACBM/ANIM/DEEP/ILBM/PBM/RGB8/RGBN"),
19091909 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/ilbcdec.c+1−1
@@ -1477,7 +1477,7 @@ static av_cold int ilbc_decode_init(AVCodecContext *avctx) · 1476 unmodified lines
14771477 return 0;
14781478 }
14791479
1480−AVCodec ff_ilbc_decoder = {
1480+const AVCodec ff_ilbc_decoder = {
14811481 .name = "ilbc",
14821482 .long_name = NULL_IF_CONFIG_SMALL("iLBC (Internet Low Bitrate Codec)"),
14831483 .type = AVMEDIA_TYPE_AUDIO,
libavcodec/imc.c+2−2
@@ -1084,7 +1084,7 @@ static av_cold void flush(AVCodecContext *avctx) · 1083 unmodified lines
10841084 }
10851085
10861086 #if CONFIG_IMC_DECODER
1087−AVCodec ff_imc_decoder = {
1087+const AVCodec ff_imc_decoder = {
10881088 .name = "imc",
10891089 .long_name = NULL_IF_CONFIG_SMALL("IMC (Intel Music Coder)"),
10901090 .type = AVMEDIA_TYPE_AUDIO,
@@ -1101,7 +1101,7 @@ AVCodec ff_imc_decoder = { · 10 unmodified lines
11011101 };
11021102 #endif
11031103 #if CONFIG_IAC_DECODER
1104−AVCodec ff_iac_decoder = {
1104+const AVCodec ff_iac_decoder = {
11051105 .name = "iac",
11061106 .long_name = NULL_IF_CONFIG_SMALL("IAC (Indeo Audio Coder)"),
11071107 .type = AVMEDIA_TYPE_AUDIO,
libavcodec/imm4.c+1−1
@@ -532,7 +532,7 @@ static av_cold int decode_close(AVCodecContext *avctx) · 531 unmodified lines
532532 return 0;
533533 }
534534
535−AVCodec ff_imm4_decoder = {
535+const AVCodec ff_imm4_decoder = {
536536 .name = "imm4",
537537 .long_name = NULL_IF_CONFIG_SMALL("Infinity IMM4"),
538538 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/imm5.c+1−1
@@ -178,7 +178,7 @@ static av_cold int imm5_close(AVCodecContext *avctx) · 177 unmodified lines
178178 return 0;
179179 }
180180
181−AVCodec ff_imm5_decoder = {
181+const AVCodec ff_imm5_decoder = {
182182 .name = "imm5",
183183 .long_name = NULL_IF_CONFIG_SMALL("Infinity IMM5"),
184184 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/imx.c+1−1
@@ -179,7 +179,7 @@ static int imx_decode_close(AVCodecContext *avctx) · 178 unmodified lines
179179 return 0;
180180 }
181181
182−AVCodec ff_simbiosis_imx_decoder = {
182+const AVCodec ff_simbiosis_imx_decoder = {
183183 .name = "simbiosis_imx",
184184 .long_name = NULL_IF_CONFIG_SMALL("Simbiosis Interactive IMX Video"),
185185 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/indeo2.c+1−1
@@ -260,7 +260,7 @@ static av_cold int ir2_decode_end(AVCodecContext *avctx) · 259 unmodified lines
260260 return 0;
261261 }
262262
263−AVCodec ff_indeo2_decoder = {
263+const AVCodec ff_indeo2_decoder = {
264264 .name = "indeo2",
265265 .long_name = NULL_IF_CONFIG_SMALL("Intel Indeo 2"),
266266 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/indeo3.c+1−1
@@ -1131,7 +1131,7 @@ static av_cold int decode_close(AVCodecContext *avctx) · 1130 unmodified lines
11311131 return 0;
11321132 }
11331133
1134−AVCodec ff_indeo3_decoder = {
1134+const AVCodec ff_indeo3_decoder = {
11351135 .name = "indeo3",
11361136 .long_name = NULL_IF_CONFIG_SMALL("Intel Indeo 3"),
11371137 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/indeo4.c+1−1
@@ -703,7 +703,7 @@ static av_cold int decode_init(AVCodecContext *avctx) · 702 unmodified lines
703703 }
704704
705705
706−AVCodec ff_indeo4_decoder = {
706+const AVCodec ff_indeo4_decoder = {
707707 .name = "indeo4",
708708 .long_name = NULL_IF_CONFIG_SMALL("Intel Indeo Video Interactive 4"),
709709 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/indeo5.c+1−1
@@ -683,7 +683,7 @@ static av_cold int decode_init(AVCodecContext *avctx) · 682 unmodified lines
683683 return 0;
684684 }
685685
686−AVCodec ff_indeo5_decoder = {
686+const AVCodec ff_indeo5_decoder = {
687687 .name = "indeo5",
688688 .long_name = NULL_IF_CONFIG_SMALL("Intel Indeo Video Interactive 5"),
689689 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/intelh263dec.c+1−1
@@ -128,7 +128,7 @@ int ff_intel_h263_decode_picture_header(MpegEncContext *s) · 127 unmodified lines
128128 return 0;
129129 }
130130
131−AVCodec ff_h263i_decoder = {
131+const AVCodec ff_h263i_decoder = {
132132 .name = "h263i",
133133 .long_name = NULL_IF_CONFIG_SMALL("Intel H.263"),
134134 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/interplayacm.c+1−1
@@ -621,7 +621,7 @@ static av_cold int decode_close(AVCodecContext *avctx) · 620 unmodified lines
621621 return 0;
622622 }
623623
624−AVCodec ff_interplay_acm_decoder = {
624+const AVCodec ff_interplay_acm_decoder = {
625625 .name = "interplayacm",
626626 .long_name = NULL_IF_CONFIG_SMALL("Interplay ACM"),
627627 .type = AVMEDIA_TYPE_AUDIO,
libavcodec/interplayvideo.c+1−1
@@ -1357,7 +1357,7 @@ static av_cold int ipvideo_decode_end(AVCodecContext *avctx) · 1356 unmodified lines
13571357 return 0;
13581358 }
13591359
1360−AVCodec ff_interplay_video_decoder = {
1360+const AVCodec ff_interplay_video_decoder = {
13611361 .name = "interplayvideo",
13621362 .long_name = NULL_IF_CONFIG_SMALL("Interplay MVE video"),
13631363 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/j2kenc.c+1−1
@@ -1832,7 +1832,7 @@ static const AVClass j2k_class = { · 1831 unmodified lines
18321832 .version = LIBAVUTIL_VERSION_INT,
18331833 };
18341834
1835−AVCodec ff_jpeg2000_encoder = {
1835+const AVCodec ff_jpeg2000_encoder = {
18361836 .name = "jpeg2000",
18371837 .long_name = NULL_IF_CONFIG_SMALL("JPEG 2000"),
18381838 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/jacosubdec.c+1−1
@@ -193,7 +193,7 @@ end: · 192 unmodified lines
193193 return avpkt->size;
194194 }
195195
196−AVCodec ff_jacosub_decoder = {
196+const AVCodec ff_jacosub_decoder = {
197197 .name = "jacosub",
198198 .long_name = NULL_IF_CONFIG_SMALL("JACOsub subtitle"),
199199 .type = AVMEDIA_TYPE_SUBTITLE,
libavcodec/jpeg2000dec.c+1−1
@@ -2578,7 +2578,7 @@ static const AVClass jpeg2000_class = { · 2577 unmodified lines
25782578 .version = LIBAVUTIL_VERSION_INT,
25792579 };
25802580
2581−AVCodec ff_jpeg2000_decoder = {
2581+const AVCodec ff_jpeg2000_decoder = {
25822582 .name = "jpeg2000",
25832583 .long_name = NULL_IF_CONFIG_SMALL("JPEG 2000"),
25842584 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/jpeglsdec.c+1−1
@@ -542,7 +542,7 @@ end: · 541 unmodified lines
542542 return ret;
543543 }
544544
545−AVCodec ff_jpegls_decoder = {
545+const AVCodec ff_jpegls_decoder = {
546546 .name = "jpegls",
547547 .long_name = NULL_IF_CONFIG_SMALL("JPEG-LS"),
548548 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/jpeglsenc.c+1−1
@@ -431,7 +431,7 @@ static const AVClass jpegls_class = { · 430 unmodified lines
431431 .version = LIBAVUTIL_VERSION_INT,
432432 };
433433
434−AVCodec ff_jpegls_encoder = {
434+const AVCodec ff_jpegls_encoder = {
435435 .name = "jpegls",
436436 .long_name = NULL_IF_CONFIG_SMALL("JPEG-LS"),
437437 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/jvdec.c+1−1
@@ -233,7 +233,7 @@ static av_cold int decode_close(AVCodecContext *avctx) · 232 unmodified lines
233233 return 0;
234234 }
235235
236−AVCodec ff_jv_decoder = {
236+const AVCodec ff_jv_decoder = {
237237 .name = "jv",
238238 .long_name = NULL_IF_CONFIG_SMALL("Bitmap Brothers JV video"),
239239 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/kgv1dec.c+1−1
@@ -176,7 +176,7 @@ static av_cold int decode_end(AVCodecContext *avctx) · 175 unmodified lines
176176 return 0;
177177 }
178178
179−AVCodec ff_kgv1_decoder = {
179+const AVCodec ff_kgv1_decoder = {
180180 .name = "kgv1",
181181 .long_name = NULL_IF_CONFIG_SMALL("Kega Game Video"),
182182 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/kmvc.c+1−1
@@ -404,7 +404,7 @@ static av_cold int decode_init(AVCodecContext * avctx) · 403 unmodified lines
404404 return 0;
405405 }
406406
407−AVCodec ff_kmvc_decoder = {
407+const AVCodec ff_kmvc_decoder = {
408408 .name = "kmvc",
409409 .long_name = NULL_IF_CONFIG_SMALL("Karl Morton's video codec"),
410410 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/lagarith.c+1−1
@@ -712,7 +712,7 @@ static av_cold int lag_decode_init(AVCodecContext *avctx) · 711 unmodified lines
712712 return 0;
713713 }
714714
715−AVCodec ff_lagarith_decoder = {
715+const AVCodec ff_lagarith_decoder = {
716716 .name = "lagarith",
717717 .long_name = NULL_IF_CONFIG_SMALL("Lagarith lossless"),
718718 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/lcldec.c+2−2
@@ -638,7 +638,7 @@ static av_cold int decode_end(AVCodecContext *avctx) · 637 unmodified lines
638638 }
639639
640640 #if CONFIG_MSZH_DECODER
641−AVCodec ff_mszh_decoder = {
641+const AVCodec ff_mszh_decoder = {
642642 .name = "mszh",
643643 .long_name = NULL_IF_CONFIG_SMALL("LCL (LossLess Codec Library) MSZH"),
644644 .type = AVMEDIA_TYPE_VIDEO,
@@ -653,7 +653,7 @@ AVCodec ff_mszh_decoder = { · 8 unmodified lines
653653 #endif
654654
655655 #if CONFIG_ZLIB_DECODER
656−AVCodec ff_zlib_decoder = {
656+const AVCodec ff_zlib_decoder = {
657657 .name = "zlib",
658658 .long_name = NULL_IF_CONFIG_SMALL("LCL (LossLess Codec Library) ZLIB"),
659659 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/lclenc.c+1−1
@@ -160,7 +160,7 @@ static av_cold int encode_end(AVCodecContext *avctx) · 159 unmodified lines
160160 return 0;
161161 }
162162
163−AVCodec ff_zlib_encoder = {
163+const AVCodec ff_zlib_encoder = {
164164 .name = "zlib",
165165 .long_name = NULL_IF_CONFIG_SMALL("LCL (LossLess Codec Library) ZLIB"),
166166 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/libaomdec.c+1−1
@@ -243,7 +243,7 @@ static av_cold int av1_init(AVCodecContext *avctx) · 242 unmodified lines
243243 return aom_init(avctx, &aom_codec_av1_dx_algo);
244244 }
245245
246−AVCodec ff_libaom_av1_decoder = {
246+const AVCodec ff_libaom_av1_decoder = {
247247 .name = "libaom-av1",
248248 .long_name = NULL_IF_CONFIG_SMALL("libaom AV1"),
249249 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/libaribb24.c+1−1
@@ -380,7 +380,7 @@ static const AVClass aribb24_class = { · 379 unmodified lines
380380 .version = LIBAVUTIL_VERSION_INT,
381381 };
382382
383−AVCodec ff_libaribb24_decoder = {
383+const AVCodec ff_libaribb24_decoder = {
384384 .name = "libaribb24",
385385 .long_name = NULL_IF_CONFIG_SMALL("libaribb24 ARIB STD-B24 caption decoder"),
386386 .type = AVMEDIA_TYPE_SUBTITLE,
libavcodec/libcelt_dec.c+1−1
@@ -127,7 +127,7 @@ static int libcelt_dec_decode(AVCodecContext *c, void *data, · 126 unmodified lines
127127 return pkt->size;
128128 }
129129
130−AVCodec ff_libcelt_decoder = {
130+const AVCodec ff_libcelt_decoder = {
131131 .name = "libcelt",
132132 .long_name = NULL_IF_CONFIG_SMALL("Xiph CELT decoder using libcelt"),
133133 .type = AVMEDIA_TYPE_AUDIO,
libavcodec/libcodec2.c+2−2
@@ -180,7 +180,7 @@ static int libcodec2_encode(AVCodecContext *avctx, AVPacket *avpkt, · 179 unmodified lines
180180 return 0;
181181 }
182182
183−AVCodec ff_libcodec2_decoder = {
183+const AVCodec ff_libcodec2_decoder = {
184184 .name = "libcodec2",
185185 .long_name = NULL_IF_CONFIG_SMALL("codec2 decoder using libcodec2"),
186186 .type = AVMEDIA_TYPE_AUDIO,
@@ -196,7 +196,7 @@ AVCodec ff_libcodec2_decoder = { · 9 unmodified lines
196196 .priv_class = &libcodec2_dec_class,
197197 };
198198
199−AVCodec ff_libcodec2_encoder = {
199+const AVCodec ff_libcodec2_encoder = {
200200 .name = "libcodec2",
201201 .long_name = NULL_IF_CONFIG_SMALL("codec2 encoder using libcodec2"),
202202 .type = AVMEDIA_TYPE_AUDIO,
libavcodec/libdav1d.c+1−1
@@ -469,7 +469,7 @@ static const AVClass libdav1d_class = { · 468 unmodified lines
469469 .version = LIBAVUTIL_VERSION_INT,
470470 };
471471
472−AVCodec ff_libdav1d_decoder = {
472+const AVCodec ff_libdav1d_decoder = {
473473 .name = "libdav1d",
474474 .long_name = NULL_IF_CONFIG_SMALL("dav1d AV1 decoder by VideoLAN"),
475475 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/libdavs2.c+1−1
@@ -212,7 +212,7 @@ static int davs2_decode_frame(AVCodecContext *avctx, void *data, · 211 unmodified lines
212212 return ret == 0 ? buf_size : ret;
213213 }
214214
215−AVCodec ff_libdavs2_decoder = {
215+const AVCodec ff_libdavs2_decoder = {
216216 .name = "libdavs2",
217217 .long_name = NULL_IF_CONFIG_SMALL("libdavs2 AVS2-P2/IEEE1857.4"),
218218 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/libfdk-aacdec.c+1−1
@@ -408,7 +408,7 @@ static av_cold void fdk_aac_decode_flush(AVCodecContext *avctx) · 407 unmodified lines
408408 av_log(avctx, AV_LOG_WARNING, "failed to clear buffer when flushing\n");
409409 }
410410
411−AVCodec ff_libfdk_aac_decoder = {
411+const AVCodec ff_libfdk_aac_decoder = {
412412 .name = "libfdk_aac",
413413 .long_name = NULL_IF_CONFIG_SMALL("Fraunhofer FDK AAC"),
414414 .type = AVMEDIA_TYPE_AUDIO,
libavcodec/libfdk-aacenc.c+1−1
@@ -458,7 +458,7 @@ static const int aac_sample_rates[] = { · 457 unmodified lines
458458 24000, 22050, 16000, 12000, 11025, 8000, 0
459459 };
460460
461−AVCodec ff_libfdk_aac_encoder = {
461+const AVCodec ff_libfdk_aac_encoder = {
462462 .name = "libfdk_aac",
463463 .long_name = NULL_IF_CONFIG_SMALL("Fraunhofer FDK AAC"),
464464 .type = AVMEDIA_TYPE_AUDIO,
libavcodec/libgsmdec.c+2−2
@@ -124,7 +124,7 @@ static void libgsm_flush(AVCodecContext *avctx) { · 123 unmodified lines
124124 }
125125
126126 #if CONFIG_LIBGSM_DECODER
127−AVCodec ff_libgsm_decoder = {
127+const AVCodec ff_libgsm_decoder = {
128128 .name = "libgsm",
129129 .long_name = NULL_IF_CONFIG_SMALL("libgsm GSM"),
130130 .type = AVMEDIA_TYPE_AUDIO,
@@ -139,7 +139,7 @@ AVCodec ff_libgsm_decoder = { · 8 unmodified lines
139139 };
140140 #endif
141141 #if CONFIG_LIBGSM_MS_DECODER
142−AVCodec ff_libgsm_ms_decoder = {
142+const AVCodec ff_libgsm_ms_decoder = {
143143 .name = "libgsm_ms",
144144 .long_name = NULL_IF_CONFIG_SMALL("libgsm GSM Microsoft variant"),
145145 .type = AVMEDIA_TYPE_AUDIO,
libavcodec/libgsmenc.c+2−2
@@ -120,7 +120,7 @@ static const AVCodecDefault libgsm_defaults[] = { · 119 unmodified lines
120120 };
121121
122122 #if CONFIG_LIBGSM_ENCODER
123−AVCodec ff_libgsm_encoder = {
123+const AVCodec ff_libgsm_encoder = {
124124 .name = "libgsm",
125125 .long_name = NULL_IF_CONFIG_SMALL("libgsm GSM"),
126126 .type = AVMEDIA_TYPE_AUDIO,
@@ -136,7 +136,7 @@ AVCodec ff_libgsm_encoder = { · 9 unmodified lines
136136 };
137137 #endif
138138 #if CONFIG_LIBGSM_MS_ENCODER
139−AVCodec ff_libgsm_ms_encoder = {
139+const AVCodec ff_libgsm_ms_encoder = {
140140 .name = "libgsm_ms",
141141 .long_name = NULL_IF_CONFIG_SMALL("libgsm GSM Microsoft variant"),
142142 .type = AVMEDIA_TYPE_AUDIO,
libavcodec/libilbc.c+2−2
@@ -116,7 +116,7 @@ static int ilbc_decode_frame(AVCodecContext *avctx, void *data, · 115 unmodified lines
116116 return s->decoder.no_of_bytes;
117117 }
118118
119−AVCodec ff_libilbc_decoder = {
119+const AVCodec ff_libilbc_decoder = {
120120 .name = "libilbc",
121121 .long_name = NULL_IF_CONFIG_SMALL("iLBC (Internet Low Bitrate Codec)"),
122122 .type = AVMEDIA_TYPE_AUDIO,
@@ -198,7 +198,7 @@ static const AVCodecDefault ilbc_encode_defaults[] = { · 75 unmodified lines
198198 { NULL }
199199 };
200200
201−AVCodec ff_libilbc_encoder = {
201+const AVCodec ff_libilbc_encoder = {
202202 .name = "libilbc",
203203 .long_name = NULL_IF_CONFIG_SMALL("iLBC (Internet Low Bitrate Codec)"),
204204 .type = AVMEDIA_TYPE_AUDIO,
libavcodec/libkvazaar.c+1−1
@@ -314,7 +314,7 @@ static const AVCodecDefault defaults[] = { · 313 unmodified lines
314314 { NULL },
315315 };
316316
317−AVCodec ff_libkvazaar_encoder = {
317+const AVCodec ff_libkvazaar_encoder = {
318318 .name = "libkvazaar",
319319 .long_name = NULL_IF_CONFIG_SMALL("libkvazaar H.265 / HEVC"),
320320 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/libmp3lame.c+1−1
@@ -327,7 +327,7 @@ static const int libmp3lame_sample_rates[] = { · 326 unmodified lines
327327 44100, 48000, 32000, 22050, 24000, 16000, 11025, 12000, 8000, 0
328328 };
329329
330−AVCodec ff_libmp3lame_encoder = {
330+const AVCodec ff_libmp3lame_encoder = {
331331 .name = "libmp3lame",
332332 .long_name = NULL_IF_CONFIG_SMALL("libmp3lame MP3 (MPEG audio layer 3)"),
333333 .type = AVMEDIA_TYPE_AUDIO,
libavcodec/libopencore-amr.c+3−3
@@ -130,7 +130,7 @@ static int amr_nb_decode_frame(AVCodecContext *avctx, void *data, · 129 unmodified lines
130130 return packet_size;
131131 }
132132
133−AVCodec ff_libopencore_amrnb_decoder = {
133+const AVCodec ff_libopencore_amrnb_decoder = {
134134 .name = "libopencore_amrnb",
135135 .long_name = NULL_IF_CONFIG_SMALL("OpenCORE AMR-NB (Adaptive Multi-Rate Narrow-Band)"),
136136 .type = AVMEDIA_TYPE_AUDIO,
@@ -285,7 +285,7 @@ static int amr_nb_encode_frame(AVCodecContext *avctx, AVPacket *avpkt, · 148 unmodified lines
285285 return 0;
286286 }
287287
288−AVCodec ff_libopencore_amrnb_encoder = {
288+const AVCodec ff_libopencore_amrnb_encoder = {
289289 .name = "libopencore_amrnb",
290290 .long_name = NULL_IF_CONFIG_SMALL("OpenCORE AMR-NB (Adaptive Multi-Rate Narrow-Band)"),
291291 .type = AVMEDIA_TYPE_AUDIO,
@@ -370,7 +370,7 @@ static int amr_wb_decode_close(AVCodecContext *avctx) · 78 unmodified lines
370370 return 0;
371371 }
372372
373−AVCodec ff_libopencore_amrwb_decoder = {
373+const AVCodec ff_libopencore_amrwb_decoder = {
374374 .name = "libopencore_amrwb",
375375 .long_name = NULL_IF_CONFIG_SMALL("OpenCORE AMR-WB (Adaptive Multi-Rate Wide-Band)"),
376376 .type = AVMEDIA_TYPE_AUDIO,
libavcodec/libopenh264dec.c+1−1
@@ -155,7 +155,7 @@ static int svc_decode_frame(AVCodecContext *avctx, void *data, · 154 unmodified lines
155155 return avpkt->size;
156156 }
157157
158−AVCodec ff_libopenh264_decoder = {
158+const AVCodec ff_libopenh264_decoder = {
159159 .name = "libopenh264",
160160 .long_name = NULL_IF_CONFIG_SMALL("OpenH264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10"),
161161 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/libopenh264enc.c+1−1
@@ -428,7 +428,7 @@ static const AVCodecDefault svc_enc_defaults[] = { · 427 unmodified lines
428428 { NULL },
429429 };
430430
431−AVCodec ff_libopenh264_encoder = {
431+const AVCodec ff_libopenh264_encoder = {
432432 .name = "libopenh264",
433433 .long_name = NULL_IF_CONFIG_SMALL("OpenH264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10"),
434434 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/libopenjpegdec.c+1−1
@@ -502,7 +502,7 @@ static const AVClass openjpeg_class = { · 501 unmodified lines
502502 .version = LIBAVUTIL_VERSION_INT,
503503 };
504504
505−AVCodec ff_libopenjpeg_decoder = {
505+const AVCodec ff_libopenjpeg_decoder = {
506506 .name = "libopenjpeg",
507507 .long_name = NULL_IF_CONFIG_SMALL("OpenJPEG JPEG 2000"),
508508 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/libopenjpegenc.c+1−1
@@ -755,7 +755,7 @@ static const AVClass openjpeg_class = { · 754 unmodified lines
755755 .version = LIBAVUTIL_VERSION_INT,
756756 };
757757
758−AVCodec ff_libopenjpeg_encoder = {
758+const AVCodec ff_libopenjpeg_encoder = {
759759 .name = "libopenjpeg",
760760 .long_name = NULL_IF_CONFIG_SMALL("OpenJPEG JPEG 2000"),
761761 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/libopusdec.c+1−1
@@ -225,7 +225,7 @@ static const AVClass libopusdec_class = { · 224 unmodified lines
225225 };
226226
227227
228−AVCodec ff_libopus_decoder = {
228+const AVCodec ff_libopus_decoder = {
229229 .name = "libopus",
230230 .long_name = NULL_IF_CONFIG_SMALL("libopus Opus"),
231231 .type = AVMEDIA_TYPE_AUDIO,
libavcodec/libopusenc.c+1−1
@@ -581,7 +581,7 @@ static const int libopus_sample_rates[] = { · 580 unmodified lines
581581 48000, 24000, 16000, 12000, 8000, 0,
582582 };
583583
584−AVCodec ff_libopus_encoder = {
584+const AVCodec ff_libopus_encoder = {
585585 .name = "libopus",
586586 .long_name = NULL_IF_CONFIG_SMALL("libopus Opus"),
587587 .type = AVMEDIA_TYPE_AUDIO,
libavcodec/librav1e.c+1−1
@@ -612,7 +612,7 @@ static const AVClass class = { · 611 unmodified lines
612612 .version = LIBAVUTIL_VERSION_INT,
613613 };
614614
615−AVCodec ff_librav1e_encoder = {
615+const AVCodec ff_librav1e_encoder = {
616616 .name = "librav1e",
617617 .long_name = NULL_IF_CONFIG_SMALL("librav1e AV1"),
618618 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/librsvgdec.c+1−1
@@ -117,7 +117,7 @@ static const AVClass librsvg_decoder_class = { · 116 unmodified lines
117117 .version = LIBAVUTIL_VERSION_INT,
118118 };
119119
120−AVCodec ff_librsvg_decoder = {
120+const AVCodec ff_librsvg_decoder = {
121121 .name = "librsvg",
122122 .long_name = NULL_IF_CONFIG_SMALL("Librsvg rasterizer"),
123123 .priv_class = &librsvg_decoder_class,
libavcodec/libshine.c+1−1
@@ -130,7 +130,7 @@ static const int libshine_sample_rates[] = { · 129 unmodified lines
130130 44100, 48000, 32000, 0
131131 };
132132
133−AVCodec ff_libshine_encoder = {
133+const AVCodec ff_libshine_encoder = {
134134 .name = "libshine",
135135 .long_name = NULL_IF_CONFIG_SMALL("libshine MP3 (MPEG audio layer 3)"),
136136 .type = AVMEDIA_TYPE_AUDIO,
libavcodec/libspeexdec.c+1−1
@@ -189,7 +189,7 @@ static av_cold void libspeex_decode_flush(AVCodecContext *avctx) · 188 unmodified lines
189189 speex_bits_reset(&s->bits);
190190 }
191191
192−AVCodec ff_libspeex_decoder = {
192+const AVCodec ff_libspeex_decoder = {
193193 .name = "libspeex",
194194 .long_name = NULL_IF_CONFIG_SMALL("libspeex Speex"),
195195 .type = AVMEDIA_TYPE_AUDIO,
libavcodec/libspeexenc.c+1−1
@@ -347,7 +347,7 @@ static const AVCodecDefault defaults[] = { · 346 unmodified lines
347347 { NULL },
348348 };
349349
350−AVCodec ff_libspeex_encoder = {
350+const AVCodec ff_libspeex_encoder = {
351351 .name = "libspeex",
352352 .long_name = NULL_IF_CONFIG_SMALL("libspeex Speex"),
353353 .type = AVMEDIA_TYPE_AUDIO,
libavcodec/libsvtav1.c+1−1
@@ -551,7 +551,7 @@ static const AVCodecDefault eb_enc_defaults[] = { · 550 unmodified lines
551551 { NULL },
552552 };
553553
554−AVCodec ff_libsvtav1_encoder = {
554+const AVCodec ff_libsvtav1_encoder = {
555555 .name = "libsvtav1",
556556 .long_name = NULL_IF_CONFIG_SMALL("SVT-AV1(Scalable Video Technology for AV1) encoder"),
557557 .priv_data_size = sizeof(SvtContext),
libavcodec/libtheoraenc.c+1−1
@@ -367,7 +367,7 @@ static av_cold int encode_close(AVCodecContext* avc_context) · 366 unmodified lines
367367 }
368368
369369 /** AVCodec struct exposed to libavcodec */
370−AVCodec ff_libtheora_encoder = {
370+const AVCodec ff_libtheora_encoder = {
371371 .name = "libtheora",
372372 .long_name = NULL_IF_CONFIG_SMALL("libtheora Theora"),
373373 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/libtwolame.c+1−1
@@ -206,7 +206,7 @@ static const int twolame_samplerates[] = { · 205 unmodified lines
206206 16000, 22050, 24000, 32000, 44100, 48000, 0
207207 };
208208
209−AVCodec ff_libtwolame_encoder = {
209+const AVCodec ff_libtwolame_encoder = {
210210 .name = "libtwolame",
211211 .long_name = NULL_IF_CONFIG_SMALL("libtwolame MP2 (MPEG audio layer 2)"),
212212 .type = AVMEDIA_TYPE_AUDIO,
libavcodec/libuavs3d.c+1−1
@@ -244,7 +244,7 @@ static int libuavs3d_decode_frame(AVCodecContext *avctx, void *data, int *got_fr · 243 unmodified lines
244244 return buf_ptr - buf;
245245 }
246246
247−AVCodec ff_libuavs3d_decoder = {
247+const AVCodec ff_libuavs3d_decoder = {
248248 .name = "libuavs3d",
249249 .long_name = NULL_IF_CONFIG_SMALL("libuavs3d AVS3-P2/IEEE1857.10"),
250250 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/libvo-amrwbenc.c+1−1
@@ -139,7 +139,7 @@ static int amr_wb_encode_frame(AVCodecContext *avctx, AVPacket *avpkt, · 138 unmodified lines
139139 return 0;
140140 }
141141
142−AVCodec ff_libvo_amrwbenc_encoder = {
142+const AVCodec ff_libvo_amrwbenc_encoder = {
143143 .name = "libvo_amrwbenc",
144144 .long_name = NULL_IF_CONFIG_SMALL("Android VisualOn AMR-WB "
145145 "(Adaptive Multi-Rate Wide-Band)"),
libavcodec/libvorbisdec.c+1−1
@@ -208,7 +208,7 @@ static int oggvorbis_decode_close(AVCodecContext *avccontext) { · 207 unmodified lines
208208 }
209209
210210
211−AVCodec ff_libvorbis_decoder = {
211+const AVCodec ff_libvorbis_decoder = {
212212 .name = "libvorbis",
213213 .long_name = NULL_IF_CONFIG_SMALL("libvorbis"),
214214 .type = AVMEDIA_TYPE_AUDIO,
libavcodec/libvorbisenc.c+1−1
@@ -374,7 +374,7 @@ static int libvorbis_encode_frame(AVCodecContext *avctx, AVPacket *avpkt, · 373 unmodified lines
374374 return 0;
375375 }
376376
377−AVCodec ff_libvorbis_encoder = {
377+const AVCodec ff_libvorbis_encoder = {
378378 .name = "libvorbis",
379379 .long_name = NULL_IF_CONFIG_SMALL("libvorbis"),
380380 .type = AVMEDIA_TYPE_AUDIO,
libavcodec/libvpxdec.c+1−1
@@ -352,7 +352,7 @@ static av_cold int vp8_init(AVCodecContext *avctx) · 351 unmodified lines
352352 return vpx_init(avctx, &ctx->decoder, &vpx_codec_vp8_dx_algo);
353353 }
354354
355−AVCodec ff_libvpx_vp8_decoder = {
355+const AVCodec ff_libvpx_vp8_decoder = {
356356 .name = "libvpx",
357357 .long_name = NULL_IF_CONFIG_SMALL("libvpx VP8"),
358358 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/libvpxenc.c+1−1
@@ -1825,7 +1825,7 @@ static const AVClass class_vp8 = { · 1824 unmodified lines
18251825 .version = LIBAVUTIL_VERSION_INT,
18261826 };
18271827
1828−AVCodec ff_libvpx_vp8_encoder = {
1828+const AVCodec ff_libvpx_vp8_encoder = {
18291829 .name = "libvpx",
18301830 .long_name = NULL_IF_CONFIG_SMALL("libvpx VP8"),
18311831 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/libwebpenc.c+1−1
@@ -93,7 +93,7 @@ static const AVClass class = { · 92 unmodified lines
9393 .version = LIBAVUTIL_VERSION_INT,
9494 };
9595
96−AVCodec ff_libwebp_encoder = {
96+const AVCodec ff_libwebp_encoder = {
9797 .name = "libwebp",
9898 .long_name = NULL_IF_CONFIG_SMALL("libwebp WebP image"),
9999 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/libwebpenc_animencoder.c+1−1
@@ -131,7 +131,7 @@ static const AVClass class = { · 130 unmodified lines
131131 .version = LIBAVUTIL_VERSION_INT,
132132 };
133133
134−AVCodec ff_libwebp_anim_encoder = {
134+const AVCodec ff_libwebp_anim_encoder = {
135135 .name = "libwebp_anim",
136136 .long_name = NULL_IF_CONFIG_SMALL("libwebp WebP image"),
137137 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/libx264.c+5−2
@@ -1140,6 +1140,9 @@ static const AVClass x264_class = { · 1139 unmodified lines
11401140 .version = LIBAVUTIL_VERSION_INT,
11411141 };
11421142
1143+#if X264_BUILD >= 153
1144+const
1145+#endif
11431146 AVCodec ff_libx264_encoder = {
11441147 .name = "libx264",
11451148 .long_name = NULL_IF_CONFIG_SMALL("libx264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10"),
@@ -1176,7 +1179,7 @@ static const AVClass rgbclass = { · 30 unmodified lines
11761179 .version = LIBAVUTIL_VERSION_INT,
11771180 };
11781181
1179−AVCodec ff_libx264rgb_encoder = {
1182+const AVCodec ff_libx264rgb_encoder = {
11801183 .name = "libx264rgb",
11811184 .long_name = NULL_IF_CONFIG_SMALL("libx264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 RGB"),
11821185 .type = AVMEDIA_TYPE_VIDEO,
@@ -1207,7 +1210,7 @@ static const AVClass X262_class = { · 24 unmodified lines
12071210 .version = LIBAVUTIL_VERSION_INT,
12081211 };
12091212
1210−AVCodec ff_libx262_encoder = {
1213+const AVCodec ff_libx262_encoder = {
12111214 .name = "libx262",
12121215 .long_name = NULL_IF_CONFIG_SMALL("libx262 MPEG2VIDEO"),
12131216 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/libxavs.c+1−1
@@ -417,7 +417,7 @@ static const AVCodecDefault xavs_defaults[] = { · 416 unmodified lines
417417 { NULL },
418418 };
419419
420−AVCodec ff_libxavs_encoder = {
420+const AVCodec ff_libxavs_encoder = {
421421 .name = "libxavs",
422422 .long_name = NULL_IF_CONFIG_SMALL("libxavs Chinese AVS (Audio Video Standard)"),
423423 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/libxavs2.c+1−1
@@ -285,7 +285,7 @@ static const AVCodecDefault xavs2_defaults[] = { · 284 unmodified lines
285285 { NULL },
286286 };
287287
288−AVCodec ff_libxavs2_encoder = {
288+const AVCodec ff_libxavs2_encoder = {
289289 .name = "libxavs2",
290290 .long_name = NULL_IF_CONFIG_SMALL("libxavs2 AVS2-P2/IEEE1857.4"),
291291 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/libxvid.c+1−1
@@ -899,7 +899,7 @@ static const AVClass xvid_class = { · 898 unmodified lines
899899 .version = LIBAVUTIL_VERSION_INT,
900900 };
901901
902−AVCodec ff_libxvid_encoder = {
902+const AVCodec ff_libxvid_encoder = {
903903 .name = "libxvid",
904904 .long_name = NULL_IF_CONFIG_SMALL("libxvidcore MPEG-4 part 2"),
905905 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/libzvbi-teletextdec.c+1−1
@@ -810,7 +810,7 @@ static const AVClass teletext_class = { · 809 unmodified lines
810810 .version = LIBAVUTIL_VERSION_INT,
811811 };
812812
813−AVCodec ff_libzvbi_teletext_decoder = {
813+const AVCodec ff_libzvbi_teletext_decoder = {
814814 .name = "libzvbi_teletextdec",
815815 .long_name = NULL_IF_CONFIG_SMALL("Libzvbi DVB teletext decoder"),
816816 .type = AVMEDIA_TYPE_SUBTITLE,
libavcodec/ljpegenc.c+1−1
@@ -321,7 +321,7 @@ static const AVClass ljpeg_class = { · 320 unmodified lines
321321 .version = LIBAVUTIL_VERSION_INT,
322322 };
323323
324−AVCodec ff_ljpeg_encoder = {
324+const AVCodec ff_ljpeg_encoder = {
325325 .name = "ljpeg",
326326 .long_name = NULL_IF_CONFIG_SMALL("Lossless JPEG"),
327327 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/loco.c+1−1
@@ -337,7 +337,7 @@ static av_cold int decode_init(AVCodecContext *avctx) · 336 unmodified lines
337337 return 0;
338338 }
339339
340−AVCodec ff_loco_decoder = {
340+const AVCodec ff_loco_decoder = {
341341 .name = "loco",
342342 .long_name = NULL_IF_CONFIG_SMALL("LOCO"),
343343 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/lscrdec.c+1−1
@@ -264,7 +264,7 @@ static void lscr_decode_flush(AVCodecContext *avctx) · 263 unmodified lines
264264 av_frame_unref(s->last_picture);
265265 }
266266
267−AVCodec ff_lscr_decoder = {
267+const AVCodec ff_lscr_decoder = {
268268 .name = "lscr",
269269 .long_name = NULL_IF_CONFIG_SMALL("LEAD Screen Capture"),
270270 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/m101.c+1−1
@@ -105,7 +105,7 @@ static int m101_decode_frame(AVCodecContext *avctx, void *data, int *got_frame, · 104 unmodified lines
105105 return avpkt->size;
106106 }
107107
108−AVCodec ff_m101_decoder = {
108+const AVCodec ff_m101_decoder = {
109109 .name = "m101",
110110 .long_name = NULL_IF_CONFIG_SMALL("Matrox Uncompressed SD"),
111111 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/mace.c+2−2
@@ -284,7 +284,7 @@ static int mace_decode_frame(AVCodecContext *avctx, void *data, · 283 unmodified lines
284284 return buf_size;
285285 }
286286
287−AVCodec ff_mace3_decoder = {
287+const AVCodec ff_mace3_decoder = {
288288 .name = "mace3",
289289 .long_name = NULL_IF_CONFIG_SMALL("MACE (Macintosh Audio Compression/Expansion) 3:1"),
290290 .type = AVMEDIA_TYPE_AUDIO,
@@ -297,7 +297,7 @@ AVCodec ff_mace3_decoder = { · 6 unmodified lines
297297 AV_SAMPLE_FMT_NONE },
298298 };
299299
300−AVCodec ff_mace6_decoder = {
300+const AVCodec ff_mace6_decoder = {
301301 .name = "mace6",
302302 .long_name = NULL_IF_CONFIG_SMALL("MACE (Macintosh Audio Compression/Expansion) 6:1"),
303303 .type = AVMEDIA_TYPE_AUDIO,
libavcodec/magicyuv.c+1−1
@@ -694,7 +694,7 @@ static av_cold int magy_decode_end(AVCodecContext *avctx) · 693 unmodified lines
694694 return 0;
695695 }
696696
697−AVCodec ff_magicyuv_decoder = {
697+const AVCodec ff_magicyuv_decoder = {
698698 .name = "magicyuv",
699699 .long_name = NULL_IF_CONFIG_SMALL("MagicYUV video"),
700700 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/magicyuvenc.c+1−1
@@ -556,7 +556,7 @@ static const AVClass magicyuv_class = { · 555 unmodified lines
556556 .version = LIBAVUTIL_VERSION_INT,
557557 };
558558
559−AVCodec ff_magicyuv_encoder = {
559+const AVCodec ff_magicyuv_encoder = {
560560 .name = "magicyuv",
561561 .long_name = NULL_IF_CONFIG_SMALL("MagicYUV video"),
562562 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/mdec.c+1−1
@@ -250,7 +250,7 @@ static av_cold int decode_end(AVCodecContext *avctx) · 249 unmodified lines
250250 return 0;
251251 }
252252
253−AVCodec ff_mdec_decoder = {
253+const AVCodec ff_mdec_decoder = {
254254 .name = "mdec",
255255 .long_name = NULL_IF_CONFIG_SMALL("Sony PlayStation MDEC (Motion DECoder)"),
256256 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/mediacodecdec.c+1−1
@@ -522,7 +522,7 @@ static const AVClass ff_##short_name##_mediacodec_dec_class = { \ · 521 unmodified lines
522522
523523 #define DECLARE_MEDIACODEC_VDEC(short_name, full_name, codec_id, bsf) \
524524 DECLARE_MEDIACODEC_VCLASS(short_name) \
525−AVCodec ff_##short_name##_mediacodec_decoder = { \
525+const AVCodec ff_ ## short_name ## _mediacodec_decoder = { \
526526 .name = #short_name "_mediacodec", \
527527 .long_name = NULL_IF_CONFIG_SMALL(full_name " Android MediaCodec decoder"), \
528528 .type = AVMEDIA_TYPE_VIDEO, \
libavcodec/metasound.c+1−1
@@ -370,7 +370,7 @@ static av_cold int metasound_decode_init(AVCodecContext *avctx) · 369 unmodified lines
370370 return ff_twinvq_decode_init(avctx);
371371 }
372372
373−AVCodec ff_metasound_decoder = {
373+const AVCodec ff_metasound_decoder = {
374374 .name = "metasound",
375375 .long_name = NULL_IF_CONFIG_SMALL("Voxware MetaSound"),
376376 .type = AVMEDIA_TYPE_AUDIO,
libavcodec/mfenc.c+1−1
@@ -1152,7 +1152,7 @@ static int mf_close(AVCodecContext *avctx) · 1151 unmodified lines
11521152 .option = OPTS, \
11531153 .version = LIBAVUTIL_VERSION_INT, \
11541154 }; \
1155− AVCodec ff_ ## NAME ## _mf_encoder = { \
1155+ const AVCodec ff_ ## NAME ## _mf_encoder = { \
11561156 .priv_class = &ff_ ## NAME ## _mf_encoder_class, \
11571157 .name = #NAME "_mf", \
11581158 .long_name = NULL_IF_CONFIG_SMALL(#ID " via MediaFoundation"), \
libavcodec/microdvddec.c+1−1
@@ -368,7 +368,7 @@ static int microdvd_init(AVCodecContext *avctx) · 367 unmodified lines
368368 alignment);
369369 }
370370
371−AVCodec ff_microdvd_decoder = {
371+const AVCodec ff_microdvd_decoder = {
372372 .name = "microdvd",
373373 .long_name = NULL_IF_CONFIG_SMALL("MicroDVD subtitle"),
374374 .type = AVMEDIA_TYPE_SUBTITLE,
libavcodec/midivid.c+1−1
@@ -277,7 +277,7 @@ static av_cold int decode_close(AVCodecContext *avctx) · 276 unmodified lines
277277 return 0;
278278 }
279279
280−AVCodec ff_mvdv_decoder = {
280+const AVCodec ff_mvdv_decoder = {
281281 .name = "mvdv",
282282 .long_name = NULL_IF_CONFIG_SMALL("MidiVid VQ"),
283283 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/mimic.c+1−1
@@ -435,7 +435,7 @@ static int mimic_decode_frame(AVCodecContext *avctx, void *data, · 434 unmodified lines
435435 return buf_size;
436436 }
437437
438−AVCodec ff_mimic_decoder = {
438+const AVCodec ff_mimic_decoder = {
439439 .name = "mimic",
440440 .long_name = NULL_IF_CONFIG_SMALL("Mimic"),
441441 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/mjpegbdec.c+1−1
@@ -153,7 +153,7 @@ read_header: · 152 unmodified lines
153153 return buf_size;
154154 }
155155
156−AVCodec ff_mjpegb_decoder = {
156+const AVCodec ff_mjpegb_decoder = {
157157 .name = "mjpegb",
158158 .long_name = NULL_IF_CONFIG_SMALL("Apple MJPEG-B"),
159159 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/mjpegdec.c+3−3
@@ -2961,7 +2961,7 @@ static const AVClass mjpegdec_class = { · 2960 unmodified lines
29612961 .version = LIBAVUTIL_VERSION_INT,
29622962 };
29632963
2964−AVCodec ff_mjpeg_decoder = {
2964+const AVCodec ff_mjpeg_decoder = {
29652965 .name = "mjpeg",
29662966 .long_name = NULL_IF_CONFIG_SMALL("MJPEG (Motion JPEG)"),
29672967 .type = AVMEDIA_TYPE_VIDEO,
@@ -2989,7 +2989,7 @@ AVCodec ff_mjpeg_decoder = { · 21 unmodified lines
29892989 };
29902990 #endif
29912991 #if CONFIG_THP_DECODER
2992−AVCodec ff_thp_decoder = {
2992+const AVCodec ff_thp_decoder = {
29932993 .name = "thp",
29942994 .long_name = NULL_IF_CONFIG_SMALL("Nintendo Gamecube THP video"),
29952995 .type = AVMEDIA_TYPE_VIDEO,
@@ -3007,7 +3007,7 @@ AVCodec ff_thp_decoder = { · 11 unmodified lines
30073007 #endif
30083008
30093009 #if CONFIG_SMVJPEG_DECODER
3010−AVCodec ff_smvjpeg_decoder = {
3010+const AVCodec ff_smvjpeg_decoder = {
30113011 .name = "smvjpeg",
30123012 .long_name = NULL_IF_CONFIG_SMALL("SMV JPEG"),
30133013 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/mjpegenc.c+2−2
@@ -610,7 +610,7 @@ static const AVClass mjpeg_class = { · 609 unmodified lines
610610 .version = LIBAVUTIL_VERSION_INT,
611611 };
612612
613−AVCodec ff_mjpeg_encoder = {
613+const AVCodec ff_mjpeg_encoder = {
614614 .name = "mjpeg",
615615 .long_name = NULL_IF_CONFIG_SMALL("MJPEG (Motion JPEG)"),
616616 .type = AVMEDIA_TYPE_VIDEO,
@@ -639,7 +639,7 @@ static const AVClass amv_class = { · 22 unmodified lines
639639 .version = LIBAVUTIL_VERSION_INT,
640640 };
641641
642−AVCodec ff_amv_encoder = {
642+const AVCodec ff_amv_encoder = {
643643 .name = "amv",
644644 .long_name = NULL_IF_CONFIG_SMALL("AMV Video"),
645645 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/mlpdec.c+2−2
@@ -1331,7 +1331,7 @@ error: · 1330 unmodified lines
13311331 }
13321332
13331333 #if CONFIG_MLP_DECODER
1334−AVCodec ff_mlp_decoder = {
1334+const AVCodec ff_mlp_decoder = {
13351335 .name = "mlp",
13361336 .long_name = NULL_IF_CONFIG_SMALL("MLP (Meridian Lossless Packing)"),
13371337 .type = AVMEDIA_TYPE_AUDIO,
@@ -1344,7 +1344,7 @@ AVCodec ff_mlp_decoder = { · 6 unmodified lines
13441344 };
13451345 #endif
13461346 #if CONFIG_TRUEHD_DECODER
1347−AVCodec ff_truehd_decoder = {
1347+const AVCodec ff_truehd_decoder = {
13481348 .name = "truehd",
13491349 .long_name = NULL_IF_CONFIG_SMALL("TrueHD"),
13501350 .type = AVMEDIA_TYPE_AUDIO,
libavcodec/mlpenc.c+2−2
@@ -2364,7 +2364,7 @@ static av_cold int mlp_encode_close(AVCodecContext *avctx) · 2363 unmodified lines
23642364 }
23652365
23662366 #if CONFIG_MLP_ENCODER
2367−AVCodec ff_mlp_encoder = {
2367+const AVCodec ff_mlp_encoder = {
23682368 .name ="mlp",
23692369 .long_name = NULL_IF_CONFIG_SMALL("MLP (Meridian Lossless Packing)"),
23702370 .type = AVMEDIA_TYPE_AUDIO,
@@ -2381,7 +2381,7 @@ AVCodec ff_mlp_encoder = { · 10 unmodified lines
23812381 };
23822382 #endif
23832383 #if CONFIG_TRUEHD_ENCODER
2384−AVCodec ff_truehd_encoder = {
2384+const AVCodec ff_truehd_encoder = {
23852385 .name ="truehd",
23862386 .long_name = NULL_IF_CONFIG_SMALL("TrueHD"),
23872387 .type = AVMEDIA_TYPE_AUDIO,
libavcodec/mmaldec.c+1−1
@@ -825,7 +825,7 @@ static const AVOption options[]={ · 824 unmodified lines
825825
826826 #define FFMMAL_DEC(NAME, ID) \
827827 FFMMAL_DEC_CLASS(NAME) \
828− AVCodec ff_##NAME##_mmal_decoder = { \
828+ const AVCodec ff_##NAME##_mmal_decoder = { \
829829 .name = #NAME "_mmal", \
830830 .long_name = NULL_IF_CONFIG_SMALL(#NAME " (mmal)"), \
831831 .type = AVMEDIA_TYPE_VIDEO, \
libavcodec/mmvideo.c+1−1
@@ -238,7 +238,7 @@ static av_cold int mm_decode_end(AVCodecContext *avctx) · 237 unmodified lines
238238 return 0;
239239 }
240240
241−AVCodec ff_mmvideo_decoder = {
241+const AVCodec ff_mmvideo_decoder = {
242242 .name = "mmvideo",
243243 .long_name = NULL_IF_CONFIG_SMALL("American Laser Games MM Video"),
244244 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/mobiclip.c+1−1
@@ -1340,7 +1340,7 @@ static av_cold int mobiclip_close(AVCodecContext *avctx) · 1339 unmodified lines
13401340 return 0;
13411341 }
13421342
1343−AVCodec ff_mobiclip_decoder = {
1343+const AVCodec ff_mobiclip_decoder = {
13441344 .name = "mobiclip",
13451345 .long_name = NULL_IF_CONFIG_SMALL("MobiClip Video"),
13461346 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/motionpixels.c+1−1
@@ -345,7 +345,7 @@ end: · 344 unmodified lines
345345 return buf_size;
346346 }
347347
348−AVCodec ff_motionpixels_decoder = {
348+const AVCodec ff_motionpixels_decoder = {
349349 .name = "motionpixels",
350350 .long_name = NULL_IF_CONFIG_SMALL("Motion Pixels video"),
351351 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/movtextdec.c+1−1
@@ -582,7 +582,7 @@ static const AVClass mov_text_decoder_class = { · 581 unmodified lines
582582 .version = LIBAVUTIL_VERSION_INT,
583583 };
584584
585−AVCodec ff_movtext_decoder = {
585+const AVCodec ff_movtext_decoder = {
586586 .name = "mov_text",
587587 .long_name = NULL_IF_CONFIG_SMALL("3GPP Timed Text subtitle"),
588588 .type = AVMEDIA_TYPE_SUBTITLE,
libavcodec/movtextenc.c+1−1
@@ -708,7 +708,7 @@ static const AVClass mov_text_encoder_class = { · 707 unmodified lines
708708 .version = LIBAVUTIL_VERSION_INT,
709709 };
710710
711−AVCodec ff_movtext_encoder = {
711+const AVCodec ff_movtext_encoder = {
712712 .name = "mov_text",
713713 .long_name = NULL_IF_CONFIG_SMALL("3GPP Timed Text subtitle"),
714714 .type = AVMEDIA_TYPE_SUBTITLE,
libavcodec/mpc7.c+1−1
@@ -308,7 +308,7 @@ static av_cold int mpc7_decode_close(AVCodecContext *avctx) · 307 unmodified lines
308308 return 0;
309309 }
310310
311−AVCodec ff_mpc7_decoder = {
311+const AVCodec ff_mpc7_decoder = {
312312 .name = "mpc7",
313313 .long_name = NULL_IF_CONFIG_SMALL("Musepack SV7"),
314314 .type = AVMEDIA_TYPE_AUDIO,
libavcodec/mpc8.c+1−1
@@ -383,7 +383,7 @@ static av_cold void mpc8_decode_flush(AVCodecContext *avctx) · 382 unmodified lines
383383 c->cur_frame = 0;
384384 }
385385
386−AVCodec ff_mpc8_decoder = {
386+const AVCodec ff_mpc8_decoder = {
387387 .name = "mpc8",
388388 .long_name = NULL_IF_CONFIG_SMALL("Musepack SV8"),
389389 .type = AVMEDIA_TYPE_AUDIO,
libavcodec/mpeg12dec.c+4−4
@@ -2878,7 +2878,7 @@ static av_cold int mpeg_decode_end(AVCodecContext *avctx) · 2877 unmodified lines
28782878 return 0;
28792879 }
28802880
2881−AVCodec ff_mpeg1video_decoder = {
2881+const AVCodec ff_mpeg1video_decoder = {
28822882 .name = "mpeg1video",
28832883 .long_name = NULL_IF_CONFIG_SMALL("MPEG-1 video"),
28842884 .type = AVMEDIA_TYPE_VIDEO,
@@ -2912,7 +2912,7 @@ AVCodec ff_mpeg1video_decoder = { · 27 unmodified lines
29122912 },
29132913 };
29142914
2915−AVCodec ff_mpeg2video_decoder = {
2915+const AVCodec ff_mpeg2video_decoder = {
29162916 .name = "mpeg2video",
29172917 .long_name = NULL_IF_CONFIG_SMALL("MPEG-2 video"),
29182918 .type = AVMEDIA_TYPE_VIDEO,
@@ -2959,7 +2959,7 @@ AVCodec ff_mpeg2video_decoder = { · 40 unmodified lines
29592959 };
29602960
29612961 //legacy decoder
2962−AVCodec ff_mpegvideo_decoder = {
2962+const AVCodec ff_mpegvideo_decoder = {
29632963 .name = "mpegvideo",
29642964 .long_name = NULL_IF_CONFIG_SMALL("MPEG-1 video"),
29652965 .type = AVMEDIA_TYPE_VIDEO,
@@ -3121,7 +3121,7 @@ static av_cold int ipu_decode_end(AVCodecContext *avctx) · 155 unmodified lines
31213121 return 0;
31223122 }
31233123
3124−AVCodec ff_ipu_decoder = {
3124+const AVCodec ff_ipu_decoder = {
31253125 .name = "ipu",
31263126 .long_name = NULL_IF_CONFIG_SMALL("IPU Video"),
31273127 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/mpeg12enc.c+2−2
@@ -1199,7 +1199,7 @@ static const AVClass mpeg ## x ## _class = { \ · 1198 unmodified lines
11991199 mpeg12_class(1)
12001200 mpeg12_class(2)
12011201
1202−AVCodec ff_mpeg1video_encoder = {
1202+const AVCodec ff_mpeg1video_encoder = {
12031203 .name = "mpeg1video",
12041204 .long_name = NULL_IF_CONFIG_SMALL("MPEG-1 video"),
12051205 .type = AVMEDIA_TYPE_VIDEO,
@@ -1216,7 +1216,7 @@ AVCodec ff_mpeg1video_encoder = { · 10 unmodified lines
12161216 .priv_class = &mpeg1_class,
12171217 };
12181218
1219−AVCodec ff_mpeg2video_encoder = {
1219+const AVCodec ff_mpeg2video_encoder = {
12201220 .name = "mpeg2video",
12211221 .long_name = NULL_IF_CONFIG_SMALL("MPEG-2 video"),
12221222 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/mpeg4videodec.c+1−1
@@ -3580,7 +3580,7 @@ static const AVClass mpeg4_class = { · 3579 unmodified lines
35803580 .version = LIBAVUTIL_VERSION_INT,
35813581 };
35823582
3583−AVCodec ff_mpeg4_decoder = {
3583+const AVCodec ff_mpeg4_decoder = {
35843584 .name = "mpeg4",
35853585 .long_name = NULL_IF_CONFIG_SMALL("MPEG-4 part 2"),
35863586 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/mpeg4videoenc.c+1−1
@@ -1396,7 +1396,7 @@ static const AVClass mpeg4enc_class = { · 1395 unmodified lines
13961396 .version = LIBAVUTIL_VERSION_INT,
13971397 };
13981398
1399−AVCodec ff_mpeg4_encoder = {
1399+const AVCodec ff_mpeg4_encoder = {
14001400 .name = "mpeg4",
14011401 .long_name = NULL_IF_CONFIG_SMALL("MPEG-4 part 2"),
14021402 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/mpegaudiodec_fixed.c+5−5
@@ -59,7 +59,7 @@ static const int32_t csa_table[8][4] = { · 58 unmodified lines
5959 #include "mpegaudiodec_template.c"
6060
6161 #if CONFIG_MP1_DECODER
62−AVCodec ff_mp1_decoder = {
62+const AVCodec ff_mp1_decoder = {
6363 .name = "mp1",
6464 .long_name = NULL_IF_CONFIG_SMALL("MP1 (MPEG audio layer 1)"),
6565 .type = AVMEDIA_TYPE_AUDIO,
@@ -77,7 +77,7 @@ AVCodec ff_mp1_decoder = { · 11 unmodified lines
7777 };
7878 #endif
7979 #if CONFIG_MP2_DECODER
80−AVCodec ff_mp2_decoder = {
80+const AVCodec ff_mp2_decoder = {
8181 .name = "mp2",
8282 .long_name = NULL_IF_CONFIG_SMALL("MP2 (MPEG audio layer 2)"),
8383 .type = AVMEDIA_TYPE_AUDIO,
@@ -95,7 +95,7 @@ AVCodec ff_mp2_decoder = { · 11 unmodified lines
9595 };
9696 #endif
9797 #if CONFIG_MP3_DECODER
98−AVCodec ff_mp3_decoder = {
98+const AVCodec ff_mp3_decoder = {
9999 .name = "mp3",
100100 .long_name = NULL_IF_CONFIG_SMALL("MP3 (MPEG audio layer 3)"),
101101 .type = AVMEDIA_TYPE_AUDIO,
@@ -113,7 +113,7 @@ AVCodec ff_mp3_decoder = { · 11 unmodified lines
113113 };
114114 #endif
115115 #if CONFIG_MP3ADU_DECODER
116−AVCodec ff_mp3adu_decoder = {
116+const AVCodec ff_mp3adu_decoder = {
117117 .name = "mp3adu",
118118 .long_name = NULL_IF_CONFIG_SMALL("ADU (Application Data Unit) MP3 (MPEG audio layer 3)"),
119119 .type = AVMEDIA_TYPE_AUDIO,
@@ -131,7 +131,7 @@ AVCodec ff_mp3adu_decoder = { · 11 unmodified lines
131131 };
132132 #endif
133133 #if CONFIG_MP3ON4_DECODER
134−AVCodec ff_mp3on4_decoder = {
134+const AVCodec ff_mp3on4_decoder = {
135135 .name = "mp3on4",
136136 .long_name = NULL_IF_CONFIG_SMALL("MP3onMP4"),
137137 .type = AVMEDIA_TYPE_AUDIO,
libavcodec/mpegaudiodec_float.c+5−5
@@ -72,7 +72,7 @@ static const float csa_table[8][4] = { · 71 unmodified lines
7272 #include "mpegaudiodec_template.c"
7373
7474 #if CONFIG_MP1FLOAT_DECODER
75−AVCodec ff_mp1float_decoder = {
75+const AVCodec ff_mp1float_decoder = {
7676 .name = "mp1float",
7777 .long_name = NULL_IF_CONFIG_SMALL("MP1 (MPEG audio layer 1)"),
7878 .type = AVMEDIA_TYPE_AUDIO,
@@ -90,7 +90,7 @@ AVCodec ff_mp1float_decoder = { · 11 unmodified lines
9090 };
9191 #endif
9292 #if CONFIG_MP2FLOAT_DECODER
93−AVCodec ff_mp2float_decoder = {
93+const AVCodec ff_mp2float_decoder = {
9494 .name = "mp2float",
9595 .long_name = NULL_IF_CONFIG_SMALL("MP2 (MPEG audio layer 2)"),
9696 .type = AVMEDIA_TYPE_AUDIO,
@@ -108,7 +108,7 @@ AVCodec ff_mp2float_decoder = { · 11 unmodified lines
108108 };
109109 #endif
110110 #if CONFIG_MP3FLOAT_DECODER
111−AVCodec ff_mp3float_decoder = {
111+const AVCodec ff_mp3float_decoder = {
112112 .name = "mp3float",
113113 .long_name = NULL_IF_CONFIG_SMALL("MP3 (MPEG audio layer 3)"),
114114 .type = AVMEDIA_TYPE_AUDIO,
@@ -126,7 +126,7 @@ AVCodec ff_mp3float_decoder = { · 11 unmodified lines
126126 };
127127 #endif
128128 #if CONFIG_MP3ADUFLOAT_DECODER
129−AVCodec ff_mp3adufloat_decoder = {
129+const AVCodec ff_mp3adufloat_decoder = {
130130 .name = "mp3adufloat",
131131 .long_name = NULL_IF_CONFIG_SMALL("ADU (Application Data Unit) MP3 (MPEG audio layer 3)"),
132132 .type = AVMEDIA_TYPE_AUDIO,
@@ -144,7 +144,7 @@ AVCodec ff_mp3adufloat_decoder = { · 11 unmodified lines
144144 };
145145 #endif
146146 #if CONFIG_MP3ON4FLOAT_DECODER
147−AVCodec ff_mp3on4float_decoder = {
147+const AVCodec ff_mp3on4float_decoder = {
148148 .name = "mp3on4float",
149149 .long_name = NULL_IF_CONFIG_SMALL("MP3onMP4"),
150150 .type = AVMEDIA_TYPE_AUDIO,
libavcodec/mpegaudioenc_fixed.c+1−1
@@ -21,7 +21,7 @@ · 20 unmodified lines
2121
2222 #include "mpegaudioenc_template.c"
2323
24−AVCodec ff_mp2fixed_encoder = {
24+const AVCodec ff_mp2fixed_encoder = {
2525 .name = "mp2fixed",
2626 .long_name = NULL_IF_CONFIG_SMALL("MP2 fixed point (MPEG audio layer 2)"),
2727 .type = AVMEDIA_TYPE_AUDIO,
libavcodec/mpegaudioenc_float.c+1−1
@@ -22,7 +22,7 @@ · 21 unmodified lines
2222 #define USE_FLOATS 1
2323 #include "mpegaudioenc_template.c"
2424
25−AVCodec ff_mp2_encoder = {
25+const AVCodec ff_mp2_encoder = {
2626 .name = "mp2",
2727 .long_name = NULL_IF_CONFIG_SMALL("MP2 (MPEG audio layer 2)"),
2828 .type = AVMEDIA_TYPE_AUDIO,
libavcodec/mpegvideo_enc.c+5−5
@@ -4598,7 +4598,7 @@ static const AVClass h263_class = { · 4597 unmodified lines
45984598 .version = LIBAVUTIL_VERSION_INT,
45994599 };
46004600
4601−AVCodec ff_h263_encoder = {
4601+const AVCodec ff_h263_encoder = {
46024602 .name = "h263",
46034603 .long_name = NULL_IF_CONFIG_SMALL("H.263 / H.263-1996"),
46044604 .type = AVMEDIA_TYPE_VIDEO,
@@ -4633,7 +4633,7 @@ static const AVClass h263p_class = { · 28 unmodified lines
46334633 .version = LIBAVUTIL_VERSION_INT,
46344634 };
46354635
4636−AVCodec ff_h263p_encoder = {
4636+const AVCodec ff_h263p_encoder = {
46374637 .name = "h263p",
46384638 .long_name = NULL_IF_CONFIG_SMALL("H.263+ / H.263-1998 / H.263 version 2"),
46394639 .type = AVMEDIA_TYPE_VIDEO,
@@ -4655,7 +4655,7 @@ static const AVClass msmpeg4v2_class = { · 15 unmodified lines
46554655 .version = LIBAVUTIL_VERSION_INT,
46564656 };
46574657
4658−AVCodec ff_msmpeg4v2_encoder = {
4658+const AVCodec ff_msmpeg4v2_encoder = {
46594659 .name = "msmpeg4v2",
46604660 .long_name = NULL_IF_CONFIG_SMALL("MPEG-4 part 2 Microsoft variant version 2"),
46614661 .type = AVMEDIA_TYPE_VIDEO,
@@ -4676,7 +4676,7 @@ static const AVClass msmpeg4v3_class = { · 14 unmodified lines
46764676 .version = LIBAVUTIL_VERSION_INT,
46774677 };
46784678
4679−AVCodec ff_msmpeg4v3_encoder = {
4679+const AVCodec ff_msmpeg4v3_encoder = {
46804680 .name = "msmpeg4",
46814681 .long_name = NULL_IF_CONFIG_SMALL("MPEG-4 part 2 Microsoft variant version 3"),
46824682 .type = AVMEDIA_TYPE_VIDEO,
@@ -4697,7 +4697,7 @@ static const AVClass wmv1_class = { · 14 unmodified lines
46974697 .version = LIBAVUTIL_VERSION_INT,
46984698 };
46994699
4700−AVCodec ff_wmv1_encoder = {
4700+const AVCodec ff_wmv1_encoder = {
47014701 .name = "wmv1",
47024702 .long_name = NULL_IF_CONFIG_SMALL("Windows Media Video 7"),
47034703 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/mpl2dec.c+1−1
@@ -81,7 +81,7 @@ static int mpl2_decode_frame(AVCodecContext *avctx, void *data, · 80 unmodified lines
8181 return avpkt->size;
8282 }
8383
84−AVCodec ff_mpl2_decoder = {
84+const AVCodec ff_mpl2_decoder = {
8585 .name = "mpl2",
8686 .long_name = NULL_IF_CONFIG_SMALL("MPL2 subtitle"),
8787 .type = AVMEDIA_TYPE_SUBTITLE,
libavcodec/mscc.c+2−2
@@ -252,7 +252,7 @@ static av_cold int decode_close(AVCodecContext *avctx) · 251 unmodified lines
252252 return 0;
253253 }
254254
255−AVCodec ff_mscc_decoder = {
255+const AVCodec ff_mscc_decoder = {
256256 .name = "mscc",
257257 .long_name = NULL_IF_CONFIG_SMALL("Mandsoft Screen Capture Codec"),
258258 .type = AVMEDIA_TYPE_VIDEO,
@@ -265,7 +265,7 @@ AVCodec ff_mscc_decoder = { · 6 unmodified lines
265265 .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
266266 };
267267
268−AVCodec ff_srgc_decoder = {
268+const AVCodec ff_srgc_decoder = {
269269 .name = "srgc",
270270 .long_name = NULL_IF_CONFIG_SMALL("Screen Recorder Gold Codec"),
271271 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/msmpeg4dec.c+4−4
@@ -855,7 +855,7 @@ void ff_msmpeg4_decode_motion(MpegEncContext *s, int *mx_ptr, int *my_ptr) · 854 unmodified lines
855855 *my_ptr = my;
856856 }
857857
858−AVCodec ff_msmpeg4v1_decoder = {
858+const AVCodec ff_msmpeg4v1_decoder = {
859859 .name = "msmpeg4v1",
860860 .long_name = NULL_IF_CONFIG_SMALL("MPEG-4 part 2 Microsoft variant version 1"),
861861 .type = AVMEDIA_TYPE_VIDEO,
@@ -873,7 +873,7 @@ AVCodec ff_msmpeg4v1_decoder = { · 11 unmodified lines
873873 },
874874 };
875875
876−AVCodec ff_msmpeg4v2_decoder = {
876+const AVCodec ff_msmpeg4v2_decoder = {
877877 .name = "msmpeg4v2",
878878 .long_name = NULL_IF_CONFIG_SMALL("MPEG-4 part 2 Microsoft variant version 2"),
879879 .type = AVMEDIA_TYPE_VIDEO,
@@ -891,7 +891,7 @@ AVCodec ff_msmpeg4v2_decoder = { · 11 unmodified lines
891891 },
892892 };
893893
894−AVCodec ff_msmpeg4v3_decoder = {
894+const AVCodec ff_msmpeg4v3_decoder = {
895895 .name = "msmpeg4",
896896 .long_name = NULL_IF_CONFIG_SMALL("MPEG-4 part 2 Microsoft variant version 3"),
897897 .type = AVMEDIA_TYPE_VIDEO,
@@ -909,7 +909,7 @@ AVCodec ff_msmpeg4v3_decoder = { · 11 unmodified lines
909909 },
910910 };
911911
912−AVCodec ff_wmv1_decoder = {
912+const AVCodec ff_wmv1_decoder = {
913913 .name = "wmv1",
914914 .long_name = NULL_IF_CONFIG_SMALL("Windows Media Video 7"),
915915 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/msp2dec.c+1−1
@@ -93,7 +93,7 @@ static int msp2_decode_frame(AVCodecContext *avctx, · 92 unmodified lines
9393 return buf_size;
9494 }
9595
96−AVCodec ff_msp2_decoder = {
96+const AVCodec ff_msp2_decoder = {
9797 .name = "msp2",
9898 .long_name = NULL_IF_CONFIG_SMALL("Microsoft Paint (MSP) version 2"),
9999 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/msrle.c+1−1
@@ -159,7 +159,7 @@ static av_cold int msrle_decode_end(AVCodecContext *avctx) · 158 unmodified lines
159159 return 0;
160160 }
161161
162−AVCodec ff_msrle_decoder = {
162+const AVCodec ff_msrle_decoder = {
163163 .name = "msrle",
164164 .long_name = NULL_IF_CONFIG_SMALL("Microsoft RLE"),
165165 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/mss1.c+1−1
@@ -218,7 +218,7 @@ static av_cold int mss1_decode_end(AVCodecContext *avctx) · 217 unmodified lines
218218 return 0;
219219 }
220220
221−AVCodec ff_mss1_decoder = {
221+const AVCodec ff_mss1_decoder = {
222222 .name = "mss1",
223223 .long_name = NULL_IF_CONFIG_SMALL("MS Screen 1"),
224224 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/mss2.c+1−1
@@ -845,7 +845,7 @@ static av_cold int mss2_decode_init(AVCodecContext *avctx) · 844 unmodified lines
845845 return 0;
846846 }
847847
848−AVCodec ff_mss2_decoder = {
848+const AVCodec ff_mss2_decoder = {
849849 .name = "mss2",
850850 .long_name = NULL_IF_CONFIG_SMALL("MS Windows Media Video V9 Screen"),
851851 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/mss3.c+1−1
@@ -859,7 +859,7 @@ static av_cold int mss3_decode_init(AVCodecContext *avctx) · 858 unmodified lines
859859 return 0;
860860 }
861861
862−AVCodec ff_msa1_decoder = {
862+const AVCodec ff_msa1_decoder = {
863863 .name = "msa1",
864864 .long_name = NULL_IF_CONFIG_SMALL("MS ATC Screen"),
865865 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/mss4.c+1−1
@@ -604,7 +604,7 @@ static av_cold int mss4_decode_init(AVCodecContext *avctx) · 603 unmodified lines
604604 return 0;
605605 }
606606
607−AVCodec ff_mts2_decoder = {
607+const AVCodec ff_mts2_decoder = {
608608 .name = "mts2",
609609 .long_name = NULL_IF_CONFIG_SMALL("MS Expression Encoder Screen"),
610610 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/msvideo1.c+1−1
@@ -341,7 +341,7 @@ static av_cold int msvideo1_decode_end(AVCodecContext *avctx) · 340 unmodified lines
341341 return 0;
342342 }
343343
344−AVCodec ff_msvideo1_decoder = {
344+const AVCodec ff_msvideo1_decoder = {
345345 .name = "msvideo1",
346346 .long_name = NULL_IF_CONFIG_SMALL("Microsoft Video 1"),
347347 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/msvideo1enc.c+1−1
@@ -292,7 +292,7 @@ static av_cold int encode_end(AVCodecContext *avctx) · 291 unmodified lines
292292 return 0;
293293 }
294294
295−AVCodec ff_msvideo1_encoder = {
295+const AVCodec ff_msvideo1_encoder = {
296296 .name = "msvideo1",
297297 .long_name = NULL_IF_CONFIG_SMALL("Microsoft Video-1"),
298298 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/mv30.c+1−1
@@ -702,7 +702,7 @@ static av_cold int decode_close(AVCodecContext *avctx) · 701 unmodified lines
702702 return 0;
703703 }
704704
705−AVCodec ff_mv30_decoder = {
705+const AVCodec ff_mv30_decoder = {
706706 .name = "mv30",
707707 .long_name = NULL_IF_CONFIG_SMALL("MidiVid 3.0"),
708708 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/mvcdec.c+2−2
@@ -253,7 +253,7 @@ static int mvc_decode_frame(AVCodecContext *avctx, void *data, int *got_frame, · 252 unmodified lines
253253 }
254254
255255 #if CONFIG_MVC1_DECODER
256−AVCodec ff_mvc1_decoder = {
256+const AVCodec ff_mvc1_decoder = {
257257 .name = "mvc1",
258258 .long_name = NULL_IF_CONFIG_SMALL("Silicon Graphics Motion Video Compressor 1"),
259259 .type = AVMEDIA_TYPE_VIDEO,
@@ -266,7 +266,7 @@ AVCodec ff_mvc1_decoder = { · 6 unmodified lines
266266 #endif
267267
268268 #if CONFIG_MVC2_DECODER
269−AVCodec ff_mvc2_decoder = {
269+const AVCodec ff_mvc2_decoder = {
270270 .name = "mvc2",
271271 .long_name = NULL_IF_CONFIG_SMALL("Silicon Graphics Motion Video Compressor 2"),
272272 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/mvha.c+1−1
@@ -307,7 +307,7 @@ static av_cold int decode_close(AVCodecContext *avctx) · 306 unmodified lines
307307 return 0;
308308 }
309309
310−AVCodec ff_mvha_decoder = {
310+const AVCodec ff_mvha_decoder = {
311311 .name = "mvha",
312312 .long_name = NULL_IF_CONFIG_SMALL("MidiVid Archive Codec"),
313313 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/mwsc.c+1−1
@@ -177,7 +177,7 @@ static av_cold int decode_close(AVCodecContext *avctx) · 176 unmodified lines
177177 return 0;
178178 }
179179
180−AVCodec ff_mwsc_decoder = {
180+const AVCodec ff_mwsc_decoder = {
181181 .name = "mwsc",
182182 .long_name = NULL_IF_CONFIG_SMALL("MatchWare Screen Capture Codec"),
183183 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/mxpegdec.c+1−1
@@ -339,7 +339,7 @@ the_end: · 338 unmodified lines
339339 return buf_ptr - buf;
340340 }
341341
342−AVCodec ff_mxpeg_decoder = {
342+const AVCodec ff_mxpeg_decoder = {
343343 .name = "mxpeg",
344344 .long_name = NULL_IF_CONFIG_SMALL("Mobotix MxPEG video"),
345345 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/nellymoserdec.c+1−1
@@ -186,7 +186,7 @@ static av_cold int decode_end(AVCodecContext * avctx) { · 185 unmodified lines
186186 return 0;
187187 }
188188
189−AVCodec ff_nellymoser_decoder = {
189+const AVCodec ff_nellymoser_decoder = {
190190 .name = "nellymoser",
191191 .long_name = NULL_IF_CONFIG_SMALL("Nellymoser Asao"),
192192 .type = AVMEDIA_TYPE_AUDIO,
libavcodec/nellymoserenc.c+1−1
@@ -417,7 +417,7 @@ static int encode_frame(AVCodecContext *avctx, AVPacket *avpkt, · 416 unmodified lines
417417 return 0;
418418 }
419419
420−AVCodec ff_nellymoser_encoder = {
420+const AVCodec ff_nellymoser_encoder = {
421421 .name = "nellymoser",
422422 .long_name = NULL_IF_CONFIG_SMALL("Nellymoser Asao"),
423423 .type = AVMEDIA_TYPE_AUDIO,
libavcodec/notchlc.c+1−1
@@ -537,7 +537,7 @@ static av_cold int decode_end(AVCodecContext *avctx) · 536 unmodified lines
537537 return 0;
538538 }
539539
540−AVCodec ff_notchlc_decoder = {
540+const AVCodec ff_notchlc_decoder = {
541541 .name = "notchlc",
542542 .long_name = NULL_IF_CONFIG_SMALL("NotchLC"),
543543 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/nuv.c+1−1
@@ -362,7 +362,7 @@ static av_cold int decode_end(AVCodecContext *avctx) · 361 unmodified lines
362362 return 0;
363363 }
364364
365−AVCodec ff_nuv_decoder = {
365+const AVCodec ff_nuv_decoder = {
366366 .name = "nuv",
367367 .long_name = NULL_IF_CONFIG_SMALL("NuppelVideo/RTJPEG"),
368368 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/nvenc_h264.c+1−1
@@ -205,7 +205,7 @@ static const AVClass h264_nvenc_class = { · 204 unmodified lines
205205 .version = LIBAVUTIL_VERSION_INT,
206206 };
207207
208−AVCodec ff_h264_nvenc_encoder = {
208+const AVCodec ff_h264_nvenc_encoder = {
209209 .name = "h264_nvenc",
210210 .long_name = NULL_IF_CONFIG_SMALL("NVIDIA NVENC H.264 encoder"),
211211 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/nvenc_hevc.c+1−1
@@ -186,7 +186,7 @@ static const AVClass hevc_nvenc_class = { · 185 unmodified lines
186186 .version = LIBAVUTIL_VERSION_INT,
187187 };
188188
189−AVCodec ff_hevc_nvenc_encoder = {
189+const AVCodec ff_hevc_nvenc_encoder = {
190190 .name = "hevc_nvenc",
191191 .long_name = NULL_IF_CONFIG_SMALL("NVIDIA NVENC hevc encoder"),
192192 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/omx.c+2−2
@@ -951,7 +951,7 @@ static const AVClass omx_mpeg4enc_class = { · 950 unmodified lines
951951 .option = options,
952952 .version = LIBAVUTIL_VERSION_INT,
953953 };
954−AVCodec ff_mpeg4_omx_encoder = {
954+const AVCodec ff_mpeg4_omx_encoder = {
955955 .name = "mpeg4_omx",
956956 .long_name = NULL_IF_CONFIG_SMALL("OpenMAX IL MPEG-4 video encoder"),
957957 .type = AVMEDIA_TYPE_VIDEO,
@@ -972,7 +972,7 @@ static const AVClass omx_h264enc_class = { · 14 unmodified lines
972972 .option = options,
973973 .version = LIBAVUTIL_VERSION_INT,
974974 };
975−AVCodec ff_h264_omx_encoder = {
975+const AVCodec ff_h264_omx_encoder = {
976976 .name = "h264_omx",
977977 .long_name = NULL_IF_CONFIG_SMALL("OpenMAX IL H.264 video encoder"),
978978 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/on2avc.c+1−1
@@ -1002,7 +1002,7 @@ static av_cold int on2avc_decode_close(AVCodecContext *avctx) · 1001 unmodified lines
10021002 }
10031003
10041004
1005−AVCodec ff_on2avc_decoder = {
1005+const AVCodec ff_on2avc_decoder = {
10061006 .name = "on2avc",
10071007 .long_name = NULL_IF_CONFIG_SMALL("On2 Audio for Video Codec"),
10081008 .type = AVMEDIA_TYPE_AUDIO,
libavcodec/opusdec.c+1−1
@@ -704,7 +704,7 @@ static const AVClass opus_class = { · 703 unmodified lines
704704 .version = LIBAVUTIL_VERSION_INT,
705705 };
706706
707−AVCodec ff_opus_decoder = {
707+const AVCodec ff_opus_decoder = {
708708 .name = "opus",
709709 .long_name = NULL_IF_CONFIG_SMALL("Opus"),
710710 .priv_class = &opus_class,
libavcodec/opusenc.c+1−1
@@ -719,7 +719,7 @@ static const AVCodecDefault opusenc_defaults[] = { · 718 unmodified lines
719719 { NULL },
720720 };
721721
722−AVCodec ff_opus_encoder = {
722+const AVCodec ff_opus_encoder = {
723723 .name = "opus",
724724 .long_name = NULL_IF_CONFIG_SMALL("Opus"),
725725 .type = AVMEDIA_TYPE_AUDIO,
libavcodec/pafaudio.c+1−1
@@ -71,7 +71,7 @@ static int paf_audio_decode(AVCodecContext *avctx, void *data, · 70 unmodified lines
7171 return pkt->size;
7272 }
7373
74−AVCodec ff_paf_audio_decoder = {
74+const AVCodec ff_paf_audio_decoder = {
7575 .name = "paf_audio",
7676 .long_name = NULL_IF_CONFIG_SMALL("Amazing Studio Packed Animation File Audio"),
7777 .type = AVMEDIA_TYPE_AUDIO,
libavcodec/pafvideo.c+1−1
@@ -407,7 +407,7 @@ static int paf_video_decode(AVCodecContext *avctx, void *data, · 406 unmodified lines
407407 return pkt->size;
408408 }
409409
410−AVCodec ff_paf_video_decoder = {
410+const AVCodec ff_paf_video_decoder = {
411411 .name = "paf_video",
412412 .long_name = NULL_IF_CONFIG_SMALL("Amazing Studio Packed Animation File Video"),
413413 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/pamenc.c+1−1
@@ -127,7 +127,7 @@ static int pam_encode_frame(AVCodecContext *avctx, AVPacket *pkt, · 126 unmodified lines
127127 return 0;
128128 }
129129
130−AVCodec ff_pam_encoder = {
130+const AVCodec ff_pam_encoder = {
131131 .name = "pam",
132132 .long_name = NULL_IF_CONFIG_SMALL("PAM (Portable AnyMap) image"),
133133 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/pcm-bluray.c+1−1
@@ -301,7 +301,7 @@ static int pcm_bluray_decode_frame(AVCodecContext *avctx, void *data, · 300 unmodified lines
301301 return retval + 4;
302302 }
303303
304−AVCodec ff_pcm_bluray_decoder = {
304+const AVCodec ff_pcm_bluray_decoder = {
305305 .name = "pcm_bluray",
306306 .long_name = NULL_IF_CONFIG_SMALL("PCM signed 16|20|24-bit big-endian for Blu-ray media"),
307307 .type = AVMEDIA_TYPE_AUDIO,
libavcodec/pcm-dvd.c+1−1
@@ -291,7 +291,7 @@ static int pcm_dvd_decode_frame(AVCodecContext *avctx, void *data, · 290 unmodified lines
291291 return avpkt->size;
292292 }
293293
294−AVCodec ff_pcm_dvd_decoder = {
294+const AVCodec ff_pcm_dvd_decoder = {
295295 .name = "pcm_dvd",
296296 .long_name = NULL_IF_CONFIG_SMALL("PCM signed 16|20|24-bit big-endian for DVD media"),
297297 .type = AVMEDIA_TYPE_AUDIO,
libavcodec/pcm-dvdenc.c+1−1
@@ -170,7 +170,7 @@ static int pcm_dvd_encode_frame(AVCodecContext *avctx, AVPacket *avpkt, · 169 unmodified lines
170170 return 0;
171171 }
172172
173−AVCodec ff_pcm_dvd_encoder = {
173+const AVCodec ff_pcm_dvd_encoder = {
174174 .name = "pcm_dvd",
175175 .long_name = NULL_IF_CONFIG_SMALL("PCM signed 16|20|24-bit big-endian for DVD media"),
176176 .type = AVMEDIA_TYPE_AUDIO,
libavcodec/pcm.c+2−2
@@ -550,7 +550,7 @@ static int pcm_decode_frame(AVCodecContext *avctx, void *data, · 549 unmodified lines
550550
551551 #define PCM_ENCODER_0(id_, sample_fmt_, name_, long_name_)
552552 #define PCM_ENCODER_1(id_, sample_fmt_, name_, long_name_) \
553−AVCodec ff_ ## name_ ## _encoder = { \
553+const AVCodec ff_ ## name_ ## _encoder = { \
554554 .name = #name_, \
555555 .long_name = NULL_IF_CONFIG_SMALL(long_name_), \
556556 .type = AVMEDIA_TYPE_AUDIO, \
@@ -572,7 +572,7 @@ AVCodec ff_ ## name_ ## _encoder = { \ · 15 unmodified lines
572572
573573 #define PCM_DECODER_0(id, sample_fmt, name, long_name)
574574 #define PCM_DECODER_1(id_, sample_fmt_, name_, long_name_) \
575−AVCodec ff_ ## name_ ## _decoder = { \
575+const AVCodec ff_ ## name_ ## _decoder = { \
576576 .name = #name_, \
577577 .long_name = NULL_IF_CONFIG_SMALL(long_name_), \
578578 .type = AVMEDIA_TYPE_AUDIO, \
libavcodec/pcx.c+1−1
@@ -249,7 +249,7 @@ end: · 248 unmodified lines
249249 return ret;
250250 }
251251
252−AVCodec ff_pcx_decoder = {
252+const AVCodec ff_pcx_decoder = {
253253 .name = "pcx",
254254 .long_name = NULL_IF_CONFIG_SMALL("PC Paintbrush PCX image"),
255255 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/pcxenc.c+1−1
@@ -192,7 +192,7 @@ static int pcx_encode_frame(AVCodecContext *avctx, AVPacket *pkt, · 191 unmodified lines
192192 return 0;
193193 }
194194
195−AVCodec ff_pcx_encoder = {
195+const AVCodec ff_pcx_encoder = {
196196 .name = "pcx",
197197 .long_name = NULL_IF_CONFIG_SMALL("PC Paintbrush PCX image"),
198198 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/pgssubdec.c+1−1
@@ -703,7 +703,7 @@ static const AVClass pgsdec_class = { · 702 unmodified lines
703703 .version = LIBAVUTIL_VERSION_INT,
704704 };
705705
706−AVCodec ff_pgssub_decoder = {
706+const AVCodec ff_pgssub_decoder = {
707707 .name = "pgssub",
708708 .long_name = NULL_IF_CONFIG_SMALL("HDMV Presentation Graphic Stream subtitles"),
709709 .type = AVMEDIA_TYPE_SUBTITLE,
libavcodec/pgxdec.c+1−1
@@ -158,7 +158,7 @@ static int pgx_decode_frame(AVCodecContext *avctx, void *data, · 157 unmodified lines
158158 return 0;
159159 }
160160
161−AVCodec ff_pgx_decoder = {
161+const AVCodec ff_pgx_decoder = {
162162 .name = "pgx",
163163 .long_name = NULL_IF_CONFIG_SMALL("PGX (JPEG2000 Test Format)"),
164164 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/photocd.c+1−1
@@ -458,7 +458,7 @@ static const AVClass photocd_class = { · 457 unmodified lines
458458 .version = LIBAVUTIL_VERSION_INT,
459459 };
460460
461−AVCodec ff_photocd_decoder = {
461+const AVCodec ff_photocd_decoder = {
462462 .name = "photocd",
463463 .type = AVMEDIA_TYPE_VIDEO,
464464 .id = AV_CODEC_ID_PHOTOCD,
libavcodec/pictordec.c+1−1
@@ -281,7 +281,7 @@ finish: · 280 unmodified lines
281281 return avpkt->size;
282282 }
283283
284−AVCodec ff_pictor_decoder = {
284+const AVCodec ff_pictor_decoder = {
285285 .name = "pictor",
286286 .long_name = NULL_IF_CONFIG_SMALL("Pictor/PC Paint"),
287287 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/pixlet.c+1−1
@@ -693,7 +693,7 @@ static int pixlet_decode_frame(AVCodecContext *avctx, void *data, · 692 unmodified lines
693693 return pktsize;
694694 }
695695
696−AVCodec ff_pixlet_decoder = {
696+const AVCodec ff_pixlet_decoder = {
697697 .name = "pixlet",
698698 .long_name = NULL_IF_CONFIG_SMALL("Apple Pixlet"),
699699 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/pngdec.c+2−2
@@ -1728,7 +1728,7 @@ static av_cold int png_dec_end(AVCodecContext *avctx) · 1727 unmodified lines
17281728 }
17291729
17301730 #if CONFIG_APNG_DECODER
1731−AVCodec ff_apng_decoder = {
1731+const AVCodec ff_apng_decoder = {
17321732 .name = "apng",
17331733 .long_name = NULL_IF_CONFIG_SMALL("APNG (Animated Portable Network Graphics) image"),
17341734 .type = AVMEDIA_TYPE_VIDEO,
@@ -1745,7 +1745,7 @@ AVCodec ff_apng_decoder = { · 10 unmodified lines
17451745 #endif
17461746
17471747 #if CONFIG_PNG_DECODER
1748−AVCodec ff_png_decoder = {
1748+const AVCodec ff_png_decoder = {
17491749 .name = "png",
17501750 .long_name = NULL_IF_CONFIG_SMALL("PNG (Portable Network Graphics) image"),
17511751 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/pngenc.c+2−2
@@ -1121,7 +1121,7 @@ static const AVClass apngenc_class = { · 1120 unmodified lines
11211121 .version = LIBAVUTIL_VERSION_INT,
11221122 };
11231123
1124−AVCodec ff_png_encoder = {
1124+const AVCodec ff_png_encoder = {
11251125 .name = "png",
11261126 .long_name = NULL_IF_CONFIG_SMALL("PNG (Portable Network Graphics) image"),
11271127 .type = AVMEDIA_TYPE_VIDEO,
@@ -1142,7 +1142,7 @@ AVCodec ff_png_encoder = { · 14 unmodified lines
11421142 .priv_class = &pngenc_class,
11431143 };
11441144
1145−AVCodec ff_apng_encoder = {
1145+const AVCodec ff_apng_encoder = {
11461146 .name = "apng",
11471147 .long_name = NULL_IF_CONFIG_SMALL("APNG (Animated Portable Network Graphics) image"),
11481148 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/pnmdec.c+6−6
@@ -329,7 +329,7 @@ static int pnm_decode_frame(AVCodecContext *avctx, void *data, · 328 unmodified lines
329329
330330
331331 #if CONFIG_PGM_DECODER
332−AVCodec ff_pgm_decoder = {
332+const AVCodec ff_pgm_decoder = {
333333 .name = "pgm",
334334 .long_name = NULL_IF_CONFIG_SMALL("PGM (Portable GrayMap) image"),
335335 .type = AVMEDIA_TYPE_VIDEO,
@@ -341,7 +341,7 @@ AVCodec ff_pgm_decoder = { · 5 unmodified lines
341341 #endif
342342
343343 #if CONFIG_PGMYUV_DECODER
344−AVCodec ff_pgmyuv_decoder = {
344+const AVCodec ff_pgmyuv_decoder = {
345345 .name = "pgmyuv",
346346 .long_name = NULL_IF_CONFIG_SMALL("PGMYUV (Portable GrayMap YUV) image"),
347347 .type = AVMEDIA_TYPE_VIDEO,
@@ -353,7 +353,7 @@ AVCodec ff_pgmyuv_decoder = { · 5 unmodified lines
353353 #endif
354354
355355 #if CONFIG_PPM_DECODER
356−AVCodec ff_ppm_decoder = {
356+const AVCodec ff_ppm_decoder = {
357357 .name = "ppm",
358358 .long_name = NULL_IF_CONFIG_SMALL("PPM (Portable PixelMap) image"),
359359 .type = AVMEDIA_TYPE_VIDEO,
@@ -365,7 +365,7 @@ AVCodec ff_ppm_decoder = { · 5 unmodified lines
365365 #endif
366366
367367 #if CONFIG_PBM_DECODER
368−AVCodec ff_pbm_decoder = {
368+const AVCodec ff_pbm_decoder = {
369369 .name = "pbm",
370370 .long_name = NULL_IF_CONFIG_SMALL("PBM (Portable BitMap) image"),
371371 .type = AVMEDIA_TYPE_VIDEO,
@@ -377,7 +377,7 @@ AVCodec ff_pbm_decoder = { · 5 unmodified lines
377377 #endif
378378
379379 #if CONFIG_PAM_DECODER
380−AVCodec ff_pam_decoder = {
380+const AVCodec ff_pam_decoder = {
381381 .name = "pam",
382382 .long_name = NULL_IF_CONFIG_SMALL("PAM (Portable AnyMap) image"),
383383 .type = AVMEDIA_TYPE_VIDEO,
@@ -389,7 +389,7 @@ AVCodec ff_pam_decoder = { · 5 unmodified lines
389389 #endif
390390
391391 #if CONFIG_PFM_DECODER
392−AVCodec ff_pfm_decoder = {
392+const AVCodec ff_pfm_decoder = {
393393 .name = "pfm",
394394 .long_name = NULL_IF_CONFIG_SMALL("PFM (Portable FloatMap) image"),
395395 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/pnmenc.c+5−5
@@ -149,7 +149,7 @@ static int pnm_encode_frame(AVCodecContext *avctx, AVPacket *pkt, · 148 unmodified lines
149149 }
150150
151151 #if CONFIG_PGM_ENCODER
152−AVCodec ff_pgm_encoder = {
152+const AVCodec ff_pgm_encoder = {
153153 .name = "pgm",
154154 .long_name = NULL_IF_CONFIG_SMALL("PGM (Portable GrayMap) image"),
155155 .type = AVMEDIA_TYPE_VIDEO,
@@ -163,7 +163,7 @@ AVCodec ff_pgm_encoder = { · 7 unmodified lines
163163 #endif
164164
165165 #if CONFIG_PGMYUV_ENCODER
166−AVCodec ff_pgmyuv_encoder = {
166+const AVCodec ff_pgmyuv_encoder = {
167167 .name = "pgmyuv",
168168 .long_name = NULL_IF_CONFIG_SMALL("PGMYUV (Portable GrayMap YUV) image"),
169169 .type = AVMEDIA_TYPE_VIDEO,
@@ -177,7 +177,7 @@ AVCodec ff_pgmyuv_encoder = { · 7 unmodified lines
177177 #endif
178178
179179 #if CONFIG_PPM_ENCODER
180−AVCodec ff_ppm_encoder = {
180+const AVCodec ff_ppm_encoder = {
181181 .name = "ppm",
182182 .long_name = NULL_IF_CONFIG_SMALL("PPM (Portable PixelMap) image"),
183183 .type = AVMEDIA_TYPE_VIDEO,
@@ -191,7 +191,7 @@ AVCodec ff_ppm_encoder = { · 7 unmodified lines
191191 #endif
192192
193193 #if CONFIG_PBM_ENCODER
194−AVCodec ff_pbm_encoder = {
194+const AVCodec ff_pbm_encoder = {
195195 .name = "pbm",
196196 .long_name = NULL_IF_CONFIG_SMALL("PBM (Portable BitMap) image"),
197197 .type = AVMEDIA_TYPE_VIDEO,
@@ -204,7 +204,7 @@ AVCodec ff_pbm_encoder = { · 6 unmodified lines
204204 #endif
205205
206206 #if CONFIG_PFM_ENCODER
207−AVCodec ff_pfm_encoder = {
207+const AVCodec ff_pfm_encoder = {
208208 .name = "pfm",
209209 .long_name = NULL_IF_CONFIG_SMALL("PFM (Portable FloatMap) image"),
210210 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/proresdec2.c+1−1
@@ -820,7 +820,7 @@ static av_cold int decode_close(AVCodecContext *avctx) · 819 unmodified lines
820820 return 0;
821821 }
822822
823−AVCodec ff_prores_decoder = {
823+const AVCodec ff_prores_decoder = {
824824 .name = "prores",
825825 .long_name = NULL_IF_CONFIG_SMALL("Apple ProRes (iCodec Pro)"),
826826 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/proresenc_anatoliy.c+2−2
@@ -944,7 +944,7 @@ static const AVClass prores_enc_class = { · 943 unmodified lines
944944 .version = LIBAVUTIL_VERSION_INT,
945945 };
946946
947−AVCodec ff_prores_aw_encoder = {
947+const AVCodec ff_prores_aw_encoder = {
948948 .name = "prores_aw",
949949 .long_name = NULL_IF_CONFIG_SMALL("Apple ProRes"),
950950 .type = AVMEDIA_TYPE_VIDEO,
@@ -960,7 +960,7 @@ AVCodec ff_prores_aw_encoder = { · 9 unmodified lines
960960 .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
961961 };
962962
963−AVCodec ff_prores_encoder = {
963+const AVCodec ff_prores_encoder = {
964964 .name = "prores",
965965 .long_name = NULL_IF_CONFIG_SMALL("Apple ProRes"),
966966 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/proresenc_kostya.c+1−1
@@ -1399,7 +1399,7 @@ static const AVClass proresenc_class = { · 1398 unmodified lines
13991399 .version = LIBAVUTIL_VERSION_INT,
14001400 };
14011401
1402−AVCodec ff_prores_ks_encoder = {
1402+const AVCodec ff_prores_ks_encoder = {
14031403 .name = "prores_ks",
14041404 .long_name = NULL_IF_CONFIG_SMALL("Apple ProRes (iCodec Pro)"),
14051405 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/prosumer.c+1−1
@@ -365,7 +365,7 @@ static av_cold int decode_close(AVCodecContext *avctx) · 364 unmodified lines
365365 return 0;
366366 }
367367
368−AVCodec ff_prosumer_decoder = {
368+const AVCodec ff_prosumer_decoder = {
369369 .name = "prosumer",
370370 .long_name = NULL_IF_CONFIG_SMALL("Brooktree ProSumer Video"),
371371 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/psd.c+1−1
@@ -545,7 +545,7 @@ static int decode_frame(AVCodecContext *avctx, void *data, · 544 unmodified lines
545545 return avpkt->size;
546546 }
547547
548−AVCodec ff_psd_decoder = {
548+const AVCodec ff_psd_decoder = {
549549 .name = "psd",
550550 .long_name = NULL_IF_CONFIG_SMALL("Photoshop PSD file"),
551551 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/ptx.c+1−1
@@ -85,7 +85,7 @@ static int ptx_decode_frame(AVCodecContext *avctx, void *data, int *got_frame, · 84 unmodified lines
8585 return offset + w*h*bytes_per_pixel;
8686 }
8787
88−AVCodec ff_ptx_decoder = {
88+const AVCodec ff_ptx_decoder = {
8989 .name = "ptx",
9090 .long_name = NULL_IF_CONFIG_SMALL("V.Flash PTX image"),
9191 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/qcelpdec.c+1−1
@@ -790,7 +790,7 @@ erasure: · 789 unmodified lines
790790 return buf_size;
791791 }
792792
793−AVCodec ff_qcelp_decoder = {
793+const AVCodec ff_qcelp_decoder = {
794794 .name = "qcelp",
795795 .long_name = NULL_IF_CONFIG_SMALL("QCELP / PureVoice"),
796796 .type = AVMEDIA_TYPE_AUDIO,
libavcodec/qdm2.c+1−1
@@ -1869,7 +1869,7 @@ static int qdm2_decode_frame(AVCodecContext *avctx, void *data, · 1868 unmodified lines
18691869 return s->checksum_size;
18701870 }
18711871
1872−AVCodec ff_qdm2_decoder = {
1872+const AVCodec ff_qdm2_decoder = {
18731873 .name = "qdm2",
18741874 .long_name = NULL_IF_CONFIG_SMALL("QDesign Music Codec 2"),
18751875 .type = AVMEDIA_TYPE_AUDIO,
libavcodec/qdmc.c+1−1
@@ -725,7 +725,7 @@ static int qdmc_decode_frame(AVCodecContext *avctx, void *data, · 724 unmodified lines
725725 return ret;
726726 }
727727
728−AVCodec ff_qdmc_decoder = {
728+const AVCodec ff_qdmc_decoder = {
729729 .name = "qdmc",
730730 .long_name = NULL_IF_CONFIG_SMALL("QDesign Music Codec 1"),
731731 .type = AVMEDIA_TYPE_AUDIO,
libavcodec/qdrw.c+1−1
@@ -514,7 +514,7 @@ static int decode_frame(AVCodecContext *avctx, · 513 unmodified lines
514514 }
515515 }
516516
517−AVCodec ff_qdraw_decoder = {
517+const AVCodec ff_qdraw_decoder = {
518518 .name = "qdraw",
519519 .long_name = NULL_IF_CONFIG_SMALL("Apple QuickDraw"),
520520 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/qpeg.c+1−1
@@ -352,7 +352,7 @@ static av_cold int decode_init(AVCodecContext *avctx){ · 351 unmodified lines
352352 return 0;
353353 }
354354
355−AVCodec ff_qpeg_decoder = {
355+const AVCodec ff_qpeg_decoder = {
356356 .name = "qpeg",
357357 .long_name = NULL_IF_CONFIG_SMALL("Q-team QPEG"),
358358 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/qsvdec.c+1−1
@@ -829,7 +829,7 @@ static const AVClass x##_qsv_class = { \ · 828 unmodified lines
829829 .option = opt, \
830830 .version = LIBAVUTIL_VERSION_INT, \
831831 }; \
832−AVCodec ff_##x##_qsv_decoder = { \
832+const AVCodec ff_##x##_qsv_decoder = { \
833833 .name = #x "_qsv", \
834834 .long_name = NULL_IF_CONFIG_SMALL(#X " video (Intel Quick Sync Video acceleration)"), \
835835 .priv_data_size = sizeof(QSVDecContext), \
libavcodec/qsvenc_h264.c+1−1
@@ -174,7 +174,7 @@ static const AVCodecDefault qsv_enc_defaults[] = { · 173 unmodified lines
174174 { NULL },
175175 };
176176
177−AVCodec ff_h264_qsv_encoder = {
177+const AVCodec ff_h264_qsv_encoder = {
178178 .name = "h264_qsv",
179179 .long_name = NULL_IF_CONFIG_SMALL("H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 (Intel Quick Sync Video acceleration)"),
180180 .priv_data_size = sizeof(QSVH264EncContext),
libavcodec/qsvenc_hevc.c+1−1
@@ -270,7 +270,7 @@ static const AVCodecDefault qsv_enc_defaults[] = { · 269 unmodified lines
270270 { NULL },
271271 };
272272
273−AVCodec ff_hevc_qsv_encoder = {
273+const AVCodec ff_hevc_qsv_encoder = {
274274 .name = "hevc_qsv",
275275 .long_name = NULL_IF_CONFIG_SMALL("HEVC (Intel Quick Sync Video acceleration)"),
276276 .priv_data_size = sizeof(QSVHEVCEncContext),
libavcodec/qsvenc_jpeg.c+1−1
@@ -79,7 +79,7 @@ static const AVCodecDefault qsv_enc_defaults[] = { · 78 unmodified lines
7979 { NULL },
8080 };
8181
82−AVCodec ff_mjpeg_qsv_encoder = {
82+const AVCodec ff_mjpeg_qsv_encoder = {
8383 .name = "mjpeg_qsv",
8484 .long_name = NULL_IF_CONFIG_SMALL("MJPEG (Intel Quick Sync Video acceleration)"),
8585 .priv_data_size = sizeof(QSVMJPEGEncContext),
libavcodec/qsvenc_mpeg2.c+1−1
@@ -92,7 +92,7 @@ static const AVCodecDefault qsv_enc_defaults[] = { · 91 unmodified lines
9292 { NULL },
9393 };
9494
95−AVCodec ff_mpeg2_qsv_encoder = {
95+const AVCodec ff_mpeg2_qsv_encoder = {
9696 .name = "mpeg2_qsv",
9797 .long_name = NULL_IF_CONFIG_SMALL("MPEG-2 video (Intel Quick Sync Video acceleration)"),
9898 .priv_data_size = sizeof(QSVMpeg2EncContext),
libavcodec/qsvenc_vp9.c+1−1
@@ -92,7 +92,7 @@ static const AVCodecDefault qsv_enc_defaults[] = { · 91 unmodified lines
9292 { NULL },
9393 };
9494
95−AVCodec ff_vp9_qsv_encoder = {
95+const AVCodec ff_vp9_qsv_encoder = {
9696 .name = "vp9_qsv",
9797 .long_name = NULL_IF_CONFIG_SMALL("VP9 video (Intel Quick Sync Video acceleration)"),
9898 .priv_data_size = sizeof(QSVVP9EncContext),
libavcodec/qtrle.c+1−1
@@ -581,7 +581,7 @@ static av_cold int qtrle_decode_end(AVCodecContext *avctx) · 580 unmodified lines
581581 return 0;
582582 }
583583
584−AVCodec ff_qtrle_decoder = {
584+const AVCodec ff_qtrle_decoder = {
585585 .name = "qtrle",
586586 .long_name = NULL_IF_CONFIG_SMALL("QuickTime Animation (RLE) video"),
587587 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/qtrleenc.c+1−1
@@ -398,7 +398,7 @@ static int qtrle_encode_frame(AVCodecContext *avctx, AVPacket *pkt, · 397 unmodified lines
398398 return 0;
399399 }
400400
401−AVCodec ff_qtrle_encoder = {
401+const AVCodec ff_qtrle_encoder = {
402402 .name = "qtrle",
403403 .long_name = NULL_IF_CONFIG_SMALL("QuickTime Animation (RLE) video"),
404404 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/r210dec.c+3−3
@@ -102,7 +102,7 @@ static int decode_frame(AVCodecContext *avctx, void *data, int *got_frame, · 101 unmodified lines
102102 }
103103
104104 #if CONFIG_R210_DECODER
105−AVCodec ff_r210_decoder = {
105+const AVCodec ff_r210_decoder = {
106106 .name = "r210",
107107 .long_name = NULL_IF_CONFIG_SMALL("Uncompressed RGB 10-bit"),
108108 .type = AVMEDIA_TYPE_VIDEO,
@@ -114,7 +114,7 @@ AVCodec ff_r210_decoder = { · 5 unmodified lines
114114 };
115115 #endif
116116 #if CONFIG_R10K_DECODER
117−AVCodec ff_r10k_decoder = {
117+const AVCodec ff_r10k_decoder = {
118118 .name = "r10k",
119119 .long_name = NULL_IF_CONFIG_SMALL("AJA Kona 10-bit RGB Codec"),
120120 .type = AVMEDIA_TYPE_VIDEO,
@@ -126,7 +126,7 @@ AVCodec ff_r10k_decoder = { · 5 unmodified lines
126126 };
127127 #endif
128128 #if CONFIG_AVRP_DECODER
129−AVCodec ff_avrp_decoder = {
129+const AVCodec ff_avrp_decoder = {
130130 .name = "avrp",
131131 .long_name = NULL_IF_CONFIG_SMALL("Avid 1:1 10-bit RGB Packer"),
132132 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/r210enc.c+3−3
@@ -86,7 +86,7 @@ static int encode_frame(AVCodecContext *avctx, AVPacket *pkt, · 85 unmodified lines
8686
8787
8888 #if CONFIG_R210_ENCODER
89−AVCodec ff_r210_encoder = {
89+const AVCodec ff_r210_encoder = {
9090 .name = "r210",
9191 .long_name = NULL_IF_CONFIG_SMALL("Uncompressed RGB 10-bit"),
9292 .type = AVMEDIA_TYPE_VIDEO,
@@ -97,7 +97,7 @@ AVCodec ff_r210_encoder = { · 4 unmodified lines
9797 };
9898 #endif
9999 #if CONFIG_R10K_ENCODER
100−AVCodec ff_r10k_encoder = {
100+const AVCodec ff_r10k_encoder = {
101101 .name = "r10k",
102102 .long_name = NULL_IF_CONFIG_SMALL("AJA Kona 10-bit RGB Codec"),
103103 .type = AVMEDIA_TYPE_VIDEO,
@@ -108,7 +108,7 @@ AVCodec ff_r10k_encoder = { · 4 unmodified lines
108108 };
109109 #endif
110110 #if CONFIG_AVRP_ENCODER
111−AVCodec ff_avrp_encoder = {
111+const AVCodec ff_avrp_encoder = {
112112 .name = "avrp",
113113 .long_name = NULL_IF_CONFIG_SMALL("Avid 1:1 10-bit RGB Packer"),
114114 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/ra144dec.c+1−1
@@ -126,7 +126,7 @@ static int ra144_decode_frame(AVCodecContext * avctx, void *data, · 125 unmodified lines
126126 return FRAME_SIZE;
127127 }
128128
129−AVCodec ff_ra_144_decoder = {
129+const AVCodec ff_ra_144_decoder = {
130130 .name = "real_144",
131131 .long_name = NULL_IF_CONFIG_SMALL("RealAudio 1.0 (14.4K)"),
132132 .type = AVMEDIA_TYPE_AUDIO,
libavcodec/ra144enc.c+1−1
@@ -539,7 +539,7 @@ static int ra144_encode_frame(AVCodecContext *avctx, AVPacket *avpkt, · 538 unmodified lines
539539 }
540540
541541
542−AVCodec ff_ra_144_encoder = {
542+const AVCodec ff_ra_144_encoder = {
543543 .name = "real_144",
544544 .long_name = NULL_IF_CONFIG_SMALL("RealAudio 1.0 (14.4K)"),
545545 .type = AVMEDIA_TYPE_AUDIO,
libavcodec/ra288.c+1−1
@@ -237,7 +237,7 @@ static int ra288_decode_frame(AVCodecContext * avctx, void *data, · 236 unmodified lines
237237 return avctx->block_align;
238238 }
239239
240−AVCodec ff_ra_288_decoder = {
240+const AVCodec ff_ra_288_decoder = {
241241 .name = "real_288",
242242 .long_name = NULL_IF_CONFIG_SMALL("RealAudio 2.0 (28.8K)"),
243243 .type = AVMEDIA_TYPE_AUDIO,
libavcodec/ralf.c+1−1
@@ -525,7 +525,7 @@ static void decode_flush(AVCodecContext *avctx) · 524 unmodified lines
525525 }
526526
527527
528−AVCodec ff_ralf_decoder = {
528+const AVCodec ff_ralf_decoder = {
529529 .name = "ralf",
530530 .long_name = NULL_IF_CONFIG_SMALL("RealAudio Lossless"),
531531 .type = AVMEDIA_TYPE_AUDIO,
libavcodec/rasc.c+1−1
@@ -805,7 +805,7 @@ static const AVClass rasc_decoder_class = { · 804 unmodified lines
805805 .version = LIBAVUTIL_VERSION_INT,
806806 };
807807
808−AVCodec ff_rasc_decoder = {
808+const AVCodec ff_rasc_decoder = {
809809 .name = "rasc",
810810 .long_name = NULL_IF_CONFIG_SMALL("RemotelyAnywhere Screen Capture"),
811811 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/rawdec.c+1−1
@@ -481,7 +481,7 @@ static av_cold int raw_close_decoder(AVCodecContext *avctx) · 480 unmodified lines
481481 return 0;
482482 }
483483
484−AVCodec ff_rawvideo_decoder = {
484+const AVCodec ff_rawvideo_decoder = {
485485 .name = "rawvideo",
486486 .long_name = NULL_IF_CONFIG_SMALL("raw video"),
487487 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/rawenc.c+1−1
@@ -80,7 +80,7 @@ static int raw_encode(AVCodecContext *avctx, AVPacket *pkt, · 79 unmodified lines
8080 return 0;
8181 }
8282
83−AVCodec ff_rawvideo_encoder = {
83+const AVCodec ff_rawvideo_encoder = {
8484 .name = "rawvideo",
8585 .long_name = NULL_IF_CONFIG_SMALL("raw video"),
8686 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/realtextdec.c+1−1
@@ -74,7 +74,7 @@ static int realtext_decode_frame(AVCodecContext *avctx, · 73 unmodified lines
7474 return avpkt->size;
7575 }
7676
77−AVCodec ff_realtext_decoder = {
77+const AVCodec ff_realtext_decoder = {
7878 .name = "realtext",
7979 .long_name = NULL_IF_CONFIG_SMALL("RealText subtitle"),
8080 .type = AVMEDIA_TYPE_SUBTITLE,
libavcodec/rkmppdec.c+1−1
@@ -561,7 +561,7 @@ static const AVCodecHWConfigInternal *const rkmpp_hw_configs[] = { · 560 unmodified lines
561561
562562 #define RKMPP_DEC(NAME, ID, BSFS) \
563563 RKMPP_DEC_CLASS(NAME) \
564− AVCodec ff_##NAME##_rkmpp_decoder = { \
564+ const AVCodec ff_##NAME##_rkmpp_decoder = { \
565565 .name = #NAME "_rkmpp", \
566566 .long_name = NULL_IF_CONFIG_SMALL(#NAME " (rkmpp)"), \
567567 .type = AVMEDIA_TYPE_VIDEO, \
libavcodec/rl2.c+1−1
@@ -218,7 +218,7 @@ static av_cold int rl2_decode_end(AVCodecContext *avctx) · 217 unmodified lines
218218 }
219219
220220
221−AVCodec ff_rl2_decoder = {
221+const AVCodec ff_rl2_decoder = {
222222 .name = "rl2",
223223 .long_name = NULL_IF_CONFIG_SMALL("RL2 video"),
224224 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/roqaudioenc.c+1−1
@@ -183,7 +183,7 @@ static int roq_dpcm_encode_frame(AVCodecContext *avctx, AVPacket *avpkt, · 182 unmodified lines
183183 return 0;
184184 }
185185
186−AVCodec ff_roq_dpcm_encoder = {
186+const AVCodec ff_roq_dpcm_encoder = {
187187 .name = "roq_dpcm",
188188 .long_name = NULL_IF_CONFIG_SMALL("id RoQ DPCM"),
189189 .type = AVMEDIA_TYPE_AUDIO,
libavcodec/roqvideodec.c+1−1
@@ -233,7 +233,7 @@ static av_cold int roq_decode_end(AVCodecContext *avctx) · 232 unmodified lines
233233 return 0;
234234 }
235235
236−AVCodec ff_roq_decoder = {
236+const AVCodec ff_roq_decoder = {
237237 .name = "roqvideo",
238238 .long_name = NULL_IF_CONFIG_SMALL("id RoQ video"),
239239 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/roqvideoenc.c+1−1
@@ -1119,7 +1119,7 @@ static const AVClass roq_class = { · 1118 unmodified lines
11191119 .version = LIBAVUTIL_VERSION_INT,
11201120 };
11211121
1122−AVCodec ff_roq_encoder = {
1122+const AVCodec ff_roq_encoder = {
11231123 .name = "roqvideo",
11241124 .long_name = NULL_IF_CONFIG_SMALL("id RoQ video"),
11251125 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/rpza.c+1−1
@@ -286,7 +286,7 @@ static av_cold int rpza_decode_end(AVCodecContext *avctx) · 285 unmodified lines
286286 return 0;
287287 }
288288
289−AVCodec ff_rpza_decoder = {
289+const AVCodec ff_rpza_decoder = {
290290 .name = "rpza",
291291 .long_name = NULL_IF_CONFIG_SMALL("QuickTime video (RPZA)"),
292292 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/rpzaenc.c+1−1
@@ -842,7 +842,7 @@ static const AVClass rpza_class = { · 841 unmodified lines
842842 .version = LIBAVUTIL_VERSION_INT,
843843 };
844844
845−AVCodec ff_rpza_encoder = {
845+const AVCodec ff_rpza_encoder = {
846846 .name = "rpza",
847847 .long_name = NULL_IF_CONFIG_SMALL("QuickTime video (RPZA)"),
848848 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/rscc.c+1−1
@@ -362,7 +362,7 @@ end: · 361 unmodified lines
362362 return ret;
363363 }
364364
365−AVCodec ff_rscc_decoder = {
365+const AVCodec ff_rscc_decoder = {
366366 .name = "rscc",
367367 .long_name = NULL_IF_CONFIG_SMALL("innoHeim/Rsupport Screen Capture Codec"),
368368 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/rv10.c+2−2
@@ -681,7 +681,7 @@ static int rv10_decode_frame(AVCodecContext *avctx, void *data, int *got_frame, · 680 unmodified lines
681681 return avpkt->size;
682682 }
683683
684−AVCodec ff_rv10_decoder = {
684+const AVCodec ff_rv10_decoder = {
685685 .name = "rv10",
686686 .long_name = NULL_IF_CONFIG_SMALL("RealVideo 1.0"),
687687 .type = AVMEDIA_TYPE_VIDEO,
@@ -698,7 +698,7 @@ AVCodec ff_rv10_decoder = { · 10 unmodified lines
698698 },
699699 };
700700
701−AVCodec ff_rv20_decoder = {
701+const AVCodec ff_rv20_decoder = {
702702 .name = "rv20",
703703 .long_name = NULL_IF_CONFIG_SMALL("RealVideo 2.0"),
704704 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/rv10enc.c+1−1
@@ -70,7 +70,7 @@ static const AVClass rv10_class = { · 69 unmodified lines
7070 .version = LIBAVUTIL_VERSION_INT,
7171 };
7272
73−AVCodec ff_rv10_encoder = {
73+const AVCodec ff_rv10_encoder = {
7474 .name = "rv10",
7575 .long_name = NULL_IF_CONFIG_SMALL("RealVideo 1.0"),
7676 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/rv20enc.c+1−1
@@ -67,7 +67,7 @@ static const AVClass rv20_class = { · 66 unmodified lines
6767 .version = LIBAVUTIL_VERSION_INT,
6868 };
6969
70−AVCodec ff_rv20_encoder = {
70+const AVCodec ff_rv20_encoder = {
7171 .name = "rv20",
7272 .long_name = NULL_IF_CONFIG_SMALL("RealVideo 2.0"),
7373 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/rv30.c+1−1
@@ -289,7 +289,7 @@ static av_cold int rv30_decode_init(AVCodecContext *avctx) · 288 unmodified lines
289289 return 0;
290290 }
291291
292−AVCodec ff_rv30_decoder = {
292+const AVCodec ff_rv30_decoder = {
293293 .name = "rv30",
294294 .long_name = NULL_IF_CONFIG_SMALL("RealVideo 3.0"),
295295 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/rv40.c+1−1
@@ -571,7 +571,7 @@ static av_cold int rv40_decode_init(AVCodecContext *avctx) · 570 unmodified lines
571571 return 0;
572572 }
573573
574−AVCodec ff_rv40_decoder = {
574+const AVCodec ff_rv40_decoder = {
575575 .name = "rv40",
576576 .long_name = NULL_IF_CONFIG_SMALL("RealVideo 4.0"),
577577 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/s302m.c+1−1
@@ -218,7 +218,7 @@ static const AVClass s302m_class = { · 217 unmodified lines
218218 .version = LIBAVUTIL_VERSION_INT,
219219 };
220220
221−AVCodec ff_s302m_decoder = {
221+const AVCodec ff_s302m_decoder = {
222222 .name = "s302m",
223223 .long_name = NULL_IF_CONFIG_SMALL("SMPTE 302M"),
224224 .type = AVMEDIA_TYPE_AUDIO,
libavcodec/s302menc.c+1−1
@@ -167,7 +167,7 @@ static int s302m_encode2_frame(AVCodecContext *avctx, AVPacket *avpkt, · 166 unmodified lines
167167 return 0;
168168 }
169169
170−AVCodec ff_s302m_encoder = {
170+const AVCodec ff_s302m_encoder = {
171171 .name = "s302m",
172172 .long_name = NULL_IF_CONFIG_SMALL("SMPTE 302M"),
173173 .type = AVMEDIA_TYPE_AUDIO,
libavcodec/samidec.c+1−1
@@ -180,7 +180,7 @@ static void sami_flush(AVCodecContext *avctx) · 179 unmodified lines
180180 sami->readorder = 0;
181181 }
182182
183−AVCodec ff_sami_decoder = {
183+const AVCodec ff_sami_decoder = {
184184 .name = "sami",
185185 .long_name = NULL_IF_CONFIG_SMALL("SAMI subtitle"),
186186 .type = AVMEDIA_TYPE_SUBTITLE,
libavcodec/sanm.c+1−1
@@ -1515,7 +1515,7 @@ static int decode_frame(AVCodecContext *avctx, void *data, · 1514 unmodified lines
15151515 return pkt->size;
15161516 }
15171517
1518−AVCodec ff_sanm_decoder = {
1518+const AVCodec ff_sanm_decoder = {
15191519 .name = "sanm",
15201520 .long_name = NULL_IF_CONFIG_SMALL("LucasArts SANM/Smush video"),
15211521 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/sbcdec.c+1−1
@@ -363,7 +363,7 @@ static int sbc_decode_frame(AVCodecContext *avctx, · 362 unmodified lines
363363 return frame_length;
364364 }
365365
366−AVCodec ff_sbc_decoder = {
366+const AVCodec ff_sbc_decoder = {
367367 .name = "sbc",
368368 .long_name = NULL_IF_CONFIG_SMALL("SBC (low-complexity subband codec)"),
369369 .type = AVMEDIA_TYPE_AUDIO,
libavcodec/sbcenc.c+1−1
@@ -341,7 +341,7 @@ static const AVClass sbc_class = { · 340 unmodified lines
341341 .version = LIBAVUTIL_VERSION_INT,
342342 };
343343
344−AVCodec ff_sbc_encoder = {
344+const AVCodec ff_sbc_encoder = {
345345 .name = "sbc",
346346 .long_name = NULL_IF_CONFIG_SMALL("SBC (low-complexity subband codec)"),
347347 .type = AVMEDIA_TYPE_AUDIO,
libavcodec/scpr.c+1−1
@@ -667,7 +667,7 @@ static av_cold int decode_close(AVCodecContext *avctx) · 666 unmodified lines
667667 return 0;
668668 }
669669
670−AVCodec ff_scpr_decoder = {
670+const AVCodec ff_scpr_decoder = {
671671 .name = "scpr",
672672 .long_name = NULL_IF_CONFIG_SMALL("ScreenPressor"),
673673 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/screenpresso.c+1−1
@@ -183,7 +183,7 @@ static int screenpresso_decode_frame(AVCodecContext *avctx, void *data, · 182 unmodified lines
183183 return avpkt->size;
184184 }
185185
186−AVCodec ff_screenpresso_decoder = {
186+const AVCodec ff_screenpresso_decoder = {
187187 .name = "screenpresso",
188188 .long_name = NULL_IF_CONFIG_SMALL("Screenpresso"),
189189 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/sga.c+1−1
@@ -520,7 +520,7 @@ static av_cold int sga_decode_end(AVCodecContext *avctx) · 519 unmodified lines
520520 return 0;
521521 }
522522
523−AVCodec ff_sga_decoder = {
523+const AVCodec ff_sga_decoder = {
524524 .name = "sga",
525525 .long_name = NULL_IF_CONFIG_SMALL("Digital Pictures SGA Video"),
526526 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/sgidec.c+1−1
@@ -288,7 +288,7 @@ static av_cold int sgi_decode_init(AVCodecContext *avctx) · 287 unmodified lines
288288 return 0;
289289 }
290290
291−AVCodec ff_sgi_decoder = {
291+const AVCodec ff_sgi_decoder = {
292292 .name = "sgi",
293293 .long_name = NULL_IF_CONFIG_SMALL("SGI image"),
294294 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/sgienc.c+1−1
@@ -270,7 +270,7 @@ static const AVClass sgi_class = { · 269 unmodified lines
270270 .version = LIBAVUTIL_VERSION_INT,
271271 };
272272
273−AVCodec ff_sgi_encoder = {
273+const AVCodec ff_sgi_encoder = {
274274 .name = "sgi",
275275 .long_name = NULL_IF_CONFIG_SMALL("SGI image"),
276276 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/sgirledec.c+1−1
@@ -131,7 +131,7 @@ static int sgirle_decode_frame(AVCodecContext *avctx, void *data, · 130 unmodified lines
131131 return avpkt->size;
132132 }
133133
134−AVCodec ff_sgirle_decoder = {
134+const AVCodec ff_sgirle_decoder = {
135135 .name = "sgirle",
136136 .long_name = NULL_IF_CONFIG_SMALL("Silicon Graphics RLE 8-bit video"),
137137 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/sheervideo.c+1−1
@@ -2005,7 +2005,7 @@ static av_cold int decode_end(AVCodecContext *avctx) · 2004 unmodified lines
20052005 return 0;
20062006 }
20072007
2008−AVCodec ff_sheervideo_decoder = {
2008+const AVCodec ff_sheervideo_decoder = {
20092009 .name = "sheervideo",
20102010 .long_name = NULL_IF_CONFIG_SMALL("BitJazz SheerVideo"),
20112011 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/shorten.c+1−1
@@ -799,7 +799,7 @@ static av_cold int shorten_decode_close(AVCodecContext *avctx) · 798 unmodified lines
799799 return 0;
800800 }
801801
802−AVCodec ff_shorten_decoder = {
802+const AVCodec ff_shorten_decoder = {
803803 .name = "shorten",
804804 .long_name = NULL_IF_CONFIG_SMALL("Shorten"),
805805 .type = AVMEDIA_TYPE_AUDIO,
libavcodec/sipr.c+1−1
@@ -562,7 +562,7 @@ static int sipr_decode_frame(AVCodecContext *avctx, void *data, · 561 unmodified lines
562562 return mode_par->bits_per_frame >> 3;
563563 }
564564
565−AVCodec ff_sipr_decoder = {
565+const AVCodec ff_sipr_decoder = {
566566 .name = "sipr",
567567 .long_name = NULL_IF_CONFIG_SMALL("RealAudio SIPR / ACELP.NET"),
568568 .type = AVMEDIA_TYPE_AUDIO,
libavcodec/siren.c+1−1
@@ -759,7 +759,7 @@ static av_cold int siren_close(AVCodecContext *avctx) · 758 unmodified lines
759759 return 0;
760760 }
761761
762−AVCodec ff_siren_decoder = {
762+const AVCodec ff_siren_decoder = {
763763 .name = "siren",
764764 .long_name = NULL_IF_CONFIG_SMALL("Siren"),
765765 .priv_data_size = sizeof(SirenContext),
libavcodec/smacker.c+2−2
@@ -720,7 +720,7 @@ error: · 719 unmodified lines
720720 return ret;
721721 }
722722
723−AVCodec ff_smacker_decoder = {
723+const AVCodec ff_smacker_decoder = {
724724 .name = "smackvid",
725725 .long_name = NULL_IF_CONFIG_SMALL("Smacker video"),
726726 .type = AVMEDIA_TYPE_VIDEO,
@@ -733,7 +733,7 @@ AVCodec ff_smacker_decoder = { · 6 unmodified lines
733733 .caps_internal = FF_CODEC_CAP_INIT_CLEANUP | FF_CODEC_CAP_INIT_THREADSAFE,
734734 };
735735
736−AVCodec ff_smackaud_decoder = {
736+const AVCodec ff_smackaud_decoder = {
737737 .name = "smackaud",
738738 .long_name = NULL_IF_CONFIG_SMALL("Smacker audio"),
739739 .type = AVMEDIA_TYPE_AUDIO,
libavcodec/smc.c+1−1
@@ -468,7 +468,7 @@ static av_cold int smc_decode_end(AVCodecContext *avctx) · 467 unmodified lines
468468 return 0;
469469 }
470470
471−AVCodec ff_smc_decoder = {
471+const AVCodec ff_smc_decoder = {
472472 .name = "smc",
473473 .long_name = NULL_IF_CONFIG_SMALL("QuickTime Graphics (SMC)"),
474474 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/snowdec.c+1−1
@@ -648,7 +648,7 @@ static av_cold int decode_end(AVCodecContext *avctx) · 647 unmodified lines
648648 return 0;
649649 }
650650
651−AVCodec ff_snow_decoder = {
651+const AVCodec ff_snow_decoder = {
652652 .name = "snow",
653653 .long_name = NULL_IF_CONFIG_SMALL("Snow"),
654654 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/snowenc.c+1−1
@@ -1916,7 +1916,7 @@ static const AVClass snowenc_class = { · 1915 unmodified lines
19161916 .version = LIBAVUTIL_VERSION_INT,
19171917 };
19181918
1919−AVCodec ff_snow_encoder = {
1919+const AVCodec ff_snow_encoder = {
19201920 .name = "snow",
19211921 .long_name = NULL_IF_CONFIG_SMALL("Snow"),
19221922 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/sonic.c+3−3
@@ -1070,7 +1070,7 @@ static int sonic_decode_frame(AVCodecContext *avctx, · 1069 unmodified lines
10701070 return buf_size;
10711071 }
10721072
1073−AVCodec ff_sonic_decoder = {
1073+const AVCodec ff_sonic_decoder = {
10741074 .name = "sonic",
10751075 .long_name = NULL_IF_CONFIG_SMALL("Sonic"),
10761076 .type = AVMEDIA_TYPE_AUDIO,
@@ -1085,7 +1085,7 @@ AVCodec ff_sonic_decoder = { · 8 unmodified lines
10851085 #endif /* CONFIG_SONIC_DECODER */
10861086
10871087 #if CONFIG_SONIC_ENCODER
1088−AVCodec ff_sonic_encoder = {
1088+const AVCodec ff_sonic_encoder = {
10891089 .name = "sonic",
10901090 .long_name = NULL_IF_CONFIG_SMALL("Sonic"),
10911091 .type = AVMEDIA_TYPE_AUDIO,
@@ -1101,7 +1101,7 @@ AVCodec ff_sonic_encoder = { · 9 unmodified lines
11011101 #endif
11021102
11031103 #if CONFIG_SONIC_LS_ENCODER
1104−AVCodec ff_sonic_ls_encoder = {
1104+const AVCodec ff_sonic_ls_encoder = {
11051105 .name = "sonicls",
11061106 .long_name = NULL_IF_CONFIG_SMALL("Sonic lossless"),
11071107 .type = AVMEDIA_TYPE_AUDIO,
libavcodec/sp5xdec.c+2−2
@@ -90,7 +90,7 @@ int ff_sp5x_process_packet(AVCodecContext *avctx, AVPacket *avpkt) · 89 unmodified lines
9090 }
9191
9292 #if CONFIG_SP5X_DECODER
93−AVCodec ff_sp5x_decoder = {
93+const AVCodec ff_sp5x_decoder = {
9494 .name = "sp5x",
9595 .long_name = NULL_IF_CONFIG_SMALL("Sunplus JPEG (SP5X)"),
9696 .type = AVMEDIA_TYPE_VIDEO,
@@ -106,7 +106,7 @@ AVCodec ff_sp5x_decoder = { · 9 unmodified lines
106106 };
107107 #endif
108108 #if CONFIG_AMV_DECODER
109−AVCodec ff_amv_decoder = {
109+const AVCodec ff_amv_decoder = {
110110 .name = "amv",
111111 .long_name = NULL_IF_CONFIG_SMALL("AMV Video"),
112112 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/speedhq.c+1−1
@@ -724,7 +724,7 @@ static av_cold int speedhq_decode_init(AVCodecContext *avctx) · 723 unmodified lines
724724 return 0;
725725 }
726726
727−AVCodec ff_speedhq_decoder = {
727+const AVCodec ff_speedhq_decoder = {
728728 .name = "speedhq",
729729 .long_name = NULL_IF_CONFIG_SMALL("NewTek SpeedHQ"),
730730 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/speedhqenc.c+1−1
@@ -289,7 +289,7 @@ static const AVClass speedhq_class = { · 288 unmodified lines
289289 .version = LIBAVUTIL_VERSION_INT,
290290 };
291291
292−AVCodec ff_speedhq_encoder = {
292+const AVCodec ff_speedhq_encoder = {
293293 .name = "speedhq",
294294 .long_name = NULL_IF_CONFIG_SMALL("NewTek SpeedHQ"),
295295 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/srtdec.c+2−2
@@ -88,7 +88,7 @@ static int srt_decode_frame(AVCodecContext *avctx, · 87 unmodified lines
8888
8989 #if CONFIG_SRT_DECODER
9090 /* deprecated decoder */
91−AVCodec ff_srt_decoder = {
91+const AVCodec ff_srt_decoder = {
9292 .name = "srt",
9393 .long_name = NULL_IF_CONFIG_SMALL("SubRip subtitle"),
9494 .type = AVMEDIA_TYPE_SUBTITLE,
@@ -101,7 +101,7 @@ AVCodec ff_srt_decoder = { · 6 unmodified lines
101101 #endif
102102
103103 #if CONFIG_SUBRIP_DECODER
104−AVCodec ff_subrip_decoder = {
104+const AVCodec ff_subrip_decoder = {
105105 .name = "subrip",
106106 .long_name = NULL_IF_CONFIG_SMALL("SubRip subtitle"),
107107 .type = AVMEDIA_TYPE_SUBTITLE,
libavcodec/srtenc.c+3−3
@@ -290,7 +290,7 @@ static int srt_encode_close(AVCodecContext *avctx) · 289 unmodified lines
290290
291291 #if CONFIG_SRT_ENCODER
292292 /* deprecated encoder */
293−AVCodec ff_srt_encoder = {
293+const AVCodec ff_srt_encoder = {
294294 .name = "srt",
295295 .long_name = NULL_IF_CONFIG_SMALL("SubRip subtitle"),
296296 .type = AVMEDIA_TYPE_SUBTITLE,
@@ -303,7 +303,7 @@ AVCodec ff_srt_encoder = { · 6 unmodified lines
303303 #endif
304304
305305 #if CONFIG_SUBRIP_ENCODER
306−AVCodec ff_subrip_encoder = {
306+const AVCodec ff_subrip_encoder = {
307307 .name = "subrip",
308308 .long_name = NULL_IF_CONFIG_SMALL("SubRip subtitle"),
309309 .type = AVMEDIA_TYPE_SUBTITLE,
@@ -316,7 +316,7 @@ AVCodec ff_subrip_encoder = { · 6 unmodified lines
316316 #endif
317317
318318 #if CONFIG_TEXT_ENCODER
319−AVCodec ff_text_encoder = {
319+const AVCodec ff_text_encoder = {
320320 .name = "text",
321321 .long_name = NULL_IF_CONFIG_SMALL("Raw text subtitle"),
322322 .type = AVMEDIA_TYPE_SUBTITLE,
libavcodec/subviewerdec.c+1−1
@@ -65,7 +65,7 @@ static int subviewer_decode_frame(AVCodecContext *avctx, · 64 unmodified lines
6565 return avpkt->size;
6666 }
6767
68−AVCodec ff_subviewer_decoder = {
68+const AVCodec ff_subviewer_decoder = {
6969 .name = "subviewer",
7070 .long_name = NULL_IF_CONFIG_SMALL("SubViewer subtitle"),
7171 .type = AVMEDIA_TYPE_SUBTITLE,
libavcodec/sunrast.c+1−1
@@ -205,7 +205,7 @@ static int sunrast_decode_frame(AVCodecContext *avctx, void *data, · 204 unmodified lines
205205 return buf - bufstart;
206206 }
207207
208−AVCodec ff_sunrast_decoder = {
208+const AVCodec ff_sunrast_decoder = {
209209 .name = "sunrast",
210210 .long_name = NULL_IF_CONFIG_SMALL("Sun Rasterfile image"),
211211 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/sunrastenc.c+1−1
@@ -208,7 +208,7 @@ static const AVClass sunrast_class = { · 207 unmodified lines
208208 .version = LIBAVUTIL_VERSION_INT,
209209 };
210210
211−AVCodec ff_sunrast_encoder = {
211+const AVCodec ff_sunrast_encoder = {
212212 .name = "sunrast",
213213 .long_name = NULL_IF_CONFIG_SMALL("Sun Rasterfile image"),
214214 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/svq1dec.c+1−1
@@ -843,7 +843,7 @@ static void svq1_flush(AVCodecContext *avctx) · 842 unmodified lines
843843 av_frame_unref(s->prev);
844844 }
845845
846−AVCodec ff_svq1_decoder = {
846+const AVCodec ff_svq1_decoder = {
847847 .name = "svq1",
848848 .long_name = NULL_IF_CONFIG_SMALL("Sorenson Vector Quantizer 1 / Sorenson Video 1 / SVQ1"),
849849 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/svq1enc.c+1−1
@@ -671,7 +671,7 @@ static const AVClass svq1enc_class = { · 670 unmodified lines
671671 .version = LIBAVUTIL_VERSION_INT,
672672 };
673673
674−AVCodec ff_svq1_encoder = {
674+const AVCodec ff_svq1_encoder = {
675675 .name = "svq1",
676676 .long_name = NULL_IF_CONFIG_SMALL("Sorenson Vector Quantizer 1 / Sorenson Video 1 / SVQ1"),
677677 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/svq3.c+1−1
@@ -1599,7 +1599,7 @@ static av_cold int svq3_decode_end(AVCodecContext *avctx) · 1598 unmodified lines
15991599 return 0;
16001600 }
16011601
1602−AVCodec ff_svq3_decoder = {
1602+const AVCodec ff_svq3_decoder = {
16031603 .name = "svq3",
16041604 .long_name = NULL_IF_CONFIG_SMALL("Sorenson Vector Quantizer 3 / Sorenson Video 3 / SVQ3"),
16051605 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/takdec.c+1−1
@@ -938,7 +938,7 @@ static av_cold int tak_decode_close(AVCodecContext *avctx) · 937 unmodified lines
938938 return 0;
939939 }
940940
941−AVCodec ff_tak_decoder = {
941+const AVCodec ff_tak_decoder = {
942942 .name = "tak",
943943 .long_name = NULL_IF_CONFIG_SMALL("TAK (Tom's lossless Audio Kompressor)"),
944944 .type = AVMEDIA_TYPE_AUDIO,
libavcodec/targa.c+1−1
@@ -297,7 +297,7 @@ static int decode_frame(AVCodecContext *avctx, · 296 unmodified lines
297297 return avpkt->size;
298298 }
299299
300−AVCodec ff_targa_decoder = {
300+const AVCodec ff_targa_decoder = {
301301 .name = "targa",
302302 .long_name = NULL_IF_CONFIG_SMALL("Truevision Targa image"),
303303 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/targa_y216dec.c+1−1
@@ -73,7 +73,7 @@ static int y216_decode_frame(AVCodecContext *avctx, void *data, · 72 unmodified lines
7373 return avpkt->size;
7474 }
7575
76−AVCodec ff_targa_y216_decoder = {
76+const AVCodec ff_targa_y216_decoder = {
7777 .name = "targa_y216",
7878 .long_name = NULL_IF_CONFIG_SMALL("Pinnacle TARGA CineWave YUV16"),
7979 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/targaenc.c+1−1
@@ -202,7 +202,7 @@ static const AVClass targa_class = { · 201 unmodified lines
202202 .version = LIBAVUTIL_VERSION_INT,
203203 };
204204
205−AVCodec ff_targa_encoder = {
205+const AVCodec ff_targa_encoder = {
206206 .name = "targa",
207207 .long_name = NULL_IF_CONFIG_SMALL("Truevision Targa image"),
208208 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/tdsc.c+1−1
@@ -621,7 +621,7 @@ static int tdsc_decode_frame(AVCodecContext *avctx, void *data, · 620 unmodified lines
621621 return avpkt->size;
622622 }
623623
624−AVCodec ff_tdsc_decoder = {
624+const AVCodec ff_tdsc_decoder = {
625625 .name = "tdsc",
626626 .long_name = NULL_IF_CONFIG_SMALL("TDSC"),
627627 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/textdec.c+5−5
@@ -81,7 +81,7 @@ static void text_flush(AVCodecContext *avctx) · 80 unmodified lines
8181 #define text_options options
8282 DECLARE_CLASS(text);
8383
84−AVCodec ff_text_decoder = {
84+const AVCodec ff_text_decoder = {
8585 .name = "text",
8686 .long_name = NULL_IF_CONFIG_SMALL("Raw text subtitle"),
8787 .priv_data_size = sizeof(TextContext),
@@ -107,7 +107,7 @@ static int linebreak_init(AVCodecContext *avctx) · 19 unmodified lines
107107 #define vplayer_options options
108108 DECLARE_CLASS(vplayer);
109109
110−AVCodec ff_vplayer_decoder = {
110+const AVCodec ff_vplayer_decoder = {
111111 .name = "vplayer",
112112 .long_name = NULL_IF_CONFIG_SMALL("VPlayer subtitle"),
113113 .priv_data_size = sizeof(TextContext),
@@ -124,7 +124,7 @@ AVCodec ff_vplayer_decoder = { · 10 unmodified lines
124124 #define stl_options options
125125 DECLARE_CLASS(stl);
126126
127−AVCodec ff_stl_decoder = {
127+const AVCodec ff_stl_decoder = {
128128 .name = "stl",
129129 .long_name = NULL_IF_CONFIG_SMALL("Spruce subtitle format"),
130130 .priv_data_size = sizeof(TextContext),
@@ -141,7 +141,7 @@ AVCodec ff_stl_decoder = { · 10 unmodified lines
141141 #define pjs_options options
142142 DECLARE_CLASS(pjs);
143143
144−AVCodec ff_pjs_decoder = {
144+const AVCodec ff_pjs_decoder = {
145145 .name = "pjs",
146146 .long_name = NULL_IF_CONFIG_SMALL("PJS subtitle"),
147147 .priv_data_size = sizeof(TextContext),
@@ -158,7 +158,7 @@ AVCodec ff_pjs_decoder = { · 10 unmodified lines
158158 #define subviewer1_options options
159159 DECLARE_CLASS(subviewer1);
160160
161−AVCodec ff_subviewer1_decoder = {
161+const AVCodec ff_subviewer1_decoder = {
162162 .name = "subviewer1",
163163 .long_name = NULL_IF_CONFIG_SMALL("SubViewer1 subtitle"),
164164 .priv_data_size = sizeof(TextContext),
libavcodec/tiertexseqv.c+1−1
@@ -261,7 +261,7 @@ static av_cold int seqvideo_decode_end(AVCodecContext *avctx) · 260 unmodified lines
261261 return 0;
262262 }
263263
264−AVCodec ff_tiertexseqvideo_decoder = {
264+const AVCodec ff_tiertexseqvideo_decoder = {
265265 .name = "tiertexseqvideo",
266266 .long_name = NULL_IF_CONFIG_SMALL("Tiertex Limited SEQ video"),
267267 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/tiff.c+1−1
@@ -2195,7 +2195,7 @@ static const AVClass tiff_decoder_class = { · 2194 unmodified lines
21952195 .version = LIBAVUTIL_VERSION_INT,
21962196 };
21972197
2198−AVCodec ff_tiff_decoder = {
2198+const AVCodec ff_tiff_decoder = {
21992199 .name = "tiff",
22002200 .long_name = NULL_IF_CONFIG_SMALL("TIFF image"),
22012201 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/tiffenc.c+1−1
@@ -568,7 +568,7 @@ static const AVClass tiffenc_class = { · 567 unmodified lines
568568 .version = LIBAVUTIL_VERSION_INT,
569569 };
570570
571−AVCodec ff_tiff_encoder = {
571+const AVCodec ff_tiff_encoder = {
572572 .name = "tiff",
573573 .long_name = NULL_IF_CONFIG_SMALL("TIFF image"),
574574 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/tmv.c+1−1
@@ -86,7 +86,7 @@ static av_cold int tmv_decode_init(AVCodecContext *avctx) · 85 unmodified lines
8686 return 0;
8787 }
8888
89−AVCodec ff_tmv_decoder = {
89+const AVCodec ff_tmv_decoder = {
9090 .name = "tmv",
9191 .long_name = NULL_IF_CONFIG_SMALL("8088flex TMV"),
9292 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/truemotion1.c+1−1
@@ -910,7 +910,7 @@ static av_cold int truemotion1_decode_end(AVCodecContext *avctx) · 909 unmodified lines
910910 return 0;
911911 }
912912
913−AVCodec ff_truemotion1_decoder = {
913+const AVCodec ff_truemotion1_decoder = {
914914 .name = "truemotion1",
915915 .long_name = NULL_IF_CONFIG_SMALL("Duck TrueMotion 1.0"),
916916 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/truemotion2.c+1−1
@@ -1008,7 +1008,7 @@ static av_cold int decode_end(AVCodecContext *avctx) · 1007 unmodified lines
10081008 return 0;
10091009 }
10101010
1011−AVCodec ff_truemotion2_decoder = {
1011+const AVCodec ff_truemotion2_decoder = {
10121012 .name = "truemotion2",
10131013 .long_name = NULL_IF_CONFIG_SMALL("Duck TrueMotion 2.0"),
10141014 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/truemotion2rt.c+1−1
@@ -220,7 +220,7 @@ static av_cold int truemotion2rt_decode_init(AVCodecContext *avctx) · 219 unmodified lines
220220 return 0;
221221 }
222222
223−AVCodec ff_truemotion2rt_decoder = {
223+const AVCodec ff_truemotion2rt_decoder = {
224224 .name = "truemotion2rt",
225225 .long_name = NULL_IF_CONFIG_SMALL("Duck TrueMotion 2.0 Real Time"),
226226 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/truespeech.c+1−1
@@ -355,7 +355,7 @@ static int truespeech_decode_frame(AVCodecContext *avctx, void *data, · 354 unmodified lines
355355 return buf_size;
356356 }
357357
358−AVCodec ff_truespeech_decoder = {
358+const AVCodec ff_truespeech_decoder = {
359359 .name = "truespeech",
360360 .long_name = NULL_IF_CONFIG_SMALL("DSP Group TrueSpeech"),
361361 .type = AVMEDIA_TYPE_AUDIO,
libavcodec/tscc.c+1−1
@@ -180,7 +180,7 @@ static av_cold int decode_end(AVCodecContext *avctx) · 179 unmodified lines
180180 return 0;
181181 }
182182
183−AVCodec ff_tscc_decoder = {
183+const AVCodec ff_tscc_decoder = {
184184 .name = "camtasia",
185185 .long_name = NULL_IF_CONFIG_SMALL("TechSmith Screen Capture Codec"),
186186 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/tscc2.c+1−1
@@ -355,7 +355,7 @@ static av_cold int tscc2_decode_init(AVCodecContext *avctx) · 354 unmodified lines
355355 return 0;
356356 }
357357
358−AVCodec ff_tscc2_decoder = {
358+const AVCodec ff_tscc2_decoder = {
359359 .name = "tscc2",
360360 .long_name = NULL_IF_CONFIG_SMALL("TechSmith Screen Codec 2"),
361361 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/tta.c+1−1
@@ -414,7 +414,7 @@ static const AVClass tta_decoder_class = { · 413 unmodified lines
414414 .version = LIBAVUTIL_VERSION_INT,
415415 };
416416
417−AVCodec ff_tta_decoder = {
417+const AVCodec ff_tta_decoder = {
418418 .name = "tta",
419419 .long_name = NULL_IF_CONFIG_SMALL("TTA (True Audio)"),
420420 .type = AVMEDIA_TYPE_AUDIO,
libavcodec/ttaenc.c+1−1
@@ -200,7 +200,7 @@ static av_cold int tta_encode_close(AVCodecContext *avctx) · 199 unmodified lines
200200 return 0;
201201 }
202202
203−AVCodec ff_tta_encoder = {
203+const AVCodec ff_tta_encoder = {
204204 .name = "tta",
205205 .long_name = NULL_IF_CONFIG_SMALL("TTA (True Audio)"),
206206 .type = AVMEDIA_TYPE_AUDIO,
libavcodec/ttmlenc.c+1−1
@@ -383,7 +383,7 @@ static av_cold int ttml_encode_init(AVCodecContext *avctx) · 382 unmodified lines
383383 return 0;
384384 }
385385
386−AVCodec ff_ttml_encoder = {
386+const AVCodec ff_ttml_encoder = {
387387 .name = "ttml",
388388 .long_name = NULL_IF_CONFIG_SMALL("TTML subtitle"),
389389 .type = AVMEDIA_TYPE_SUBTITLE,
libavcodec/twinvqdec.c+1−1
@@ -414,7 +414,7 @@ static av_cold int twinvq_decode_init(AVCodecContext *avctx) · 413 unmodified lines
414414 return ff_twinvq_decode_init(avctx);
415415 }
416416
417−AVCodec ff_twinvq_decoder = {
417+const AVCodec ff_twinvq_decoder = {
418418 .name = "twinvq",
419419 .long_name = NULL_IF_CONFIG_SMALL("VQF TwinVQ"),
420420 .type = AVMEDIA_TYPE_AUDIO,
libavcodec/txd.c+1−1
@@ -155,7 +155,7 @@ unsupported: · 154 unmodified lines
155155 return AVERROR_PATCHWELCOME;
156156 }
157157
158−AVCodec ff_txd_decoder = {
158+const AVCodec ff_txd_decoder = {
159159 .name = "txd",
160160 .long_name = NULL_IF_CONFIG_SMALL("Renderware TXD (TeXture Dictionary) image"),
161161 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/ulti.c+1−1
@@ -418,7 +418,7 @@ err: · 417 unmodified lines
418418 return AVERROR_INVALIDDATA;
419419 }
420420
421−AVCodec ff_ulti_decoder = {
421+const AVCodec ff_ulti_decoder = {
422422 .name = "ultimotion",
423423 .long_name = NULL_IF_CONFIG_SMALL("IBM UltiMotion"),
424424 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/utvideodec.c+1−1
@@ -1051,7 +1051,7 @@ static av_cold int decode_end(AVCodecContext *avctx) · 1050 unmodified lines
10511051 return 0;
10521052 }
10531053
1054−AVCodec ff_utvideo_decoder = {
1054+const AVCodec ff_utvideo_decoder = {
10551055 .name = "utvideo",
10561056 .long_name = NULL_IF_CONFIG_SMALL("Ut Video"),
10571057 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/utvideoenc.c+1−1
@@ -649,7 +649,7 @@ static const AVClass utvideo_class = { · 648 unmodified lines
649649 .version = LIBAVUTIL_VERSION_INT,
650650 };
651651
652−AVCodec ff_utvideo_encoder = {
652+const AVCodec ff_utvideo_encoder = {
653653 .name = "utvideo",
654654 .long_name = NULL_IF_CONFIG_SMALL("Ut Video"),
655655 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/v210dec.c+1−1
@@ -214,7 +214,7 @@ static const AVClass v210dec_class = { · 213 unmodified lines
214214 .version = LIBAVUTIL_VERSION_INT,
215215 };
216216
217−AVCodec ff_v210_decoder = {
217+const AVCodec ff_v210_decoder = {
218218 .name = "v210",
219219 .long_name = NULL_IF_CONFIG_SMALL("Uncompressed 4:2:2 10-bit"),
220220 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/v210enc.c+1−1
@@ -151,7 +151,7 @@ static int encode_frame(AVCodecContext *avctx, AVPacket *pkt, · 150 unmodified lines
151151 return 0;
152152 }
153153
154−AVCodec ff_v210_encoder = {
154+const AVCodec ff_v210_encoder = {
155155 .name = "v210",
156156 .long_name = NULL_IF_CONFIG_SMALL("Uncompressed 4:2:2 10-bit"),
157157 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/v210x.c+1−1
@@ -120,7 +120,7 @@ static int decode_frame(AVCodecContext *avctx, void *data, int *got_frame, · 119 unmodified lines
120120 return avpkt->size;
121121 }
122122
123−AVCodec ff_v210x_decoder = {
123+const AVCodec ff_v210x_decoder = {
124124 .name = "v210x",
125125 .long_name = NULL_IF_CONFIG_SMALL("Uncompressed 4:2:2 10-bit"),
126126 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/v308dec.c+1−1
@@ -72,7 +72,7 @@ static int v308_decode_frame(AVCodecContext *avctx, void *data, · 71 unmodified lines
7272 return avpkt->size;
7373 }
7474
75−AVCodec ff_v308_decoder = {
75+const AVCodec ff_v308_decoder = {
7676 .name = "v308",
7777 .long_name = NULL_IF_CONFIG_SMALL("Uncompressed packed 4:4:4"),
7878 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/v308enc.c+1−1
@@ -68,7 +68,7 @@ static int v308_encode_frame(AVCodecContext *avctx, AVPacket *pkt, · 67 unmodified lines
6868 return 0;
6969 }
7070
71−AVCodec ff_v308_encoder = {
71+const AVCodec ff_v308_encoder = {
7272 .name = "v308",
7373 .long_name = NULL_IF_CONFIG_SMALL("Uncompressed packed 4:4:4"),
7474 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/v408dec.c+2−2
@@ -80,7 +80,7 @@ static int v408_decode_frame(AVCodecContext *avctx, void *data, · 79 unmodified lines
8080 }
8181
8282 #if CONFIG_AYUV_DECODER
83−AVCodec ff_ayuv_decoder = {
83+const AVCodec ff_ayuv_decoder = {
8484 .name = "ayuv",
8585 .long_name = NULL_IF_CONFIG_SMALL("Uncompressed packed MS 4:4:4:4"),
8686 .type = AVMEDIA_TYPE_VIDEO,
@@ -92,7 +92,7 @@ AVCodec ff_ayuv_decoder = { · 5 unmodified lines
9292 };
9393 #endif
9494 #if CONFIG_V408_DECODER
95−AVCodec ff_v408_decoder = {
95+const AVCodec ff_v408_decoder = {
9696 .name = "v408",
9797 .long_name = NULL_IF_CONFIG_SMALL("Uncompressed packed QT 4:4:4:4"),
9898 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/v408enc.c+2−2
@@ -74,7 +74,7 @@ static int v408_encode_frame(AVCodecContext *avctx, AVPacket *pkt, · 73 unmodified lines
7474 }
7575
7676 #if CONFIG_AYUV_ENCODER
77−AVCodec ff_ayuv_encoder = {
77+const AVCodec ff_ayuv_encoder = {
7878 .name = "ayuv",
7979 .long_name = NULL_IF_CONFIG_SMALL("Uncompressed packed MS 4:4:4:4"),
8080 .type = AVMEDIA_TYPE_VIDEO,
@@ -85,7 +85,7 @@ AVCodec ff_ayuv_encoder = { · 4 unmodified lines
8585 };
8686 #endif
8787 #if CONFIG_V408_ENCODER
88−AVCodec ff_v408_encoder = {
88+const AVCodec ff_v408_encoder = {
8989 .name = "v408",
9090 .long_name = NULL_IF_CONFIG_SMALL("Uncompressed packed QT 4:4:4:4"),
9191 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/v410dec.c+1−1
@@ -116,7 +116,7 @@ static int v410_decode_frame(AVCodecContext *avctx, void *data, · 115 unmodified lines
116116 return avpkt->size;
117117 }
118118
119−AVCodec ff_v410_decoder = {
119+const AVCodec ff_v410_decoder = {
120120 .name = "v410",
121121 .long_name = NULL_IF_CONFIG_SMALL("Uncompressed 4:4:4 10-bit"),
122122 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/v410enc.c+1−1
@@ -73,7 +73,7 @@ static int v410_encode_frame(AVCodecContext *avctx, AVPacket *pkt, · 72 unmodified lines
7373 return 0;
7474 }
7575
76−AVCodec ff_v410_encoder = {
76+const AVCodec ff_v410_encoder = {
7777 .name = "v410",
7878 .long_name = NULL_IF_CONFIG_SMALL("Uncompressed 4:4:4 10-bit"),
7979 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/v4l2_m2m_dec.c+1−1
@@ -236,7 +236,7 @@ static const AVOption options[] = { · 235 unmodified lines
236236
237237 #define M2MDEC(NAME, LONGNAME, CODEC, bsf_name) \
238238 M2MDEC_CLASS(NAME) \
239− AVCodec ff_ ## NAME ## _v4l2m2m_decoder = { \
239+ const AVCodec ff_ ## NAME ## _v4l2m2m_decoder = { \
240240 .name = #NAME "_v4l2m2m" , \
241241 .long_name = NULL_IF_CONFIG_SMALL("V4L2 mem2mem " LONGNAME " decoder wrapper"), \
242242 .type = AVMEDIA_TYPE_VIDEO, \
libavcodec/v4l2_m2m_enc.c+1−1
@@ -421,7 +421,7 @@ static const AVCodecDefault v4l2_m2m_defaults[] = { · 420 unmodified lines
421421
422422 #define M2MENC(NAME, LONGNAME, OPTIONS_NAME, CODEC) \
423423 M2MENC_CLASS(NAME, OPTIONS_NAME) \
424− AVCodec ff_ ## NAME ## _v4l2m2m_encoder = { \
424+ const AVCodec ff_ ## NAME ## _v4l2m2m_encoder = { \
425425 .name = #NAME "_v4l2m2m" , \
426426 .long_name = NULL_IF_CONFIG_SMALL("V4L2 mem2mem " LONGNAME " encoder wrapper"), \
427427 .type = AVMEDIA_TYPE_VIDEO, \
libavcodec/vaapi_encode_h264.c+1−1
@@ -1324,7 +1324,7 @@ static const AVClass vaapi_encode_h264_class = { · 1323 unmodified lines
13241324 .version = LIBAVUTIL_VERSION_INT,
13251325 };
13261326
1327−AVCodec ff_h264_vaapi_encoder = {
1327+const AVCodec ff_h264_vaapi_encoder = {
13281328 .name = "h264_vaapi",
13291329 .long_name = NULL_IF_CONFIG_SMALL("H.264/AVC (VAAPI)"),
13301330 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/vaapi_encode_h265.c+1−1
@@ -1302,7 +1302,7 @@ static const AVClass vaapi_encode_h265_class = { · 1301 unmodified lines
13021302 .version = LIBAVUTIL_VERSION_INT,
13031303 };
13041304
1305−AVCodec ff_hevc_vaapi_encoder = {
1305+const AVCodec ff_hevc_vaapi_encoder = {
13061306 .name = "hevc_vaapi",
13071307 .long_name = NULL_IF_CONFIG_SMALL("H.265/HEVC (VAAPI)"),
13081308 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/vaapi_encode_mjpeg.c+1−1
@@ -552,7 +552,7 @@ static const AVClass vaapi_encode_mjpeg_class = { · 551 unmodified lines
552552 .version = LIBAVUTIL_VERSION_INT,
553553 };
554554
555−AVCodec ff_mjpeg_vaapi_encoder = {
555+const AVCodec ff_mjpeg_vaapi_encoder = {
556556 .name = "mjpeg_vaapi",
557557 .long_name = NULL_IF_CONFIG_SMALL("MJPEG (VAAPI)"),
558558 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/vaapi_encode_mpeg2.c+1−1
@@ -688,7 +688,7 @@ static const AVClass vaapi_encode_mpeg2_class = { · 687 unmodified lines
688688 .version = LIBAVUTIL_VERSION_INT,
689689 };
690690
691−AVCodec ff_mpeg2_vaapi_encoder = {
691+const AVCodec ff_mpeg2_vaapi_encoder = {
692692 .name = "mpeg2_vaapi",
693693 .long_name = NULL_IF_CONFIG_SMALL("MPEG-2 (VAAPI)"),
694694 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/vaapi_encode_vp8.c+1−1
@@ -245,7 +245,7 @@ static const AVClass vaapi_encode_vp8_class = { · 244 unmodified lines
245245 .version = LIBAVUTIL_VERSION_INT,
246246 };
247247
248−AVCodec ff_vp8_vaapi_encoder = {
248+const AVCodec ff_vp8_vaapi_encoder = {
249249 .name = "vp8_vaapi",
250250 .long_name = NULL_IF_CONFIG_SMALL("VP8 (VAAPI)"),
251251 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/vaapi_encode_vp9.c+1−1
@@ -279,7 +279,7 @@ static const AVClass vaapi_encode_vp9_class = { · 278 unmodified lines
279279 .version = LIBAVUTIL_VERSION_INT,
280280 };
281281
282−AVCodec ff_vp9_vaapi_encoder = {
282+const AVCodec ff_vp9_vaapi_encoder = {
283283 .name = "vp9_vaapi",
284284 .long_name = NULL_IF_CONFIG_SMALL("VP9 (VAAPI)"),
285285 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/vb.c+1−1
@@ -278,7 +278,7 @@ static av_cold int decode_end(AVCodecContext *avctx) · 277 unmodified lines
278278 return 0;
279279 }
280280
281−AVCodec ff_vb_decoder = {
281+const AVCodec ff_vb_decoder = {
282282 .name = "vb",
283283 .long_name = NULL_IF_CONFIG_SMALL("Beam Software VB"),
284284 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/vble.c+1−1
@@ -203,7 +203,7 @@ static av_cold int vble_decode_init(AVCodecContext *avctx) · 202 unmodified lines
203203 return 0;
204204 }
205205
206−AVCodec ff_vble_decoder = {
206+const AVCodec ff_vble_decoder = {
207207 .name = "vble",
208208 .long_name = NULL_IF_CONFIG_SMALL("VBLE Lossless Codec"),
209209 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/vc1dec.c+4−4
@@ -1196,7 +1196,7 @@ static const enum AVPixelFormat vc1_hwaccel_pixfmt_list_420[] = { · 1195 unmodified lines
11961196 AV_PIX_FMT_NONE
11971197 };
11981198
1199−AVCodec ff_vc1_decoder = {
1199+const AVCodec ff_vc1_decoder = {
12001200 .name = "vc1",
12011201 .long_name = NULL_IF_CONFIG_SMALL("SMPTE VC-1"),
12021202 .type = AVMEDIA_TYPE_VIDEO,
@@ -1233,7 +1233,7 @@ AVCodec ff_vc1_decoder = { · 30 unmodified lines
12331233 };
12341234
12351235 #if CONFIG_WMV3_DECODER
1236−AVCodec ff_wmv3_decoder = {
1236+const AVCodec ff_wmv3_decoder = {
12371237 .name = "wmv3",
12381238 .long_name = NULL_IF_CONFIG_SMALL("Windows Media Video 9"),
12391239 .type = AVMEDIA_TYPE_VIDEO,
@@ -1271,7 +1271,7 @@ AVCodec ff_wmv3_decoder = { · 31 unmodified lines
12711271 #endif
12721272
12731273 #if CONFIG_WMV3IMAGE_DECODER
1274−AVCodec ff_wmv3image_decoder = {
1274+const AVCodec ff_wmv3image_decoder = {
12751275 .name = "wmv3image",
12761276 .long_name = NULL_IF_CONFIG_SMALL("Windows Media Video 9 Image"),
12771277 .type = AVMEDIA_TYPE_VIDEO,
@@ -1290,7 +1290,7 @@ AVCodec ff_wmv3image_decoder = { · 12 unmodified lines
12901290 #endif
12911291
12921292 #if CONFIG_VC1IMAGE_DECODER
1293−AVCodec ff_vc1image_decoder = {
1293+const AVCodec ff_vc1image_decoder = {
12941294 .name = "vc1image",
12951295 .long_name = NULL_IF_CONFIG_SMALL("Windows Media Video 9 Image v2"),
12961296 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/vc2enc.c+1−1
@@ -1226,7 +1226,7 @@ static const enum AVPixelFormat allowed_pix_fmts[] = { · 1225 unmodified lines
12261226 AV_PIX_FMT_NONE
12271227 };
12281228
1229−AVCodec ff_vc2_encoder = {
1229+const AVCodec ff_vc2_encoder = {
12301230 .name = "vc2",
12311231 .long_name = NULL_IF_CONFIG_SMALL("SMPTE VC-2"),
12321232 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/vcr1.c+1−1
@@ -121,7 +121,7 @@ static int vcr1_decode_frame(AVCodecContext *avctx, void *data, · 120 unmodified lines
121121 return bytestream - avpkt->data;
122122 }
123123
124−AVCodec ff_vcr1_decoder = {
124+const AVCodec ff_vcr1_decoder = {
125125 .name = "vcr1",
126126 .long_name = NULL_IF_CONFIG_SMALL("ATI VCR1"),
127127 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/videotoolboxenc.c+2−2
@@ -2659,7 +2659,7 @@ static const AVClass h264_videotoolbox_class = { · 2658 unmodified lines
26592659 .version = LIBAVUTIL_VERSION_INT,
26602660 };
26612661
2662−AVCodec ff_h264_videotoolbox_encoder = {
2662+const AVCodec ff_h264_videotoolbox_encoder = {
26632663 .name = "h264_videotoolbox",
26642664 .long_name = NULL_IF_CONFIG_SMALL("VideoToolbox H.264 Encoder"),
26652665 .type = AVMEDIA_TYPE_VIDEO,
@@ -2693,7 +2693,7 @@ static const AVClass hevc_videotoolbox_class = { · 27 unmodified lines
26932693 .version = LIBAVUTIL_VERSION_INT,
26942694 };
26952695
2696−AVCodec ff_hevc_videotoolbox_encoder = {
2696+const AVCodec ff_hevc_videotoolbox_encoder = {
26972697 .name = "hevc_videotoolbox",
26982698 .long_name = NULL_IF_CONFIG_SMALL("VideoToolbox H.265 Encoder"),
26992699 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/vima.c+1−1
@@ -207,7 +207,7 @@ static int decode_frame(AVCodecContext *avctx, void *data, · 206 unmodified lines
207207 return pkt->size;
208208 }
209209
210−AVCodec ff_adpcm_vima_decoder = {
210+const AVCodec ff_adpcm_vima_decoder = {
211211 .name = "adpcm_vima",
212212 .long_name = NULL_IF_CONFIG_SMALL("LucasArts VIMA audio"),
213213 .type = AVMEDIA_TYPE_AUDIO,
libavcodec/vmdaudio.c+1−1
@@ -228,7 +228,7 @@ static int vmdaudio_decode_frame(AVCodecContext *avctx, void *data, · 227 unmodified lines
228228 return avpkt->size;
229229 }
230230
231−AVCodec ff_vmdaudio_decoder = {
231+const AVCodec ff_vmdaudio_decoder = {
232232 .name = "vmdaudio",
233233 .long_name = NULL_IF_CONFIG_SMALL("Sierra VMD audio"),
234234 .type = AVMEDIA_TYPE_AUDIO,
libavcodec/vmdvideo.c+1−1
@@ -467,7 +467,7 @@ static int vmdvideo_decode_frame(AVCodecContext *avctx, · 466 unmodified lines
467467 return buf_size;
468468 }
469469
470−AVCodec ff_vmdvideo_decoder = {
470+const AVCodec ff_vmdvideo_decoder = {
471471 .name = "vmdvideo",
472472 .long_name = NULL_IF_CONFIG_SMALL("Sierra VMD video"),
473473 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/vmnc.c+1−1
@@ -572,7 +572,7 @@ static av_cold int decode_end(AVCodecContext *avctx) · 571 unmodified lines
572572 return 0;
573573 }
574574
575−AVCodec ff_vmnc_decoder = {
575+const AVCodec ff_vmnc_decoder = {
576576 .name = "vmnc",
577577 .long_name = NULL_IF_CONFIG_SMALL("VMware Screen Codec / VMware Video"),
578578 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/vorbisdec.c+1−1
@@ -1880,7 +1880,7 @@ static av_cold void vorbis_decode_flush(AVCodecContext *avctx) · 1879 unmodified lines
18801880 vc->first_frame = 0;
18811881 }
18821882
1883−AVCodec ff_vorbis_decoder = {
1883+const AVCodec ff_vorbis_decoder = {
18841884 .name = "vorbis",
18851885 .long_name = NULL_IF_CONFIG_SMALL("Vorbis"),
18861886 .type = AVMEDIA_TYPE_AUDIO,
libavcodec/vorbisenc.c+1−1
@@ -1293,7 +1293,7 @@ error: · 1292 unmodified lines
12931293 return ret;
12941294 }
12951295
1296−AVCodec ff_vorbis_encoder = {
1296+const AVCodec ff_vorbis_encoder = {
12971297 .name = "vorbis",
12981298 .long_name = NULL_IF_CONFIG_SMALL("Vorbis"),
12991299 .type = AVMEDIA_TYPE_AUDIO,
libavcodec/vp3.c+3−3
@@ -3159,7 +3159,7 @@ static av_cold int theora_decode_init(AVCodecContext *avctx) · 3158 unmodified lines
31593159 return vp3_decode_init(avctx);
31603160 }
31613161
3162−AVCodec ff_theora_decoder = {
3162+const AVCodec ff_theora_decoder = {
31633163 .name = "theora",
31643164 .long_name = NULL_IF_CONFIG_SMALL("Theora"),
31653165 .type = AVMEDIA_TYPE_VIDEO,
@@ -3177,7 +3177,7 @@ AVCodec ff_theora_decoder = { · 11 unmodified lines
31773177 };
31783178 #endif
31793179
3180−AVCodec ff_vp3_decoder = {
3180+const AVCodec ff_vp3_decoder = {
31813181 .name = "vp3",
31823182 .long_name = NULL_IF_CONFIG_SMALL("On2 VP3"),
31833183 .type = AVMEDIA_TYPE_VIDEO,
@@ -3194,7 +3194,7 @@ AVCodec ff_vp3_decoder = { · 10 unmodified lines
31943194 };
31953195
31963196 #if CONFIG_VP4_DECODER
3197−AVCodec ff_vp4_decoder = {
3197+const AVCodec ff_vp4_decoder = {
31983198 .name = "vp4",
31993199 .long_name = NULL_IF_CONFIG_SMALL("On2 VP4"),
32003200 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/vp5.c+1−1
@@ -296,7 +296,7 @@ static av_cold int vp5_decode_init(AVCodecContext *avctx) · 295 unmodified lines
296296 return 0;
297297 }
298298
299−AVCodec ff_vp5_decoder = {
299+const AVCodec ff_vp5_decoder = {
300300 .name = "vp5",
301301 .long_name = NULL_IF_CONFIG_SMALL("On2 VP5"),
302302 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/vp6.c+3−3
@@ -703,7 +703,7 @@ static av_cold void vp6_decode_free_context(VP56Context *s) · 702 unmodified lines
703703 }
704704 }
705705
706−AVCodec ff_vp6_decoder = {
706+const AVCodec ff_vp6_decoder = {
707707 .name = "vp6",
708708 .long_name = NULL_IF_CONFIG_SMALL("On2 VP6"),
709709 .type = AVMEDIA_TYPE_VIDEO,
@@ -716,7 +716,7 @@ AVCodec ff_vp6_decoder = { · 6 unmodified lines
716716 };
717717
718718 /* flash version, not flipped upside-down */
719−AVCodec ff_vp6f_decoder = {
719+const AVCodec ff_vp6f_decoder = {
720720 .name = "vp6f",
721721 .long_name = NULL_IF_CONFIG_SMALL("On2 VP6 (Flash version)"),
722722 .type = AVMEDIA_TYPE_VIDEO,
@@ -729,7 +729,7 @@ AVCodec ff_vp6f_decoder = { · 6 unmodified lines
729729 };
730730
731731 /* flash version, not flipped upside-down, with alpha channel */
732−AVCodec ff_vp6a_decoder = {
732+const AVCodec ff_vp6a_decoder = {
733733 .name = "vp6a",
734734 .long_name = NULL_IF_CONFIG_SMALL("On2 VP6 (Flash version, with alpha channel)"),
735735 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/vp8.c+2−2
@@ -2938,7 +2938,7 @@ static int vp8_decode_update_thread_context(AVCodecContext *dst, · 2937 unmodified lines
29382938 #endif /* CONFIG_VP8_DECODER */
29392939
29402940 #if CONFIG_VP7_DECODER
2941−AVCodec ff_vp7_decoder = {
2941+const AVCodec ff_vp7_decoder = {
29422942 .name = "vp7",
29432943 .long_name = NULL_IF_CONFIG_SMALL("On2 VP7"),
29442944 .type = AVMEDIA_TYPE_VIDEO,
@@ -2953,7 +2953,7 @@ AVCodec ff_vp7_decoder = { · 8 unmodified lines
29532953 #endif /* CONFIG_VP7_DECODER */
29542954
29552955 #if CONFIG_VP8_DECODER
2956−AVCodec ff_vp8_decoder = {
2956+const AVCodec ff_vp8_decoder = {
29572957 .name = "vp8",
29582958 .long_name = NULL_IF_CONFIG_SMALL("On2 VP8"),
29592959 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/vp9.c+1−1
@@ -1873,7 +1873,7 @@ static int vp9_decode_update_thread_context(AVCodecContext *dst, const AVCodecCo · 1872 unmodified lines
18731873 }
18741874 #endif
18751875
1876−AVCodec ff_vp9_decoder = {
1876+const AVCodec ff_vp9_decoder = {
18771877 .name = "vp9",
18781878 .long_name = NULL_IF_CONFIG_SMALL("Google VP9"),
18791879 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/vqavideo.c+1−1
@@ -642,7 +642,7 @@ static const AVCodecDefault vqa_defaults[] = { · 641 unmodified lines
642642 { NULL },
643643 };
644644
645−AVCodec ff_vqa_decoder = {
645+const AVCodec ff_vqa_decoder = {
646646 .name = "vqavideo",
647647 .long_name = NULL_IF_CONFIG_SMALL("Westwood Studios VQA (Vector Quantized Animation) video"),
648648 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/wavpack.c+1−1
@@ -1699,7 +1699,7 @@ error: · 1698 unmodified lines
16991699 return ret;
17001700 }
17011701
1702−AVCodec ff_wavpack_decoder = {
1702+const AVCodec ff_wavpack_decoder = {
17031703 .name = "wavpack",
17041704 .long_name = NULL_IF_CONFIG_SMALL("WavPack"),
17051705 .type = AVMEDIA_TYPE_AUDIO,
libavcodec/wavpackenc.c+1−1
@@ -2957,7 +2957,7 @@ static const AVClass wavpack_encoder_class = { · 2956 unmodified lines
29572957 .version = LIBAVUTIL_VERSION_INT,
29582958 };
29592959
2960−AVCodec ff_wavpack_encoder = {
2960+const AVCodec ff_wavpack_encoder = {
29612961 .name = "wavpack",
29622962 .long_name = NULL_IF_CONFIG_SMALL("WavPack"),
29632963 .type = AVMEDIA_TYPE_AUDIO,
libavcodec/wcmv.c+1−1
@@ -249,7 +249,7 @@ static av_cold int decode_close(AVCodecContext *avctx) · 248 unmodified lines
249249 return 0;
250250 }
251251
252−AVCodec ff_wcmv_decoder = {
252+const AVCodec ff_wcmv_decoder = {
253253 .name = "wcmv",
254254 .long_name = NULL_IF_CONFIG_SMALL("WinCAM Motion Video"),
255255 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/webp.c+1−1
@@ -1550,7 +1550,7 @@ static av_cold int webp_decode_close(AVCodecContext *avctx) · 1549 unmodified lines
15501550 return 0;
15511551 }
15521552
1553−AVCodec ff_webp_decoder = {
1553+const AVCodec ff_webp_decoder = {
15541554 .name = "webp",
15551555 .long_name = NULL_IF_CONFIG_SMALL("WebP image"),
15561556 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/webvttdec.c+1−1
@@ -98,7 +98,7 @@ static int webvtt_decode_frame(AVCodecContext *avctx, · 97 unmodified lines
9898 return avpkt->size;
9999 }
100100
101−AVCodec ff_webvtt_decoder = {
101+const AVCodec ff_webvtt_decoder = {
102102 .name = "webvtt",
103103 .long_name = NULL_IF_CONFIG_SMALL("WebVTT subtitle"),
104104 .type = AVMEDIA_TYPE_SUBTITLE,
libavcodec/webvttenc.c+1−1
@@ -210,7 +210,7 @@ static av_cold int webvtt_encode_init(AVCodecContext *avctx) · 209 unmodified lines
210210 return s->ass_ctx ? 0 : AVERROR_INVALIDDATA;
211211 }
212212
213−AVCodec ff_webvtt_encoder = {
213+const AVCodec ff_webvtt_encoder = {
214214 .name = "webvtt",
215215 .long_name = NULL_IF_CONFIG_SMALL("WebVTT subtitle"),
216216 .type = AVMEDIA_TYPE_SUBTITLE,
libavcodec/wmadec.c+2−2
@@ -964,7 +964,7 @@ static av_cold void flush(AVCodecContext *avctx) · 963 unmodified lines
964964 }
965965
966966 #if CONFIG_WMAV1_DECODER
967−AVCodec ff_wmav1_decoder = {
967+const AVCodec ff_wmav1_decoder = {
968968 .name = "wmav1",
969969 .long_name = NULL_IF_CONFIG_SMALL("Windows Media Audio 1"),
970970 .type = AVMEDIA_TYPE_AUDIO,
@@ -980,7 +980,7 @@ AVCodec ff_wmav1_decoder = { · 9 unmodified lines
980980 };
981981 #endif
982982 #if CONFIG_WMAV2_DECODER
983−AVCodec ff_wmav2_decoder = {
983+const AVCodec ff_wmav2_decoder = {
984984 .name = "wmav2",
985985 .long_name = NULL_IF_CONFIG_SMALL("Windows Media Audio 2"),
986986 .type = AVMEDIA_TYPE_AUDIO,
libavcodec/wmaenc.c+2−2
@@ -425,7 +425,7 @@ static int encode_superframe(AVCodecContext *avctx, AVPacket *avpkt, · 424 unmodified lines
425425 }
426426
427427 #if CONFIG_WMAV1_ENCODER
428−AVCodec ff_wmav1_encoder = {
428+const AVCodec ff_wmav1_encoder = {
429429 .name = "wmav1",
430430 .long_name = NULL_IF_CONFIG_SMALL("Windows Media Audio 1"),
431431 .type = AVMEDIA_TYPE_AUDIO,
@@ -439,7 +439,7 @@ AVCodec ff_wmav1_encoder = { · 7 unmodified lines
439439 };
440440 #endif
441441 #if CONFIG_WMAV2_ENCODER
442−AVCodec ff_wmav2_encoder = {
442+const AVCodec ff_wmav2_encoder = {
443443 .name = "wmav2",
444444 .long_name = NULL_IF_CONFIG_SMALL("Windows Media Audio 2"),
445445 .type = AVMEDIA_TYPE_AUDIO,
libavcodec/wmalosslessdec.c+1−1
@@ -1323,7 +1323,7 @@ static av_cold int decode_close(AVCodecContext *avctx) · 1322 unmodified lines
13231323 return 0;
13241324 }
13251325
1326−AVCodec ff_wmalossless_decoder = {
1326+const AVCodec ff_wmalossless_decoder = {
13271327 .name = "wmalossless",
13281328 .long_name = NULL_IF_CONFIG_SMALL("Windows Media Audio Lossless"),
13291329 .type = AVMEDIA_TYPE_AUDIO,
libavcodec/wmaprodec.c+3−3
@@ -2005,7 +2005,7 @@ static void xma_flush(AVCodecContext *avctx) · 2004 unmodified lines
20052005 /**
20062006 *@brief wmapro decoder
20072007 */
2008−AVCodec ff_wmapro_decoder = {
2008+const AVCodec ff_wmapro_decoder = {
20092009 .name = "wmapro",
20102010 .long_name = NULL_IF_CONFIG_SMALL("Windows Media Audio 9 Professional"),
20112011 .type = AVMEDIA_TYPE_AUDIO,
@@ -2021,7 +2021,7 @@ AVCodec ff_wmapro_decoder = { · 9 unmodified lines
20212021 AV_SAMPLE_FMT_NONE },
20222022 };
20232023
2024−AVCodec ff_xma1_decoder = {
2024+const AVCodec ff_xma1_decoder = {
20252025 .name = "xma1",
20262026 .long_name = NULL_IF_CONFIG_SMALL("Xbox Media Audio 1"),
20272027 .type = AVMEDIA_TYPE_AUDIO,
@@ -2036,7 +2036,7 @@ AVCodec ff_xma1_decoder = { · 8 unmodified lines
20362036 AV_SAMPLE_FMT_NONE },
20372037 };
20382038
2039−AVCodec ff_xma2_decoder = {
2039+const AVCodec ff_xma2_decoder = {
20402040 .name = "xma2",
20412041 .long_name = NULL_IF_CONFIG_SMALL("Xbox Media Audio 2"),
20422042 .type = AVMEDIA_TYPE_AUDIO,
libavcodec/wmavoice.c+1−1
@@ -1997,7 +1997,7 @@ static av_cold int wmavoice_decode_end(AVCodecContext *ctx) · 1996 unmodified lines
19971997 return 0;
19981998 }
19991999
2000−AVCodec ff_wmavoice_decoder = {
2000+const AVCodec ff_wmavoice_decoder = {
20012001 .name = "wmavoice",
20022002 .long_name = NULL_IF_CONFIG_SMALL("Windows Media Audio Voice"),
20032003 .type = AVMEDIA_TYPE_AUDIO,
libavcodec/wmv2dec.c+1−1
@@ -513,7 +513,7 @@ static av_cold int wmv2_decode_end(AVCodecContext *avctx) · 512 unmodified lines
513513 return ff_h263_decode_end(avctx);
514514 }
515515
516−AVCodec ff_wmv2_decoder = {
516+const AVCodec ff_wmv2_decoder = {
517517 .name = "wmv2",
518518 .long_name = NULL_IF_CONFIG_SMALL("Windows Media Video 8"),
519519 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/wmv2enc.c+1−1
@@ -221,7 +221,7 @@ static const AVClass wmv2_class = { · 220 unmodified lines
221221 .version = LIBAVUTIL_VERSION_INT,
222222 };
223223
224−AVCodec ff_wmv2_encoder = {
224+const AVCodec ff_wmv2_encoder = {
225225 .name = "wmv2",
226226 .long_name = NULL_IF_CONFIG_SMALL("Windows Media Video 8"),
227227 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/wnv1.c+1−1
@@ -133,7 +133,7 @@ static av_cold int decode_init(AVCodecContext *avctx) · 132 unmodified lines
133133 return 0;
134134 }
135135
136−AVCodec ff_wnv1_decoder = {
136+const AVCodec ff_wnv1_decoder = {
137137 .name = "wnv1",
138138 .long_name = NULL_IF_CONFIG_SMALL("Winnov WNV1"),
139139 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/wrapped_avframe.c+2−2
@@ -109,7 +109,7 @@ static int wrapped_avframe_decode(AVCodecContext *avctx, void *data, · 108 unmodified lines
109109 return 0;
110110 }
111111
112−AVCodec ff_wrapped_avframe_encoder = {
112+const AVCodec ff_wrapped_avframe_encoder = {
113113 .name = "wrapped_avframe",
114114 .long_name = NULL_IF_CONFIG_SMALL("AVFrame to AVPacket passthrough"),
115115 .type = AVMEDIA_TYPE_VIDEO,
@@ -118,7 +118,7 @@ AVCodec ff_wrapped_avframe_encoder = { · 2 unmodified lines
118118 .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
119119 };
120120
121−AVCodec ff_wrapped_avframe_decoder = {
121+const AVCodec ff_wrapped_avframe_decoder = {
122122 .name = "wrapped_avframe",
123123 .long_name = NULL_IF_CONFIG_SMALL("AVPacket to AVFrame passthrough"),
124124 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/ws-snd1.c+1−1
@@ -170,7 +170,7 @@ static int ws_snd_decode_frame(AVCodecContext *avctx, void *data, · 169 unmodified lines
170170 return buf_size;
171171 }
172172
173−AVCodec ff_ws_snd1_decoder = {
173+const AVCodec ff_ws_snd1_decoder = {
174174 .name = "ws_snd1",
175175 .long_name = NULL_IF_CONFIG_SMALL("Westwood Audio (SND1)"),
176176 .type = AVMEDIA_TYPE_AUDIO,
libavcodec/xan.c+1−1
@@ -635,7 +635,7 @@ static int xan_decode_frame(AVCodecContext *avctx, · 634 unmodified lines
635635 return buf_size;
636636 }
637637
638−AVCodec ff_xan_wc3_decoder = {
638+const AVCodec ff_xan_wc3_decoder = {
639639 .name = "xan_wc3",
640640 .long_name = NULL_IF_CONFIG_SMALL("Wing Commander III / Xan"),
641641 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/xbmdec.c+1−1
@@ -136,7 +136,7 @@ static int xbm_decode_frame(AVCodecContext *avctx, void *data, · 135 unmodified lines
136136 return avpkt->size;
137137 }
138138
139−AVCodec ff_xbm_decoder = {
139+const AVCodec ff_xbm_decoder = {
140140 .name = "xbm",
141141 .long_name = NULL_IF_CONFIG_SMALL("XBM (X BitMap) image"),
142142 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/xbmenc.c+1−1
@@ -75,7 +75,7 @@ static int xbm_encode_frame(AVCodecContext *avctx, AVPacket *pkt, · 74 unmodified lines
7575 return 0;
7676 }
7777
78−AVCodec ff_xbm_encoder = {
78+const AVCodec ff_xbm_encoder = {
7979 .name = "xbm",
8080 .long_name = NULL_IF_CONFIG_SMALL("XBM (X BitMap) image"),
8181 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/xfacedec.c+1−1
@@ -176,7 +176,7 @@ static int xface_decode_frame(AVCodecContext *avctx, · 175 unmodified lines
176176 return avpkt->size;
177177 }
178178
179−AVCodec ff_xface_decoder = {
179+const AVCodec ff_xface_decoder = {
180180 .name = "xface",
181181 .long_name = NULL_IF_CONFIG_SMALL("X-face image"),
182182 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/xfaceenc.c+1−1
@@ -211,7 +211,7 @@ static int xface_encode_frame(AVCodecContext *avctx, AVPacket *pkt, · 210 unmodified lines
211211 return 0;
212212 }
213213
214−AVCodec ff_xface_encoder = {
214+const AVCodec ff_xface_encoder = {
215215 .name = "xface",
216216 .long_name = NULL_IF_CONFIG_SMALL("X-face image"),
217217 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/xl.c+1−1
@@ -127,7 +127,7 @@ static av_cold int decode_init(AVCodecContext *avctx) · 126 unmodified lines
127127 return 0;
128128 }
129129
130−AVCodec ff_xl_decoder = {
130+const AVCodec ff_xl_decoder = {
131131 .name = "xl",
132132 .long_name = NULL_IF_CONFIG_SMALL("Miro VideoXL"),
133133 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/xpmdec.c+1−1
@@ -436,7 +436,7 @@ static av_cold int xpm_decode_close(AVCodecContext *avctx) · 435 unmodified lines
436436 return 0;
437437 }
438438
439−AVCodec ff_xpm_decoder = {
439+const AVCodec ff_xpm_decoder = {
440440 .name = "xpm",
441441 .type = AVMEDIA_TYPE_VIDEO,
442442 .id = AV_CODEC_ID_XPM,
libavcodec/xsubdec.c+1−1
@@ -160,7 +160,7 @@ static int decode_frame(AVCodecContext *avctx, void *data, int *got_sub_ptr, · 159 unmodified lines
160160 return buf_size;
161161 }
162162
163−AVCodec ff_xsub_decoder = {
163+const AVCodec ff_xsub_decoder = {
164164 .name = "xsub",
165165 .long_name = NULL_IF_CONFIG_SMALL("XSUB"),
166166 .type = AVMEDIA_TYPE_SUBTITLE,
libavcodec/xsubenc.c+1−1
@@ -211,7 +211,7 @@ static av_cold int xsub_encoder_init(AVCodecContext *avctx) · 210 unmodified lines
211211 return 0;
212212 }
213213
214−AVCodec ff_xsub_encoder = {
214+const AVCodec ff_xsub_encoder = {
215215 .name = "xsub",
216216 .long_name = NULL_IF_CONFIG_SMALL("DivX subtitles (XSUB)"),
217217 .type = AVMEDIA_TYPE_SUBTITLE,
libavcodec/xwddec.c+1−1
@@ -247,7 +247,7 @@ static int xwd_decode_frame(AVCodecContext *avctx, void *data, · 246 unmodified lines
247247 return buf_size;
248248 }
249249
250−AVCodec ff_xwd_decoder = {
250+const AVCodec ff_xwd_decoder = {
251251 .name = "xwd",
252252 .long_name = NULL_IF_CONFIG_SMALL("XWD (X Window Dump) image"),
253253 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/xwdenc.c+1−1
@@ -215,7 +215,7 @@ static int xwd_encode_frame(AVCodecContext *avctx, AVPacket *pkt, · 214 unmodified lines
215215 return 0;
216216 }
217217
218−AVCodec ff_xwd_encoder = {
218+const AVCodec ff_xwd_encoder = {
219219 .name = "xwd",
220220 .long_name = NULL_IF_CONFIG_SMALL("XWD (X Window Dump) image"),
221221 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/xxan.c+1−1
@@ -433,7 +433,7 @@ static int xan_decode_frame(AVCodecContext *avctx, · 432 unmodified lines
433433 return avpkt->size;
434434 }
435435
436−AVCodec ff_xan_wc4_decoder = {
436+const AVCodec ff_xan_wc4_decoder = {
437437 .name = "xan_wc4",
438438 .long_name = NULL_IF_CONFIG_SMALL("Wing Commander IV / Xxan"),
439439 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/y41pdec.c+1−1
@@ -81,7 +81,7 @@ static int y41p_decode_frame(AVCodecContext *avctx, void *data, · 80 unmodified lines
8181 return avpkt->size;
8282 }
8383
84−AVCodec ff_y41p_decoder = {
84+const AVCodec ff_y41p_decoder = {
8585 .name = "y41p",
8686 .long_name = NULL_IF_CONFIG_SMALL("Uncompressed YUV 4:1:1 12-bit"),
8787 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/y41penc.c+1−1
@@ -75,7 +75,7 @@ static int y41p_encode_frame(AVCodecContext *avctx, AVPacket *pkt, · 74 unmodified lines
7575 return 0;
7676 }
7777
78−AVCodec ff_y41p_encoder = {
78+const AVCodec ff_y41p_encoder = {
7979 .name = "y41p",
8080 .long_name = NULL_IF_CONFIG_SMALL("Uncompressed YUV 4:1:1 12-bit"),
8181 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/ylc.c+1−1
@@ -452,7 +452,7 @@ static av_cold int decode_end(AVCodecContext *avctx) · 451 unmodified lines
452452 return 0;
453453 }
454454
455−AVCodec ff_ylc_decoder = {
455+const AVCodec ff_ylc_decoder = {
456456 .name = "ylc",
457457 .long_name = NULL_IF_CONFIG_SMALL("YUY2 Lossless Codec"),
458458 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/yop.c+1−1
@@ -265,7 +265,7 @@ static int yop_decode_frame(AVCodecContext *avctx, void *data, int *got_frame, · 264 unmodified lines
265265 return avpkt->size;
266266 }
267267
268−AVCodec ff_yop_decoder = {
268+const AVCodec ff_yop_decoder = {
269269 .name = "yop",
270270 .long_name = NULL_IF_CONFIG_SMALL("Psygnosis YOP Video"),
271271 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/yuv4dec.c+1−1
@@ -73,7 +73,7 @@ static int yuv4_decode_frame(AVCodecContext *avctx, void *data, · 72 unmodified lines
7373 return avpkt->size;
7474 }
7575
76−AVCodec ff_yuv4_decoder = {
76+const AVCodec ff_yuv4_decoder = {
7777 .name = "yuv4",
7878 .long_name = NULL_IF_CONFIG_SMALL("Uncompressed packed 4:2:0"),
7979 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/yuv4enc.c+1−1
@@ -57,7 +57,7 @@ static int yuv4_encode_frame(AVCodecContext *avctx, AVPacket *pkt, · 56 unmodified lines
5757 return 0;
5858 }
5959
60−AVCodec ff_yuv4_encoder = {
60+const AVCodec ff_yuv4_encoder = {
6161 .name = "yuv4",
6262 .long_name = NULL_IF_CONFIG_SMALL("Uncompressed packed 4:2:0"),
6363 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/zerocodec.c+1−1
@@ -144,7 +144,7 @@ static void zerocodec_decode_flush(AVCodecContext *avctx) · 143 unmodified lines
144144 av_frame_unref(zc->previous_frame);
145145 }
146146
147−AVCodec ff_zerocodec_decoder = {
147+const AVCodec ff_zerocodec_decoder = {
148148 .type = AVMEDIA_TYPE_VIDEO,
149149 .name = "zerocodec",
150150 .long_name = NULL_IF_CONFIG_SMALL("ZeroCodec Lossless Video"),
libavcodec/zmbv.c+1−1
@@ -654,7 +654,7 @@ static av_cold int decode_end(AVCodecContext *avctx) · 653 unmodified lines
654654 return 0;
655655 }
656656
657−AVCodec ff_zmbv_decoder = {
657+const AVCodec ff_zmbv_decoder = {
658658 .name = "zmbv",
659659 .long_name = NULL_IF_CONFIG_SMALL("Zip Motion Blocks Video"),
660660 .type = AVMEDIA_TYPE_VIDEO,
libavcodec/zmbvenc.c+1−1
@@ -422,7 +422,7 @@ static av_cold int encode_init(AVCodecContext *avctx) · 421 unmodified lines
422422 return 0;
423423 }
424424
425−AVCodec ff_zmbv_encoder = {
425+const AVCodec ff_zmbv_encoder = {
426426 .name = "zmbv",
427427 .long_name = NULL_IF_CONFIG_SMALL("Zip Motion Blocks Video"),
428428 .type = AVMEDIA_TYPE_VIDEO,

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