History

avcodec: Make init-threadsafety the default

and remove FF_CODEC_CAP_INIT_THREADSAFE All our native codecs are already init-threadsafe (only wrappers for external libraries and hwaccels are typically not marked as init-threadsafe yet), so it is only natural for this to also be the default state.

Andreas Rheinhardt committed 4 years ago

Commit 21b23ce1 parent 6aad120407 files · +243 −572Browse files

Unified · Split

407 files
  1. libavcodec/012v.c +0 −1
  2. libavcodec/4xm.c +1 −1
  3. libavcodec/8bps.c +0 −1
  4. libavcodec/8svx.c +0 −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 +0 −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 +0 −1
  15. libavcodec/adpcmenc.c +1 −1
  16. libavcodec/adxdec.c +0 −1
  17. libavcodec/adxenc.c +0 −1
  18. libavcodec/agm.c +1 −2
  19. libavcodec/aic.c +0 −1
  20. libavcodec/alac.c +1 −1
  21. libavcodec/alacenc.c +0 −1
  22. libavcodec/alsdec.c +1 −1
  23. libavcodec/amrnbdec.c +0 −1
  24. libavcodec/amrwbdec.c +0 −1
  25. libavcodec/anm.c +0 −1
  26. libavcodec/ansi.c +0 −1
  27. libavcodec/apedec.c +1 −1
  28. libavcodec/aptxdec.c +0 −2
  29. libavcodec/aptxenc.c +0 −2
  30. libavcodec/arbc.c +1 −1
  31. libavcodec/argo.c +1 −1
  32. libavcodec/assdec.c +0 −2
  33. libavcodec/assenc.c +0 −2
  34. libavcodec/asvdec.c +0 −2
  35. libavcodec/asvenc.c +0 −2
  36. libavcodec/atrac1.c +1 −1
  37. libavcodec/atrac3.c +2 −2
  38. libavcodec/atrac3plusdec.c +2 −2
  39. libavcodec/atrac9dec.c +1 −1
  40. libavcodec/audiotoolboxdec.c +1 −1
  41. libavcodec/audiotoolboxenc.c +0 −1
  42. libavcodec/aura.c +0 −1
  43. libavcodec/av1dec.c +1 −2
  44. libavcodec/avcodec.c +2 −2
  45. libavcodec/avrndec.c +1 −1
  46. libavcodec/avs.c +0 −1
  47. libavcodec/avuidec.c +0 −1
  48. libavcodec/avuienc.c +0 −1
  49. libavcodec/bethsoftvideo.c +0 −1
  50. libavcodec/bfi.c +0 −1
  51. libavcodec/bink.c +1 −1
  52. libavcodec/binkaudio.c +2 −2
  53. libavcodec/bintext.c +0 −3
  54. libavcodec/bitpacked_dec.c +0 −1
  55. libavcodec/bitpacked_enc.c +0 −1
  56. libavcodec/bmpenc.c +0 −1
  57. libavcodec/bmvaudio.c +0 −1
  58. libavcodec/bmvvideo.c +0 −1
  59. libavcodec/c93.c +1 −1
  60. libavcodec/cavsdec.c +1 −1
  61. libavcodec/ccaption_dec.c +0 −1
  62. libavcodec/cdgraphics.c +0 −1
  63. libavcodec/cdtoons.c +0 −1
  64. libavcodec/cdxl.c +0 −1
  65. libavcodec/cfhd.c +1 −1
  66. libavcodec/cfhdenc.c +1 −1
  67. libavcodec/cinepak.c +0 −1
  68. libavcodec/cinepakenc.c +1 −1
  69. libavcodec/clearvideo.c +1 −1
  70. libavcodec/cljrdec.c +0 −1
  71. libavcodec/cllc.c +0 −1
  72. libavcodec/cngdec.c +1 −2
  73. libavcodec/cngenc.c +1 −1
  74. libavcodec/codec_internal.h +1 −6
  75. libavcodec/cook.c +1 −1
  76. libavcodec/cpia.c +0 −1
  77. libavcodec/cri.c +1 −1
  78. libavcodec/cscd.c +1 −1
  79. libavcodec/cyuv.c +0 −2
  80. libavcodec/dcadec.c +1 −1
  81. libavcodec/dcaenc.c +1 −1
  82. libavcodec/dds.c +0 −1
  83. libavcodec/dfa.c +0 −1
  84. libavcodec/dfpwmdec.c +0 −1
  85. libavcodec/dfpwmenc.c +0 −1
  86. libavcodec/diracdec.c +0 −1
  87. libavcodec/dnxhddec.c +0 −1
  88. libavcodec/dnxhdenc.c +1 −1
  89. libavcodec/dolby_e.c +1 −1
  90. libavcodec/dpcm.c +0 −1
  91. libavcodec/dpxenc.c +0 −1
  92. libavcodec/dsddec.c +0 −1
  93. libavcodec/dsicinaudio.c +0 −1
  94. libavcodec/dsicinvideo.c +1 −1
  95. libavcodec/dss_sp.c +0 −1
  96. libavcodec/dstdec.c +0 −1
  97. libavcodec/dvaudiodec.c +0 −1
  98. libavcodec/dvbsubdec.c +0 −1
  99. libavcodec/dvdec.c +0 −1
  100. libavcodec/dvdsubdec.c +0 −1
  101. libavcodec/dvdsubenc.c +0 −1
  102. libavcodec/dvenc.c +0 −1
  103. libavcodec/dxa.c +1 −1
  104. libavcodec/dxv.c +1 −2
  105. libavcodec/eac3enc.c +1 −1
  106. libavcodec/eacmv.c +1 −1
  107. libavcodec/eamad.c +0 −1
  108. libavcodec/eatgq.c +0 −1
  109. libavcodec/eatgv.c +0 −1
  110. libavcodec/eatqi.c +0 −1
  111. libavcodec/escape124.c +0 −1
  112. libavcodec/escape130.c +1 −1
  113. libavcodec/evrcdec.c +0 −1
  114. libavcodec/exr.c +0 −1
  115. libavcodec/exrenc.c +0 −1
  116. libavcodec/fastaudio.c +0 −1
  117. libavcodec/ffv1dec.c +1 −1
  118. libavcodec/ffv1enc.c +1 −1
  119. libavcodec/ffwavesynth.c +1 −1
  120. libavcodec/fic.c +0 −1
  121. libavcodec/flacdec.c +0 −1
  122. libavcodec/flacenc.c +1 −1
  123. libavcodec/flashsv.c +2 −2
  124. libavcodec/flashsv2enc.c +1 −1
  125. libavcodec/flashsvenc.c +0 −1
  126. libavcodec/flicvideo.c +0 −1
  127. libavcodec/flvdec.c +1 −2
  128. libavcodec/flvenc.c +1 −1
  129. libavcodec/fmvc.c +1 −2
  130. libavcodec/fraps.c +0 −1
  131. libavcodec/frwu.c +0 −1
  132. libavcodec/g2meet.c +1 −1
  133. libavcodec/g722dec.c +0 −1
  134. libavcodec/g722enc.c +1 −1
  135. libavcodec/g723_1dec.c +0 −1
  136. libavcodec/g723_1enc.c +0 −1
  137. libavcodec/g726.c +0 −4
  138. libavcodec/g729dec.c +0 −2
  139. libavcodec/gdv.c +0 −1
  140. libavcodec/gif.c +1 −1
  141. libavcodec/gifdec.c +1 −2
  142. libavcodec/gsmdec.c +0 −2
  143. libavcodec/h261dec.c +0 −1
  144. libavcodec/h261enc.c +1 −1
  145. libavcodec/h263dec.c +2 −4
  146. libavcodec/h264dec.c +1 −1
  147. libavcodec/hapdec.c +1 −2
  148. libavcodec/hapenc.c +1 −2
  149. libavcodec/hcadec.c +1 −1
  150. libavcodec/hcom.c +1 −1
  151. libavcodec/hdrenc.c +1 −1
  152. libavcodec/hevcdec.c +1 −1
  153. libavcodec/hnm4video.c +1 −1
  154. libavcodec/hq_hqa.c +1 −2
  155. libavcodec/hqx.c +1 −2
  156. libavcodec/huffyuvdec.c +3 −3
  157. libavcodec/huffyuvenc.c +2 −4
  158. libavcodec/idcinvideo.c +0 −1
  159. libavcodec/iff.c +1 −1
  160. libavcodec/ilbcdec.c +0 −1
  161. libavcodec/imc.c +0 −2
  162. libavcodec/imm4.c +1 −2
  163. libavcodec/imm5.c +1 −2
  164. libavcodec/imx.c +1 −2
  165. libavcodec/indeo2.c +0 −1
  166. libavcodec/indeo3.c +1 −1
  167. libavcodec/indeo4.c +0 −1
  168. libavcodec/indeo5.c +1 −1
  169. libavcodec/intelh263dec.c +1 −2
  170. libavcodec/interplayacm.c +1 −1
  171. libavcodec/interplayvideo.c +1 −1
  172. libavcodec/ituh263enc.c +2 −2
  173. libavcodec/j2kenc.c +1 −1
  174. libavcodec/jacosubdec.c +0 −1
  175. libavcodec/jpeg2000dec.c +0 −1
  176. libavcodec/jpeglsdec.c +1 −1
  177. libavcodec/jpeglsenc.c +1 −2
  178. libavcodec/jvdec.c +0 −1
  179. libavcodec/kgv1dec.c +0 −1
  180. libavcodec/kmvc.c +0 −1
  181. libavcodec/lagarith.c +0 −1
  182. libavcodec/lcldec.c +2 −2
  183. libavcodec/lclenc.c +1 −2
  184. libavcodec/libdav1d.c +1 −1
  185. libavcodec/libfdk-aacdec.c +1 −2
  186. libavcodec/libkvazaar.c +1 −1
  187. libavcodec/libopenh264dec.c +1 −1
  188. libavcodec/libopenh264enc.c +1 −1
  189. libavcodec/libx264.c +2 −6
  190. libavcodec/libxvid.c +1 −2
  191. libavcodec/ljpegenc.c +0 −1
  192. libavcodec/loco.c +0 −1
  193. libavcodec/lscrdec.c +1 −1
  194. libavcodec/m101.c +0 −1
  195. libavcodec/mace.c +0 −2
  196. libavcodec/magicyuv.c +0 −1
  197. libavcodec/magicyuvenc.c +1 −1
  198. libavcodec/mdec.c +0 −1
  199. libavcodec/metasound.c +1 −1
  200. libavcodec/mfenc.c +1 −2
  201. libavcodec/microdvddec.c +0 −1
  202. libavcodec/midivid.c +1 −1
  203. libavcodec/mimic.c +1 −1
  204. libavcodec/mjpegbdec.c +1 −1
  205. libavcodec/mjpegdec.c +3 −3
  206. libavcodec/mjpegenc.c +2 −2
  207. libavcodec/mlpdec.c +0 −2
  208. libavcodec/mlpenc.c +2 −2
  209. libavcodec/mmvideo.c +0 −1
  210. libavcodec/mobiclip.c +1 −1
  211. libavcodec/motionpixels.c +1 −1
  212. libavcodec/movtextdec.c +0 −1
  213. libavcodec/movtextenc.c +1 −1
  214. libavcodec/mpc7.c +0 −1
  215. libavcodec/mpc8.c +0 −1
  216. libavcodec/mpeg12dec.c +4 −7
  217. libavcodec/mpeg12enc.c +2 −2
  218. libavcodec/mpeg4videodec.c +1 −2
  219. libavcodec/mpeg4videoenc.c +1 −1
  220. libavcodec/mpegaudiodec_fixed.c +1 −5
  221. libavcodec/mpegaudiodec_float.c +1 −5
  222. libavcodec/mpegaudioenc_fixed.c +0 −1
  223. libavcodec/mpegaudioenc_float.c +0 −1
  224. libavcodec/mpl2dec.c +0 −1
  225. libavcodec/mscc.c +2 −2
  226. libavcodec/msmpeg4dec.c +4 −8
  227. libavcodec/msmpeg4enc.c +3 −3
  228. libavcodec/msrle.c +0 −1
  229. libavcodec/mss1.c +0 −1
  230. libavcodec/mss2.c +0 −1
  231. libavcodec/mss3.c +1 −1
  232. libavcodec/mss4.c +1 −1
  233. libavcodec/msvideo1.c +0 −1
  234. libavcodec/msvideo1enc.c +0 −1
  235. libavcodec/mv30.c +1 −2
  236. libavcodec/mvcdec.c +0 −2
  237. libavcodec/mvha.c +1 −2
  238. libavcodec/mwsc.c +1 −2
  239. libavcodec/mxpegdec.c +1 −1
  240. libavcodec/nellymoserdec.c +0 −1
  241. libavcodec/nellymoserenc.c +1 −1
  242. libavcodec/notchlc.c +0 −1
  243. libavcodec/nuv.c +1 −1
  244. libavcodec/omx.c +2 −2
  245. libavcodec/on2avc.c +1 −1
  246. libavcodec/opusdec.c +1 −1
  247. libavcodec/opusenc.c +1 −1
  248. libavcodec/pafaudio.c +0 −1
  249. libavcodec/pafvideo.c +1 −1
  250. libavcodec/pamenc.c +0 −1
  251. libavcodec/pcm-blurayenc.c +0 −1
  252. libavcodec/pcm-dvd.c +0 −1
  253. libavcodec/pcm-dvdenc.c +0 −1
  254. libavcodec/pcm.c +0 −2
  255. libavcodec/pcxenc.c +0 −1
  256. libavcodec/pgssubdec.c +0 −1
  257. libavcodec/photocd.c +0 −1
  258. libavcodec/pixlet.c +1 −2
  259. libavcodec/pngdec.c +2 −2
  260. libavcodec/pngenc.c +0 −2
  261. libavcodec/pnmdec.c +0 −1
  262. libavcodec/pnmenc.c +0 −6
  263. libavcodec/proresdec2.c +0 −1
  264. libavcodec/proresenc_anatoliy.c +2 −2
  265. libavcodec/proresenc_kostya.c +1 −1
  266. libavcodec/prosumer.c +1 −2
  267. libavcodec/qcelpdec.c +0 −1
  268. libavcodec/qdm2.c +0 −1
  269. libavcodec/qdmc.c +0 −1
  270. libavcodec/qoienc.c +0 −1
  271. libavcodec/qpeg.c +1 −2
  272. libavcodec/qtrle.c +0 −1
  273. libavcodec/qtrleenc.c +1 −1
  274. libavcodec/r210dec.c +0 −3
  275. libavcodec/r210enc.c +0 −3
  276. libavcodec/ra144dec.c +0 −1
  277. libavcodec/ra144enc.c +0 −1
  278. libavcodec/ra288.c +0 −1
  279. libavcodec/ralf.c +1 −1
  280. libavcodec/rasc.c +1 −2
  281. libavcodec/rawdec.c +0 −1
  282. libavcodec/rawenc.c +0 −1
  283. libavcodec/realtextdec.c +0 −1
  284. libavcodec/rl2.c +0 −1
  285. libavcodec/roqaudioenc.c +0 −1
  286. libavcodec/roqvideodec.c +1 −1
  287. libavcodec/roqvideoenc.c +1 −1
  288. libavcodec/rpza.c +0 −1
  289. libavcodec/rpzaenc.c +0 −1
  290. libavcodec/rscc.c +1 −2
  291. libavcodec/rv10.c +0 −2
  292. libavcodec/rv10enc.c +1 −1
  293. libavcodec/rv20enc.c +1 −1
  294. libavcodec/rv30.c +1 −2
  295. libavcodec/rv40.c +1 −2
  296. libavcodec/s302menc.c +0 −1
  297. libavcodec/samidec.c +0 −1
  298. libavcodec/sanm.c +0 −1
  299. libavcodec/sbcdec.c +0 −1
  300. libavcodec/sbcenc.c +0 −1
  301. libavcodec/scpr.c +1 −2
  302. libavcodec/screenpresso.c +1 −2
  303. libavcodec/sga.c +0 −1
  304. libavcodec/sgidec.c +0 −1
  305. libavcodec/sgienc.c +0 −1
  306. libavcodec/sgirledec.c +0 −1
  307. libavcodec/shorten.c +0 −1
  308. libavcodec/sipr.c +0 −1
  309. libavcodec/siren.c +2 −4
  310. libavcodec/smacker.c +1 −2
  311. libavcodec/smc.c +0 −1
  312. libavcodec/smcenc.c +0 −1
  313. libavcodec/snowdec.c +1 −2
  314. libavcodec/snowenc.c +1 −2
  315. libavcodec/sonic.c +3 −3
  316. libavcodec/sp5xdec.c +2 −2
  317. libavcodec/speedhq.c +0 −1
  318. libavcodec/speedhqenc.c +1 −1
  319. libavcodec/speexdec.c +1 −1
  320. libavcodec/srtdec.c +0 −2
  321. libavcodec/srtenc.c +0 −3
  322. libavcodec/subviewerdec.c +0 −1
  323. libavcodec/sunrastenc.c +0 −1
  324. libavcodec/svq1dec.c +0 −1
  325. libavcodec/svq1enc.c +1 −1
  326. libavcodec/svq3.c +1 −1
  327. libavcodec/takdec.c +0 −1
  328. libavcodec/targa_y216dec.c +0 −1
  329. libavcodec/targaenc.c +0 −1
  330. libavcodec/tdsc.c +1 −2
  331. libavcodec/textdec.c +0 −5
  332. libavcodec/tiertexseqv.c +0 −1
  333. libavcodec/tiff.c +1 −1
  334. libavcodec/tiffenc.c +0 −1
  335. libavcodec/tmv.c +0 −1
  336. libavcodec/truemotion1.c +1 −1
  337. libavcodec/truemotion2.c +1 −1
  338. libavcodec/truemotion2rt.c +0 −1
  339. libavcodec/truespeech.c +0 −1
  340. libavcodec/tscc.c +1 −1
  341. libavcodec/tscc2.c +1 −1
  342. libavcodec/tta.c +1 −1
  343. libavcodec/ttaenc.c +0 −1
  344. libavcodec/ttmlenc.c +1 −1
  345. libavcodec/twinvqdec.c +1 −1
  346. libavcodec/ulti.c +0 −1
  347. libavcodec/utvideodec.c +0 −1
  348. libavcodec/utvideoenc.c +1 −1
  349. libavcodec/v210dec.c +0 −1
  350. libavcodec/v210enc.c +0 −1
  351. libavcodec/v210x.c +0 −1
  352. libavcodec/v308dec.c +0 −1
  353. libavcodec/v308enc.c +0 −1
  354. libavcodec/v408dec.c +0 −2
  355. libavcodec/v408enc.c +0 −2
  356. libavcodec/v410dec.c +0 −1
  357. libavcodec/v410enc.c +0 −1
  358. libavcodec/vb.c +1 −1
  359. libavcodec/vble.c +0 −1
  360. libavcodec/vbndec.c +0 −1
  361. libavcodec/vbnenc.c +1 −2
  362. libavcodec/vc1dec.c +0 −4
  363. libavcodec/vc2enc.c +1 −1
  364. libavcodec/vcr1.c +0 −1
  365. libavcodec/videotoolboxenc.c +3 −6
  366. libavcodec/vima.c +0 −1
  367. libavcodec/vmdaudio.c +0 −1
  368. libavcodec/vmdvideo.c +1 −1
  369. libavcodec/vmnc.c +0 −1
  370. libavcodec/vorbisdec.c +1 −1
  371. libavcodec/vorbisenc.c +1 −1
  372. libavcodec/vp3.c +3 −3
  373. libavcodec/vp5.c +1 −1
  374. libavcodec/vp6.c +3 −3
  375. libavcodec/vp8.c +1 −3
  376. libavcodec/vp9.c +1 −1
  377. libavcodec/vqavideo.c +1 −1
  378. libavcodec/wavpack.c +1 −1
  379. libavcodec/wavpackenc.c +0 −1
  380. libavcodec/wcmv.c +1 −2
  381. libavcodec/webp.c +0 −1
  382. libavcodec/webvttdec.c +0 −1
  383. libavcodec/webvttenc.c +0 −1
  384. libavcodec/wmadec.c +2 −2
  385. libavcodec/wmaenc.c +2 −2
  386. libavcodec/wmalosslessdec.c +1 −1
  387. libavcodec/wmaprodec.c +3 −3
  388. libavcodec/wmavoice.c +1 −1
  389. libavcodec/wmv2dec.c +1 −1
  390. libavcodec/wmv2enc.c +1 −1
  391. libavcodec/wnv1.c +0 −1
  392. libavcodec/wrapped_avframe.c +0 −2
  393. libavcodec/ws-snd1.c +0 −1
  394. libavcodec/xan.c +1 −1
  395. libavcodec/xfacedec.c +0 −1
  396. libavcodec/xl.c +0 −1
  397. libavcodec/xsubdec.c +0 −1
  398. libavcodec/xsubenc.c +0 −1
  399. libavcodec/xxan.c +1 −1
  400. libavcodec/y41pdec.c +0 −1
  401. libavcodec/y41penc.c +0 −1
  402. libavcodec/ylc.c +0 −1
  403. libavcodec/yop.c +0 −1
  404. libavcodec/yuv4dec.c +0 −1
  405. libavcodec/zerocodec.c +1 −2
  406. libavcodec/zmbv.c +1 −1
  407. libavcodec/zmbvenc.c +1 −1
libavcodec/012v.c+0−1
@@ -152,5 +152,4 @@ const FFCodec ff_zero12v_decoder = { · 151 unmodified lines
152152 .init = zero12v_decode_init,
153153 FF_CODEC_DECODE_CB(zero12v_decode_frame),
154154 .p.capabilities = AV_CODEC_CAP_DR1,
155− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
156155 };
libavcodec/4xm.c+1−1
@@ -1036,5 +1036,5 @@ const FFCodec ff_fourxm_decoder = { · 1035 unmodified lines
10361036 .close = decode_end,
10371037 FF_CODEC_DECODE_CB(decode_frame),
10381038 .p.capabilities = AV_CODEC_CAP_DR1,
1039− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
1039+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
10401040 };
libavcodec/8bps.c+0−1
@@ -182,5 +182,4 @@ const FFCodec ff_eightbps_decoder = { · 181 unmodified lines
182182 .init = decode_init,
183183 FF_CODEC_DECODE_CB(decode_frame),
184184 .p.capabilities = AV_CODEC_CAP_DR1,
185− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
186185 };
libavcodec/8svx.c+0−2
@@ -199,7 +199,6 @@ const FFCodec ff_eightsvx_fib_decoder = { · 198 unmodified lines
199199 .p.capabilities = AV_CODEC_CAP_DR1,
200200 .p.sample_fmts = (const enum AVSampleFormat[]) { AV_SAMPLE_FMT_U8P,
201201 AV_SAMPLE_FMT_NONE },
202− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
203202 };
204203 #endif
205204 #if CONFIG_EIGHTSVX_EXP_DECODER
@@ -215,6 +214,5 @@ const FFCodec ff_eightsvx_exp_decoder = { · 9 unmodified lines
215214 .p.capabilities = AV_CODEC_CAP_DR1,
216215 .p.sample_fmts = (const enum AVSampleFormat[]) { AV_SAMPLE_FMT_U8P,
217216 AV_SAMPLE_FMT_NONE },
218− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
219217 };
220218 #endif
libavcodec/a64multienc.c+2−2
@@ -404,7 +404,7 @@ const FFCodec ff_a64multi_encoder = { · 403 unmodified lines
404404 FF_CODEC_ENCODE_CB(a64multi_encode_frame),
405405 .close = a64multi_close_encoder,
406406 .p.pix_fmts = (const enum AVPixelFormat[]) {AV_PIX_FMT_GRAY8, AV_PIX_FMT_NONE},
407− .caps_internal = FF_CODEC_CAP_INIT_CLEANUP | FF_CODEC_CAP_INIT_THREADSAFE,
407+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
408408 };
409409 #endif
410410 #if CONFIG_A64MULTI5_ENCODER
@@ -419,6 +419,6 @@ const FFCodec ff_a64multi5_encoder = { · 8 unmodified lines
419419 FF_CODEC_ENCODE_CB(a64multi_encode_frame),
420420 .close = a64multi_close_encoder,
421421 .p.pix_fmts = (const enum AVPixelFormat[]) {AV_PIX_FMT_GRAY8, AV_PIX_FMT_NONE},
422− .caps_internal = FF_CODEC_CAP_INIT_CLEANUP | FF_CODEC_CAP_INIT_THREADSAFE,
422+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
423423 };
424424 #endif
libavcodec/aacdec.c+2−2
@@ -565,7 +565,7 @@ const FFCodec ff_aac_decoder = { · 564 unmodified lines
565565 AV_SAMPLE_FMT_FLTP, AV_SAMPLE_FMT_NONE
566566 },
567567 .p.capabilities = AV_CODEC_CAP_CHANNEL_CONF | AV_CODEC_CAP_DR1,
568− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
568+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
569569 #if FF_API_OLD_CHANNEL_LAYOUT
570570 .p.channel_layouts = aac_channel_layout,
571571 #endif
@@ -593,7 +593,7 @@ const FFCodec ff_aac_latm_decoder = { · 21 unmodified lines
593593 AV_SAMPLE_FMT_FLTP, AV_SAMPLE_FMT_NONE
594594 },
595595 .p.capabilities = AV_CODEC_CAP_CHANNEL_CONF | AV_CODEC_CAP_DR1,
596− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
596+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
597597 #if FF_API_OLD_CHANNEL_LAYOUT
598598 .p.channel_layouts = aac_channel_layout,
599599 #endif
libavcodec/aacdec_fixed.c+1−1
@@ -463,7 +463,7 @@ const FFCodec ff_aac_fixed_decoder = { · 462 unmodified lines
463463 AV_SAMPLE_FMT_S32P, AV_SAMPLE_FMT_NONE
464464 },
465465 .p.capabilities = AV_CODEC_CAP_CHANNEL_CONF | AV_CODEC_CAP_DR1,
466− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
466+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
467467 #if FF_API_OLD_CHANNEL_LAYOUT
468468 .p.channel_layouts = aac_channel_layout,
469469 #endif
libavcodec/aacenc.c+1−1
@@ -1150,7 +1150,7 @@ const FFCodec ff_aac_encoder = { · 1149 unmodified lines
11501150 .close = aac_encode_end,
11511151 .defaults = aac_encode_defaults,
11521152 .p.supported_samplerates = ff_mpeg4audio_sample_rates,
1153− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
1153+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
11541154 .p.capabilities = AV_CODEC_CAP_SMALL_LAST_FRAME | AV_CODEC_CAP_DELAY,
11551155 .p.sample_fmts = (const enum AVSampleFormat[]){ AV_SAMPLE_FMT_FLTP,
11561156 AV_SAMPLE_FMT_NONE },
libavcodec/aasc.c+0−1
@@ -159,5 +159,4 @@ const FFCodec ff_aasc_decoder = { · 158 unmodified lines
159159 .close = aasc_decode_end,
160160 FF_CODEC_DECODE_CB(aasc_decode_frame),
161161 .p.capabilities = AV_CODEC_CAP_DR1,
162− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
163162 };
libavcodec/ac3dec_fixed.c+1−1
@@ -183,5 +183,5 @@ const FFCodec ff_ac3_fixed_decoder = { · 182 unmodified lines
183183 AV_CODEC_CAP_DR1,
184184 .p.sample_fmts = (const enum AVSampleFormat[]) { AV_SAMPLE_FMT_S16P,
185185 AV_SAMPLE_FMT_NONE },
186− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
186+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
187187 };
libavcodec/ac3dec_float.c+2−2
@@ -73,7 +73,7 @@ const FFCodec ff_ac3_decoder = { · 72 unmodified lines
7373 .p.sample_fmts = (const enum AVSampleFormat[]) { AV_SAMPLE_FMT_FLTP,
7474 AV_SAMPLE_FMT_NONE },
7575 .p.priv_class = &ac3_eac3_decoder_class,
76− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
76+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
7777 };
7878
7979 #if CONFIG_EAC3_DECODER
@@ -91,6 +91,6 @@ const FFCodec ff_eac3_decoder = { · 11 unmodified lines
9191 .p.sample_fmts = (const enum AVSampleFormat[]) { AV_SAMPLE_FMT_FLTP,
9292 AV_SAMPLE_FMT_NONE },
9393 .p.priv_class = &ac3_eac3_decoder_class,
94− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
94+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
9595 };
9696 #endif
libavcodec/ac3enc_fixed.c+1−1
@@ -133,7 +133,7 @@ const FFCodec ff_ac3_fixed_encoder = { · 132 unmodified lines
133133 .p.sample_fmts = (const enum AVSampleFormat[]){ AV_SAMPLE_FMT_S32P,
134134 AV_SAMPLE_FMT_NONE },
135135 .p.priv_class = &ff_ac3enc_class,
136− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
136+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
137137 .p.supported_samplerates = ff_ac3_sample_rate_tab,
138138 #if FF_API_OLD_CHANNEL_LAYOUT
139139 .p.channel_layouts = ff_ac3_channel_layouts,
libavcodec/ac3enc_float.c+1−1
@@ -143,6 +143,6 @@ const FFCodec ff_ac3_encoder = { · 142 unmodified lines
143143 #endif
144144 .p.ch_layouts = ff_ac3_ch_layouts,
145145 .defaults = ff_ac3_enc_defaults,
146− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
146+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
147147 };
148148 FF_ENABLE_DEPRECATION_WARNINGS
libavcodec/adpcm.c+0−1
@@ -2296,7 +2296,6 @@ const FFCodec ff_ ## name_ ## _decoder = { \ · 2295 unmodified lines
22962296 .init = adpcm_decode_init, \
22972297 FF_CODEC_DECODE_CB(adpcm_decode_frame), \
22982298 .flush = adpcm_flush, \
2299− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, \
23002299 };
23012300 #define ADPCM_DECODER_2(enabled, codec_id, name, sample_fmts, long_name) \
23022301 ADPCM_DECODER_ ## enabled(codec_id, name, sample_fmts, long_name)
libavcodec/adpcmenc.c+1−1
@@ -1009,7 +1009,7 @@ const FFCodec ff_ ## name_ ## _encoder = { \ · 1008 unmodified lines
10091009 .init = adpcm_encode_init, \
10101010 FF_CODEC_ENCODE_CB(adpcm_encode_frame), \
10111011 .close = adpcm_encode_close, \
1012− .caps_internal = FF_CODEC_CAP_INIT_CLEANUP | FF_CODEC_CAP_INIT_THREADSAFE, \
1012+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP, \
10131013 };
10141014 #define ADPCM_ENCODER_2(enabled, codec_id, name, sample_fmts, capabilities, long_name) \
10151015 ADPCM_ENCODER_ ## enabled(codec_id, name, sample_fmts, capabilities, long_name)
libavcodec/adxdec.c+0−1
@@ -203,5 +203,4 @@ const FFCodec ff_adpcm_adx_decoder = { · 202 unmodified lines
203203 AV_CODEC_CAP_DR1,
204204 .p.sample_fmts = (const enum AVSampleFormat[]) { AV_SAMPLE_FMT_S16P,
205205 AV_SAMPLE_FMT_NONE },
206− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
207206 };
libavcodec/adxenc.c+0−1
@@ -200,5 +200,4 @@ const FFCodec ff_adpcm_adx_encoder = { · 199 unmodified lines
200200 FF_CODEC_ENCODE_CB(adx_encode_frame),
201201 .p.sample_fmts = (const enum AVSampleFormat[]) { AV_SAMPLE_FMT_S16,
202202 AV_SAMPLE_FMT_NONE },
203− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
204203 };
libavcodec/agm.c+1−2
@@ -1296,7 +1296,6 @@ const FFCodec ff_agm_decoder = { · 1295 unmodified lines
12961296 .close = decode_close,
12971297 FF_CODEC_DECODE_CB(decode_frame),
12981298 .flush = decode_flush,
1299− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE |
1300− FF_CODEC_CAP_INIT_CLEANUP |
1299+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP |
13011300 FF_CODEC_CAP_EXPORTS_CROPPING,
13021301 };
libavcodec/aic.c+0−1
@@ -505,5 +505,4 @@ const FFCodec ff_aic_decoder = { · 504 unmodified lines
505505 .close = aic_decode_close,
506506 FF_CODEC_DECODE_CB(aic_decode_frame),
507507 .p.capabilities = AV_CODEC_CAP_DR1 | AV_CODEC_CAP_FRAME_THREADS,
508− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
509508 };
libavcodec/alac.c+1−1
@@ -620,6 +620,6 @@ const FFCodec ff_alac_decoder = { · 619 unmodified lines
620620 .close = alac_decode_close,
621621 FF_CODEC_DECODE_CB(alac_decode_frame),
622622 .p.capabilities = AV_CODEC_CAP_DR1 | AV_CODEC_CAP_FRAME_THREADS | AV_CODEC_CAP_CHANNEL_CONF,
623− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
623+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
624624 .p.priv_class = &alac_class
625625 };
libavcodec/alacenc.c+0−1
@@ -667,6 +667,5 @@ const FFCodec ff_alac_encoder = { · 666 unmodified lines
667667 .p.sample_fmts = (const enum AVSampleFormat[]){ AV_SAMPLE_FMT_S32P,
668668 AV_SAMPLE_FMT_S16P,
669669 AV_SAMPLE_FMT_NONE },
670− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
671670 };
672671 FF_ENABLE_DEPRECATION_WARNINGS
libavcodec/alsdec.c+1−1
@@ -2189,5 +2189,5 @@ const FFCodec ff_als_decoder = { · 2188 unmodified lines
21892189 FF_CODEC_DECODE_CB(decode_frame),
21902190 .flush = flush,
21912191 .p.capabilities = AV_CODEC_CAP_SUBFRAMES | AV_CODEC_CAP_DR1 | AV_CODEC_CAP_CHANNEL_CONF,
2192− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
2192+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
21932193 };
libavcodec/amrnbdec.c+0−1
@@ -1107,5 +1107,4 @@ const FFCodec ff_amrnb_decoder = { · 1106 unmodified lines
11071107 .p.capabilities = AV_CODEC_CAP_DR1 | AV_CODEC_CAP_CHANNEL_CONF,
11081108 .p.sample_fmts = (const enum AVSampleFormat[]){ AV_SAMPLE_FMT_FLTP,
11091109 AV_SAMPLE_FMT_NONE },
1110− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
11111110 };
libavcodec/amrwbdec.c+0−1
@@ -1303,5 +1303,4 @@ const FFCodec ff_amrwb_decoder = { · 1302 unmodified lines
13031303 .p.capabilities = AV_CODEC_CAP_DR1 | AV_CODEC_CAP_CHANNEL_CONF,
13041304 .p.sample_fmts = (const enum AVSampleFormat[]){ AV_SAMPLE_FMT_FLT,
13051305 AV_SAMPLE_FMT_NONE },
1306− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
13071306 };
libavcodec/anm.c+0−1
@@ -199,5 +199,4 @@ const FFCodec ff_anm_decoder = { · 198 unmodified lines
199199 .close = decode_end,
200200 FF_CODEC_DECODE_CB(decode_frame),
201201 .p.capabilities = AV_CODEC_CAP_DR1,
202− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
203202 };
libavcodec/ansi.c+0−1
@@ -490,6 +490,5 @@ const FFCodec ff_ansi_decoder = { · 489 unmodified lines
490490 .close = decode_close,
491491 FF_CODEC_DECODE_CB(decode_frame),
492492 .p.capabilities = AV_CODEC_CAP_DR1,
493− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
494493 .defaults = ansi_defaults,
495494 };
libavcodec/apedec.c+1−1
@@ -1669,7 +1669,7 @@ const FFCodec ff_ape_decoder = { · 1668 unmodified lines
16691669 FF_CODEC_DECODE_CB(ape_decode_frame),
16701670 .p.capabilities = AV_CODEC_CAP_SUBFRAMES | AV_CODEC_CAP_DELAY |
16711671 AV_CODEC_CAP_DR1,
1672− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
1672+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
16731673 .flush = ape_flush,
16741674 .p.sample_fmts = (const enum AVSampleFormat[]) { AV_SAMPLE_FMT_U8P,
16751675 AV_SAMPLE_FMT_S16P,
libavcodec/aptxdec.c+0−2
@@ -183,7 +183,6 @@ const FFCodec ff_aptx_decoder = { · 182 unmodified lines
183183 .init = ff_aptx_init,
184184 FF_CODEC_DECODE_CB(aptx_decode_frame),
185185 .p.capabilities = AV_CODEC_CAP_DR1,
186− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
187186 #if FF_API_OLD_CHANNEL_LAYOUT
188187 .p.channel_layouts = (const uint64_t[]) { AV_CH_LAYOUT_STEREO, 0},
189188 #endif
@@ -203,7 +202,6 @@ const FFCodec ff_aptx_hd_decoder = { · 13 unmodified lines
203202 .init = ff_aptx_init,
204203 FF_CODEC_DECODE_CB(aptx_decode_frame),
205204 .p.capabilities = AV_CODEC_CAP_DR1,
206− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
207205 #if FF_API_OLD_CHANNEL_LAYOUT
208206 .p.channel_layouts = (const uint64_t[]) { AV_CH_LAYOUT_STEREO, 0},
209207 #endif
libavcodec/aptxenc.c+0−2
@@ -255,7 +255,6 @@ const FFCodec ff_aptx_encoder = { · 254 unmodified lines
255255 .init = ff_aptx_init,
256256 FF_CODEC_ENCODE_CB(aptx_encode_frame),
257257 .close = aptx_close,
258− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
259258 #if FF_API_OLD_CHANNEL_LAYOUT
260259 .p.channel_layouts = (const uint64_t[]) { AV_CH_LAYOUT_STEREO, 0},
261260 #endif
@@ -277,7 +276,6 @@ const FFCodec ff_aptx_hd_encoder = { · 15 unmodified lines
277276 .init = ff_aptx_init,
278277 FF_CODEC_ENCODE_CB(aptx_encode_frame),
279278 .close = aptx_close,
280− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
281279 #if FF_API_OLD_CHANNEL_LAYOUT
282280 .p.channel_layouts = (const uint64_t[]) { AV_CH_LAYOUT_STEREO, 0},
283281 #endif
libavcodec/arbc.c+1−1
@@ -222,5 +222,5 @@ const FFCodec ff_arbc_decoder = { · 221 unmodified lines
222222 .flush = decode_flush,
223223 .close = decode_close,
224224 .p.capabilities = AV_CODEC_CAP_DR1,
225− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
225+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
226226 };
libavcodec/argo.c+1−1
@@ -744,5 +744,5 @@ const FFCodec ff_argo_decoder = { · 743 unmodified lines
744744 .flush = decode_flush,
745745 .close = decode_close,
746746 .p.capabilities = AV_CODEC_CAP_DR1,
747− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
747+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
748748 };
libavcodec/assdec.c+0−2
@@ -69,7 +69,6 @@ const FFCodec ff_ssa_decoder = { · 68 unmodified lines
6969 .p.id = AV_CODEC_ID_ASS,
7070 .init = ass_decode_init,
7171 FF_CODEC_DECODE_SUB_CB(ass_decode_frame),
72− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
7372 };
7473 #endif
7574
@@ -81,6 +80,5 @@ const FFCodec ff_ass_decoder = { · 5 unmodified lines
8180 .p.id = AV_CODEC_ID_ASS,
8281 .init = ass_decode_init,
8382 FF_CODEC_DECODE_SUB_CB(ass_decode_frame),
84− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
8583 };
8684 #endif
libavcodec/assenc.c+0−2
@@ -76,7 +76,6 @@ const FFCodec ff_ssa_encoder = { · 75 unmodified lines
7676 .p.id = AV_CODEC_ID_ASS,
7777 .init = ass_encode_init,
7878 FF_CODEC_ENCODE_SUB_CB(ass_encode_frame),
79− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
8079 };
8180 #endif
8281
@@ -88,6 +87,5 @@ const FFCodec ff_ass_encoder = { · 5 unmodified lines
8887 .p.id = AV_CODEC_ID_ASS,
8988 .init = ass_encode_init,
9089 FF_CODEC_ENCODE_SUB_CB(ass_encode_frame),
91− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
9290 };
9391 #endif
libavcodec/asvdec.c+0−2
@@ -338,7 +338,6 @@ const FFCodec ff_asv1_decoder = { · 337 unmodified lines
338338 .close = decode_end,
339339 FF_CODEC_DECODE_CB(decode_frame),
340340 .p.capabilities = AV_CODEC_CAP_DR1,
341− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
342341 };
343342 #endif
344343
@@ -352,6 +351,5 @@ const FFCodec ff_asv2_decoder = { · 7 unmodified lines
352351 .init = decode_init,
353352 FF_CODEC_DECODE_CB(decode_frame),
354353 .p.capabilities = AV_CODEC_CAP_DR1,
355− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
356354 };
357355 #endif
libavcodec/asvenc.c+0−2
@@ -353,7 +353,6 @@ const FFCodec ff_asv1_encoder = { · 352 unmodified lines
353353 FF_CODEC_ENCODE_CB(encode_frame),
354354 .p.pix_fmts = (const enum AVPixelFormat[]) { AV_PIX_FMT_YUV420P,
355355 AV_PIX_FMT_NONE },
356− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
357356 };
358357 #endif
359358
@@ -368,6 +367,5 @@ const FFCodec ff_asv2_encoder = { · 8 unmodified lines
368367 FF_CODEC_ENCODE_CB(encode_frame),
369368 .p.pix_fmts = (const enum AVPixelFormat[]) { AV_PIX_FMT_YUV420P,
370369 AV_PIX_FMT_NONE },
371− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
372370 };
373371 #endif
libavcodec/atrac1.c+1−1
@@ -396,5 +396,5 @@ const FFCodec ff_atrac1_decoder = { · 395 unmodified lines
396396 .p.capabilities = AV_CODEC_CAP_DR1,
397397 .p.sample_fmts = (const enum AVSampleFormat[]) { AV_SAMPLE_FMT_FLTP,
398398 AV_SAMPLE_FMT_NONE },
399− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
399+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
400400 };
libavcodec/atrac3.c+2−2
@@ -1027,7 +1027,7 @@ const FFCodec ff_atrac3_decoder = { · 1026 unmodified lines
10271027 .p.capabilities = AV_CODEC_CAP_SUBFRAMES | AV_CODEC_CAP_DR1,
10281028 .p.sample_fmts = (const enum AVSampleFormat[]) { AV_SAMPLE_FMT_FLTP,
10291029 AV_SAMPLE_FMT_NONE },
1030− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
1030+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
10311031 };
10321032
10331033 const FFCodec ff_atrac3al_decoder = {
@@ -1042,5 +1042,5 @@ const FFCodec ff_atrac3al_decoder = { · 8 unmodified lines
10421042 .p.capabilities = AV_CODEC_CAP_SUBFRAMES | AV_CODEC_CAP_DR1,
10431043 .p.sample_fmts = (const enum AVSampleFormat[]) { AV_SAMPLE_FMT_FLTP,
10441044 AV_SAMPLE_FMT_NONE },
1045− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
1045+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
10461046 };
libavcodec/atrac3plusdec.c+2−2
@@ -396,7 +396,7 @@ const FFCodec ff_atrac3p_decoder = { · 395 unmodified lines
396396 .p.type = AVMEDIA_TYPE_AUDIO,
397397 .p.id = AV_CODEC_ID_ATRAC3P,
398398 .p.capabilities = AV_CODEC_CAP_DR1,
399− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
399+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
400400 .priv_data_size = sizeof(ATRAC3PContext),
401401 .init = atrac3p_decode_init,
402402 .close = atrac3p_decode_close,
@@ -409,7 +409,7 @@ const FFCodec ff_atrac3pal_decoder = { · 6 unmodified lines
409409 .p.type = AVMEDIA_TYPE_AUDIO,
410410 .p.id = AV_CODEC_ID_ATRAC3PAL,
411411 .p.capabilities = AV_CODEC_CAP_DR1,
412− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
412+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
413413 .priv_data_size = sizeof(ATRAC3PContext),
414414 .init = atrac3p_decode_init,
415415 .close = atrac3p_decode_close,
libavcodec/atrac9dec.c+1−1
@@ -997,6 +997,6 @@ const FFCodec ff_atrac9_decoder = { · 996 unmodified lines
997997 .close = atrac9_decode_close,
998998 FF_CODEC_DECODE_CB(atrac9_decode_frame),
999999 .flush = atrac9_decode_flush,
1000− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
1000+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
10011001 .p.capabilities = AV_CODEC_CAP_SUBFRAMES | AV_CODEC_CAP_DR1 | AV_CODEC_CAP_CHANNEL_CONF,
10021002 };
libavcodec/audiotoolboxdec.c+1−1
@@ -602,7 +602,7 @@ static av_cold int ffat_close_decoder(AVCodecContext *avctx) · 601 unmodified lines
602602 .p.priv_class = &ffat_##NAME##_dec_class, \
603603 .bsfs = bsf_name, \
604604 .p.capabilities = AV_CODEC_CAP_DR1 | AV_CODEC_CAP_DELAY | AV_CODEC_CAP_CHANNEL_CONF, \
605− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP, \
605+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP, \
606606 .p.wrapper_name = "at", \
607607 };
608608
libavcodec/audiotoolboxenc.c+0−1
@@ -634,7 +634,6 @@ static const AVOption options[] = { · 633 unmodified lines
634634 AV_SAMPLE_FMT_S16, \
635635 AV_SAMPLE_FMT_U8, AV_SAMPLE_FMT_NONE \
636636 }, \
637− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, \
638637 .p.profiles = PROFILES, \
639638 .p.wrapper_name = "at", \
640639 };
libavcodec/aura.c+0−1
@@ -104,5 +104,4 @@ const FFCodec ff_aura2_decoder = { · 103 unmodified lines
104104 .init = aura_decode_init,
105105 FF_CODEC_DECODE_CB(aura_decode_frame),
106106 .p.capabilities = AV_CODEC_CAP_DR1,
107− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
108107 };
libavcodec/av1dec.c+1−2
@@ -1255,8 +1255,7 @@ const FFCodec ff_av1_decoder = { · 1254 unmodified lines
12551255 .close = av1_decode_free,
12561256 FF_CODEC_DECODE_CB(av1_decode_frame),
12571257 .p.capabilities = AV_CODEC_CAP_DR1 | AV_CODEC_CAP_AVOID_PROBING,
1258− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE |
1259− FF_CODEC_CAP_INIT_CLEANUP |
1258+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP |
12601259 FF_CODEC_CAP_SETS_PKT_DTS,
12611260 .flush = av1_decode_flush,
12621261 .p.profiles = NULL_IF_CONFIG_SMALL(ff_av1_profiles),
libavcodec/avcodec.c+2−2
@@ -72,13 +72,13 @@ static AVMutex codec_mutex = AV_MUTEX_INITIALIZER; · 71 unmodified lines
7272
7373 static void lock_avcodec(const FFCodec *codec)
7474 {
75− if (!(codec->caps_internal & FF_CODEC_CAP_INIT_THREADSAFE) && codec->init)
75+ if (codec->caps_internal & FF_CODEC_CAP_NOT_INIT_THREADSAFE && codec->init)
7676 ff_mutex_lock(&codec_mutex);
7777 }
7878
7979 static void unlock_avcodec(const FFCodec *codec)
8080 {
81− if (!(codec->caps_internal & FF_CODEC_CAP_INIT_THREADSAFE) && codec->init)
81+ if (codec->caps_internal & FF_CODEC_CAP_NOT_INIT_THREADSAFE && codec->init)
8282 ff_mutex_unlock(&codec_mutex);
8383 }
8484
libavcodec/avrndec.c+1−1
@@ -98,5 +98,5 @@ const FFCodec ff_avrn_decoder = { · 97 unmodified lines
9898 .init = init,
9999 FF_CODEC_DECODE_CB(decode_frame),
100100 .p.capabilities = AV_CODEC_CAP_DR1,
101− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
101+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
102102 };
libavcodec/avs.c+0−1
@@ -185,5 +185,4 @@ const FFCodec ff_avs_decoder = { · 184 unmodified lines
185185 FF_CODEC_DECODE_CB(avs_decode_frame),
186186 .close = avs_decode_end,
187187 .p.capabilities = AV_CODEC_CAP_DR1,
188− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
189188 };
libavcodec/avuidec.c+0−1
@@ -127,5 +127,4 @@ const FFCodec ff_avui_decoder = { · 126 unmodified lines
127127 .p.capabilities = AV_CODEC_CAP_DR1,
128128 .init = avui_decode_init,
129129 FF_CODEC_DECODE_CB(avui_decode_frame),
130− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
131130 };
libavcodec/avuienc.c+0−1
@@ -100,5 +100,4 @@ const FFCodec ff_avui_encoder = { · 99 unmodified lines
100100 .p.pix_fmts = (const enum AVPixelFormat[]){ AV_PIX_FMT_UYVY422, AV_PIX_FMT_NONE },
101101 .init = avui_encode_init,
102102 FF_CODEC_ENCODE_CB(avui_encode_frame),
103− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
104103 };
libavcodec/bethsoftvideo.c+0−1
@@ -168,5 +168,4 @@ const FFCodec ff_bethsoftvid_decoder = { · 167 unmodified lines
168168 .close = bethsoftvid_decode_end,
169169 FF_CODEC_DECODE_CB(bethsoftvid_decode_frame),
170170 .p.capabilities = AV_CODEC_CAP_DR1,
171− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
172171 };
libavcodec/bfi.c+0−1
@@ -185,5 +185,4 @@ const FFCodec ff_bfi_decoder = { · 184 unmodified lines
185185 .close = bfi_decode_close,
186186 FF_CODEC_DECODE_CB(bfi_decode_frame),
187187 .p.capabilities = AV_CODEC_CAP_DR1,
188− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
189188 };
libavcodec/bink.c+1−1
@@ -1430,5 +1430,5 @@ const FFCodec ff_bink_decoder = { · 1429 unmodified lines
14301430 FF_CODEC_DECODE_CB(decode_frame),
14311431 .flush = flush,
14321432 .p.capabilities = AV_CODEC_CAP_DR1,
1433− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
1433+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
14341434 };
libavcodec/binkaudio.c+2−2
@@ -376,7 +376,7 @@ const FFCodec ff_binkaudio_rdft_decoder = { · 375 unmodified lines
376376 .close = decode_end,
377377 FF_CODEC_RECEIVE_FRAME_CB(binkaudio_receive_frame),
378378 .p.capabilities = AV_CODEC_CAP_DR1,
379− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
379+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
380380 };
381381
382382 const FFCodec ff_binkaudio_dct_decoder = {
@@ -390,5 +390,5 @@ const FFCodec ff_binkaudio_dct_decoder = { · 7 unmodified lines
390390 .close = decode_end,
391391 FF_CODEC_RECEIVE_FRAME_CB(binkaudio_receive_frame),
392392 .p.capabilities = AV_CODEC_CAP_DR1,
393− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
393+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
394394 };
libavcodec/bintext.c+0−3
@@ -226,7 +226,6 @@ const FFCodec ff_bintext_decoder = { · 225 unmodified lines
226226 .init = decode_init,
227227 FF_CODEC_DECODE_CB(decode_frame),
228228 .p.capabilities = AV_CODEC_CAP_DR1,
229− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
230229 };
231230 #endif
232231 #if CONFIG_XBIN_DECODER
@@ -239,7 +238,6 @@ const FFCodec ff_xbin_decoder = { · 6 unmodified lines
239238 .init = decode_init,
240239 FF_CODEC_DECODE_CB(decode_frame),
241240 .p.capabilities = AV_CODEC_CAP_DR1,
242− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
243241 };
244242 #endif
245243 #if CONFIG_IDF_DECODER
@@ -252,6 +250,5 @@ const FFCodec ff_idf_decoder = { · 6 unmodified lines
252250 .init = decode_init,
253251 FF_CODEC_DECODE_CB(decode_frame),
254252 .p.capabilities = AV_CODEC_CAP_DR1,
255− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
256253 };
257254 #endif
libavcodec/bitpacked_dec.c+0−1
@@ -154,5 +154,4 @@ const FFCodec ff_bitpacked_decoder = { · 153 unmodified lines
154154 MKTAG('U', 'Y', 'V', 'Y'),
155155 FF_CODEC_TAGS_END,
156156 },
157− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
158157 };
libavcodec/bitpacked_enc.c+0−1
@@ -115,5 +115,4 @@ const FFCodec ff_bitpacked_encoder = { · 114 unmodified lines
115115 FF_CODEC_ENCODE_CB(encode_frame),
116116 .p.pix_fmts = (const enum AVPixelFormat[]){ AV_PIX_FMT_YUV422P10,
117117 AV_PIX_FMT_NONE },
118− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
119118 };
libavcodec/bmpenc.c+0−1
@@ -170,5 +170,4 @@ const FFCodec ff_bmp_encoder = { · 169 unmodified lines
170170 AV_PIX_FMT_MONOBLACK,
171171 AV_PIX_FMT_NONE
172172 },
173− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
174173 };
libavcodec/bmvaudio.c+0−1
@@ -86,5 +86,4 @@ const FFCodec ff_bmv_audio_decoder = { · 85 unmodified lines
8686 .init = bmv_aud_decode_init,
8787 FF_CODEC_DECODE_CB(bmv_aud_decode_frame),
8888 .p.capabilities = AV_CODEC_CAP_DR1 | AV_CODEC_CAP_CHANNEL_CONF,
89− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
9089 };
libavcodec/bmvvideo.c+0−1
@@ -294,5 +294,4 @@ const FFCodec ff_bmv_video_decoder = { · 293 unmodified lines
294294 .init = decode_init,
295295 FF_CODEC_DECODE_CB(decode_frame),
296296 .p.capabilities = AV_CODEC_CAP_DR1,
297− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
298297 };
libavcodec/c93.c+1−1
@@ -268,5 +268,5 @@ const FFCodec ff_c93_decoder = { · 267 unmodified lines
268268 .close = decode_end,
269269 FF_CODEC_DECODE_CB(decode_frame),
270270 .p.capabilities = AV_CODEC_CAP_DR1,
271− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
271+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
272272 };
libavcodec/cavsdec.c+1−1
@@ -1326,5 +1326,5 @@ const FFCodec ff_cavs_decoder = { · 1325 unmodified lines
13261326 FF_CODEC_DECODE_CB(cavs_decode_frame),
13271327 .p.capabilities = AV_CODEC_CAP_DR1 | AV_CODEC_CAP_DELAY,
13281328 .flush = cavs_flush,
1329− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
1329+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
13301330 };
libavcodec/ccaption_dec.c+0−1
@@ -956,5 +956,4 @@ const FFCodec ff_ccaption_decoder = { · 955 unmodified lines
956956 .close = close_decoder,
957957 .flush = flush_decoder,
958958 FF_CODEC_DECODE_SUB_CB(decode),
959− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
960959 };
libavcodec/cdgraphics.c+0−1
@@ -398,5 +398,4 @@ const FFCodec ff_cdgraphics_decoder = { · 397 unmodified lines
398398 FF_CODEC_DECODE_CB(cdg_decode_frame),
399399 .flush = cdg_decode_flush,
400400 .p.capabilities = AV_CODEC_CAP_DR1,
401− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
402401 };
libavcodec/cdtoons.c+0−1
@@ -454,5 +454,4 @@ const FFCodec ff_cdtoons_decoder = { · 453 unmodified lines
454454 FF_CODEC_DECODE_CB(cdtoons_decode_frame),
455455 .p.capabilities = AV_CODEC_CAP_DR1,
456456 .flush = cdtoons_flush,
457− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
458457 };
libavcodec/cdxl.c+0−1
@@ -346,5 +346,4 @@ const FFCodec ff_cdxl_decoder = { · 345 unmodified lines
346346 .close = cdxl_decode_end,
347347 FF_CODEC_DECODE_CB(cdxl_decode_frame),
348348 .p.capabilities = AV_CODEC_CAP_DR1,
349− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
350349 };
libavcodec/cfhd.c+1−1
@@ -1466,5 +1466,5 @@ const FFCodec ff_cfhd_decoder = { · 1465 unmodified lines
14661466 FF_CODEC_DECODE_CB(cfhd_decode),
14671467 .update_thread_context = ONLY_IF_THREADS_ENABLED(update_thread_context),
14681468 .p.capabilities = AV_CODEC_CAP_DR1 | AV_CODEC_CAP_FRAME_THREADS,
1469− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
1469+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
14701470 };
libavcodec/cfhdenc.c+1−1
@@ -862,5 +862,5 @@ const FFCodec ff_cfhd_encoder = { · 861 unmodified lines
862862 AV_PIX_FMT_GBRAP12,
863863 AV_PIX_FMT_NONE
864864 },
865− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
865+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
866866 };
libavcodec/cinepak.c+0−1
@@ -516,5 +516,4 @@ const FFCodec ff_cinepak_decoder = { · 515 unmodified lines
516516 .close = cinepak_decode_end,
517517 FF_CODEC_DECODE_CB(cinepak_decode_frame),
518518 .p.capabilities = AV_CODEC_CAP_DR1,
519− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
520519 };
libavcodec/cinepakenc.c+1−1
@@ -1225,5 +1225,5 @@ const FFCodec ff_cinepak_encoder = { · 1224 unmodified lines
12251225 .close = cinepak_encode_end,
12261226 .p.pix_fmts = (const enum AVPixelFormat[]) { AV_PIX_FMT_RGB24, AV_PIX_FMT_GRAY8, AV_PIX_FMT_NONE },
12271227 .p.priv_class = &cinepak_class,
1228− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
1228+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
12291229 };
libavcodec/clearvideo.c+1−1
@@ -777,5 +777,5 @@ const FFCodec ff_clearvideo_decoder = { · 776 unmodified lines
777777 .close = clv_decode_end,
778778 FF_CODEC_DECODE_CB(clv_decode_frame),
779779 .p.capabilities = AV_CODEC_CAP_DR1,
780− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
780+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
781781 };
libavcodec/cljrdec.c+0−1
@@ -89,6 +89,5 @@ const FFCodec ff_cljr_decoder = { · 88 unmodified lines
8989 .init = decode_init,
9090 FF_CODEC_DECODE_CB(decode_frame),
9191 .p.capabilities = AV_CODEC_CAP_DR1,
92− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
9392 };
9493
libavcodec/cllc.c+0−1
@@ -501,5 +501,4 @@ const FFCodec ff_cllc_decoder = { · 500 unmodified lines
501501 FF_CODEC_DECODE_CB(cllc_decode_frame),
502502 .close = cllc_decode_close,
503503 .p.capabilities = AV_CODEC_CAP_DR1 | AV_CODEC_CAP_FRAME_THREADS,
504− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
505504 };
libavcodec/cngdec.c+1−2
@@ -175,6 +175,5 @@ const FFCodec ff_comfortnoise_decoder = { · 174 unmodified lines
175175 .p.sample_fmts = (const enum AVSampleFormat[]){ AV_SAMPLE_FMT_S16,
176176 AV_SAMPLE_FMT_NONE },
177177 .p.capabilities = AV_CODEC_CAP_DR1 | AV_CODEC_CAP_CHANNEL_CONF,
178− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE |
179− FF_CODEC_CAP_INIT_CLEANUP,
178+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
180179 };
libavcodec/cngenc.c+1−1
@@ -109,5 +109,5 @@ const FFCodec ff_comfortnoise_encoder = { · 108 unmodified lines
109109 .p.sample_fmts = (const enum AVSampleFormat[]){ AV_SAMPLE_FMT_S16,
110110 AV_SAMPLE_FMT_NONE },
111111 .p.ch_layouts = (const AVChannelLayout[]){ AV_CHANNEL_LAYOUT_MONO, { 0 } },
112− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
112+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
113113 };
libavcodec/codec_internal.h+1−6
@@ -24,18 +24,13 @@ · 23 unmodified lines
2424 #include "libavutil/attributes.h"
2525 #include "codec.h"
2626
27−/**
28− * The codec does not modify any global variables in the init function,
29− * allowing to call the init function without locking any global mutexes.
30− */
31−#define FF_CODEC_CAP_INIT_THREADSAFE (1 << 0)
3227 /**
3328 * The codec is not known to be init-threadsafe (i.e. it might be unsafe
3429 * to initialize this codec and another codec concurrently, typically because
3530 * the codec calls external APIs that are not known to be thread-safe).
3631 * Therefore calling the codec's init function needs to be guarded with a lock.
3732 */
38−#define FF_CODEC_CAP_NOT_INIT_THREADSAFE (1 << 9)
33+#define FF_CODEC_CAP_NOT_INIT_THREADSAFE (1 << 0)
3934 /**
4035 * The codec allows calling the close function for deallocation even if
4136 * the init function returned a failure. Without this capability flag, a
libavcodec/cook.c+1−1
@@ -1308,5 +1308,5 @@ const FFCodec ff_cook_decoder = { · 1307 unmodified lines
13081308 .p.capabilities = AV_CODEC_CAP_DR1,
13091309 .p.sample_fmts = (const enum AVSampleFormat[]) { AV_SAMPLE_FMT_FLTP,
13101310 AV_SAMPLE_FMT_NONE },
1311− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
1311+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
13121312 };
libavcodec/cpia.c+0−1
@@ -232,5 +232,4 @@ const FFCodec ff_cpia_decoder = { · 231 unmodified lines
232232 .close = cpia_decode_end,
233233 FF_CODEC_DECODE_CB(cpia_decode_frame),
234234 .p.capabilities = AV_CODEC_CAP_DR1,
235− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
236235 };
libavcodec/cri.c+1−1
@@ -432,6 +432,6 @@ const FFCodec ff_cri_decoder = { · 431 unmodified lines
432432 FF_CODEC_DECODE_CB(cri_decode_frame),
433433 .close = cri_decode_close,
434434 .p.capabilities = AV_CODEC_CAP_DR1 | AV_CODEC_CAP_FRAME_THREADS,
435− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
435+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
436436 .p.long_name = NULL_IF_CONFIG_SMALL("Cintel RAW"),
437437 };
libavcodec/cscd.c+1−1
@@ -177,5 +177,5 @@ const FFCodec ff_cscd_decoder = { · 176 unmodified lines
177177 .close = decode_end,
178178 FF_CODEC_DECODE_CB(decode_frame),
179179 .p.capabilities = AV_CODEC_CAP_DR1,
180− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
180+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
181181 };
libavcodec/cyuv.c+0−2
@@ -186,7 +186,6 @@ const FFCodec ff_aura_decoder = { · 185 unmodified lines
186186 .init = cyuv_decode_init,
187187 FF_CODEC_DECODE_CB(cyuv_decode_frame),
188188 .p.capabilities = AV_CODEC_CAP_DR1,
189− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
190189 };
191190 #endif
192191
@@ -200,6 +199,5 @@ const FFCodec ff_cyuv_decoder = { · 7 unmodified lines
200199 .init = cyuv_decode_init,
201200 FF_CODEC_DECODE_CB(cyuv_decode_frame),
202201 .p.capabilities = AV_CODEC_CAP_DR1,
203− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
204202 };
205203 #endif
libavcodec/dcadec.c+1−1
@@ -425,5 +425,5 @@ const FFCodec ff_dca_decoder = { · 424 unmodified lines
425425 AV_SAMPLE_FMT_FLTP, AV_SAMPLE_FMT_NONE },
426426 .p.priv_class = &dcadec_class,
427427 .p.profiles = NULL_IF_CONFIG_SMALL(ff_dca_profiles),
428− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
428+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
429429 };
libavcodec/dcaenc.c+1−1
@@ -1250,7 +1250,7 @@ const FFCodec ff_dca_encoder = { · 1249 unmodified lines
12501250 .init = encode_init,
12511251 .close = encode_close,
12521252 FF_CODEC_ENCODE_CB(encode_frame),
1253− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
1253+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
12541254 .p.sample_fmts = (const enum AVSampleFormat[]){ AV_SAMPLE_FMT_S32,
12551255 AV_SAMPLE_FMT_NONE },
12561256 .p.supported_samplerates = sample_rates,
libavcodec/dds.c+0−1
@@ -717,5 +717,4 @@ const FFCodec ff_dds_decoder = { · 716 unmodified lines
717717 FF_CODEC_DECODE_CB(dds_decode),
718718 .priv_data_size = sizeof(DDSContext),
719719 .p.capabilities = AV_CODEC_CAP_DR1 | AV_CODEC_CAP_SLICE_THREADS,
720− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE
721720 };
libavcodec/dfa.c+0−1
@@ -431,5 +431,4 @@ const FFCodec ff_dfa_decoder = { · 430 unmodified lines
431431 .close = dfa_decode_end,
432432 FF_CODEC_DECODE_CB(dfa_decode_frame),
433433 .p.capabilities = AV_CODEC_CAP_DR1,
434− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
435434 };
libavcodec/dfpwmdec.c+0−1
@@ -134,5 +134,4 @@ const FFCodec ff_dfpwm_decoder = { · 133 unmodified lines
134134 .init = dfpwm_dec_init,
135135 FF_CODEC_DECODE_CB(dfpwm_dec_frame),
136136 .p.capabilities = AV_CODEC_CAP_DR1,
137− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
138137 };
libavcodec/dfpwmenc.c+0−1
@@ -117,5 +117,4 @@ const FFCodec ff_dfpwm_encoder = { · 116 unmodified lines
117117 FF_CODEC_ENCODE_CB(dfpwm_enc_frame),
118118 .p.sample_fmts = (const enum AVSampleFormat[]){AV_SAMPLE_FMT_U8, AV_SAMPLE_FMT_NONE},
119119 .p.capabilities = AV_CODEC_CAP_DR1 | AV_CODEC_CAP_VARIABLE_FRAME_SIZE,
120− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
121120 };
libavcodec/diracdec.c+0−1
@@ -2366,6 +2366,5 @@ const FFCodec ff_dirac_decoder = { · 2365 unmodified lines
23662366 .close = dirac_decode_end,
23672367 FF_CODEC_DECODE_CB(dirac_decode_frame),
23682368 .p.capabilities = AV_CODEC_CAP_DELAY | AV_CODEC_CAP_SLICE_THREADS | AV_CODEC_CAP_DR1,
2369− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
23702369 .flush = dirac_decode_flush,
23712370 };
libavcodec/dnxhddec.c+0−1
@@ -736,5 +736,4 @@ const FFCodec ff_dnxhd_decoder = { · 735 unmodified lines
736736 .p.capabilities = AV_CODEC_CAP_DR1 | AV_CODEC_CAP_FRAME_THREADS |
737737 AV_CODEC_CAP_SLICE_THREADS,
738738 .p.profiles = NULL_IF_CONFIG_SMALL(ff_dnxhd_profiles),
739− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
740739 };
libavcodec/dnxhdenc.c+1−1
@@ -1374,5 +1374,5 @@ const FFCodec ff_dnxhd_encoder = { · 1373 unmodified lines
13741374 .p.priv_class = &dnxhd_class,
13751375 .defaults = dnxhd_defaults,
13761376 .p.profiles = NULL_IF_CONFIG_SMALL(ff_dnxhd_profiles),
1377− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
1377+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
13781378 };
libavcodec/dolby_e.c+1−1
@@ -1310,5 +1310,5 @@ const FFCodec ff_dolby_e_decoder = { · 1309 unmodified lines
13101310 .flush = dolby_e_flush,
13111311 .p.capabilities = AV_CODEC_CAP_DR1 | AV_CODEC_CAP_CHANNEL_CONF,
13121312 .p.sample_fmts = (const enum AVSampleFormat[]) { AV_SAMPLE_FMT_FLTP, AV_SAMPLE_FMT_NONE },
1313− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
1313+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
13141314 };
libavcodec/dpcm.c+0−1
@@ -419,7 +419,6 @@ const FFCodec ff_ ## name_ ## _decoder = { \ · 418 unmodified lines
419419 .priv_data_size = sizeof(DPCMContext), \
420420 .init = dpcm_decode_init, \
421421 FF_CODEC_DECODE_CB(dpcm_decode_frame), \
422− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, \
423422 }
424423
425424 DPCM_DECODER(AV_CODEC_ID_DERF_DPCM, derf_dpcm, "DPCM Xilam DERF");
libavcodec/dpxenc.c+0−1
@@ -292,5 +292,4 @@ const FFCodec ff_dpx_encoder = { · 291 unmodified lines
292292 AV_PIX_FMT_GBRP10LE, AV_PIX_FMT_GBRP10BE,
293293 AV_PIX_FMT_GBRP12LE, AV_PIX_FMT_GBRP12BE,
294294 AV_PIX_FMT_NONE},
295− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
296295 };
libavcodec/dsddec.c+0−1
@@ -125,7 +125,6 @@ const FFCodec ff_ ## name_ ## _decoder = { \ · 124 unmodified lines
125125 .p.capabilities = AV_CODEC_CAP_DR1 | AV_CODEC_CAP_SLICE_THREADS, \
126126 .p.sample_fmts = (const enum AVSampleFormat[]){ AV_SAMPLE_FMT_FLTP, \
127127 AV_SAMPLE_FMT_NONE }, \
128− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, \
129128 };
130129
131130 DSD_DECODER(DSD_LSBF, dsd_lsbf, "DSD (Direct Stream Digital), least significant bit first")
libavcodec/dsicinaudio.c+0−1
@@ -130,5 +130,4 @@ const FFCodec ff_dsicinaudio_decoder = { · 129 unmodified lines
130130 .init = cinaudio_decode_init,
131131 FF_CODEC_DECODE_CB(cinaudio_decode_frame),
132132 .p.capabilities = AV_CODEC_CAP_DR1 | AV_CODEC_CAP_CHANNEL_CONF,
133− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
134133 };
libavcodec/dsicinvideo.c+1−1
@@ -330,6 +330,6 @@ const FFCodec ff_dsicinvideo_decoder = { · 329 unmodified lines
330330 .init = cinvideo_decode_init,
331331 .close = cinvideo_decode_end,
332332 FF_CODEC_DECODE_CB(cinvideo_decode_frame),
333− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
333+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
334334 .p.capabilities = AV_CODEC_CAP_DR1,
335335 };
libavcodec/dss_sp.c+0−1
@@ -781,5 +781,4 @@ const FFCodec ff_dss_sp_decoder = { · 780 unmodified lines
781781 .init = dss_sp_decode_init,
782782 FF_CODEC_DECODE_CB(dss_sp_decode_frame),
783783 .p.capabilities = AV_CODEC_CAP_DR1 | AV_CODEC_CAP_CHANNEL_CONF,
784− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
785784 };
libavcodec/dstdec.c+0−1
@@ -390,5 +390,4 @@ const FFCodec ff_dst_decoder = { · 389 unmodified lines
390390 .p.capabilities = AV_CODEC_CAP_DR1,
391391 .p.sample_fmts = (const enum AVSampleFormat[]) { AV_SAMPLE_FMT_FLT,
392392 AV_SAMPLE_FMT_NONE },
393− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
394393 };
libavcodec/dvaudiodec.c+0−1
@@ -127,5 +127,4 @@ const FFCodec ff_dvaudio_decoder = { · 126 unmodified lines
127127 FF_CODEC_DECODE_CB(decode_frame),
128128 .p.capabilities = AV_CODEC_CAP_DR1,
129129 .priv_data_size = sizeof(DVAudioContext),
130− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
131130 };
libavcodec/dvbsubdec.c+0−1
@@ -1579,5 +1579,4 @@ const FFCodec ff_dvbsub_decoder = { · 1578 unmodified lines
15791579 .close = dvbsub_close_decoder,
15801580 FF_CODEC_DECODE_SUB_CB(dvbsub_decode),
15811581 .p.priv_class = &dvbsubdec_class,
1582− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
15831582 };
libavcodec/dvdec.c+0−1
@@ -691,5 +691,4 @@ const FFCodec ff_dvvideo_decoder = { · 690 unmodified lines
691691 FF_CODEC_DECODE_CB(dvvideo_decode_frame),
692692 .p.capabilities = AV_CODEC_CAP_DR1 | AV_CODEC_CAP_FRAME_THREADS | AV_CODEC_CAP_SLICE_THREADS,
693693 .p.max_lowres = 3,
694− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
695694 };
libavcodec/dvdsubdec.c+0−1
@@ -715,5 +715,4 @@ const FFCodec ff_dvdsub_decoder = { · 714 unmodified lines
715715 FF_CODEC_DECODE_SUB_CB(dvdsub_decode),
716716 .flush = dvdsub_flush,
717717 .p.priv_class = &dvdsub_class,
718− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
719718 };
libavcodec/dvdsubenc.c+0−1
@@ -509,5 +509,4 @@ const FFCodec ff_dvdsub_encoder = { · 508 unmodified lines
509509 FF_CODEC_ENCODE_SUB_CB(dvdsub_encode),
510510 .p.priv_class = &dvdsubenc_class,
511511 .priv_data_size = sizeof(DVDSubtitleContext),
512− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
513512 };
libavcodec/dvenc.c+0−1
@@ -1221,5 +1221,4 @@ const FFCodec ff_dvvideo_encoder = { · 1220 unmodified lines
12211221 AV_PIX_FMT_YUV420P, AV_PIX_FMT_NONE
12221222 },
12231223 .p.priv_class = &dvvideo_encode_class,
1224− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
12251224 };
libavcodec/dxa.c+1−1
@@ -371,5 +371,5 @@ const FFCodec ff_dxa_decoder = { · 370 unmodified lines
371371 .close = decode_end,
372372 FF_CODEC_DECODE_CB(decode_frame),
373373 .p.capabilities = AV_CODEC_CAP_DR1,
374− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
374+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
375375 };
libavcodec/dxv.c+1−2
@@ -1272,6 +1272,5 @@ const FFCodec ff_dxv_decoder = { · 1271 unmodified lines
12721272 .p.capabilities = AV_CODEC_CAP_DR1 |
12731273 AV_CODEC_CAP_SLICE_THREADS |
12741274 AV_CODEC_CAP_FRAME_THREADS,
1275− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE |
1276− FF_CODEC_CAP_INIT_CLEANUP,
1275+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
12771276 };
libavcodec/eac3enc.c+1−1
@@ -269,6 +269,6 @@ const FFCodec ff_eac3_encoder = { · 268 unmodified lines
269269 #endif
270270 .p.ch_layouts = ff_ac3_ch_layouts,
271271 .defaults = ff_ac3_enc_defaults,
272− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
272+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
273273 };
274274 FF_ENABLE_DEPRECATION_WARNINGS
libavcodec/eacmv.c+1−1
@@ -239,5 +239,5 @@ const FFCodec ff_eacmv_decoder = { · 238 unmodified lines
239239 .close = cmv_decode_end,
240240 FF_CODEC_DECODE_CB(cmv_decode_frame),
241241 .p.capabilities = AV_CODEC_CAP_DR1,
242− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
242+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
243243 };
libavcodec/eamad.c+0−1
@@ -350,5 +350,4 @@ const FFCodec ff_eamad_decoder = { · 349 unmodified lines
350350 .close = decode_end,
351351 FF_CODEC_DECODE_CB(decode_frame),
352352 .p.capabilities = AV_CODEC_CAP_DR1,
353− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
354353 };
libavcodec/eatgq.c+0−1
@@ -255,5 +255,4 @@ const FFCodec ff_eatgq_decoder = { · 254 unmodified lines
255255 .init = tgq_decode_init,
256256 FF_CODEC_DECODE_CB(tgq_decode_frame),
257257 .p.capabilities = AV_CODEC_CAP_DR1,
258− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
259258 };
libavcodec/eatgv.c+0−1
@@ -368,5 +368,4 @@ const FFCodec ff_eatgv_decoder = { · 367 unmodified lines
368368 .close = tgv_decode_end,
369369 FF_CODEC_DECODE_CB(tgv_decode_frame),
370370 .p.capabilities = AV_CODEC_CAP_DR1,
371− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
372371 };
libavcodec/eatqi.c+0−1
@@ -191,5 +191,4 @@ const FFCodec ff_eatqi_decoder = { · 190 unmodified lines
191191 .close = tqi_decode_end,
192192 FF_CODEC_DECODE_CB(tqi_decode_frame),
193193 .p.capabilities = AV_CODEC_CAP_DR1,
194− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
195194 };
libavcodec/escape124.c+0−1
@@ -385,5 +385,4 @@ const FFCodec ff_escape124_decoder = { · 384 unmodified lines
385385 .close = escape124_decode_close,
386386 FF_CODEC_DECODE_CB(escape124_decode_frame),
387387 .p.capabilities = AV_CODEC_CAP_DR1,
388− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
389388 };
libavcodec/escape130.c+1−1
@@ -355,5 +355,5 @@ const FFCodec ff_escape130_decoder = { · 354 unmodified lines
355355 .close = escape130_decode_close,
356356 FF_CODEC_DECODE_CB(escape130_decode_frame),
357357 .p.capabilities = AV_CODEC_CAP_DR1,
358− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
358+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
359359 };
libavcodec/evrcdec.c+0−1
@@ -939,5 +939,4 @@ const FFCodec ff_evrc_decoder = { · 938 unmodified lines
939939 .p.capabilities = AV_CODEC_CAP_DR1 | AV_CODEC_CAP_CHANNEL_CONF,
940940 .priv_data_size = sizeof(EVRCContext),
941941 .p.priv_class = &evrcdec_class,
942− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
943942 };
libavcodec/exr.c+0−1
@@ -2351,6 +2351,5 @@ const FFCodec ff_exr_decoder = { · 2350 unmodified lines
23512351 FF_CODEC_DECODE_CB(decode_frame),
23522352 .p.capabilities = AV_CODEC_CAP_DR1 | AV_CODEC_CAP_FRAME_THREADS |
23532353 AV_CODEC_CAP_SLICE_THREADS,
2354− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
23552354 .p.priv_class = &exr_class,
23562355 };
libavcodec/exrenc.c+0−1
@@ -557,5 +557,4 @@ const FFCodec ff_exr_encoder = { · 556 unmodified lines
557557 AV_PIX_FMT_GBRPF32,
558558 AV_PIX_FMT_GBRAPF32,
559559 AV_PIX_FMT_NONE },
560− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
561560 };
libavcodec/fastaudio.c+0−1
@@ -199,5 +199,4 @@ const FFCodec ff_fastaudio_decoder = { · 198 unmodified lines
199199 .p.capabilities = AV_CODEC_CAP_DR1,
200200 .p.sample_fmts = (const enum AVSampleFormat[]) { AV_SAMPLE_FMT_FLTP,
201201 AV_SAMPLE_FMT_NONE },
202− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
203202 };
libavcodec/ffv1dec.c+1−1
@@ -1075,6 +1075,6 @@ const FFCodec ff_ffv1_decoder = { · 1074 unmodified lines
10751075 .update_thread_context = ONLY_IF_THREADS_ENABLED(update_thread_context),
10761076 .p.capabilities = AV_CODEC_CAP_DR1 /*| AV_CODEC_CAP_DRAW_HORIZ_BAND*/ |
10771077 AV_CODEC_CAP_FRAME_THREADS | AV_CODEC_CAP_SLICE_THREADS,
1078− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP |
1078+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP |
10791079 FF_CODEC_CAP_ALLOCATE_PROGRESS,
10801080 };
libavcodec/ffv1enc.c+1−1
@@ -1310,5 +1310,5 @@ const FFCodec ff_ffv1_encoder = { · 1309 unmodified lines
13101310
13111311 },
13121312 .p.priv_class = &ffv1_class,
1313− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
1313+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
13141314 };
libavcodec/ffwavesynth.c+1−1
@@ -469,5 +469,5 @@ const FFCodec ff_ffwavesynth_decoder = { · 468 unmodified lines
469469 .close = wavesynth_close,
470470 FF_CODEC_DECODE_CB(wavesynth_decode),
471471 .p.capabilities = AV_CODEC_CAP_DR1,
472− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
472+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
473473 };
libavcodec/fic.c+0−1
@@ -495,5 +495,4 @@ const FFCodec ff_fic_decoder = { · 494 unmodified lines
495495 .close = fic_decode_close,
496496 .p.capabilities = AV_CODEC_CAP_DR1 | AV_CODEC_CAP_SLICE_THREADS,
497497 .p.priv_class = &fic_decoder_class,
498− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
499498 };
libavcodec/flacdec.c+0−1
@@ -675,5 +675,4 @@ const FFCodec ff_flac_decoder = { · 674 unmodified lines
675675 AV_SAMPLE_FMT_S32P,
676676 AV_SAMPLE_FMT_NONE },
677677 .p.priv_class = &flac_decoder_class,
678− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
679678 };
libavcodec/flacenc.c+1−1
@@ -1473,5 +1473,5 @@ const FFCodec ff_flac_encoder = { · 1472 unmodified lines
14731473 AV_SAMPLE_FMT_S32,
14741474 AV_SAMPLE_FMT_NONE },
14751475 .p.priv_class = &flac_encoder_class,
1476− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
1476+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
14771477 };
libavcodec/flashsv.c+2−2
@@ -511,7 +511,7 @@ const FFCodec ff_flashsv_decoder = { · 510 unmodified lines
511511 .close = flashsv_decode_end,
512512 FF_CODEC_DECODE_CB(flashsv_decode_frame),
513513 .p.capabilities = AV_CODEC_CAP_DR1,
514− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
514+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
515515 .p.pix_fmts = (const enum AVPixelFormat[]) { AV_PIX_FMT_BGR24, AV_PIX_FMT_NONE },
516516 };
517517 #endif /* CONFIG_FLASHSV_DECODER */
@@ -579,7 +579,7 @@ const FFCodec ff_flashsv2_decoder = { · 61 unmodified lines
579579 .close = flashsv2_decode_end,
580580 FF_CODEC_DECODE_CB(flashsv_decode_frame),
581581 .p.capabilities = AV_CODEC_CAP_DR1,
582− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
582+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
583583 .p.pix_fmts = (const enum AVPixelFormat[]) { AV_PIX_FMT_BGR24, AV_PIX_FMT_NONE },
584584 };
585585 #endif /* CONFIG_FLASHSV2_DECODER */
libavcodec/flashsv2enc.c+1−1
@@ -920,5 +920,5 @@ const FFCodec ff_flashsv2_encoder = { · 919 unmodified lines
920920 FF_CODEC_ENCODE_CB(flashsv2_encode_frame),
921921 .close = flashsv2_encode_end,
922922 .p.pix_fmts = (const enum AVPixelFormat[]){ AV_PIX_FMT_BGR24, AV_PIX_FMT_NONE },
923− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
923+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
924924 };
libavcodec/flashsvenc.c+0−1
@@ -267,5 +267,4 @@ const FFCodec ff_flashsv_encoder = { · 266 unmodified lines
267267 FF_CODEC_ENCODE_CB(flashsv_encode_frame),
268268 .close = flashsv_encode_end,
269269 .p.pix_fmts = (const enum AVPixelFormat[]){ AV_PIX_FMT_BGR24, AV_PIX_FMT_NONE },
270− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
271270 };
libavcodec/flicvideo.c+0−1
@@ -1114,5 +1114,4 @@ const FFCodec ff_flic_decoder = { · 1113 unmodified lines
11141114 .close = flic_decode_end,
11151115 FF_CODEC_DECODE_CB(flic_decode_frame),
11161116 .p.capabilities = AV_CODEC_CAP_DR1,
1117− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
11181117 };
libavcodec/flvdec.c+1−2
@@ -123,8 +123,7 @@ const FFCodec ff_flv_decoder = { · 122 unmodified lines
123123 .close = ff_h263_decode_end,
124124 FF_CODEC_DECODE_CB(ff_h263_decode_frame),
125125 .p.capabilities = AV_CODEC_CAP_DRAW_HORIZ_BAND | AV_CODEC_CAP_DR1,
126− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE |
127− FF_CODEC_CAP_SKIP_FRAME_FILL_PARAM,
126+ .caps_internal = FF_CODEC_CAP_SKIP_FRAME_FILL_PARAM,
128127 .p.max_lowres = 3,
129128 .p.pix_fmts = (const enum AVPixelFormat[]) { AV_PIX_FMT_YUV420P,
130129 AV_PIX_FMT_NONE },
libavcodec/flvenc.c+1−1
@@ -102,7 +102,7 @@ const FFCodec ff_flv_encoder = { · 101 unmodified lines
102102 .init = ff_mpv_encode_init,
103103 FF_CODEC_ENCODE_CB(ff_mpv_encode_picture),
104104 .close = ff_mpv_encode_end,
105− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
105+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
106106 .p.pix_fmts = (const enum AVPixelFormat[]) { AV_PIX_FMT_YUV420P,
107107 AV_PIX_FMT_NONE},
108108 };
libavcodec/fmvc.c+1−2
@@ -636,6 +636,5 @@ const FFCodec ff_fmvc_decoder = { · 635 unmodified lines
636636 .close = decode_close,
637637 FF_CODEC_DECODE_CB(decode_frame),
638638 .p.capabilities = AV_CODEC_CAP_DR1,
639− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE |
640− FF_CODEC_CAP_INIT_CLEANUP,
639+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
641640 };
libavcodec/fraps.c+0−1
@@ -349,5 +349,4 @@ const FFCodec ff_fraps_decoder = { · 348 unmodified lines
349349 .close = decode_end,
350350 FF_CODEC_DECODE_CB(decode_frame),
351351 .p.capabilities = AV_CODEC_CAP_DR1 | AV_CODEC_CAP_FRAME_THREADS,
352− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
353352 };
libavcodec/frwu.c+0−1
@@ -125,5 +125,4 @@ const FFCodec ff_frwu_decoder = { · 124 unmodified lines
125125 FF_CODEC_DECODE_CB(decode_frame),
126126 .p.capabilities = AV_CODEC_CAP_DR1,
127127 .p.priv_class = &frwu_class,
128− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
129128 };
libavcodec/g2meet.c+1−1
@@ -1632,5 +1632,5 @@ const FFCodec ff_g2m_decoder = { · 1631 unmodified lines
16321632 .close = g2m_decode_end,
16331633 FF_CODEC_DECODE_CB(g2m_decode_frame),
16341634 .p.capabilities = AV_CODEC_CAP_DR1,
1635− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
1635+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
16361636 };
libavcodec/g722dec.c+0−1
@@ -149,5 +149,4 @@ const FFCodec ff_adpcm_g722_decoder = { · 148 unmodified lines
149149 FF_CODEC_DECODE_CB(g722_decode_frame),
150150 .p.capabilities = AV_CODEC_CAP_DR1 | AV_CODEC_CAP_CHANNEL_CONF,
151151 .p.priv_class = &g722_decoder_class,
152− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
153152 };
libavcodec/g722enc.c+1−1
@@ -388,5 +388,5 @@ const FFCodec ff_adpcm_g722_encoder = { · 387 unmodified lines
388388 .p.ch_layouts = (const AVChannelLayout[]){
389389 AV_CHANNEL_LAYOUT_MONO, { 0 }
390390 },
391− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
391+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
392392 };
libavcodec/g723_1dec.c+0−1
@@ -1121,5 +1121,4 @@ const FFCodec ff_g723_1_decoder = { · 1120 unmodified lines
11211121 FF_CODEC_DECODE_CB(g723_1_decode_frame),
11221122 .p.capabilities = AV_CODEC_CAP_SUBFRAMES | AV_CODEC_CAP_DR1,
11231123 .p.priv_class = &g723_1dec_class,
1124− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
11251124 };
libavcodec/g723_1enc.c+0−1
@@ -1254,5 +1254,4 @@ const FFCodec ff_g723_1_encoder = { · 1253 unmodified lines
12541254 .p.ch_layouts = (const AVChannelLayout[]){
12551255 AV_CHANNEL_LAYOUT_MONO, { 0 }
12561256 },
1257− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
12581257 };
libavcodec/g726.c+0−4
@@ -413,7 +413,6 @@ const FFCodec ff_adpcm_g726_encoder = { · 412 unmodified lines
413413 AV_SAMPLE_FMT_NONE },
414414 .p.priv_class = &g726_class,
415415 .defaults = defaults,
416− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
417416 };
418417 #endif
419418
@@ -431,7 +430,6 @@ const FFCodec ff_adpcm_g726le_encoder = { · 11 unmodified lines
431430 AV_SAMPLE_FMT_NONE },
432431 .p.priv_class = &g726_class,
433432 .defaults = defaults,
434− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
435433 };
436434 #endif
437435
@@ -512,7 +510,6 @@ const FFCodec ff_adpcm_g726_decoder = { · 74 unmodified lines
512510 FF_CODEC_DECODE_CB(g726_decode_frame),
513511 .flush = g726_decode_flush,
514512 .p.capabilities = AV_CODEC_CAP_DR1 | AV_CODEC_CAP_CHANNEL_CONF,
515− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
516513 };
517514 #endif
518515
@@ -527,6 +524,5 @@ const FFCodec ff_adpcm_g726le_decoder = { · 8 unmodified lines
527524 .flush = g726_decode_flush,
528525 .p.capabilities = AV_CODEC_CAP_DR1 | AV_CODEC_CAP_CHANNEL_CONF,
529526 .p.long_name = NULL_IF_CONFIG_SMALL("G.726 ADPCM little-endian"),
530− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
531527 };
532528 #endif
libavcodec/g729dec.c+0−2
@@ -762,7 +762,6 @@ const FFCodec ff_g729_decoder = { · 761 unmodified lines
762762 FF_CODEC_DECODE_CB(decode_frame),
763763 .close = decode_close,
764764 .p.capabilities = AV_CODEC_CAP_SUBFRAMES | AV_CODEC_CAP_DR1,
765− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
766765 };
767766
768767 const FFCodec ff_acelp_kelvin_decoder = {
@@ -775,5 +774,4 @@ const FFCodec ff_acelp_kelvin_decoder = { · 6 unmodified lines
775774 FF_CODEC_DECODE_CB(decode_frame),
776775 .close = decode_close,
777776 .p.capabilities = AV_CODEC_CAP_SUBFRAMES | AV_CODEC_CAP_DR1,
778− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
779777 };
libavcodec/gdv.c+0−1
@@ -570,5 +570,4 @@ const FFCodec ff_gdv_decoder = { · 569 unmodified lines
570570 .close = gdv_decode_close,
571571 FF_CODEC_DECODE_CB(gdv_decode_frame),
572572 .p.capabilities = AV_CODEC_CAP_DR1,
573− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
574573 };
libavcodec/gif.c+1−1
@@ -566,5 +566,5 @@ const FFCodec ff_gif_encoder = { · 565 unmodified lines
566566 AV_PIX_FMT_GRAY8, AV_PIX_FMT_PAL8, AV_PIX_FMT_NONE
567567 },
568568 .p.priv_class = &gif_class,
569− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
569+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
570570 };
libavcodec/gifdec.c+1−2
@@ -566,7 +566,6 @@ const FFCodec ff_gif_decoder = { · 565 unmodified lines
566566 .close = gif_decode_close,
567567 FF_CODEC_DECODE_CB(gif_decode_frame),
568568 .p.capabilities = AV_CODEC_CAP_DR1,
569− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE |
570− FF_CODEC_CAP_INIT_CLEANUP,
569+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
571570 .p.priv_class = &decoder_class,
572571 };
libavcodec/gsmdec.c+0−2
@@ -123,7 +123,6 @@ const FFCodec ff_gsm_decoder = { · 122 unmodified lines
123123 FF_CODEC_DECODE_CB(gsm_decode_frame),
124124 .flush = gsm_flush,
125125 .p.capabilities = AV_CODEC_CAP_DR1 | AV_CODEC_CAP_CHANNEL_CONF,
126− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
127126 };
128127 #endif
129128 #if CONFIG_GSM_MS_DECODER
@@ -137,6 +136,5 @@ const FFCodec ff_gsm_ms_decoder = { · 7 unmodified lines
137136 FF_CODEC_DECODE_CB(gsm_decode_frame),
138137 .flush = gsm_flush,
139138 .p.capabilities = AV_CODEC_CAP_DR1 | AV_CODEC_CAP_CHANNEL_CONF,
140− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
141139 };
142140 #endif
libavcodec/h261dec.c+0−1
@@ -690,6 +690,5 @@ const FFCodec ff_h261_decoder = { · 689 unmodified lines
690690 .close = h261_decode_end,
691691 FF_CODEC_DECODE_CB(h261_decode_frame),
692692 .p.capabilities = AV_CODEC_CAP_DR1,
693− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
694693 .p.max_lowres = 3,
695694 };
libavcodec/h261enc.c+1−1
@@ -410,7 +410,7 @@ const FFCodec ff_h261_encoder = { · 409 unmodified lines
410410 .init = ff_mpv_encode_init,
411411 FF_CODEC_ENCODE_CB(ff_mpv_encode_picture),
412412 .close = ff_mpv_encode_end,
413− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
413+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
414414 .p.pix_fmts = (const enum AVPixelFormat[]) { AV_PIX_FMT_YUV420P,
415415 AV_PIX_FMT_NONE },
416416 };
libavcodec/h263dec.c+2−4
@@ -768,8 +768,7 @@ const FFCodec ff_h263_decoder = { · 767 unmodified lines
768768 AV_CODEC_CAP_TRUNCATED |
769769 #endif
770770 AV_CODEC_CAP_DELAY,
771− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE |
772− FF_CODEC_CAP_SKIP_FRAME_FILL_PARAM,
771+ .caps_internal = FF_CODEC_CAP_SKIP_FRAME_FILL_PARAM,
773772 .flush = ff_mpeg_flush,
774773 .p.max_lowres = 3,
775774 .p.pix_fmts = ff_h263_hwaccel_pixfmt_list_420,
@@ -790,8 +789,7 @@ const FFCodec ff_h263p_decoder = { · 14 unmodified lines
790789 AV_CODEC_CAP_TRUNCATED |
791790 #endif
792791 AV_CODEC_CAP_DELAY,
793− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE |
794− FF_CODEC_CAP_SKIP_FRAME_FILL_PARAM,
792+ .caps_internal = FF_CODEC_CAP_SKIP_FRAME_FILL_PARAM,
795793 .flush = ff_mpeg_flush,
796794 .p.max_lowres = 3,
797795 .p.pix_fmts = ff_h263_hwaccel_pixfmt_list_420,
libavcodec/h264dec.c+1−1
@@ -1102,7 +1102,7 @@ const FFCodec ff_h264_decoder = { · 1101 unmodified lines
11021102 #endif
11031103 NULL
11041104 },
1105− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_EXPORTS_CROPPING |
1105+ .caps_internal = FF_CODEC_CAP_EXPORTS_CROPPING |
11061106 FF_CODEC_CAP_ALLOCATE_PROGRESS | FF_CODEC_CAP_INIT_CLEANUP,
11071107 .flush = h264_decode_flush,
11081108 .update_thread_context = ONLY_IF_THREADS_ENABLED(ff_h264_update_thread_context),
libavcodec/hapdec.c+1−2
@@ -423,8 +423,7 @@ const FFCodec ff_hap_decoder = { · 422 unmodified lines
423423 .priv_data_size = sizeof(HapContext),
424424 .p.capabilities = AV_CODEC_CAP_FRAME_THREADS | AV_CODEC_CAP_SLICE_THREADS |
425425 AV_CODEC_CAP_DR1,
426− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE |
427− FF_CODEC_CAP_INIT_CLEANUP,
426+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
428427 .codec_tags = (const uint32_t []){
429428 MKTAG('H','a','p','1'),
430429 MKTAG('H','a','p','5'),
libavcodec/hapenc.c+1−2
@@ -360,6 +360,5 @@ const FFCodec ff_hap_encoder = { · 359 unmodified lines
360360 .p.pix_fmts = (const enum AVPixelFormat[]) {
361361 AV_PIX_FMT_RGBA, AV_PIX_FMT_NONE,
362362 },
363− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE |
364− FF_CODEC_CAP_INIT_CLEANUP,
363+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
365364 };
libavcodec/hcadec.c+1−1
@@ -450,7 +450,7 @@ const FFCodec ff_hca_decoder = { · 449 unmodified lines
450450 FF_CODEC_DECODE_CB(decode_frame),
451451 .close = decode_close,
452452 .p.capabilities = AV_CODEC_CAP_DR1,
453− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
453+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
454454 .p.sample_fmts = (const enum AVSampleFormat[]) { AV_SAMPLE_FMT_FLTP,
455455 AV_SAMPLE_FMT_NONE },
456456 };
libavcodec/hcom.c+1−1
@@ -144,5 +144,5 @@ const FFCodec ff_hcom_decoder = { · 143 unmodified lines
144144 .close = hcom_close,
145145 FF_CODEC_DECODE_CB(hcom_decode),
146146 .p.capabilities = AV_CODEC_CAP_DR1,
147− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
147+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
148148 };
libavcodec/hdrenc.c+1−1
@@ -185,5 +185,5 @@ const FFCodec ff_hdr_encoder = { · 184 unmodified lines
185185 AV_PIX_FMT_GBRPF32,
186186 AV_PIX_FMT_NONE
187187 },
188− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
188+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
189189 };
libavcodec/hevcdec.c+1−1
@@ -3881,7 +3881,7 @@ const FFCodec ff_hevc_decoder = { · 3880 unmodified lines
38813881 .update_thread_context = ONLY_IF_THREADS_ENABLED(hevc_update_thread_context),
38823882 .p.capabilities = AV_CODEC_CAP_DR1 | AV_CODEC_CAP_DELAY |
38833883 AV_CODEC_CAP_SLICE_THREADS | AV_CODEC_CAP_FRAME_THREADS,
3884− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_EXPORTS_CROPPING |
3884+ .caps_internal = FF_CODEC_CAP_EXPORTS_CROPPING |
38853885 FF_CODEC_CAP_ALLOCATE_PROGRESS | FF_CODEC_CAP_INIT_CLEANUP,
38863886 .p.profiles = NULL_IF_CONFIG_SMALL(ff_hevc_profiles),
38873887 .hw_configs = (const AVCodecHWConfigInternal *const []) {
libavcodec/hnm4video.c+1−1
@@ -507,5 +507,5 @@ const FFCodec ff_hnm4_video_decoder = { · 506 unmodified lines
507507 .close = hnm_decode_end,
508508 FF_CODEC_DECODE_CB(hnm_decode_frame),
509509 .p.capabilities = AV_CODEC_CAP_DR1,
510− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
510+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
511511 };
libavcodec/hq_hqa.c+1−2
@@ -391,6 +391,5 @@ const FFCodec ff_hq_hqa_decoder = { · 390 unmodified lines
391391 FF_CODEC_DECODE_CB(hq_hqa_decode_frame),
392392 .close = hq_hqa_decode_close,
393393 .p.capabilities = AV_CODEC_CAP_DR1,
394− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE |
395− FF_CODEC_CAP_INIT_CLEANUP,
394+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
396395 };
libavcodec/hqx.c+1−2
@@ -545,6 +545,5 @@ const FFCodec ff_hqx_decoder = { · 544 unmodified lines
545545 .close = hqx_decode_close,
546546 .p.capabilities = AV_CODEC_CAP_DR1 | AV_CODEC_CAP_SLICE_THREADS |
547547 AV_CODEC_CAP_FRAME_THREADS,
548− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE |
549− FF_CODEC_CAP_INIT_CLEANUP,
548+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
550549 };
libavcodec/huffyuvdec.c+3−3
@@ -1273,7 +1273,7 @@ const FFCodec ff_huffyuv_decoder = { · 1272 unmodified lines
12731273 FF_CODEC_DECODE_CB(decode_frame),
12741274 .p.capabilities = AV_CODEC_CAP_DR1 | AV_CODEC_CAP_DRAW_HORIZ_BAND |
12751275 AV_CODEC_CAP_FRAME_THREADS,
1276− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
1276+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
12771277 };
12781278
12791279 #if CONFIG_FFVHUFF_DECODER
@@ -1288,7 +1288,7 @@ const FFCodec ff_ffvhuff_decoder = { · 8 unmodified lines
12881288 FF_CODEC_DECODE_CB(decode_frame),
12891289 .p.capabilities = AV_CODEC_CAP_DR1 | AV_CODEC_CAP_DRAW_HORIZ_BAND |
12901290 AV_CODEC_CAP_FRAME_THREADS,
1291− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
1291+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
12921292 };
12931293 #endif /* CONFIG_FFVHUFF_DECODER */
12941294
@@ -1304,6 +1304,6 @@ const FFCodec ff_hymt_decoder = { · 9 unmodified lines
13041304 FF_CODEC_DECODE_CB(decode_frame),
13051305 .p.capabilities = AV_CODEC_CAP_DR1 | AV_CODEC_CAP_DRAW_HORIZ_BAND |
13061306 AV_CODEC_CAP_FRAME_THREADS,
1307− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
1307+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
13081308 };
13091309 #endif /* CONFIG_HYMT_DECODER */
libavcodec/huffyuvenc.c+2−4
@@ -1064,8 +1064,7 @@ const FFCodec ff_huffyuv_encoder = { · 1063 unmodified lines
10641064 AV_PIX_FMT_YUV422P, AV_PIX_FMT_RGB24,
10651065 AV_PIX_FMT_RGB32, AV_PIX_FMT_NONE
10661066 },
1067− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE |
1068− FF_CODEC_CAP_INIT_CLEANUP,
1067+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
10691068 };
10701069
10711070 #if CONFIG_FFVHUFF_ENCODER
@@ -1097,7 +1096,6 @@ const FFCodec ff_ffvhuff_encoder = { · 25 unmodified lines
10971096 AV_PIX_FMT_RGB24,
10981097 AV_PIX_FMT_RGB32, AV_PIX_FMT_NONE
10991098 },
1100− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE |
1101− FF_CODEC_CAP_INIT_CLEANUP,
1099+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
11021100 };
11031101 #endif
libavcodec/idcinvideo.c+0−1
@@ -251,5 +251,4 @@ const FFCodec ff_idcin_decoder = { · 250 unmodified lines
251251 FF_CODEC_DECODE_CB(idcin_decode_frame),
252252 .p.capabilities = AV_CODEC_CAP_DR1,
253253 .defaults = idcin_defaults,
254− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
255254 };
libavcodec/iff.c+1−1
@@ -1916,5 +1916,5 @@ const FFCodec ff_iff_ilbm_decoder = { · 1915 unmodified lines
19161916 .close = decode_end,
19171917 FF_CODEC_DECODE_CB(decode_frame),
19181918 .p.capabilities = AV_CODEC_CAP_DR1,
1919− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
1919+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
19201920 };
libavcodec/ilbcdec.c+0−1
@@ -1487,5 +1487,4 @@ const FFCodec ff_ilbc_decoder = { · 1486 unmodified lines
14871487 FF_CODEC_DECODE_CB(ilbc_decode_frame),
14881488 .p.capabilities = AV_CODEC_CAP_DR1 | AV_CODEC_CAP_CHANNEL_CONF,
14891489 .priv_data_size = sizeof(ILBCContext),
1490− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
14911490 };
libavcodec/imc.c+0−2
@@ -1095,7 +1095,6 @@ const FFCodec ff_imc_decoder = { · 1094 unmodified lines
10951095 .p.capabilities = AV_CODEC_CAP_DR1 | AV_CODEC_CAP_CHANNEL_CONF,
10961096 .p.sample_fmts = (const enum AVSampleFormat[]) { AV_SAMPLE_FMT_FLTP,
10971097 AV_SAMPLE_FMT_NONE },
1098− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
10991098 };
11001099 #endif
11011100 #if CONFIG_IAC_DECODER
@@ -1112,6 +1111,5 @@ const FFCodec ff_iac_decoder = { · 10 unmodified lines
11121111 .p.capabilities = AV_CODEC_CAP_DR1,
11131112 .p.sample_fmts = (const enum AVSampleFormat[]) { AV_SAMPLE_FMT_FLTP,
11141113 AV_SAMPLE_FMT_NONE },
1115− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
11161114 };
11171115 #endif
libavcodec/imm4.c+1−2
@@ -543,6 +543,5 @@ const FFCodec ff_imm4_decoder = { · 542 unmodified lines
543543 FF_CODEC_DECODE_CB(decode_frame),
544544 .flush = decode_flush,
545545 .p.capabilities = AV_CODEC_CAP_DR1,
546− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE |
547− FF_CODEC_CAP_INIT_CLEANUP,
546+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
548547 };
libavcodec/imm5.c+1−2
@@ -187,6 +187,5 @@ const FFCodec ff_imm5_decoder = { · 186 unmodified lines
187187 .close = imm5_close,
188188 .flush = imm5_flush,
189189 .priv_data_size = sizeof(IMM5Context),
190− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE |
191− FF_CODEC_CAP_INIT_CLEANUP,
190+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
192191 };
libavcodec/imx.c+1−2
@@ -191,6 +191,5 @@ const FFCodec ff_simbiosis_imx_decoder = { · 190 unmodified lines
191191 .close = imx_decode_close,
192192 .flush = imx_decode_flush,
193193 .p.capabilities = AV_CODEC_CAP_DR1,
194− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE |
195− FF_CODEC_CAP_INIT_CLEANUP,
194+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
196195 };
libavcodec/indeo2.c+0−1
@@ -269,5 +269,4 @@ const FFCodec ff_indeo2_decoder = { · 268 unmodified lines
269269 .close = ir2_decode_end,
270270 FF_CODEC_DECODE_CB(ir2_decode_frame),
271271 .p.capabilities = AV_CODEC_CAP_DR1,
272− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
273272 };
libavcodec/indeo3.c+1−1
@@ -1143,5 +1143,5 @@ const FFCodec ff_indeo3_decoder = { · 1142 unmodified lines
11431143 .close = decode_close,
11441144 FF_CODEC_DECODE_CB(decode_frame),
11451145 .p.capabilities = AV_CODEC_CAP_DR1,
1146− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
1146+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
11471147 };
libavcodec/indeo4.c+0−1
@@ -713,5 +713,4 @@ const FFCodec ff_indeo4_decoder = { · 712 unmodified lines
713713 .close = ff_ivi_decode_close,
714714 FF_CODEC_DECODE_CB(ff_ivi_decode_frame),
715715 .p.capabilities = AV_CODEC_CAP_DR1,
716− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
717716 };
libavcodec/indeo5.c+1−1
@@ -693,5 +693,5 @@ const FFCodec ff_indeo5_decoder = { · 692 unmodified lines
693693 .close = ff_ivi_decode_close,
694694 FF_CODEC_DECODE_CB(ff_ivi_decode_frame),
695695 .p.capabilities = AV_CODEC_CAP_DR1,
696− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
696+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
697697 };
libavcodec/intelh263dec.c+1−2
@@ -140,8 +140,7 @@ const FFCodec ff_h263i_decoder = { · 139 unmodified lines
140140 .close = ff_h263_decode_end,
141141 FF_CODEC_DECODE_CB(ff_h263_decode_frame),
142142 .p.capabilities = AV_CODEC_CAP_DRAW_HORIZ_BAND | AV_CODEC_CAP_DR1,
143− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE |
144− FF_CODEC_CAP_SKIP_FRAME_FILL_PARAM,
143+ .caps_internal = FF_CODEC_CAP_SKIP_FRAME_FILL_PARAM,
145144 .p.pix_fmts = (const enum AVPixelFormat[]) {
146145 AV_PIX_FMT_YUV420P,
147146 AV_PIX_FMT_NONE
libavcodec/interplayacm.c+1−1
@@ -641,6 +641,6 @@ const FFCodec ff_interplay_acm_decoder = { · 640 unmodified lines
641641 .close = decode_close,
642642 FF_CODEC_DECODE_CB(decode_frame),
643643 .p.capabilities = AV_CODEC_CAP_DELAY | AV_CODEC_CAP_DR1,
644− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
644+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
645645 .priv_data_size = sizeof(InterplayACMContext),
646646 };
libavcodec/interplayvideo.c+1−1
@@ -1366,5 +1366,5 @@ const FFCodec ff_interplay_video_decoder = { · 1365 unmodified lines
13661366 .close = ipvideo_decode_end,
13671367 FF_CODEC_DECODE_CB(ipvideo_decode_frame),
13681368 .p.capabilities = AV_CODEC_CAP_DR1 | AV_CODEC_CAP_PARAM_CHANGE,
1369− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
1369+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
13701370 };
libavcodec/ituh263enc.c+2−2
@@ -903,7 +903,7 @@ const FFCodec ff_h263_encoder = { · 902 unmodified lines
903903 .p.id = AV_CODEC_ID_H263,
904904 .p.pix_fmts = (const enum AVPixelFormat[]){AV_PIX_FMT_YUV420P, AV_PIX_FMT_NONE},
905905 .p.priv_class = &h263_class,
906− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
906+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
907907 .priv_data_size = sizeof(MpegEncContext),
908908 .init = ff_mpv_encode_init,
909909 FF_CODEC_ENCODE_CB(ff_mpv_encode_picture),
@@ -934,7 +934,7 @@ const FFCodec ff_h263p_encoder = { · 24 unmodified lines
934934 .p.pix_fmts = (const enum AVPixelFormat[]){ AV_PIX_FMT_YUV420P, AV_PIX_FMT_NONE },
935935 .p.priv_class = &h263p_class,
936936 .p.capabilities = AV_CODEC_CAP_SLICE_THREADS,
937− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
937+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
938938 .priv_data_size = sizeof(MpegEncContext),
939939 .init = ff_mpv_encode_init,
940940 FF_CODEC_ENCODE_CB(ff_mpv_encode_picture),
libavcodec/j2kenc.c+1−1
@@ -1848,5 +1848,5 @@ const FFCodec ff_jpeg2000_encoder = { · 1847 unmodified lines
18481848 AV_PIX_FMT_NONE
18491849 },
18501850 .p.priv_class = &j2k_class,
1851− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
1851+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
18521852 };
libavcodec/jacosubdec.c+0−1
@@ -202,5 +202,4 @@ const FFCodec ff_jacosub_decoder = { · 201 unmodified lines
202202 FF_CODEC_DECODE_SUB_CB(jacosub_decode_frame),
203203 .flush = ff_ass_decoder_flush,
204204 .priv_data_size = sizeof(FFASSDecoderContext),
205− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
206205 };
libavcodec/jpeg2000dec.c+0−1
@@ -2582,5 +2582,4 @@ const FFCodec ff_jpeg2000_decoder = { · 2581 unmodified lines
25822582 .p.priv_class = &jpeg2000_class,
25832583 .p.max_lowres = 5,
25842584 .p.profiles = NULL_IF_CONFIG_SMALL(ff_jpeg2000_profiles),
2585− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
25862585 };
libavcodec/jpeglsdec.c+1−1
@@ -560,6 +560,6 @@ const FFCodec ff_jpegls_decoder = { · 559 unmodified lines
560560 .close = ff_mjpeg_decode_end,
561561 FF_CODEC_RECEIVE_FRAME_CB(ff_mjpeg_receive_frame),
562562 .p.capabilities = AV_CODEC_CAP_DR1,
563− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP |
563+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP |
564564 FF_CODEC_CAP_SETS_PKT_DTS,
565565 };
libavcodec/jpeglsenc.c+1−2
@@ -489,6 +489,5 @@ const FFCodec ff_jpegls_encoder = { · 488 unmodified lines
489489 AV_PIX_FMT_GRAY8, AV_PIX_FMT_GRAY16,
490490 AV_PIX_FMT_NONE
491491 },
492− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE |
493− FF_CODEC_CAP_INIT_CLEANUP,
492+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
494493 };
libavcodec/jvdec.c+0−1
@@ -244,5 +244,4 @@ const FFCodec ff_jv_decoder = { · 243 unmodified lines
244244 .close = decode_close,
245245 FF_CODEC_DECODE_CB(decode_frame),
246246 .p.capabilities = AV_CODEC_CAP_DR1,
247− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
248247 };
libavcodec/kgv1dec.c+0−1
@@ -187,5 +187,4 @@ const FFCodec ff_kgv1_decoder = { · 186 unmodified lines
187187 FF_CODEC_DECODE_CB(decode_frame),
188188 .flush = decode_flush,
189189 .p.capabilities = AV_CODEC_CAP_DR1,
190− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
191190 };
libavcodec/kmvc.c+0−1
@@ -413,5 +413,4 @@ const FFCodec ff_kmvc_decoder = { · 412 unmodified lines
413413 .init = decode_init,
414414 FF_CODEC_DECODE_CB(decode_frame),
415415 .p.capabilities = AV_CODEC_CAP_DR1,
416− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
417416 };
libavcodec/lagarith.c+0−1
@@ -737,5 +737,4 @@ const FFCodec ff_lagarith_decoder = { · 736 unmodified lines
737737 .init = lag_decode_init,
738738 FF_CODEC_DECODE_CB(lag_decode_frame),
739739 .p.capabilities = AV_CODEC_CAP_DR1 | AV_CODEC_CAP_FRAME_THREADS,
740− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
741740 };
libavcodec/lcldec.c+2−2
@@ -640,7 +640,7 @@ const FFCodec ff_mszh_decoder = { · 639 unmodified lines
640640 .init = decode_init,
641641 .close = decode_end,
642642 FF_CODEC_DECODE_CB(decode_frame),
643− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
643+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
644644 };
645645 #endif
646646
@@ -655,6 +655,6 @@ const FFCodec ff_zlib_decoder = { · 8 unmodified lines
655655 .init = decode_init,
656656 .close = decode_end,
657657 FF_CODEC_DECODE_CB(decode_frame),
658− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
658+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
659659 };
660660 #endif
libavcodec/lclenc.c+1−2
@@ -162,6 +162,5 @@ const FFCodec ff_zlib_encoder = { · 161 unmodified lines
162162 .close = encode_end,
163163 .p.capabilities = AV_CODEC_CAP_FRAME_THREADS,
164164 .p.pix_fmts = (const enum AVPixelFormat[]) { AV_PIX_FMT_BGR24, AV_PIX_FMT_NONE },
165− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE |
166− FF_CODEC_CAP_INIT_CLEANUP,
165+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
167166 };
libavcodec/libdav1d.c+1−1
@@ -585,7 +585,7 @@ const FFCodec ff_libdav1d_decoder = { · 584 unmodified lines
585585 .flush = libdav1d_flush,
586586 FF_CODEC_RECEIVE_FRAME_CB(libdav1d_receive_frame),
587587 .p.capabilities = AV_CODEC_CAP_DELAY | AV_CODEC_CAP_OTHER_THREADS,
588− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_SETS_PKT_DTS |
588+ .caps_internal = FF_CODEC_CAP_SETS_PKT_DTS |
589589 FF_CODEC_CAP_AUTO_THREADS,
590590 .p.priv_class = &libdav1d_class,
591591 .p.wrapper_name = "libdav1d",
libavcodec/libfdk-aacdec.c+1−2
@@ -492,7 +492,6 @@ const FFCodec ff_libfdk_aac_decoder = { · 491 unmodified lines
492492 #endif
493493 ,
494494 .p.priv_class = &fdk_aac_dec_class,
495− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE |
496− FF_CODEC_CAP_INIT_CLEANUP,
495+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
497496 .p.wrapper_name = "libfdk",
498497 };
libavcodec/libkvazaar.c+1−1
@@ -335,7 +335,7 @@ const FFCodec ff_libkvazaar_encoder = { · 334 unmodified lines
335335 FF_CODEC_ENCODE_CB(libkvazaar_encode),
336336 .close = libkvazaar_close,
337337
338− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP |
338+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP |
339339 FF_CODEC_CAP_AUTO_THREADS,
340340
341341 .p.wrapper_name = "libkvazaar",
libavcodec/libopenh264dec.c+1−1
@@ -166,7 +166,7 @@ const FFCodec ff_libopenh264_decoder = { · 165 unmodified lines
166166 FF_CODEC_DECODE_CB(svc_decode_frame),
167167 .close = svc_decode_close,
168168 .p.capabilities = AV_CODEC_CAP_DELAY | AV_CODEC_CAP_DR1,
169− .caps_internal = FF_CODEC_CAP_SETS_PKT_DTS | FF_CODEC_CAP_INIT_THREADSAFE |
169+ .caps_internal = FF_CODEC_CAP_SETS_PKT_DTS |
170170 FF_CODEC_CAP_INIT_CLEANUP,
171171 .bsfs = "h264_mp4toannexb",
172172 .p.wrapper_name = "libopenh264",
libavcodec/libopenh264enc.c+1−1
@@ -461,7 +461,7 @@ const FFCodec ff_libopenh264_encoder = { · 460 unmodified lines
461461 .init = svc_encode_init,
462462 FF_CODEC_ENCODE_CB(svc_encode_frame),
463463 .close = svc_encode_close,
464− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP |
464+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP |
465465 FF_CODEC_CAP_AUTO_THREADS,
466466 .p.pix_fmts = (const enum AVPixelFormat[]){ AV_PIX_FMT_YUV420P,
467467 AV_PIX_FMT_NONE },
libavcodec/libx264.c+2−6
@@ -1237,9 +1237,7 @@ FFCodec ff_libx264_encoder = { · 1236 unmodified lines
12371237 .p.pix_fmts = pix_fmts_all,
12381238 #endif
12391239 .caps_internal = FF_CODEC_CAP_INIT_CLEANUP | FF_CODEC_CAP_AUTO_THREADS
1240−#if X264_BUILD >= 158
1241− | FF_CODEC_CAP_INIT_THREADSAFE
1242−#else
1240+#if X264_BUILD < 158
12431241 | FF_CODEC_CAP_NOT_INIT_THREADSAFE
12441242 #endif
12451243 ,
@@ -1271,9 +1269,7 @@ const FFCodec ff_libx264rgb_encoder = { · 25 unmodified lines
12711269 .close = X264_close,
12721270 .defaults = x264_defaults,
12731271 .caps_internal = FF_CODEC_CAP_INIT_CLEANUP | FF_CODEC_CAP_AUTO_THREADS
1274−#if X264_BUILD >= 158
1275− | FF_CODEC_CAP_INIT_THREADSAFE
1276−#else
1272+#if X264_BUILD < 158
12771273 | FF_CODEC_CAP_NOT_INIT_THREADSAFE
12781274 #endif
12791275 ,
libavcodec/libxvid.c+1−2
@@ -908,7 +908,6 @@ const FFCodec ff_libxvid_encoder = { · 907 unmodified lines
908908 .close = xvid_encode_close,
909909 .p.pix_fmts = (const enum AVPixelFormat[]) { AV_PIX_FMT_YUV420P, AV_PIX_FMT_NONE },
910910 .p.priv_class = &xvid_class,
911− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE |
912− FF_CODEC_CAP_INIT_CLEANUP,
911+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
913912 .p.wrapper_name = "libxvid",
914913 };
libavcodec/ljpegenc.c+0−1
@@ -339,5 +339,4 @@ const FFCodec ff_ljpeg_encoder = { · 338 unmodified lines
339339 AV_PIX_FMT_YUVJ420P, AV_PIX_FMT_YUVJ444P, AV_PIX_FMT_YUVJ422P,
340340 AV_PIX_FMT_YUV420P , AV_PIX_FMT_YUV444P , AV_PIX_FMT_YUV422P,
341341 AV_PIX_FMT_NONE},
342− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
343342 };
libavcodec/loco.c+0−1
@@ -345,5 +345,4 @@ const FFCodec ff_loco_decoder = { · 344 unmodified lines
345345 .init = decode_init,
346346 FF_CODEC_DECODE_CB(decode_frame),
347347 .p.capabilities = AV_CODEC_CAP_DR1,
348− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
349348 };
libavcodec/lscrdec.c+1−1
@@ -255,5 +255,5 @@ const FFCodec ff_lscr_decoder = { · 254 unmodified lines
255255 .close = lscr_decode_close,
256256 FF_CODEC_DECODE_CB(decode_frame_lscr),
257257 .flush = lscr_decode_flush,
258− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
258+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
259259 };
libavcodec/m101.c+0−1
@@ -113,5 +113,4 @@ const FFCodec ff_m101_decoder = { · 112 unmodified lines
113113 .init = m101_decode_init,
114114 FF_CODEC_DECODE_CB(m101_decode_frame),
115115 .p.capabilities = AV_CODEC_CAP_DR1,
116− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
117116 };
libavcodec/mace.c+0−2
@@ -295,7 +295,6 @@ const FFCodec ff_mace3_decoder = { · 294 unmodified lines
295295 .p.capabilities = AV_CODEC_CAP_DR1,
296296 .p.sample_fmts = (const enum AVSampleFormat[]) { AV_SAMPLE_FMT_S16P,
297297 AV_SAMPLE_FMT_NONE },
298− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
299298 };
300299
301300 const FFCodec ff_mace6_decoder = {
@@ -309,5 +308,4 @@ const FFCodec ff_mace6_decoder = { · 7 unmodified lines
309308 .p.capabilities = AV_CODEC_CAP_DR1,
310309 .p.sample_fmts = (const enum AVSampleFormat[]) { AV_SAMPLE_FMT_S16P,
311310 AV_SAMPLE_FMT_NONE },
312− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
313311 };
libavcodec/magicyuv.c+0−1
@@ -705,5 +705,4 @@ const FFCodec ff_magicyuv_decoder = { · 704 unmodified lines
705705 .p.capabilities = AV_CODEC_CAP_DR1 |
706706 AV_CODEC_CAP_FRAME_THREADS |
707707 AV_CODEC_CAP_SLICE_THREADS,
708− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
709708 };
libavcodec/magicyuvenc.c+1−1
@@ -579,5 +579,5 @@ const FFCodec ff_magicyuv_encoder = { · 578 unmodified lines
579579 AV_PIX_FMT_YUV420P, AV_PIX_FMT_YUV444P, AV_PIX_FMT_YUVA444P, AV_PIX_FMT_GRAY8,
580580 AV_PIX_FMT_NONE
581581 },
582− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
582+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
583583 };
libavcodec/mdec.c+0−1
@@ -259,5 +259,4 @@ const FFCodec ff_mdec_decoder = { · 258 unmodified lines
259259 .close = decode_end,
260260 FF_CODEC_DECODE_CB(decode_frame),
261261 .p.capabilities = AV_CODEC_CAP_DR1 | AV_CODEC_CAP_FRAME_THREADS,
262− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
263262 };
libavcodec/metasound.c+1−1
@@ -385,5 +385,5 @@ const FFCodec ff_metasound_decoder = { · 384 unmodified lines
385385 .p.capabilities = AV_CODEC_CAP_DR1 | AV_CODEC_CAP_CHANNEL_CONF,
386386 .p.sample_fmts = (const enum AVSampleFormat[]) { AV_SAMPLE_FMT_FLTP,
387387 AV_SAMPLE_FMT_NONE },
388− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
388+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
389389 };
libavcodec/mfenc.c+1−2
@@ -1239,8 +1239,7 @@ static int mf_init(AVCodecContext *avctx) · 1238 unmodified lines
12391239 FF_CODEC_RECEIVE_PACKET_CB(mf_receive_packet), \
12401240 FMTS \
12411241 CAPS \
1242− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | \
1243− FF_CODEC_CAP_INIT_CLEANUP, \
1242+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP, \
12441243 };
12451244
12461245 #define AFMTS \
libavcodec/microdvddec.c+0−1
@@ -377,5 +377,4 @@ const FFCodec ff_microdvd_decoder = { · 376 unmodified lines
377377 FF_CODEC_DECODE_SUB_CB(microdvd_decode_frame),
378378 .flush = ff_ass_decoder_flush,
379379 .priv_data_size = sizeof(FFASSDecoderContext),
380− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
381380 };
libavcodec/midivid.c+1−1
@@ -289,5 +289,5 @@ const FFCodec ff_mvdv_decoder = { · 288 unmodified lines
289289 .flush = decode_flush,
290290 .close = decode_close,
291291 .p.capabilities = AV_CODEC_CAP_DR1,
292− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
292+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
293293 };
libavcodec/mimic.c+1−1
@@ -449,5 +449,5 @@ const FFCodec ff_mimic_decoder = { · 448 unmodified lines
449449 .p.capabilities = AV_CODEC_CAP_DR1 | AV_CODEC_CAP_FRAME_THREADS,
450450 .update_thread_context = ONLY_IF_THREADS_ENABLED(mimic_decode_update_thread_context),
451451 .caps_internal = FF_CODEC_CAP_ALLOCATE_PROGRESS |
452− FF_CODEC_CAP_INIT_CLEANUP | FF_CODEC_CAP_INIT_THREADSAFE,
452+ FF_CODEC_CAP_INIT_CLEANUP,
453453 };
libavcodec/mjpegbdec.c+1−1
@@ -167,5 +167,5 @@ const FFCodec ff_mjpegb_decoder = { · 166 unmodified lines
167167 FF_CODEC_DECODE_CB(mjpegb_decode_frame),
168168 .p.capabilities = AV_CODEC_CAP_DR1,
169169 .p.max_lowres = 3,
170− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
170+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
171171 };
libavcodec/mjpegdec.c+3−3
@@ -3026,7 +3026,7 @@ const FFCodec ff_mjpeg_decoder = { · 3025 unmodified lines
30263026 .p.max_lowres = 3,
30273027 .p.priv_class = &mjpegdec_class,
30283028 .p.profiles = NULL_IF_CONFIG_SMALL(ff_mjpeg_profiles),
3029− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP |
3029+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP |
30303030 FF_CODEC_CAP_SKIP_FRAME_FILL_PARAM | FF_CODEC_CAP_SETS_PKT_DTS,
30313031 .hw_configs = (const AVCodecHWConfigInternal *const []) {
30323032 #if CONFIG_MJPEG_NVDEC_HWACCEL
@@ -3052,7 +3052,7 @@ const FFCodec ff_thp_decoder = { · 19 unmodified lines
30523052 .flush = decode_flush,
30533053 .p.capabilities = AV_CODEC_CAP_DR1,
30543054 .p.max_lowres = 3,
3055− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP |
3055+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP |
30563056 FF_CODEC_CAP_SETS_PKT_DTS,
30573057 };
30583058 #endif
@@ -3069,7 +3069,7 @@ const FFCodec ff_smvjpeg_decoder = { · 10 unmodified lines
30693069 FF_CODEC_RECEIVE_FRAME_CB(ff_mjpeg_receive_frame),
30703070 .flush = decode_flush,
30713071 .p.capabilities = AV_CODEC_CAP_DR1,
3072− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_EXPORTS_CROPPING |
3072+ .caps_internal = FF_CODEC_CAP_EXPORTS_CROPPING |
30733073 FF_CODEC_CAP_SETS_PKT_DTS | FF_CODEC_CAP_INIT_CLEANUP,
30743074 };
30753075 #endif
libavcodec/mjpegenc.c+2−2
@@ -652,7 +652,7 @@ const FFCodec ff_mjpeg_encoder = { · 651 unmodified lines
652652 FF_CODEC_ENCODE_CB(ff_mpv_encode_picture),
653653 .close = mjpeg_encode_close,
654654 .p.capabilities = AV_CODEC_CAP_SLICE_THREADS | AV_CODEC_CAP_FRAME_THREADS,
655− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
655+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
656656 .p.pix_fmts = (const enum AVPixelFormat[]) {
657657 AV_PIX_FMT_YUVJ420P, AV_PIX_FMT_YUVJ422P, AV_PIX_FMT_YUVJ444P,
658658 AV_PIX_FMT_YUV420P, AV_PIX_FMT_YUV422P, AV_PIX_FMT_YUV444P,
@@ -680,7 +680,7 @@ const FFCodec ff_amv_encoder = { · 21 unmodified lines
680680 .init = ff_mpv_encode_init,
681681 FF_CODEC_ENCODE_CB(amv_encode_picture),
682682 .close = mjpeg_encode_close,
683− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
683+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
684684 .p.pix_fmts = (const enum AVPixelFormat[]) {
685685 AV_PIX_FMT_YUVJ420P, AV_PIX_FMT_NONE
686686 },
libavcodec/mlpdec.c+0−2
@@ -1427,7 +1427,6 @@ const FFCodec ff_mlp_decoder = { · 1426 unmodified lines
14271427 FF_CODEC_DECODE_CB(read_access_unit),
14281428 .flush = mlp_decode_flush,
14291429 .p.capabilities = AV_CODEC_CAP_DR1 | AV_CODEC_CAP_CHANNEL_CONF,
1430− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
14311430 };
14321431 #endif
14331432 #if CONFIG_TRUEHD_DECODER
@@ -1442,6 +1441,5 @@ const FFCodec ff_truehd_decoder = { · 8 unmodified lines
14421441 FF_CODEC_DECODE_CB(read_access_unit),
14431442 .flush = mlp_decode_flush,
14441443 .p.capabilities = AV_CODEC_CAP_DR1 | AV_CODEC_CAP_CHANNEL_CONF,
1445− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
14461444 };
14471445 #endif /* CONFIG_TRUEHD_DECODER */
libavcodec/mlpenc.c+2−2
@@ -2224,7 +2224,7 @@ const FFCodec ff_mlp_encoder = { · 2223 unmodified lines
22242224 .p.channel_layouts = ff_mlp_channel_layouts,
22252225 #endif
22262226 .p.ch_layouts = ff_mlp_ch_layouts,
2227− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
2227+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
22282228 };
22292229 #endif
22302230 #if CONFIG_TRUEHD_ENCODER
@@ -2249,6 +2249,6 @@ const FFCodec ff_truehd_encoder = { · 18 unmodified lines
22492249 AV_CHANNEL_LAYOUT_5POINT1_BACK,
22502250 { 0 }
22512251 },
2252− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
2252+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
22532253 };
22542254 #endif
libavcodec/mmvideo.c+0−1
@@ -248,5 +248,4 @@ const FFCodec ff_mmvideo_decoder = { · 247 unmodified lines
248248 .close = mm_decode_end,
249249 FF_CODEC_DECODE_CB(mm_decode_frame),
250250 .p.capabilities = AV_CODEC_CAP_DR1,
251− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
252251 };
libavcodec/mobiclip.c+1−1
@@ -1351,5 +1351,5 @@ const FFCodec ff_mobiclip_decoder = { · 1350 unmodified lines
13511351 .flush = mobiclip_flush,
13521352 .close = mobiclip_close,
13531353 .p.capabilities = AV_CODEC_CAP_DR1,
1354− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
1354+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
13551355 };
libavcodec/motionpixels.c+1−1
@@ -355,5 +355,5 @@ const FFCodec ff_motionpixels_decoder = { · 354 unmodified lines
355355 .close = mp_decode_end,
356356 FF_CODEC_DECODE_CB(mp_decode_frame),
357357 .p.capabilities = AV_CODEC_CAP_DR1,
358− .caps_internal = FF_CODEC_CAP_INIT_CLEANUP | FF_CODEC_CAP_INIT_THREADSAFE,
358+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
359359 };
libavcodec/movtextdec.c+0−1
@@ -602,5 +602,4 @@ const FFCodec ff_movtext_decoder = { · 601 unmodified lines
602602 FF_CODEC_DECODE_SUB_CB(mov_text_decode_frame),
603603 .close = mov_text_decode_close,
604604 .flush = mov_text_flush,
605− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
606605 };
libavcodec/movtextenc.c+1−1
@@ -709,5 +709,5 @@ const FFCodec ff_movtext_encoder = { · 708 unmodified lines
709709 .init = mov_text_encode_init,
710710 FF_CODEC_ENCODE_SUB_CB(mov_text_encode_frame),
711711 .close = mov_text_encode_close,
712− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
712+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
713713 };
libavcodec/mpc7.c+0−1
@@ -322,5 +322,4 @@ const FFCodec ff_mpc7_decoder = { · 321 unmodified lines
322322 .p.capabilities = AV_CODEC_CAP_DR1,
323323 .p.sample_fmts = (const enum AVSampleFormat[]) { AV_SAMPLE_FMT_S16P,
324324 AV_SAMPLE_FMT_NONE },
325− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
326325 };
libavcodec/mpc8.c+0−1
@@ -395,5 +395,4 @@ const FFCodec ff_mpc8_decoder = { · 394 unmodified lines
395395 .p.capabilities = AV_CODEC_CAP_DR1 | AV_CODEC_CAP_CHANNEL_CONF,
396396 .p.sample_fmts = (const enum AVSampleFormat[]) { AV_SAMPLE_FMT_S16P,
397397 AV_SAMPLE_FMT_NONE },
398− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
399398 };
libavcodec/mpeg12dec.c+4−7
@@ -2876,8 +2876,7 @@ const FFCodec ff_mpeg1video_decoder = { · 2875 unmodified lines
28762876 AV_CODEC_CAP_TRUNCATED |
28772877 #endif
28782878 AV_CODEC_CAP_DELAY | AV_CODEC_CAP_SLICE_THREADS,
2879− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE |
2880− FF_CODEC_CAP_SKIP_FRAME_FILL_PARAM,
2879+ .caps_internal = FF_CODEC_CAP_SKIP_FRAME_FILL_PARAM,
28812880 .flush = flush,
28822881 .p.max_lowres = 3,
28832882 .update_thread_context = ONLY_IF_THREADS_ENABLED(mpeg_decode_update_thread_context),
@@ -2909,8 +2908,7 @@ const FFCodec ff_mpeg2video_decoder = { · 25 unmodified lines
29092908 AV_CODEC_CAP_TRUNCATED |
29102909 #endif
29112910 AV_CODEC_CAP_DELAY | AV_CODEC_CAP_SLICE_THREADS,
2912− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE |
2913− FF_CODEC_CAP_SKIP_FRAME_FILL_PARAM,
2911+ .caps_internal = FF_CODEC_CAP_SKIP_FRAME_FILL_PARAM,
29142912 .flush = flush,
29152913 .p.max_lowres = 3,
29162914 .p.profiles = NULL_IF_CONFIG_SMALL(ff_mpeg2_video_profiles),
@@ -2955,8 +2953,7 @@ const FFCodec ff_mpegvideo_decoder = { · 38 unmodified lines
29552953 AV_CODEC_CAP_TRUNCATED |
29562954 #endif
29572955 AV_CODEC_CAP_DELAY | AV_CODEC_CAP_SLICE_THREADS,
2958− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE |
2959− FF_CODEC_CAP_SKIP_FRAME_FILL_PARAM,
2956+ .caps_internal = FF_CODEC_CAP_SKIP_FRAME_FILL_PARAM,
29602957 .flush = flush,
29612958 .p.max_lowres = 3,
29622959 };
@@ -3116,5 +3113,5 @@ const FFCodec ff_ipu_decoder = { · 153 unmodified lines
31163113 FF_CODEC_DECODE_CB(ipu_decode_frame),
31173114 .close = ipu_decode_end,
31183115 .p.capabilities = AV_CODEC_CAP_DR1,
3119− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
3116+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
31203117 };
libavcodec/mpeg12enc.c+2−2
@@ -1231,7 +1231,7 @@ const FFCodec ff_mpeg1video_encoder = { · 1230 unmodified lines
12311231 .p.pix_fmts = (const enum AVPixelFormat[]) { AV_PIX_FMT_YUV420P,
12321232 AV_PIX_FMT_NONE },
12331233 .p.capabilities = AV_CODEC_CAP_DELAY | AV_CODEC_CAP_SLICE_THREADS,
1234− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
1234+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
12351235 .p.priv_class = &mpeg1_class,
12361236 };
12371237
@@ -1249,7 +1249,7 @@ const FFCodec ff_mpeg2video_encoder = { · 11 unmodified lines
12491249 AV_PIX_FMT_YUV422P,
12501250 AV_PIX_FMT_NONE },
12511251 .p.capabilities = AV_CODEC_CAP_DELAY | AV_CODEC_CAP_SLICE_THREADS,
1252− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
1252+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
12531253 .p.priv_class = &mpeg2_class,
12541254 };
12551255 #endif /* CONFIG_MPEG1VIDEO_ENCODER || CONFIG_MPEG2VIDEO_ENCODER */
libavcodec/mpeg4videodec.c+1−2
@@ -3676,8 +3676,7 @@ const FFCodec ff_mpeg4_decoder = { · 3675 unmodified lines
36763676 AV_CODEC_CAP_TRUNCATED |
36773677 #endif
36783678 AV_CODEC_CAP_DELAY | AV_CODEC_CAP_FRAME_THREADS,
3679− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE |
3680− FF_CODEC_CAP_SKIP_FRAME_FILL_PARAM |
3679+ .caps_internal = FF_CODEC_CAP_SKIP_FRAME_FILL_PARAM |
36813680 FF_CODEC_CAP_ALLOCATE_PROGRESS,
36823681 .flush = ff_mpeg_flush,
36833682 .p.max_lowres = 3,
libavcodec/mpeg4videoenc.c+1−1
@@ -1402,6 +1402,6 @@ const FFCodec ff_mpeg4_encoder = { · 1401 unmodified lines
14021402 .close = ff_mpv_encode_end,
14031403 .p.pix_fmts = (const enum AVPixelFormat[]) { AV_PIX_FMT_YUV420P, AV_PIX_FMT_NONE },
14041404 .p.capabilities = AV_CODEC_CAP_DELAY | AV_CODEC_CAP_SLICE_THREADS,
1405− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
1405+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
14061406 .p.priv_class = &mpeg4enc_class,
14071407 };
libavcodec/mpegaudiodec_fixed.c+1−5
@@ -75,7 +75,6 @@ const FFCodec ff_mp1_decoder = { · 74 unmodified lines
7575 .p.sample_fmts = (const enum AVSampleFormat[]) { AV_SAMPLE_FMT_S16P,
7676 AV_SAMPLE_FMT_S16,
7777 AV_SAMPLE_FMT_NONE },
78− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
7978 };
8079 #endif
8180 #if CONFIG_MP2_DECODER
@@ -93,7 +92,6 @@ const FFCodec ff_mp2_decoder = { · 11 unmodified lines
9392 .p.sample_fmts = (const enum AVSampleFormat[]) { AV_SAMPLE_FMT_S16P,
9493 AV_SAMPLE_FMT_S16,
9594 AV_SAMPLE_FMT_NONE },
96− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
9795 };
9896 #endif
9997 #if CONFIG_MP3_DECODER
@@ -111,7 +109,6 @@ const FFCodec ff_mp3_decoder = { · 11 unmodified lines
111109 .p.sample_fmts = (const enum AVSampleFormat[]) { AV_SAMPLE_FMT_S16P,
112110 AV_SAMPLE_FMT_S16,
113111 AV_SAMPLE_FMT_NONE },
114− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
115112 };
116113 #endif
117114 #if CONFIG_MP3ADU_DECODER
@@ -129,7 +126,6 @@ const FFCodec ff_mp3adu_decoder = { · 11 unmodified lines
129126 .p.sample_fmts = (const enum AVSampleFormat[]) { AV_SAMPLE_FMT_S16P,
130127 AV_SAMPLE_FMT_S16,
131128 AV_SAMPLE_FMT_NONE },
132− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
133129 };
134130 #endif
135131 #if CONFIG_MP3ON4_DECODER
@@ -147,6 +143,6 @@ const FFCodec ff_mp3on4_decoder = { · 11 unmodified lines
147143 .flush = flush_mp3on4,
148144 .p.sample_fmts = (const enum AVSampleFormat[]) { AV_SAMPLE_FMT_S16P,
149145 AV_SAMPLE_FMT_NONE },
150− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
146+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
151147 };
152148 #endif
libavcodec/mpegaudiodec_float.c+1−5
@@ -88,7 +88,6 @@ const FFCodec ff_mp1float_decoder = { · 87 unmodified lines
8888 .p.sample_fmts = (const enum AVSampleFormat[]) { AV_SAMPLE_FMT_FLTP,
8989 AV_SAMPLE_FMT_FLT,
9090 AV_SAMPLE_FMT_NONE },
91− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
9291 };
9392 #endif
9493 #if CONFIG_MP2FLOAT_DECODER
@@ -106,7 +105,6 @@ const FFCodec ff_mp2float_decoder = { · 11 unmodified lines
106105 .p.sample_fmts = (const enum AVSampleFormat[]) { AV_SAMPLE_FMT_FLTP,
107106 AV_SAMPLE_FMT_FLT,
108107 AV_SAMPLE_FMT_NONE },
109− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
110108 };
111109 #endif
112110 #if CONFIG_MP3FLOAT_DECODER
@@ -124,7 +122,6 @@ const FFCodec ff_mp3float_decoder = { · 11 unmodified lines
124122 .p.sample_fmts = (const enum AVSampleFormat[]) { AV_SAMPLE_FMT_FLTP,
125123 AV_SAMPLE_FMT_FLT,
126124 AV_SAMPLE_FMT_NONE },
127− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
128125 };
129126 #endif
130127 #if CONFIG_MP3ADUFLOAT_DECODER
@@ -142,7 +139,6 @@ const FFCodec ff_mp3adufloat_decoder = { · 11 unmodified lines
142139 .p.sample_fmts = (const enum AVSampleFormat[]) { AV_SAMPLE_FMT_FLTP,
143140 AV_SAMPLE_FMT_FLT,
144141 AV_SAMPLE_FMT_NONE },
145− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
146142 };
147143 #endif
148144 #if CONFIG_MP3ON4FLOAT_DECODER
@@ -160,6 +156,6 @@ const FFCodec ff_mp3on4float_decoder = { · 11 unmodified lines
160156 .flush = flush_mp3on4,
161157 .p.sample_fmts = (const enum AVSampleFormat[]) { AV_SAMPLE_FMT_FLTP,
162158 AV_SAMPLE_FMT_NONE },
163− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
159+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
164160 };
165161 #endif
libavcodec/mpegaudioenc_fixed.c+0−1
@@ -45,5 +45,4 @@ const FFCodec ff_mp2fixed_encoder = { · 44 unmodified lines
4545 AV_CHANNEL_LAYOUT_STEREO,
4646 { 0 } },
4747 .defaults = mp2_defaults,
48− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
4948 };
libavcodec/mpegaudioenc_float.c+0−1
@@ -46,5 +46,4 @@ const FFCodec ff_mp2_encoder = { · 45 unmodified lines
4646 AV_CHANNEL_LAYOUT_STEREO,
4747 { 0 } },
4848 .defaults = mp2_defaults,
49− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
5049 };
libavcodec/mpl2dec.c+0−1
@@ -90,5 +90,4 @@ const FFCodec ff_mpl2_decoder = { · 89 unmodified lines
9090 .init = ff_ass_subtitle_header_default,
9191 .flush = ff_ass_decoder_flush,
9292 .priv_data_size = sizeof(FFASSDecoderContext),
93− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
9493 };
libavcodec/mscc.c+2−2
@@ -261,7 +261,7 @@ const FFCodec ff_mscc_decoder = { · 260 unmodified lines
261261 .close = decode_close,
262262 FF_CODEC_DECODE_CB(decode_frame),
263263 .p.capabilities = AV_CODEC_CAP_DR1,
264− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
264+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
265265 };
266266
267267 const FFCodec ff_srgc_decoder = {
@@ -274,5 +274,5 @@ const FFCodec ff_srgc_decoder = { · 6 unmodified lines
274274 .close = decode_close,
275275 FF_CODEC_DECODE_CB(decode_frame),
276276 .p.capabilities = AV_CODEC_CAP_DR1,
277− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
277+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
278278 };
libavcodec/msmpeg4dec.c+4−8
@@ -874,8 +874,7 @@ const FFCodec ff_msmpeg4v1_decoder = { · 873 unmodified lines
874874 .close = ff_h263_decode_end,
875875 FF_CODEC_DECODE_CB(ff_h263_decode_frame),
876876 .p.capabilities = AV_CODEC_CAP_DRAW_HORIZ_BAND | AV_CODEC_CAP_DR1,
877− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE |
878− FF_CODEC_CAP_SKIP_FRAME_FILL_PARAM,
877+ .caps_internal = FF_CODEC_CAP_SKIP_FRAME_FILL_PARAM,
879878 .p.max_lowres = 3,
880879 .p.pix_fmts = (const enum AVPixelFormat[]) {
881880 AV_PIX_FMT_YUV420P,
@@ -893,8 +892,7 @@ const FFCodec ff_msmpeg4v2_decoder = { · 11 unmodified lines
893892 .close = ff_h263_decode_end,
894893 FF_CODEC_DECODE_CB(ff_h263_decode_frame),
895894 .p.capabilities = AV_CODEC_CAP_DRAW_HORIZ_BAND | AV_CODEC_CAP_DR1,
896− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE |
897− FF_CODEC_CAP_SKIP_FRAME_FILL_PARAM,
895+ .caps_internal = FF_CODEC_CAP_SKIP_FRAME_FILL_PARAM,
898896 .p.max_lowres = 3,
899897 .p.pix_fmts = (const enum AVPixelFormat[]) {
900898 AV_PIX_FMT_YUV420P,
@@ -912,8 +910,7 @@ const FFCodec ff_msmpeg4v3_decoder = { · 11 unmodified lines
912910 .close = ff_h263_decode_end,
913911 FF_CODEC_DECODE_CB(ff_h263_decode_frame),
914912 .p.capabilities = AV_CODEC_CAP_DRAW_HORIZ_BAND | AV_CODEC_CAP_DR1,
915− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE |
916− FF_CODEC_CAP_SKIP_FRAME_FILL_PARAM,
913+ .caps_internal = FF_CODEC_CAP_SKIP_FRAME_FILL_PARAM,
917914 .p.max_lowres = 3,
918915 .p.pix_fmts = (const enum AVPixelFormat[]) {
919916 AV_PIX_FMT_YUV420P,
@@ -931,8 +928,7 @@ const FFCodec ff_wmv1_decoder = { · 11 unmodified lines
931928 .close = ff_h263_decode_end,
932929 FF_CODEC_DECODE_CB(ff_h263_decode_frame),
933930 .p.capabilities = AV_CODEC_CAP_DRAW_HORIZ_BAND | AV_CODEC_CAP_DR1,
934− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE |
935− FF_CODEC_CAP_SKIP_FRAME_FILL_PARAM,
931+ .caps_internal = FF_CODEC_CAP_SKIP_FRAME_FILL_PARAM,
936932 .p.max_lowres = 3,
937933 .p.pix_fmts = (const enum AVPixelFormat[]) {
938934 AV_PIX_FMT_YUV420P,
libavcodec/msmpeg4enc.c+3−3
@@ -683,7 +683,7 @@ const FFCodec ff_msmpeg4v2_encoder = { · 682 unmodified lines
683683 .p.id = AV_CODEC_ID_MSMPEG4V2,
684684 .p.pix_fmts = (const enum AVPixelFormat[]){ AV_PIX_FMT_YUV420P, AV_PIX_FMT_NONE },
685685 .p.priv_class = &ff_mpv_enc_class,
686− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
686+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
687687 .priv_data_size = sizeof(MSMPEG4EncContext),
688688 .init = ff_mpv_encode_init,
689689 FF_CODEC_ENCODE_CB(ff_mpv_encode_picture),
@@ -697,7 +697,7 @@ const FFCodec ff_msmpeg4v3_encoder = { · 7 unmodified lines
697697 .p.id = AV_CODEC_ID_MSMPEG4V3,
698698 .p.pix_fmts = (const enum AVPixelFormat[]){ AV_PIX_FMT_YUV420P, AV_PIX_FMT_NONE },
699699 .p.priv_class = &ff_mpv_enc_class,
700− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
700+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
701701 .priv_data_size = sizeof(MSMPEG4EncContext),
702702 .init = ff_mpv_encode_init,
703703 FF_CODEC_ENCODE_CB(ff_mpv_encode_picture),
@@ -711,7 +711,7 @@ const FFCodec ff_wmv1_encoder = { · 7 unmodified lines
711711 .p.id = AV_CODEC_ID_WMV1,
712712 .p.pix_fmts = (const enum AVPixelFormat[]){ AV_PIX_FMT_YUV420P, AV_PIX_FMT_NONE },
713713 .p.priv_class = &ff_mpv_enc_class,
714− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
714+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
715715 .priv_data_size = sizeof(MSMPEG4EncContext),
716716 .init = ff_mpv_encode_init,
717717 FF_CODEC_ENCODE_CB(ff_mpv_encode_picture),
libavcodec/msrle.c+0−1
@@ -170,5 +170,4 @@ const FFCodec ff_msrle_decoder = { · 169 unmodified lines
170170 FF_CODEC_DECODE_CB(msrle_decode_frame),
171171 .flush = msrle_decode_flush,
172172 .p.capabilities = AV_CODEC_CAP_DR1,
173− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
174173 };
libavcodec/mss1.c+0−1
@@ -229,5 +229,4 @@ const FFCodec ff_mss1_decoder = { · 228 unmodified lines
229229 .close = mss1_decode_end,
230230 FF_CODEC_DECODE_CB(mss1_decode_frame),
231231 .p.capabilities = AV_CODEC_CAP_DR1,
232− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
233232 };
libavcodec/mss2.c+0−1
@@ -854,5 +854,4 @@ const FFCodec ff_mss2_decoder = { · 853 unmodified lines
854854 .close = mss2_decode_end,
855855 FF_CODEC_DECODE_CB(mss2_decode_frame),
856856 .p.capabilities = AV_CODEC_CAP_DR1,
857− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
858857 };
libavcodec/mss3.c+1−1
@@ -870,5 +870,5 @@ const FFCodec ff_msa1_decoder = { · 869 unmodified lines
870870 .close = mss3_decode_end,
871871 FF_CODEC_DECODE_CB(mss3_decode_frame),
872872 .p.capabilities = AV_CODEC_CAP_DR1,
873− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
873+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
874874 };
libavcodec/mss4.c+1−1
@@ -615,5 +615,5 @@ const FFCodec ff_mts2_decoder = { · 614 unmodified lines
615615 .close = mss4_decode_end,
616616 FF_CODEC_DECODE_CB(mss4_decode_frame),
617617 .p.capabilities = AV_CODEC_CAP_DR1,
618− .caps_internal = FF_CODEC_CAP_INIT_CLEANUP | FF_CODEC_CAP_INIT_THREADSAFE,
618+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
619619 };
libavcodec/msvideo1.c+0−1
@@ -351,5 +351,4 @@ const FFCodec ff_msvideo1_decoder = { · 350 unmodified lines
351351 .close = msvideo1_decode_end,
352352 FF_CODEC_DECODE_CB(msvideo1_decode_frame),
353353 .p.capabilities = AV_CODEC_CAP_DR1,
354− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
355354 };
libavcodec/msvideo1enc.c+0−1
@@ -312,5 +312,4 @@ const FFCodec ff_msvideo1_encoder = { · 311 unmodified lines
312312 FF_CODEC_ENCODE_CB(encode_frame),
313313 .close = encode_end,
314314 .p.pix_fmts = (const enum AVPixelFormat[]){AV_PIX_FMT_RGB555, AV_PIX_FMT_NONE},
315− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
316315 };
libavcodec/mv30.c+1−2
@@ -713,6 +713,5 @@ const FFCodec ff_mv30_decoder = { · 712 unmodified lines
713713 FF_CODEC_DECODE_CB(decode_frame),
714714 .flush = decode_flush,
715715 .p.capabilities = AV_CODEC_CAP_DR1,
716− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE |
717− FF_CODEC_CAP_INIT_CLEANUP,
716+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
718717 };
libavcodec/mvcdec.c+0−2
@@ -264,7 +264,6 @@ const FFCodec ff_mvc1_decoder = { · 263 unmodified lines
264264 .init = mvc_decode_init,
265265 FF_CODEC_DECODE_CB(mvc_decode_frame),
266266 .p.capabilities = AV_CODEC_CAP_DR1,
267− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
268267 };
269268 #endif
270269
@@ -278,6 +277,5 @@ const FFCodec ff_mvc2_decoder = { · 7 unmodified lines
278277 .init = mvc_decode_init,
279278 FF_CODEC_DECODE_CB(mvc_decode_frame),
280279 .p.capabilities = AV_CODEC_CAP_DR1,
281− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
282280 };
283281 #endif
libavcodec/mvha.c+1−2
@@ -308,6 +308,5 @@ const FFCodec ff_mvha_decoder = { · 307 unmodified lines
308308 .close = decode_close,
309309 FF_CODEC_DECODE_CB(decode_frame),
310310 .p.capabilities = AV_CODEC_CAP_DR1,
311− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE |
312− FF_CODEC_CAP_INIT_CLEANUP,
311+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
313312 };
libavcodec/mwsc.c+1−2
@@ -178,6 +178,5 @@ const FFCodec ff_mwsc_decoder = { · 177 unmodified lines
178178 .close = decode_close,
179179 FF_CODEC_DECODE_CB(decode_frame),
180180 .p.capabilities = AV_CODEC_CAP_DR1,
181− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE |
182− FF_CODEC_CAP_INIT_CLEANUP,
181+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
183182 };
libavcodec/mxpegdec.c+1−1
@@ -353,5 +353,5 @@ const FFCodec ff_mxpeg_decoder = { · 352 unmodified lines
353353 FF_CODEC_DECODE_CB(mxpeg_decode_frame),
354354 .p.capabilities = AV_CODEC_CAP_DR1,
355355 .p.max_lowres = 3,
356− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
356+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
357357 };
libavcodec/nellymoserdec.c+0−1
@@ -198,5 +198,4 @@ const FFCodec ff_nellymoser_decoder = { · 197 unmodified lines
198198 .p.capabilities = AV_CODEC_CAP_DR1 | AV_CODEC_CAP_PARAM_CHANGE | AV_CODEC_CAP_CHANNEL_CONF,
199199 .p.sample_fmts = (const enum AVSampleFormat[]) { AV_SAMPLE_FMT_FLT,
200200 AV_SAMPLE_FMT_NONE },
201− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
202201 };
libavcodec/nellymoserenc.c+1−1
@@ -427,5 +427,5 @@ const FFCodec ff_nellymoser_encoder = { · 426 unmodified lines
427427 .p.sample_fmts = (const enum AVSampleFormat[]){ AV_SAMPLE_FMT_FLT,
428428 AV_SAMPLE_FMT_NONE },
429429 .p.ch_layouts = (const AVChannelLayout[]){ AV_CHANNEL_LAYOUT_MONO, { 0 } },
430− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
430+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
431431 };
libavcodec/notchlc.c+0−1
@@ -545,5 +545,4 @@ const FFCodec ff_notchlc_decoder = { · 544 unmodified lines
545545 .close = decode_end,
546546 FF_CODEC_DECODE_CB(decode_frame),
547547 .p.capabilities = AV_CODEC_CAP_DR1 | AV_CODEC_CAP_FRAME_THREADS,
548− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
549548 };
libavcodec/nuv.c+1−1
@@ -372,5 +372,5 @@ const FFCodec ff_nuv_decoder = { · 371 unmodified lines
372372 .close = decode_end,
373373 FF_CODEC_DECODE_CB(decode_frame),
374374 .p.capabilities = AV_CODEC_CAP_DR1,
375− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
375+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
376376 };
libavcodec/omx.c+2−2
@@ -947,7 +947,7 @@ const FFCodec ff_mpeg4_omx_encoder = { · 946 unmodified lines
947947 .close = omx_encode_end,
948948 .p.pix_fmts = omx_encoder_pix_fmts,
949949 .p.capabilities = AV_CODEC_CAP_DELAY,
950− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
950+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
951951 .p.priv_class = &omx_mpeg4enc_class,
952952 };
953953
@@ -968,6 +968,6 @@ const FFCodec ff_h264_omx_encoder = { · 14 unmodified lines
968968 .close = omx_encode_end,
969969 .p.pix_fmts = omx_encoder_pix_fmts,
970970 .p.capabilities = AV_CODEC_CAP_DELAY,
971− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
971+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
972972 .p.priv_class = &omx_h264enc_class,
973973 };
libavcodec/on2avc.c+1−1
@@ -1014,7 +1014,7 @@ const FFCodec ff_on2avc_decoder = { · 1013 unmodified lines
10141014 FF_CODEC_DECODE_CB(on2avc_decode_frame),
10151015 .close = on2avc_decode_close,
10161016 .p.capabilities = AV_CODEC_CAP_DR1,
1017− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
1017+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
10181018 .p.sample_fmts = (const enum AVSampleFormat[]) { AV_SAMPLE_FMT_FLTP,
10191019 AV_SAMPLE_FMT_NONE },
10201020 };
libavcodec/opusdec.c+1−1
@@ -716,5 +716,5 @@ const FFCodec ff_opus_decoder = { · 715 unmodified lines
716716 FF_CODEC_DECODE_CB(opus_decode_packet),
717717 .flush = opus_decode_flush,
718718 .p.capabilities = AV_CODEC_CAP_DR1 | AV_CODEC_CAP_DELAY | AV_CODEC_CAP_CHANNEL_CONF,
719− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
719+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
720720 };
libavcodec/opusenc.c+1−1
@@ -736,7 +736,7 @@ const FFCodec ff_opus_encoder = { · 735 unmodified lines
736736 .init = opus_encode_init,
737737 FF_CODEC_ENCODE_CB(opus_encode_frame),
738738 .close = opus_encode_end,
739− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
739+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
740740 .p.capabilities = AV_CODEC_CAP_EXPERIMENTAL | AV_CODEC_CAP_SMALL_LAST_FRAME | AV_CODEC_CAP_DELAY,
741741 .p.supported_samplerates = (const int []){ 48000, 0 },
742742 #if FF_API_OLD_CHANNEL_LAYOUT
libavcodec/pafaudio.c+0−1
@@ -81,5 +81,4 @@ const FFCodec ff_paf_audio_decoder = { · 80 unmodified lines
8181 .init = paf_audio_init,
8282 FF_CODEC_DECODE_CB(paf_audio_decode),
8383 .p.capabilities = AV_CODEC_CAP_DR1,
84− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
8584 };
libavcodec/pafvideo.c+1−1
@@ -418,5 +418,5 @@ const FFCodec ff_paf_video_decoder = { · 417 unmodified lines
418418 .close = paf_video_close,
419419 FF_CODEC_DECODE_CB(paf_video_decode),
420420 .p.capabilities = AV_CODEC_CAP_DR1,
421− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
421+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
422422 };
libavcodec/pamenc.c+0−1
@@ -141,5 +141,4 @@ const FFCodec ff_pam_encoder = { · 140 unmodified lines
141141 AV_PIX_FMT_GRAY16BE, AV_PIX_FMT_YA16BE,
142142 AV_PIX_FMT_MONOBLACK, AV_PIX_FMT_NONE
143143 },
144− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
145144 };
libavcodec/pcm-blurayenc.c+0−1
@@ -310,6 +310,5 @@ const FFCodec ff_pcm_bluray_encoder = { · 309 unmodified lines
310310 { 0 } },
311311 .p.sample_fmts = (const enum AVSampleFormat[]) {
312312 AV_SAMPLE_FMT_S16, AV_SAMPLE_FMT_S32, AV_SAMPLE_FMT_NONE },
313− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
314313 .p.capabilities = AV_CODEC_CAP_DR1,
315314 };
libavcodec/pcm-dvd.c+0−1
@@ -308,5 +308,4 @@ const FFCodec ff_pcm_dvd_decoder = { · 307 unmodified lines
308308 .p.sample_fmts = (const enum AVSampleFormat[]) {
309309 AV_SAMPLE_FMT_S16, AV_SAMPLE_FMT_S32, AV_SAMPLE_FMT_NONE
310310 },
311− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
312311 };
libavcodec/pcm-dvdenc.c+0−1
@@ -199,5 +199,4 @@ const FFCodec ff_pcm_dvd_encoder = { · 198 unmodified lines
199199 .p.sample_fmts = (const enum AVSampleFormat[]){ AV_SAMPLE_FMT_S16,
200200 AV_SAMPLE_FMT_S32,
201201 AV_SAMPLE_FMT_NONE },
202− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
203202 };
libavcodec/pcm.c+0−2
@@ -564,7 +564,6 @@ const FFCodec ff_ ## name_ ## _encoder = { \ · 563 unmodified lines
564564 FF_CODEC_ENCODE_CB(pcm_encode_frame), \
565565 .p.sample_fmts = (const enum AVSampleFormat[]){ sample_fmt_, \
566566 AV_SAMPLE_FMT_NONE }, \
567− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, \
568567 }
569568
570569 #define PCM_ENCODER_2(cf, id, sample_fmt, name, long_name) \
@@ -587,7 +586,6 @@ const FFCodec ff_ ## name_ ## _decoder = { \ · 16 unmodified lines
587586 .p.capabilities = AV_CODEC_CAP_DR1, \
588587 .p.sample_fmts = (const enum AVSampleFormat[]){ sample_fmt_, \
589588 AV_SAMPLE_FMT_NONE }, \
590− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, \
591589 }
592590
593591 #define PCM_DECODER_2(cf, id, sample_fmt, name, long_name) \
libavcodec/pcxenc.c+0−1
@@ -205,5 +205,4 @@ const FFCodec ff_pcx_encoder = { · 204 unmodified lines
205205 AV_PIX_FMT_MONOBLACK,
206206 AV_PIX_FMT_NONE
207207 },
208− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
209208 };
libavcodec/pgssubdec.c+0−1
@@ -700,5 +700,4 @@ const FFCodec ff_pgssub_decoder = { · 699 unmodified lines
700700 .close = close_decoder,
701701 FF_CODEC_DECODE_SUB_CB(decode),
702702 .p.priv_class = &pgsdec_class,
703− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
704703 };
libavcodec/photocd.c+0−1
@@ -467,5 +467,4 @@ const FFCodec ff_photocd_decoder = { · 466 unmodified lines
467467 FF_CODEC_DECODE_CB(photocd_decode_frame),
468468 .p.capabilities = AV_CODEC_CAP_DR1 | AV_CODEC_CAP_FRAME_THREADS,
469469 .p.long_name = NULL_IF_CONFIG_SMALL("Kodak Photo CD"),
470− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
471470 };
libavcodec/pixlet.c+1−2
@@ -703,6 +703,5 @@ const FFCodec ff_pixlet_decoder = { · 702 unmodified lines
703703 .priv_data_size = sizeof(PixletContext),
704704 .p.capabilities = AV_CODEC_CAP_DR1 |
705705 AV_CODEC_CAP_FRAME_THREADS,
706− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE |
707− FF_CODEC_CAP_INIT_CLEANUP,
706+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
708707 };
libavcodec/pngdec.c+2−2
@@ -1726,7 +1726,7 @@ const FFCodec ff_apng_decoder = { · 1725 unmodified lines
17261726 FF_CODEC_DECODE_CB(decode_frame_apng),
17271727 .update_thread_context = ONLY_IF_THREADS_ENABLED(update_thread_context),
17281728 .p.capabilities = AV_CODEC_CAP_DR1 | AV_CODEC_CAP_FRAME_THREADS /*| AV_CODEC_CAP_DRAW_HORIZ_BAND*/,
1729− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP |
1729+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP |
17301730 FF_CODEC_CAP_ALLOCATE_PROGRESS,
17311731 };
17321732 #endif
@@ -1743,7 +1743,7 @@ const FFCodec ff_png_decoder = { · 10 unmodified lines
17431743 FF_CODEC_DECODE_CB(decode_frame_png),
17441744 .update_thread_context = ONLY_IF_THREADS_ENABLED(update_thread_context),
17451745 .p.capabilities = AV_CODEC_CAP_DR1 | AV_CODEC_CAP_FRAME_THREADS /*| AV_CODEC_CAP_DRAW_HORIZ_BAND*/,
1746− .caps_internal = FF_CODEC_CAP_SKIP_FRAME_FILL_PARAM | FF_CODEC_CAP_INIT_THREADSAFE |
1746+ .caps_internal = FF_CODEC_CAP_SKIP_FRAME_FILL_PARAM |
17471747 FF_CODEC_CAP_ALLOCATE_PROGRESS | FF_CODEC_CAP_INIT_CLEANUP,
17481748 };
17491749 #endif
libavcodec/pngenc.c+0−2
@@ -1210,7 +1210,6 @@ const FFCodec ff_png_encoder = { · 1209 unmodified lines
12101210 AV_PIX_FMT_MONOBLACK, AV_PIX_FMT_NONE
12111211 },
12121212 .p.priv_class = &pngenc_class,
1213− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
12141213 };
12151214
12161215 const FFCodec ff_apng_encoder = {
@@ -1232,5 +1231,4 @@ const FFCodec ff_apng_encoder = { · 15 unmodified lines
12321231 AV_PIX_FMT_NONE
12331232 },
12341233 .p.priv_class = &pngenc_class,
1235− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
12361234 };
libavcodec/pnmdec.c+0−1
@@ -513,6 +513,5 @@ const FFCodec ff_phm_decoder = { · 512 unmodified lines
513513 .priv_data_size = sizeof(PNMContext),
514514 .init = phm_dec_init,
515515 FF_CODEC_DECODE_CB(pnm_decode_frame),
516− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
517516 };
518517 #endif
libavcodec/pnmenc.c+0−6
@@ -232,7 +232,6 @@ const FFCodec ff_pgm_encoder = { · 231 unmodified lines
232232 .p.pix_fmts = (const enum AVPixelFormat[]){
233233 AV_PIX_FMT_GRAY8, AV_PIX_FMT_GRAY16BE, AV_PIX_FMT_NONE
234234 },
235− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
236235 };
237236 #endif
238237
@@ -247,7 +246,6 @@ const FFCodec ff_pgmyuv_encoder = { · 8 unmodified lines
247246 .p.pix_fmts = (const enum AVPixelFormat[]){
248247 AV_PIX_FMT_YUV420P, AV_PIX_FMT_YUV420P16BE, AV_PIX_FMT_NONE
249248 },
250− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
251249 };
252250 #endif
253251
@@ -262,7 +260,6 @@ const FFCodec ff_ppm_encoder = { · 8 unmodified lines
262260 .p.pix_fmts = (const enum AVPixelFormat[]){
263261 AV_PIX_FMT_RGB24, AV_PIX_FMT_RGB48BE, AV_PIX_FMT_NONE
264262 },
265− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
266263 };
267264 #endif
268265
@@ -276,7 +273,6 @@ const FFCodec ff_pbm_encoder = { · 7 unmodified lines
276273 FF_CODEC_ENCODE_CB(pnm_encode_frame),
277274 .p.pix_fmts = (const enum AVPixelFormat[]){ AV_PIX_FMT_MONOWHITE,
278275 AV_PIX_FMT_NONE },
279− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
280276 };
281277 #endif
282278
@@ -293,7 +289,6 @@ const FFCodec ff_pfm_encoder = { · 10 unmodified lines
293289 AV_PIX_FMT_GBRPF32BE,
294290 AV_PIX_FMT_GRAYF32BE,
295291 AV_PIX_FMT_NONE },
296− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
297292 };
298293 #endif
299294
@@ -319,6 +314,5 @@ const FFCodec ff_phm_encoder = { · 19 unmodified lines
319314 .p.pix_fmts = (const enum AVPixelFormat[]){ AV_PIX_FMT_GBRPF32,
320315 AV_PIX_FMT_GRAYF32,
321316 AV_PIX_FMT_NONE },
322− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
323317 };
324318 #endif
libavcodec/proresdec2.c+0−1
@@ -882,7 +882,6 @@ const FFCodec ff_prores_decoder = { · 881 unmodified lines
882882 .update_thread_context = ONLY_IF_THREADS_ENABLED(update_thread_context),
883883 .p.capabilities = AV_CODEC_CAP_DR1 | AV_CODEC_CAP_SLICE_THREADS | AV_CODEC_CAP_FRAME_THREADS,
884884 .p.profiles = NULL_IF_CONFIG_SMALL(ff_prores_profiles),
885− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
886885 .hw_configs = (const AVCodecHWConfigInternal *const []) {
887886 #if CONFIG_PRORES_VIDEOTOOLBOX_HWACCEL
888887 HWACCEL_VIDEOTOOLBOX(prores),
libavcodec/proresenc_anatoliy.c+2−2
@@ -953,7 +953,7 @@ const FFCodec ff_prores_aw_encoder = { · 952 unmodified lines
953953 .p.capabilities = AV_CODEC_CAP_FRAME_THREADS,
954954 .p.priv_class = &prores_enc_class,
955955 .p.profiles = NULL_IF_CONFIG_SMALL(ff_prores_profiles),
956− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
956+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
957957 };
958958
959959 const FFCodec ff_prores_encoder = {
@@ -969,5 +969,5 @@ const FFCodec ff_prores_encoder = { · 9 unmodified lines
969969 .p.capabilities = AV_CODEC_CAP_FRAME_THREADS,
970970 .p.priv_class = &prores_enc_class,
971971 .p.profiles = NULL_IF_CONFIG_SMALL(ff_prores_profiles),
972− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
972+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
973973 };
libavcodec/proresenc_kostya.c+1−1
@@ -1409,5 +1409,5 @@ const FFCodec ff_prores_ks_encoder = { · 1408 unmodified lines
14091409 },
14101410 .p.priv_class = &proresenc_class,
14111411 .p.profiles = NULL_IF_CONFIG_SMALL(ff_prores_profiles),
1412− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
1412+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
14131413 };
libavcodec/prosumer.c+1−2
@@ -375,6 +375,5 @@ const FFCodec ff_prosumer_decoder = { · 374 unmodified lines
375375 FF_CODEC_DECODE_CB(decode_frame),
376376 .close = decode_close,
377377 .p.capabilities = AV_CODEC_CAP_DR1,
378− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE |
379− FF_CODEC_CAP_INIT_CLEANUP,
378+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
380379 };
libavcodec/qcelpdec.c+0−1
@@ -799,5 +799,4 @@ const FFCodec ff_qcelp_decoder = { · 798 unmodified lines
799799 FF_CODEC_DECODE_CB(qcelp_decode_frame),
800800 .p.capabilities = AV_CODEC_CAP_DR1 | AV_CODEC_CAP_CHANNEL_CONF,
801801 .priv_data_size = sizeof(QCELPContext),
802− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
803802 };
libavcodec/qdm2.c+0−1
@@ -1879,5 +1879,4 @@ const FFCodec ff_qdm2_decoder = { · 1878 unmodified lines
18791879 .close = qdm2_decode_close,
18801880 FF_CODEC_DECODE_CB(qdm2_decode_frame),
18811881 .p.capabilities = AV_CODEC_CAP_DR1 | AV_CODEC_CAP_CHANNEL_CONF,
1882− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
18831882 };
libavcodec/qdmc.c+0−1
@@ -739,5 +739,4 @@ const FFCodec ff_qdmc_decoder = { · 738 unmodified lines
739739 FF_CODEC_DECODE_CB(qdmc_decode_frame),
740740 .flush = qdmc_flush,
741741 .p.capabilities = AV_CODEC_CAP_DR1 | AV_CODEC_CAP_CHANNEL_CONF,
742− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
743742 };
libavcodec/qoienc.c+0−1
@@ -136,5 +136,4 @@ const FFCodec ff_qoi_encoder = { · 135 unmodified lines
136136 AV_PIX_FMT_RGBA, AV_PIX_FMT_RGB24,
137137 AV_PIX_FMT_NONE
138138 },
139− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
140139 };
libavcodec/qpeg.c+1−2
@@ -362,6 +362,5 @@ const FFCodec ff_qpeg_decoder = { · 361 unmodified lines
362362 FF_CODEC_DECODE_CB(decode_frame),
363363 .flush = decode_flush,
364364 .p.capabilities = AV_CODEC_CAP_DR1,
365− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE |
366− FF_CODEC_CAP_INIT_CLEANUP,
365+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
367366 };
libavcodec/qtrle.c+0−1
@@ -592,5 +592,4 @@ const FFCodec ff_qtrle_decoder = { · 591 unmodified lines
592592 FF_CODEC_DECODE_CB(qtrle_decode_frame),
593593 .flush = qtrle_decode_flush,
594594 .p.capabilities = AV_CODEC_CAP_DR1,
595− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
596595 };
libavcodec/qtrleenc.c+1−1
@@ -411,5 +411,5 @@ const FFCodec ff_qtrle_encoder = { · 410 unmodified lines
411411 .p.pix_fmts = (const enum AVPixelFormat[]){
412412 AV_PIX_FMT_RGB24, AV_PIX_FMT_RGB555BE, AV_PIX_FMT_ARGB, AV_PIX_FMT_GRAY8, AV_PIX_FMT_NONE
413413 },
414− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
414+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
415415 };
libavcodec/r210dec.c+0−3
@@ -111,7 +111,6 @@ const FFCodec ff_r210_decoder = { · 110 unmodified lines
111111 .init = decode_init,
112112 FF_CODEC_DECODE_CB(decode_frame),
113113 .p.capabilities = AV_CODEC_CAP_DR1,
114− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
115114 };
116115 #endif
117116 #if CONFIG_R10K_DECODER
@@ -123,7 +122,6 @@ const FFCodec ff_r10k_decoder = { · 5 unmodified lines
123122 .init = decode_init,
124123 FF_CODEC_DECODE_CB(decode_frame),
125124 .p.capabilities = AV_CODEC_CAP_DR1,
126− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
127125 };
128126 #endif
129127 #if CONFIG_AVRP_DECODER
@@ -135,6 +133,5 @@ const FFCodec ff_avrp_decoder = { · 5 unmodified lines
135133 .init = decode_init,
136134 FF_CODEC_DECODE_CB(decode_frame),
137135 .p.capabilities = AV_CODEC_CAP_DR1,
138− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
139136 };
140137 #endif
libavcodec/r210enc.c+0−3
@@ -100,7 +100,6 @@ const FFCodec ff_r210_encoder = { · 99 unmodified lines
100100 .init = encode_init,
101101 FF_CODEC_ENCODE_CB(encode_frame),
102102 .p.pix_fmts = pix_fmt,
103− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
104103 };
105104 #endif
106105 #if CONFIG_R10K_ENCODER
@@ -113,7 +112,6 @@ const FFCodec ff_r10k_encoder = { · 6 unmodified lines
113112 .init = encode_init,
114113 FF_CODEC_ENCODE_CB(encode_frame),
115114 .p.pix_fmts = pix_fmt,
116− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
117115 };
118116 #endif
119117 #if CONFIG_AVRP_ENCODER
@@ -126,6 +124,5 @@ const FFCodec ff_avrp_encoder = { · 6 unmodified lines
126124 .init = encode_init,
127125 FF_CODEC_ENCODE_CB(encode_frame),
128126 .p.pix_fmts = pix_fmt,
129− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
130127 };
131128 #endif
libavcodec/ra144dec.c+0−1
@@ -135,5 +135,4 @@ const FFCodec ff_ra_144_decoder = { · 134 unmodified lines
135135 .init = ra144_decode_init,
136136 FF_CODEC_DECODE_CB(ra144_decode_frame),
137137 .p.capabilities = AV_CODEC_CAP_DR1 | AV_CODEC_CAP_CHANNEL_CONF,
138− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
139138 };
libavcodec/ra144enc.c+0−1
@@ -553,5 +553,4 @@ const FFCodec ff_ra_144_encoder = { · 552 unmodified lines
553553 .p.channel_layouts = (const uint64_t[]) { AV_CH_LAYOUT_MONO, 0 },
554554 #endif
555555 .p.ch_layouts = (const AVChannelLayout[]){ AV_CHANNEL_LAYOUT_MONO, { 0 } },
556− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
557556 };
libavcodec/ra288.c+0−1
@@ -246,5 +246,4 @@ const FFCodec ff_ra_288_decoder = { · 245 unmodified lines
246246 .init = ra288_decode_init,
247247 FF_CODEC_DECODE_CB(ra288_decode_frame),
248248 .p.capabilities = AV_CODEC_CAP_DR1 | AV_CODEC_CAP_CHANNEL_CONF,
249− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
250249 };
libavcodec/ralf.c+1−1
@@ -527,5 +527,5 @@ const FFCodec ff_ralf_decoder = { · 526 unmodified lines
527527 AV_CODEC_CAP_DR1,
528528 .p.sample_fmts = (const enum AVSampleFormat[]) { AV_SAMPLE_FMT_S16P,
529529 AV_SAMPLE_FMT_NONE },
530− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
530+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
531531 };
libavcodec/rasc.c+1−2
@@ -808,7 +808,6 @@ const FFCodec ff_rasc_decoder = { · 807 unmodified lines
808808 FF_CODEC_DECODE_CB(decode_frame),
809809 .flush = decode_flush,
810810 .p.capabilities = AV_CODEC_CAP_DR1,
811− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE |
812− FF_CODEC_CAP_INIT_CLEANUP,
811+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
813812 .p.priv_class = &rasc_decoder_class,
814813 };
libavcodec/rawdec.c+0−1
@@ -491,5 +491,4 @@ const FFCodec ff_rawvideo_decoder = { · 490 unmodified lines
491491 FF_CODEC_DECODE_CB(raw_decode),
492492 .p.priv_class = &rawdec_class,
493493 .p.capabilities = AV_CODEC_CAP_PARAM_CHANGE,
494− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
495494 };
libavcodec/rawenc.c+0−1
@@ -89,5 +89,4 @@ const FFCodec ff_rawvideo_encoder = { · 88 unmodified lines
8989 .p.capabilities = AV_CODEC_CAP_DR1 | AV_CODEC_CAP_FRAME_THREADS,
9090 .init = raw_encode_init,
9191 FF_CODEC_ENCODE_CB(raw_encode),
92− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
9392 };
libavcodec/realtextdec.c+0−1
@@ -83,5 +83,4 @@ const FFCodec ff_realtext_decoder = { · 82 unmodified lines
8383 .init = ff_ass_subtitle_header_default,
8484 .flush = ff_ass_decoder_flush,
8585 .priv_data_size = sizeof(FFASSDecoderContext),
86− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
8786 };
libavcodec/rl2.c+0−1
@@ -227,5 +227,4 @@ const FFCodec ff_rl2_decoder = { · 226 unmodified lines
227227 .close = rl2_decode_end,
228228 FF_CODEC_DECODE_CB(rl2_decode_frame),
229229 .p.capabilities = AV_CODEC_CAP_DR1,
230− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
231230 };
libavcodec/roqaudioenc.c+0−1
@@ -199,5 +199,4 @@ const FFCodec ff_roq_dpcm_encoder = { · 198 unmodified lines
199199 .close = roq_dpcm_encode_close,
200200 .p.sample_fmts = (const enum AVSampleFormat[]){ AV_SAMPLE_FMT_S16,
201201 AV_SAMPLE_FMT_NONE },
202− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
203202 };
libavcodec/roqvideodec.c+1−1
@@ -243,5 +243,5 @@ const FFCodec ff_roq_decoder = { · 242 unmodified lines
243243 .close = roq_decode_end,
244244 FF_CODEC_DECODE_CB(roq_decode_frame),
245245 .p.capabilities = AV_CODEC_CAP_DR1,
246− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
246+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
247247 };
libavcodec/roqvideoenc.c+1−1
@@ -1130,5 +1130,5 @@ const FFCodec ff_roq_encoder = { · 1129 unmodified lines
11301130 .p.pix_fmts = (const enum AVPixelFormat[]){ AV_PIX_FMT_YUVJ444P,
11311131 AV_PIX_FMT_NONE },
11321132 .p.priv_class = &roq_class,
1133− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
1133+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
11341134 };
libavcodec/rpza.c+0−1
@@ -296,5 +296,4 @@ const FFCodec ff_rpza_decoder = { · 295 unmodified lines
296296 .close = rpza_decode_end,
297297 FF_CODEC_DECODE_CB(rpza_decode_frame),
298298 .p.capabilities = AV_CODEC_CAP_DR1,
299− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
300299 };
libavcodec/rpzaenc.c+0−1
@@ -853,7 +853,6 @@ const FFCodec ff_rpza_encoder = { · 852 unmodified lines
853853 .init = rpza_encode_init,
854854 FF_CODEC_ENCODE_CB(rpza_encode_frame),
855855 .close = rpza_encode_end,
856− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
857856 .p.pix_fmts = (const enum AVPixelFormat[]) { AV_PIX_FMT_RGB555,
858857 AV_PIX_FMT_NONE},
859858 };
libavcodec/rscc.c+1−2
@@ -372,6 +372,5 @@ const FFCodec ff_rscc_decoder = { · 371 unmodified lines
372372 .close = rscc_close,
373373 .priv_data_size = sizeof(RsccContext),
374374 .p.capabilities = AV_CODEC_CAP_DR1,
375− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE |
376− FF_CODEC_CAP_INIT_CLEANUP,
375+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
377376 };
libavcodec/rv10.c+0−2
@@ -691,7 +691,6 @@ const FFCodec ff_rv10_decoder = { · 690 unmodified lines
691691 .close = rv10_decode_end,
692692 FF_CODEC_DECODE_CB(rv10_decode_frame),
693693 .p.capabilities = AV_CODEC_CAP_DR1,
694− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
695694 .p.max_lowres = 3,
696695 .p.pix_fmts = (const enum AVPixelFormat[]) {
697696 AV_PIX_FMT_YUV420P,
@@ -709,7 +708,6 @@ const FFCodec ff_rv20_decoder = { · 11 unmodified lines
709708 .close = rv10_decode_end,
710709 FF_CODEC_DECODE_CB(rv10_decode_frame),
711710 .p.capabilities = AV_CODEC_CAP_DR1 | AV_CODEC_CAP_DELAY,
712− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
713711 .flush = ff_mpeg_flush,
714712 .p.max_lowres = 3,
715713 .p.pix_fmts = (const enum AVPixelFormat[]) {
libavcodec/rv10enc.c+1−1
@@ -75,6 +75,6 @@ const FFCodec ff_rv10_encoder = { · 74 unmodified lines
7575 .init = ff_mpv_encode_init,
7676 FF_CODEC_ENCODE_CB(ff_mpv_encode_picture),
7777 .close = ff_mpv_encode_end,
78− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
78+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
7979 .p.pix_fmts = (const enum AVPixelFormat[]){ AV_PIX_FMT_YUV420P, AV_PIX_FMT_NONE },
8080 };
libavcodec/rv20enc.c+1−1
@@ -72,6 +72,6 @@ const FFCodec ff_rv20_encoder = { · 71 unmodified lines
7272 .init = ff_mpv_encode_init,
7373 FF_CODEC_ENCODE_CB(ff_mpv_encode_picture),
7474 .close = ff_mpv_encode_end,
75− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
75+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
7676 .p.pix_fmts = (const enum AVPixelFormat[]){ AV_PIX_FMT_YUV420P, AV_PIX_FMT_NONE },
7777 };
libavcodec/rv30.c+1−2
@@ -308,6 +308,5 @@ const FFCodec ff_rv30_decoder = { · 307 unmodified lines
308308 AV_PIX_FMT_NONE
309309 },
310310 .update_thread_context = ONLY_IF_THREADS_ENABLED(ff_rv34_decode_update_thread_context),
311− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE |
312− FF_CODEC_CAP_ALLOCATE_PROGRESS,
311+ .caps_internal = FF_CODEC_CAP_ALLOCATE_PROGRESS,
313312 };
libavcodec/rv40.c+1−2
@@ -591,6 +591,5 @@ const FFCodec ff_rv40_decoder = { · 590 unmodified lines
591591 AV_PIX_FMT_NONE
592592 },
593593 .update_thread_context = ONLY_IF_THREADS_ENABLED(ff_rv34_decode_update_thread_context),
594− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE |
595− FF_CODEC_CAP_ALLOCATE_PROGRESS,
594+ .caps_internal = FF_CODEC_CAP_ALLOCATE_PROGRESS,
596595 };
libavcodec/s302menc.c+0−1
@@ -189,5 +189,4 @@ const FFCodec ff_s302m_encoder = { · 188 unmodified lines
189189 AV_CH_LAYOUT_5POINT1_BACK,
190190 AV_CH_LAYOUT_5POINT1_BACK | AV_CH_LAYOUT_STEREO_DOWNMIX,
191191 0 }, */
192− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
193192 };
libavcodec/samidec.c+0−1
@@ -190,5 +190,4 @@ const FFCodec ff_sami_decoder = { · 189 unmodified lines
190190 .close = sami_close,
191191 FF_CODEC_DECODE_SUB_CB(sami_decode_frame),
192192 .flush = sami_flush,
193− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
194193 };
libavcodec/sanm.c+0−1
@@ -1526,5 +1526,4 @@ const FFCodec ff_sanm_decoder = { · 1525 unmodified lines
15261526 .close = decode_end,
15271527 FF_CODEC_DECODE_CB(decode_frame),
15281528 .p.capabilities = AV_CODEC_CAP_DR1,
1529− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
15301529 };
libavcodec/sbcdec.c+0−1
@@ -374,7 +374,6 @@ const FFCodec ff_sbc_decoder = { · 373 unmodified lines
374374 .init = sbc_decode_init,
375375 FF_CODEC_DECODE_CB(sbc_decode_frame),
376376 .p.capabilities = AV_CODEC_CAP_DR1 | AV_CODEC_CAP_CHANNEL_CONF,
377− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
378377 #if FF_API_OLD_CHANNEL_LAYOUT
379378 .p.channel_layouts = (const uint64_t[]) { AV_CH_LAYOUT_MONO,
380379 AV_CH_LAYOUT_STEREO, 0},
libavcodec/sbcenc.c+0−1
@@ -352,7 +352,6 @@ const FFCodec ff_sbc_encoder = { · 351 unmodified lines
352352 .priv_data_size = sizeof(SBCEncContext),
353353 .init = sbc_encode_init,
354354 FF_CODEC_ENCODE_CB(sbc_encode_frame),
355− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
356355 #if FF_API_OLD_CHANNEL_LAYOUT
357356 .p.channel_layouts = (const uint64_t[]) { AV_CH_LAYOUT_MONO,
358357 AV_CH_LAYOUT_STEREO, 0},
libavcodec/scpr.c+1−2
@@ -677,6 +677,5 @@ const FFCodec ff_scpr_decoder = { · 676 unmodified lines
677677 .close = decode_close,
678678 FF_CODEC_DECODE_CB(decode_frame),
679679 .p.capabilities = AV_CODEC_CAP_DR1,
680− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE |
681− FF_CODEC_CAP_INIT_CLEANUP,
680+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
682681 };
libavcodec/screenpresso.c+1−2
@@ -193,6 +193,5 @@ const FFCodec ff_screenpresso_decoder = { · 192 unmodified lines
193193 .close = screenpresso_close,
194194 .priv_data_size = sizeof(ScreenpressoContext),
195195 .p.capabilities = AV_CODEC_CAP_DR1,
196− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE |
197− FF_CODEC_CAP_INIT_CLEANUP,
196+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
198197 };
libavcodec/sga.c+0−1
@@ -529,5 +529,4 @@ const FFCodec ff_sga_decoder = { · 528 unmodified lines
529529 FF_CODEC_DECODE_CB(sga_decode_frame),
530530 .close = sga_decode_end,
531531 .p.capabilities = AV_CODEC_CAP_DR1,
532− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
533532 };
libavcodec/sgidec.c+0−1
@@ -295,5 +295,4 @@ const FFCodec ff_sgi_decoder = { · 294 unmodified lines
295295 FF_CODEC_DECODE_CB(decode_frame),
296296 .init = sgi_decode_init,
297297 .p.capabilities = AV_CODEC_CAP_DR1,
298− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
299298 };
libavcodec/sgienc.c+0−1
@@ -286,5 +286,4 @@ const FFCodec ff_sgi_encoder = { · 285 unmodified lines
286286 AV_PIX_FMT_GRAY16LE, AV_PIX_FMT_GRAY16BE, AV_PIX_FMT_GRAY8,
287287 AV_PIX_FMT_NONE
288288 },
289− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
290289 };
libavcodec/sgirledec.c+0−1
@@ -139,5 +139,4 @@ const FFCodec ff_sgirle_decoder = { · 138 unmodified lines
139139 .init = sgirle_decode_init,
140140 FF_CODEC_DECODE_CB(sgirle_decode_frame),
141141 .p.capabilities = AV_CODEC_CAP_DR1,
142− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
143142 };
libavcodec/shorten.c+0−1
@@ -819,5 +819,4 @@ const FFCodec ff_shorten_decoder = { · 818 unmodified lines
819819 .p.sample_fmts = (const enum AVSampleFormat[]) { AV_SAMPLE_FMT_S16P,
820820 AV_SAMPLE_FMT_U8P,
821821 AV_SAMPLE_FMT_NONE },
822− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
823822 };
libavcodec/sipr.c+0−1
@@ -571,5 +571,4 @@ const FFCodec ff_sipr_decoder = { · 570 unmodified lines
571571 .init = sipr_decoder_init,
572572 FF_CODEC_DECODE_CB(sipr_decode_frame),
573573 .p.capabilities = AV_CODEC_CAP_DR1 | AV_CODEC_CAP_CHANNEL_CONF,
574− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
575574 };
libavcodec/siren.c+2−4
@@ -853,8 +853,7 @@ const FFCodec ff_siren_decoder = { · 852 unmodified lines
853853 .flush = siren_flush,
854854 .p.capabilities = AV_CODEC_CAP_CHANNEL_CONF |
855855 AV_CODEC_CAP_DR1,
856− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE |
857− FF_CODEC_CAP_INIT_CLEANUP,
856+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
858857 };
859858
860859 const FFCodec ff_msnsiren_decoder = {
@@ -869,6 +868,5 @@ const FFCodec ff_msnsiren_decoder = { · 8 unmodified lines
869868 .flush = siren_flush,
870869 .p.capabilities = AV_CODEC_CAP_CHANNEL_CONF |
871870 AV_CODEC_CAP_DR1,
872− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE |
873− FF_CODEC_CAP_INIT_CLEANUP,
871+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
874872 };
libavcodec/smacker.c+1−2
@@ -752,7 +752,7 @@ const FFCodec ff_smacker_decoder = { · 751 unmodified lines
752752 .close = decode_end,
753753 FF_CODEC_DECODE_CB(decode_frame),
754754 .p.capabilities = AV_CODEC_CAP_DR1,
755− .caps_internal = FF_CODEC_CAP_INIT_CLEANUP | FF_CODEC_CAP_INIT_THREADSAFE,
755+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
756756 };
757757
758758 const FFCodec ff_smackaud_decoder = {
@@ -763,5 +763,4 @@ const FFCodec ff_smackaud_decoder = { · 4 unmodified lines
763763 .init = smka_decode_init,
764764 FF_CODEC_DECODE_CB(smka_decode_frame),
765765 .p.capabilities = AV_CODEC_CAP_DR1,
766− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
767766 };
libavcodec/smc.c+0−1
@@ -478,5 +478,4 @@ const FFCodec ff_smc_decoder = { · 477 unmodified lines
478478 .close = smc_decode_end,
479479 FF_CODEC_DECODE_CB(smc_decode_frame),
480480 .p.capabilities = AV_CODEC_CAP_DR1,
481− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
482481 };
libavcodec/smcenc.c+0−1
@@ -557,7 +557,6 @@ const FFCodec ff_smc_encoder = { · 556 unmodified lines
557557 .init = smc_encode_init,
558558 FF_CODEC_ENCODE_CB(smc_encode_frame),
559559 .close = smc_encode_end,
560− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
561560 .p.pix_fmts = (const enum AVPixelFormat[]) { AV_PIX_FMT_PAL8,
562561 AV_PIX_FMT_NONE},
563562 };
libavcodec/snowdec.c+1−2
@@ -663,6 +663,5 @@ const FFCodec ff_snow_decoder = { · 662 unmodified lines
663663 .close = decode_end,
664664 FF_CODEC_DECODE_CB(decode_frame),
665665 .p.capabilities = AV_CODEC_CAP_DR1 /*| AV_CODEC_CAP_DRAW_HORIZ_BAND*/,
666− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE |
667− FF_CODEC_CAP_INIT_CLEANUP,
666+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
668667 };
libavcodec/snowenc.c+1−2
@@ -1927,6 +1927,5 @@ const FFCodec ff_snow_encoder = { · 1926 unmodified lines
19271927 AV_PIX_FMT_NONE
19281928 },
19291929 .p.priv_class = &snowenc_class,
1930− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE |
1931− FF_CODEC_CAP_INIT_CLEANUP,
1930+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
19321931 };
libavcodec/sonic.c+3−3
@@ -1086,7 +1086,7 @@ const FFCodec ff_sonic_decoder = { · 1085 unmodified lines
10861086 .close = sonic_decode_close,
10871087 FF_CODEC_DECODE_CB(sonic_decode_frame),
10881088 .p.capabilities = AV_CODEC_CAP_DR1 | AV_CODEC_CAP_EXPERIMENTAL | AV_CODEC_CAP_CHANNEL_CONF,
1089− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
1089+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
10901090 };
10911091 #endif /* CONFIG_SONIC_DECODER */
10921092
@@ -1101,7 +1101,7 @@ const FFCodec ff_sonic_encoder = { · 8 unmodified lines
11011101 FF_CODEC_ENCODE_CB(sonic_encode_frame),
11021102 .p.sample_fmts = (const enum AVSampleFormat[]){ AV_SAMPLE_FMT_S16, AV_SAMPLE_FMT_NONE },
11031103 .p.capabilities = AV_CODEC_CAP_EXPERIMENTAL,
1104− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
1104+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
11051105 .close = sonic_encode_close,
11061106 };
11071107 #endif
@@ -1117,7 +1117,7 @@ const FFCodec ff_sonic_ls_encoder = { · 9 unmodified lines
11171117 FF_CODEC_ENCODE_CB(sonic_encode_frame),
11181118 .p.sample_fmts = (const enum AVSampleFormat[]){ AV_SAMPLE_FMT_S16, AV_SAMPLE_FMT_NONE },
11191119 .p.capabilities = AV_CODEC_CAP_EXPERIMENTAL,
1120− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
1120+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
11211121 .close = sonic_encode_close,
11221122 };
11231123 #endif
libavcodec/sp5xdec.c+2−2
@@ -103,7 +103,7 @@ const FFCodec ff_sp5x_decoder = { · 102 unmodified lines
103103 FF_CODEC_RECEIVE_FRAME_CB(ff_mjpeg_receive_frame),
104104 .p.capabilities = AV_CODEC_CAP_DR1,
105105 .p.max_lowres = 3,
106− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP |
106+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP |
107107 FF_CODEC_CAP_SETS_PKT_DTS,
108108 };
109109 #endif
@@ -119,7 +119,7 @@ const FFCodec ff_amv_decoder = { · 9 unmodified lines
119119 FF_CODEC_RECEIVE_FRAME_CB(ff_mjpeg_receive_frame),
120120 .p.max_lowres = 3,
121121 .p.capabilities = AV_CODEC_CAP_DR1,
122− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP |
122+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP |
123123 FF_CODEC_CAP_SETS_PKT_DTS,
124124 };
125125 #endif
libavcodec/speedhq.c+0−1
@@ -733,6 +733,5 @@ const FFCodec ff_speedhq_decoder = { · 732 unmodified lines
733733 .init = speedhq_decode_init,
734734 FF_CODEC_DECODE_CB(speedhq_decode_frame),
735735 .p.capabilities = AV_CODEC_CAP_DR1,
736− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
737736 };
738737 #endif /* CONFIG_SPEEDHQ_DECODER */
libavcodec/speedhqenc.c+1−1
@@ -287,7 +287,7 @@ const FFCodec ff_speedhq_encoder = { · 286 unmodified lines
287287 .init = ff_mpv_encode_init,
288288 FF_CODEC_ENCODE_CB(ff_mpv_encode_picture),
289289 .close = ff_mpv_encode_end,
290− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
290+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
291291 .p.pix_fmts = (const enum AVPixelFormat[]) {
292292 AV_PIX_FMT_YUV420P, AV_PIX_FMT_YUV422P, AV_PIX_FMT_YUV444P,
293293 AV_PIX_FMT_NONE
libavcodec/speexdec.c+1−1
@@ -1586,5 +1586,5 @@ const FFCodec ff_speex_decoder = { · 1585 unmodified lines
15861586 .close = speex_decode_close,
15871587 .p.capabilities = AV_CODEC_CAP_DR1 | AV_CODEC_CAP_CHANNEL_CONF,
15881588 .priv_data_size = sizeof(SpeexContext),
1589− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
1589+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
15901590 };
libavcodec/srtdec.c+0−2
@@ -99,7 +99,6 @@ const FFCodec ff_srt_decoder = { · 98 unmodified lines
9999 FF_CODEC_DECODE_SUB_CB(srt_decode_frame),
100100 .flush = ff_ass_decoder_flush,
101101 .priv_data_size = sizeof(FFASSDecoderContext),
102− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
103102 };
104103 #endif
105104
@@ -113,6 +112,5 @@ const FFCodec ff_subrip_decoder = { · 7 unmodified lines
113112 FF_CODEC_DECODE_SUB_CB(srt_decode_frame),
114113 .flush = ff_ass_decoder_flush,
115114 .priv_data_size = sizeof(FFASSDecoderContext),
116− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
117115 };
118116 #endif
libavcodec/srtenc.c+0−3
@@ -302,7 +302,6 @@ const FFCodec ff_srt_encoder = { · 301 unmodified lines
302302 .init = srt_encode_init,
303303 FF_CODEC_ENCODE_SUB_CB(srt_encode_frame),
304304 .close = srt_encode_close,
305− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
306305 };
307306 #endif
308307
@@ -316,7 +315,6 @@ const FFCodec ff_subrip_encoder = { · 7 unmodified lines
316315 .init = srt_encode_init,
317316 FF_CODEC_ENCODE_SUB_CB(srt_encode_frame),
318317 .close = srt_encode_close,
319− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
320318 };
321319 #endif
322320
@@ -330,6 +328,5 @@ const FFCodec ff_text_encoder = { · 7 unmodified lines
330328 .init = srt_encode_init,
331329 FF_CODEC_ENCODE_SUB_CB(text_encode_frame),
332330 .close = srt_encode_close,
333− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
334331 };
335332 #endif
libavcodec/subviewerdec.c+0−1
@@ -74,5 +74,4 @@ const FFCodec ff_subviewer_decoder = { · 73 unmodified lines
7474 .init = ff_ass_subtitle_header_default,
7575 .flush = ff_ass_decoder_flush,
7676 .priv_data_size = sizeof(FFASSDecoderContext),
77− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
7877 };
libavcodec/sunrastenc.c+0−1
@@ -222,5 +222,4 @@ const FFCodec ff_sunrast_encoder = { · 221 unmodified lines
222222 AV_PIX_FMT_GRAY8,
223223 AV_PIX_FMT_MONOWHITE,
224224 AV_PIX_FMT_NONE },
225− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
226225 };
libavcodec/svq1dec.c+0−1
@@ -856,5 +856,4 @@ const FFCodec ff_svq1_decoder = { · 855 unmodified lines
856856 .flush = svq1_flush,
857857 .p.pix_fmts = (const enum AVPixelFormat[]) { AV_PIX_FMT_YUV410P,
858858 AV_PIX_FMT_NONE },
859− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
860859 };
libavcodec/svq1enc.c+1−1
@@ -689,5 +689,5 @@ const FFCodec ff_svq1_encoder = { · 688 unmodified lines
689689 .close = svq1_encode_end,
690690 .p.pix_fmts = (const enum AVPixelFormat[]) { AV_PIX_FMT_YUV410P,
691691 AV_PIX_FMT_NONE },
692− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
692+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
693693 };
libavcodec/svq3.c+1−1
@@ -1602,5 +1602,5 @@ const FFCodec ff_svq3_decoder = { · 1601 unmodified lines
16021602 AV_CODEC_CAP_DELAY,
16031603 .p.pix_fmts = (const enum AVPixelFormat[]) { AV_PIX_FMT_YUVJ420P,
16041604 AV_PIX_FMT_NONE},
1605− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
1605+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
16061606 };
libavcodec/takdec.c+0−1
@@ -956,5 +956,4 @@ const FFCodec ff_tak_decoder = { · 955 unmodified lines
956956 AV_SAMPLE_FMT_S16P,
957957 AV_SAMPLE_FMT_S32P,
958958 AV_SAMPLE_FMT_NONE },
959− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
960959 };
libavcodec/targa_y216dec.c+0−1
@@ -81,5 +81,4 @@ const FFCodec ff_targa_y216_decoder = { · 80 unmodified lines
8181 .init = y216_decode_init,
8282 FF_CODEC_DECODE_CB(y216_decode_frame),
8383 .p.capabilities = AV_CODEC_CAP_DR1,
84− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
8584 };
libavcodec/targaenc.c+0−1
@@ -215,5 +215,4 @@ const FFCodec ff_targa_encoder = { · 214 unmodified lines
215215 AV_PIX_FMT_BGR24, AV_PIX_FMT_BGRA, AV_PIX_FMT_RGB555LE, AV_PIX_FMT_GRAY8, AV_PIX_FMT_PAL8,
216216 AV_PIX_FMT_NONE
217217 },
218− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
219218 };
libavcodec/tdsc.c+1−2
@@ -631,6 +631,5 @@ const FFCodec ff_tdsc_decoder = { · 630 unmodified lines
631631 .close = tdsc_close,
632632 .priv_data_size = sizeof(TDSCContext),
633633 .p.capabilities = AV_CODEC_CAP_DR1,
634− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE |
635− FF_CODEC_CAP_INIT_CLEANUP,
634+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
636635 };
libavcodec/textdec.c+0−5
@@ -90,7 +90,6 @@ const FFCodec ff_text_decoder = { · 89 unmodified lines
9090 .init = ff_ass_subtitle_header_default,
9191 .p.priv_class = &textsub_decoder_class,
9292 .flush = text_flush,
93− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
9493 };
9594 #endif
9695
@@ -114,7 +113,6 @@ const FFCodec ff_vplayer_decoder = { · 17 unmodified lines
114113 .init = linebreak_init,
115114 .p.priv_class = &textsub_decoder_class,
116115 .flush = text_flush,
117− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
118116 };
119117 #endif
120118
@@ -129,7 +127,6 @@ const FFCodec ff_stl_decoder = { · 8 unmodified lines
129127 .init = linebreak_init,
130128 .p.priv_class = &textsub_decoder_class,
131129 .flush = text_flush,
132− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
133130 };
134131 #endif
135132
@@ -144,7 +141,6 @@ const FFCodec ff_pjs_decoder = { · 8 unmodified lines
144141 .init = linebreak_init,
145142 .p.priv_class = &textsub_decoder_class,
146143 .flush = text_flush,
147− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
148144 };
149145 #endif
150146
@@ -159,7 +155,6 @@ const FFCodec ff_subviewer1_decoder = { · 8 unmodified lines
159155 .init = linebreak_init,
160156 .p.priv_class = &textsub_decoder_class,
161157 .flush = text_flush,
162− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
163158 };
164159 #endif
165160
libavcodec/tiertexseqv.c+0−1
@@ -271,5 +271,4 @@ const FFCodec ff_tiertexseqvideo_decoder = { · 270 unmodified lines
271271 .close = seqvideo_decode_end,
272272 FF_CODEC_DECODE_CB(seqvideo_decode_frame),
273273 .p.capabilities = AV_CODEC_CAP_DR1,
274− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
275274 };
libavcodec/tiff.c+1−1
@@ -2190,6 +2190,6 @@ const FFCodec ff_tiff_decoder = { · 2189 unmodified lines
21902190 .close = tiff_end,
21912191 FF_CODEC_DECODE_CB(decode_frame),
21922192 .p.capabilities = AV_CODEC_CAP_DR1 | AV_CODEC_CAP_FRAME_THREADS,
2193− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
2193+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
21942194 .p.priv_class = &tiff_decoder_class,
21952195 };
libavcodec/tiffenc.c+0−1
@@ -589,5 +589,4 @@ const FFCodec ff_tiff_encoder = { · 588 unmodified lines
589589 AV_PIX_FMT_NONE
590590 },
591591 .p.priv_class = &tiffenc_class,
592− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
593592 };
libavcodec/tmv.c+0−1
@@ -94,5 +94,4 @@ const FFCodec ff_tmv_decoder = { · 93 unmodified lines
9494 .init = tmv_decode_init,
9595 FF_CODEC_DECODE_CB(tmv_decode_frame),
9696 .p.capabilities = AV_CODEC_CAP_DR1,
97− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
9897 };
libavcodec/truemotion1.c+1−1
@@ -920,5 +920,5 @@ const FFCodec ff_truemotion1_decoder = { · 919 unmodified lines
920920 .close = truemotion1_decode_end,
921921 FF_CODEC_DECODE_CB(truemotion1_decode_frame),
922922 .p.capabilities = AV_CODEC_CAP_DR1,
923− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
923+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
924924 };
libavcodec/truemotion2.c+1−1
@@ -1018,5 +1018,5 @@ const FFCodec ff_truemotion2_decoder = { · 1017 unmodified lines
10181018 .close = decode_end,
10191019 FF_CODEC_DECODE_CB(decode_frame),
10201020 .p.capabilities = AV_CODEC_CAP_DR1,
1021− .caps_internal = FF_CODEC_CAP_INIT_CLEANUP | FF_CODEC_CAP_INIT_THREADSAFE,
1021+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
10221022 };
libavcodec/truemotion2rt.c+0−1
@@ -228,5 +228,4 @@ const FFCodec ff_truemotion2rt_decoder = { · 227 unmodified lines
228228 .init = truemotion2rt_decode_init,
229229 FF_CODEC_DECODE_CB(truemotion2rt_decode_frame),
230230 .p.capabilities = AV_CODEC_CAP_DR1,
231− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
232231 };
libavcodec/truespeech.c+0−1
@@ -365,5 +365,4 @@ const FFCodec ff_truespeech_decoder = { · 364 unmodified lines
365365 .init = truespeech_decode_init,
366366 FF_CODEC_DECODE_CB(truespeech_decode_frame),
367367 .p.capabilities = AV_CODEC_CAP_DR1,
368− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
369368 };
libavcodec/tscc.c+1−1
@@ -180,5 +180,5 @@ const FFCodec ff_tscc_decoder = { · 179 unmodified lines
180180 .close = decode_end,
181181 FF_CODEC_DECODE_CB(decode_frame),
182182 .p.capabilities = AV_CODEC_CAP_DR1,
183− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
183+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
184184 };
libavcodec/tscc2.c+1−1
@@ -366,5 +366,5 @@ const FFCodec ff_tscc2_decoder = { · 365 unmodified lines
366366 .close = tscc2_decode_end,
367367 FF_CODEC_DECODE_CB(tscc2_decode_frame),
368368 .p.capabilities = AV_CODEC_CAP_DR1,
369− .caps_internal = FF_CODEC_CAP_INIT_CLEANUP | FF_CODEC_CAP_INIT_THREADSAFE,
369+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
370370 };
libavcodec/tta.c+1−1
@@ -431,5 +431,5 @@ const FFCodec ff_tta_decoder = { · 430 unmodified lines
431431 FF_CODEC_DECODE_CB(tta_decode_frame),
432432 .p.capabilities = AV_CODEC_CAP_DR1 | AV_CODEC_CAP_FRAME_THREADS | AV_CODEC_CAP_CHANNEL_CONF,
433433 .p.priv_class = &tta_decoder_class,
434− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
434+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
435435 };
libavcodec/ttaenc.c+0−1
@@ -216,5 +216,4 @@ const FFCodec ff_tta_encoder = { · 215 unmodified lines
216216 AV_SAMPLE_FMT_S16,
217217 AV_SAMPLE_FMT_S32,
218218 AV_SAMPLE_FMT_NONE },
219− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
220219 };
libavcodec/ttmlenc.c+1−1
@@ -392,5 +392,5 @@ const FFCodec ff_ttml_encoder = { · 391 unmodified lines
392392 .init = ttml_encode_init,
393393 FF_CODEC_ENCODE_SUB_CB(ttml_encode_frame),
394394 .close = ttml_encode_close,
395− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
395+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
396396 };
libavcodec/twinvqdec.c+1−1
@@ -426,5 +426,5 @@ const FFCodec ff_twinvq_decoder = { · 425 unmodified lines
426426 .p.capabilities = AV_CODEC_CAP_DR1 | AV_CODEC_CAP_CHANNEL_CONF,
427427 .p.sample_fmts = (const enum AVSampleFormat[]) { AV_SAMPLE_FMT_FLTP,
428428 AV_SAMPLE_FMT_NONE },
429− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
429+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
430430 };
libavcodec/ulti.c+0−1
@@ -428,5 +428,4 @@ const FFCodec ff_ulti_decoder = { · 427 unmodified lines
428428 .close = ulti_decode_end,
429429 FF_CODEC_DECODE_CB(ulti_decode_frame),
430430 .p.capabilities = AV_CODEC_CAP_DR1,
431− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
432431 };
libavcodec/utvideodec.c+0−1
@@ -1060,5 +1060,4 @@ const FFCodec ff_utvideo_decoder = { · 1059 unmodified lines
10601060 .close = decode_end,
10611061 FF_CODEC_DECODE_CB(decode_frame),
10621062 .p.capabilities = AV_CODEC_CAP_DR1 | AV_CODEC_CAP_FRAME_THREADS,
1063− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
10641063 };
libavcodec/utvideoenc.c+1−1
@@ -658,5 +658,5 @@ const FFCodec ff_utvideo_encoder = { · 657 unmodified lines
658658 AV_PIX_FMT_GBRP, AV_PIX_FMT_GBRAP, AV_PIX_FMT_YUV422P,
659659 AV_PIX_FMT_YUV420P, AV_PIX_FMT_YUV444P, AV_PIX_FMT_NONE
660660 },
661− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
661+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
662662 };
libavcodec/v210dec.c+0−1
@@ -243,5 +243,4 @@ const FFCodec ff_v210_decoder = { · 242 unmodified lines
243243 AV_CODEC_CAP_SLICE_THREADS |
244244 AV_CODEC_CAP_FRAME_THREADS,
245245 .p.priv_class = &v210dec_class,
246− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
247246 };
libavcodec/v210enc.c+0−1
@@ -117,5 +117,4 @@ const FFCodec ff_v210_encoder = { · 116 unmodified lines
117117 .init = encode_init,
118118 FF_CODEC_ENCODE_CB(encode_frame),
119119 .p.pix_fmts = (const enum AVPixelFormat[]){ AV_PIX_FMT_YUV422P10, AV_PIX_FMT_YUV422P, AV_PIX_FMT_NONE },
120− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
121120 };
libavcodec/v210x.c+0−1
@@ -127,5 +127,4 @@ const FFCodec ff_v210x_decoder = { · 126 unmodified lines
127127 .init = decode_init,
128128 FF_CODEC_DECODE_CB(decode_frame),
129129 .p.capabilities = AV_CODEC_CAP_DR1,
130− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
131130 };
libavcodec/v308dec.c+0−1
@@ -80,5 +80,4 @@ const FFCodec ff_v308_decoder = { · 79 unmodified lines
8080 .init = v308_decode_init,
8181 FF_CODEC_DECODE_CB(v308_decode_frame),
8282 .p.capabilities = AV_CODEC_CAP_DR1,
83− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
8483 };
libavcodec/v308enc.c+0−1
@@ -79,5 +79,4 @@ const FFCodec ff_v308_encoder = { · 78 unmodified lines
7979 .init = v308_encode_init,
8080 FF_CODEC_ENCODE_CB(v308_encode_frame),
8181 .p.pix_fmts = (const enum AVPixelFormat[]){ AV_PIX_FMT_YUV444P, AV_PIX_FMT_NONE },
82− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
8382 };
libavcodec/v408dec.c+0−2
@@ -90,7 +90,6 @@ const FFCodec ff_ayuv_decoder = { · 89 unmodified lines
9090 .init = v408_decode_init,
9191 FF_CODEC_DECODE_CB(v408_decode_frame),
9292 .p.capabilities = AV_CODEC_CAP_DR1,
93− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
9493 };
9594 #endif
9695 #if CONFIG_V408_DECODER
@@ -102,6 +101,5 @@ const FFCodec ff_v408_decoder = { · 5 unmodified lines
102101 .init = v408_decode_init,
103102 FF_CODEC_DECODE_CB(v408_decode_frame),
104103 .p.capabilities = AV_CODEC_CAP_DR1,
105− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
106104 };
107105 #endif
libavcodec/v408enc.c+0−2
@@ -89,7 +89,6 @@ const FFCodec ff_ayuv_encoder = { · 88 unmodified lines
8989 .init = v408_encode_init,
9090 FF_CODEC_ENCODE_CB(v408_encode_frame),
9191 .p.pix_fmts = pix_fmt,
92− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
9392 };
9493 #endif
9594 #if CONFIG_V408_ENCODER
@@ -102,6 +101,5 @@ const FFCodec ff_v408_encoder = { · 6 unmodified lines
102101 .init = v408_encode_init,
103102 FF_CODEC_ENCODE_CB(v408_encode_frame),
104103 .p.pix_fmts = pix_fmt,
105− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
106104 };
107105 #endif
libavcodec/v410dec.c+0−1
@@ -123,5 +123,4 @@ const FFCodec ff_v410_decoder = { · 122 unmodified lines
123123 FF_CODEC_DECODE_CB(v410_decode_frame),
124124 .p.capabilities = AV_CODEC_CAP_DR1 | AV_CODEC_CAP_SLICE_THREADS |
125125 AV_CODEC_CAP_FRAME_THREADS,
126− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
127126 };
libavcodec/v410enc.c+0−1
@@ -83,5 +83,4 @@ const FFCodec ff_v410_encoder = { · 82 unmodified lines
8383 .init = v410_encode_init,
8484 FF_CODEC_ENCODE_CB(v410_encode_frame),
8585 .p.pix_fmts = (const enum AVPixelFormat[]){ AV_PIX_FMT_YUV444P10, AV_PIX_FMT_NONE },
86− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
8786 };
libavcodec/vb.c+1−1
@@ -288,5 +288,5 @@ const FFCodec ff_vb_decoder = { · 287 unmodified lines
288288 .close = decode_end,
289289 FF_CODEC_DECODE_CB(decode_frame),
290290 .p.capabilities = AV_CODEC_CAP_DR1,
291− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
291+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
292292 };
libavcodec/vble.c+0−1
@@ -211,5 +211,4 @@ const FFCodec ff_vble_decoder = { · 210 unmodified lines
211211 .close = vble_decode_close,
212212 FF_CODEC_DECODE_CB(vble_decode_frame),
213213 .p.capabilities = AV_CODEC_CAP_DR1 | AV_CODEC_CAP_FRAME_THREADS,
214− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
215214 };
libavcodec/vbndec.c+0−1
@@ -182,5 +182,4 @@ const FFCodec ff_vbn_decoder = { · 181 unmodified lines
182182 FF_CODEC_DECODE_CB(vbn_decode_frame),
183183 .priv_data_size = sizeof(VBNContext),
184184 .p.capabilities = AV_CODEC_CAP_DR1 | AV_CODEC_CAP_SLICE_THREADS,
185− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE
186185 };
libavcodec/vbnenc.c+1−2
@@ -161,6 +161,5 @@ const FFCodec ff_vbn_encoder = { · 160 unmodified lines
161161 .p.pix_fmts = (const enum AVPixelFormat[]) {
162162 AV_PIX_FMT_RGBA, AV_PIX_FMT_RGB24, AV_PIX_FMT_NONE,
163163 },
164− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE |
165− FF_CODEC_CAP_INIT_CLEANUP,
164+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
166165 };
libavcodec/vc1dec.c+0−4
@@ -1212,7 +1212,6 @@ const FFCodec ff_vc1_decoder = { · 1211 unmodified lines
12121212 FF_CODEC_DECODE_CB(vc1_decode_frame),
12131213 .flush = ff_mpeg_flush,
12141214 .p.capabilities = AV_CODEC_CAP_DR1 | AV_CODEC_CAP_DELAY,
1215− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
12161215 .p.pix_fmts = vc1_hwaccel_pixfmt_list_420,
12171216 .hw_configs = (const AVCodecHWConfigInternal *const []) {
12181217 #if CONFIG_VC1_DXVA2_HWACCEL
@@ -1250,7 +1249,6 @@ const FFCodec ff_wmv3_decoder = { · 31 unmodified lines
12501249 FF_CODEC_DECODE_CB(vc1_decode_frame),
12511250 .flush = ff_mpeg_flush,
12521251 .p.capabilities = AV_CODEC_CAP_DR1 | AV_CODEC_CAP_DELAY,
1253− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
12541252 .p.pix_fmts = vc1_hwaccel_pixfmt_list_420,
12551253 .hw_configs = (const AVCodecHWConfigInternal *const []) {
12561254 #if CONFIG_WMV3_DXVA2_HWACCEL
@@ -1288,7 +1286,6 @@ const FFCodec ff_wmv3image_decoder = { · 31 unmodified lines
12881286 .close = ff_vc1_decode_end,
12891287 FF_CODEC_DECODE_CB(vc1_decode_frame),
12901288 .p.capabilities = AV_CODEC_CAP_DR1,
1291− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
12921289 .flush = vc1_sprite_flush,
12931290 .p.pix_fmts = (const enum AVPixelFormat[]) {
12941291 AV_PIX_FMT_YUV420P,
@@ -1308,7 +1305,6 @@ const FFCodec ff_vc1image_decoder = { · 13 unmodified lines
13081305 .close = ff_vc1_decode_end,
13091306 FF_CODEC_DECODE_CB(vc1_decode_frame),
13101307 .p.capabilities = AV_CODEC_CAP_DR1,
1311− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
13121308 .flush = vc1_sprite_flush,
13131309 .p.pix_fmts = (const enum AVPixelFormat[]) {
13141310 AV_PIX_FMT_YUV420P,
libavcodec/vc2enc.c+1−1
@@ -1230,7 +1230,7 @@ const FFCodec ff_vc2_encoder = { · 1229 unmodified lines
12301230 .p.type = AVMEDIA_TYPE_VIDEO,
12311231 .p.id = AV_CODEC_ID_DIRAC,
12321232 .p.capabilities = AV_CODEC_CAP_DR1 | AV_CODEC_CAP_SLICE_THREADS,
1233− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
1233+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
12341234 .priv_data_size = sizeof(VC2EncContext),
12351235 .init = vc2_encode_init,
12361236 .close = vc2_encode_end,
libavcodec/vcr1.c+0−1
@@ -130,5 +130,4 @@ const FFCodec ff_vcr1_decoder = { · 129 unmodified lines
130130 .init = vcr1_decode_init,
131131 FF_CODEC_DECODE_CB(vcr1_decode_frame),
132132 .p.capabilities = AV_CODEC_CAP_DR1,
133− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
134133 };
libavcodec/videotoolboxenc.c+3−6
@@ -2750,8 +2750,7 @@ const FFCodec ff_h264_videotoolbox_encoder = { · 2749 unmodified lines
27502750 FF_CODEC_ENCODE_CB(vtenc_frame),
27512751 .close = vtenc_close,
27522752 .p.priv_class = &h264_videotoolbox_class,
2753− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE |
2754− FF_CODEC_CAP_INIT_CLEANUP,
2753+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
27552754 };
27562755
27572756 static const AVOption hevc_options[] = {
@@ -2785,8 +2784,7 @@ const FFCodec ff_hevc_videotoolbox_encoder = { · 27 unmodified lines
27852784 FF_CODEC_ENCODE_CB(vtenc_frame),
27862785 .close = vtenc_close,
27872786 .p.priv_class = &hevc_videotoolbox_class,
2788− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE |
2789− FF_CODEC_CAP_INIT_CLEANUP,
2787+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
27902788 .p.wrapper_name = "videotoolbox",
27912789 };
27922790
@@ -2824,7 +2822,6 @@ const FFCodec ff_prores_videotoolbox_encoder = { · 31 unmodified lines
28242822 FF_CODEC_ENCODE_CB(vtenc_frame),
28252823 .close = vtenc_close,
28262824 .p.priv_class = &prores_videotoolbox_class,
2827− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE |
2828− FF_CODEC_CAP_INIT_CLEANUP,
2825+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
28292826 .p.wrapper_name = "videotoolbox",
28302827 };
libavcodec/vima.c+0−1
@@ -215,5 +215,4 @@ const FFCodec ff_adpcm_vima_decoder = { · 214 unmodified lines
215215 .init = decode_init,
216216 FF_CODEC_DECODE_CB(decode_frame),
217217 .p.capabilities = AV_CODEC_CAP_DR1 | AV_CODEC_CAP_CHANNEL_CONF,
218− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
219218 };
libavcodec/vmdaudio.c+0−1
@@ -237,5 +237,4 @@ const FFCodec ff_vmdaudio_decoder = { · 236 unmodified lines
237237 .init = vmdaudio_decode_init,
238238 FF_CODEC_DECODE_CB(vmdaudio_decode_frame),
239239 .p.capabilities = AV_CODEC_CAP_DR1,
240− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
241240 };
libavcodec/vmdvideo.c+1−1
@@ -474,5 +474,5 @@ const FFCodec ff_vmdvideo_decoder = { · 473 unmodified lines
474474 .close = vmdvideo_decode_end,
475475 FF_CODEC_DECODE_CB(vmdvideo_decode_frame),
476476 .p.capabilities = AV_CODEC_CAP_DR1,
477− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
477+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
478478 };
libavcodec/vmnc.c+0−1
@@ -583,5 +583,4 @@ const FFCodec ff_vmnc_decoder = { · 582 unmodified lines
583583 .close = decode_end,
584584 FF_CODEC_DECODE_CB(decode_frame),
585585 .p.capabilities = AV_CODEC_CAP_DR1,
586− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
587586 };
libavcodec/vorbisdec.c+1−1
@@ -1895,7 +1895,7 @@ const FFCodec ff_vorbis_decoder = { · 1894 unmodified lines
18951895 FF_CODEC_DECODE_CB(vorbis_decode_frame),
18961896 .flush = vorbis_decode_flush,
18971897 .p.capabilities = AV_CODEC_CAP_DR1 | AV_CODEC_CAP_CHANNEL_CONF,
1898− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
1898+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
18991899 #if FF_API_OLD_CHANNEL_LAYOUT
19001900 .p.channel_layouts = ff_vorbis_channel_layouts,
19011901 #endif
libavcodec/vorbisenc.c+1−1
@@ -1307,5 +1307,5 @@ const FFCodec ff_vorbis_encoder = { · 1306 unmodified lines
13071307 .p.capabilities = AV_CODEC_CAP_DELAY | AV_CODEC_CAP_EXPERIMENTAL,
13081308 .p.sample_fmts = (const enum AVSampleFormat[]){ AV_SAMPLE_FMT_FLTP,
13091309 AV_SAMPLE_FMT_NONE },
1310− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
1310+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
13111311 };
libavcodec/vp3.c+3−3
@@ -3181,7 +3181,7 @@ const FFCodec ff_theora_decoder = { · 3180 unmodified lines
31813181 AV_CODEC_CAP_FRAME_THREADS,
31823182 .flush = vp3_decode_flush,
31833183 .update_thread_context = ONLY_IF_THREADS_ENABLED(vp3_update_thread_context),
3184− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP |
3184+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP |
31853185 FF_CODEC_CAP_EXPORTS_CROPPING | FF_CODEC_CAP_ALLOCATE_PROGRESS,
31863186 };
31873187 #endif
@@ -3199,7 +3199,7 @@ const FFCodec ff_vp3_decoder = { · 11 unmodified lines
31993199 AV_CODEC_CAP_FRAME_THREADS,
32003200 .flush = vp3_decode_flush,
32013201 .update_thread_context = ONLY_IF_THREADS_ENABLED(vp3_update_thread_context),
3202− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP |
3202+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP |
32033203 FF_CODEC_CAP_ALLOCATE_PROGRESS,
32043204 };
32053205
@@ -3217,7 +3217,7 @@ const FFCodec ff_vp4_decoder = { · 11 unmodified lines
32173217 AV_CODEC_CAP_FRAME_THREADS,
32183218 .flush = vp3_decode_flush,
32193219 .update_thread_context = ONLY_IF_THREADS_ENABLED(vp3_update_thread_context),
3220− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP |
3220+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP |
32213221 FF_CODEC_CAP_ALLOCATE_PROGRESS,
32223222 };
32233223 #endif
libavcodec/vp5.c+1−1
@@ -313,5 +313,5 @@ const FFCodec ff_vp5_decoder = { · 312 unmodified lines
313313 .close = vp56_free,
314314 FF_CODEC_DECODE_CB(ff_vp56_decode_frame),
315315 .p.capabilities = AV_CODEC_CAP_DR1,
316− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
316+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
317317 };
libavcodec/vp6.c+3−3
@@ -722,7 +722,7 @@ const FFCodec ff_vp6_decoder = { · 721 unmodified lines
722722 .close = vp6_decode_free,
723723 FF_CODEC_DECODE_CB(ff_vp56_decode_frame),
724724 .p.capabilities = AV_CODEC_CAP_DR1,
725− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
725+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
726726 };
727727
728728 /* flash version, not flipped upside-down */
@@ -736,7 +736,7 @@ const FFCodec ff_vp6f_decoder = { · 7 unmodified lines
736736 .close = vp6_decode_free,
737737 FF_CODEC_DECODE_CB(ff_vp56_decode_frame),
738738 .p.capabilities = AV_CODEC_CAP_DR1,
739− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
739+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
740740 };
741741
742742 /* flash version, not flipped upside-down, with alpha channel */
@@ -750,5 +750,5 @@ const FFCodec ff_vp6a_decoder = { · 7 unmodified lines
750750 .close = vp6_decode_free,
751751 FF_CODEC_DECODE_CB(ff_vp56_decode_frame),
752752 .p.capabilities = AV_CODEC_CAP_DR1 | AV_CODEC_CAP_SLICE_THREADS,
753− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
753+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
754754 };
libavcodec/vp8.c+1−3
@@ -2949,7 +2949,6 @@ const FFCodec ff_vp7_decoder = { · 2948 unmodified lines
29492949 .close = ff_vp8_decode_free,
29502950 FF_CODEC_DECODE_CB(vp7_decode_frame),
29512951 .p.capabilities = AV_CODEC_CAP_DR1,
2952− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
29532952 .flush = vp8_decode_flush,
29542953 };
29552954 #endif /* CONFIG_VP7_DECODER */
@@ -2966,8 +2965,7 @@ const FFCodec ff_vp8_decoder = { · 10 unmodified lines
29662965 FF_CODEC_DECODE_CB(ff_vp8_decode_frame),
29672966 .p.capabilities = AV_CODEC_CAP_DR1 | AV_CODEC_CAP_FRAME_THREADS |
29682967 AV_CODEC_CAP_SLICE_THREADS,
2969− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE |
2970− FF_CODEC_CAP_ALLOCATE_PROGRESS,
2968+ .caps_internal = FF_CODEC_CAP_ALLOCATE_PROGRESS,
29712969 .flush = vp8_decode_flush,
29722970 .update_thread_context = ONLY_IF_THREADS_ENABLED(vp8_decode_update_thread_context),
29732971 .hw_configs = (const AVCodecHWConfigInternal *const []) {
libavcodec/vp9.c+1−1
@@ -1876,7 +1876,7 @@ const FFCodec ff_vp9_decoder = { · 1875 unmodified lines
18761876 .close = vp9_decode_free,
18771877 FF_CODEC_DECODE_CB(vp9_decode_frame),
18781878 .p.capabilities = AV_CODEC_CAP_DR1 | AV_CODEC_CAP_FRAME_THREADS | AV_CODEC_CAP_SLICE_THREADS,
1879− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP |
1879+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP |
18801880 FF_CODEC_CAP_SLICE_THREAD_HAS_MF |
18811881 FF_CODEC_CAP_ALLOCATE_PROGRESS,
18821882 .flush = vp9_decode_flush,
libavcodec/vqavideo.c+1−1
@@ -857,5 +857,5 @@ const FFCodec ff_vqa_decoder = { · 856 unmodified lines
857857 FF_CODEC_DECODE_CB(vqa_decode_frame),
858858 .p.capabilities = AV_CODEC_CAP_DR1,
859859 .defaults = vqa_defaults,
860− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
860+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
861861 };
libavcodec/wavpack.c+1−1
@@ -1714,6 +1714,6 @@ const FFCodec ff_wavpack_decoder = { · 1713 unmodified lines
17141714 .update_thread_context = ONLY_IF_THREADS_ENABLED(update_thread_context),
17151715 .p.capabilities = AV_CODEC_CAP_DR1 | AV_CODEC_CAP_FRAME_THREADS |
17161716 AV_CODEC_CAP_SLICE_THREADS | AV_CODEC_CAP_CHANNEL_CONF,
1717− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP |
1717+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP |
17181718 FF_CODEC_CAP_ALLOCATE_PROGRESS,
17191719 };
libavcodec/wavpackenc.c+0−1
@@ -2977,5 +2977,4 @@ const FFCodec ff_wavpack_encoder = { · 2976 unmodified lines
29772977 AV_SAMPLE_FMT_S32P,
29782978 AV_SAMPLE_FMT_FLTP,
29792979 AV_SAMPLE_FMT_NONE },
2980− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
29812980 };
libavcodec/wcmv.c+1−2
@@ -250,6 +250,5 @@ const FFCodec ff_wcmv_decoder = { · 249 unmodified lines
250250 .close = decode_close,
251251 FF_CODEC_DECODE_CB(decode_frame),
252252 .p.capabilities = AV_CODEC_CAP_DR1,
253− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE |
254− FF_CODEC_CAP_INIT_CLEANUP,
253+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
255254 };
libavcodec/webp.c+0−1
@@ -1565,5 +1565,4 @@ const FFCodec ff_webp_decoder = { · 1564 unmodified lines
15651565 FF_CODEC_DECODE_CB(webp_decode_frame),
15661566 .close = webp_decode_close,
15671567 .p.capabilities = AV_CODEC_CAP_DR1 | AV_CODEC_CAP_FRAME_THREADS,
1568− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
15691568 };
libavcodec/webvttdec.c+0−1
@@ -107,5 +107,4 @@ const FFCodec ff_webvtt_decoder = { · 106 unmodified lines
107107 .init = ff_ass_subtitle_header_default,
108108 .flush = ff_ass_decoder_flush,
109109 .priv_data_size = sizeof(FFASSDecoderContext),
110− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
111110 };
libavcodec/webvttenc.c+0−1
@@ -220,5 +220,4 @@ const FFCodec ff_webvtt_encoder = { · 219 unmodified lines
220220 .init = webvtt_encode_init,
221221 FF_CODEC_ENCODE_SUB_CB(webvtt_encode_frame),
222222 .close = webvtt_encode_close,
223− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
224223 };
libavcodec/wmadec.c+2−2
@@ -1012,7 +1012,7 @@ const FFCodec ff_wmav1_decoder = { · 1011 unmodified lines
10121012 .p.capabilities = AV_CODEC_CAP_DR1 | AV_CODEC_CAP_DELAY,
10131013 .p.sample_fmts = (const enum AVSampleFormat[]) { AV_SAMPLE_FMT_FLTP,
10141014 AV_SAMPLE_FMT_NONE },
1015− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
1015+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
10161016 };
10171017 #endif
10181018 #if CONFIG_WMAV2_DECODER
@@ -1029,6 +1029,6 @@ const FFCodec ff_wmav2_decoder = { · 10 unmodified lines
10291029 .p.capabilities = AV_CODEC_CAP_DR1 | AV_CODEC_CAP_DELAY,
10301030 .p.sample_fmts = (const enum AVSampleFormat[]) { AV_SAMPLE_FMT_FLTP,
10311031 AV_SAMPLE_FMT_NONE },
1032− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
1032+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
10331033 };
10341034 #endif
libavcodec/wmaenc.c+2−2
@@ -444,7 +444,7 @@ const FFCodec ff_wmav1_encoder = { · 443 unmodified lines
444444 .close = ff_wma_end,
445445 .p.sample_fmts = (const enum AVSampleFormat[]) { AV_SAMPLE_FMT_FLTP,
446446 AV_SAMPLE_FMT_NONE },
447− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
447+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
448448 };
449449 #endif
450450 #if CONFIG_WMAV2_ENCODER
@@ -459,6 +459,6 @@ const FFCodec ff_wmav2_encoder = { · 8 unmodified lines
459459 .close = ff_wma_end,
460460 .p.sample_fmts = (const enum AVSampleFormat[]) { AV_SAMPLE_FMT_FLTP,
461461 AV_SAMPLE_FMT_NONE },
462− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
462+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
463463 };
464464 #endif
libavcodec/wmalosslessdec.c+1−1
@@ -1338,7 +1338,7 @@ const FFCodec ff_wmalossless_decoder = { · 1337 unmodified lines
13381338 FF_CODEC_DECODE_CB(decode_packet),
13391339 .flush = flush,
13401340 .p.capabilities = AV_CODEC_CAP_SUBFRAMES | AV_CODEC_CAP_DR1 | AV_CODEC_CAP_DELAY,
1341− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
1341+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
13421342 .p.sample_fmts = (const enum AVSampleFormat[]) { AV_SAMPLE_FMT_S16P,
13431343 AV_SAMPLE_FMT_S32P,
13441344 AV_SAMPLE_FMT_NONE },
libavcodec/wmaprodec.c+3−3
@@ -2093,7 +2093,7 @@ const FFCodec ff_wmapro_decoder = { · 2092 unmodified lines
20932093 .flush = wmapro_flush,
20942094 .p.sample_fmts = (const enum AVSampleFormat[]) { AV_SAMPLE_FMT_FLTP,
20952095 AV_SAMPLE_FMT_NONE },
2096− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
2096+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
20972097 };
20982098
20992099 const FFCodec ff_xma1_decoder = {
@@ -2108,7 +2108,7 @@ const FFCodec ff_xma1_decoder = { · 8 unmodified lines
21082108 .p.capabilities = AV_CODEC_CAP_SUBFRAMES | AV_CODEC_CAP_DR1 | AV_CODEC_CAP_DELAY,
21092109 .p.sample_fmts = (const enum AVSampleFormat[]) { AV_SAMPLE_FMT_FLTP,
21102110 AV_SAMPLE_FMT_NONE },
2111− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
2111+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
21122112 };
21132113
21142114 const FFCodec ff_xma2_decoder = {
@@ -2124,5 +2124,5 @@ const FFCodec ff_xma2_decoder = { · 9 unmodified lines
21242124 .p.capabilities = AV_CODEC_CAP_SUBFRAMES | AV_CODEC_CAP_DR1 | AV_CODEC_CAP_DELAY,
21252125 .p.sample_fmts = (const enum AVSampleFormat[]) { AV_SAMPLE_FMT_FLTP,
21262126 AV_SAMPLE_FMT_NONE },
2127− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
2127+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
21282128 };
libavcodec/wmavoice.c+1−1
@@ -2008,6 +2008,6 @@ const FFCodec ff_wmavoice_decoder = { · 2007 unmodified lines
20082008 .close = wmavoice_decode_end,
20092009 FF_CODEC_DECODE_CB(wmavoice_decode_packet),
20102010 .p.capabilities = AV_CODEC_CAP_SUBFRAMES | AV_CODEC_CAP_DR1 | AV_CODEC_CAP_DELAY,
2011− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
2011+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
20122012 .flush = wmavoice_flush,
20132013 };
libavcodec/wmv2dec.c+1−1
@@ -601,7 +601,7 @@ const FFCodec ff_wmv2_decoder = { · 600 unmodified lines
601601 .close = wmv2_decode_end,
602602 FF_CODEC_DECODE_CB(ff_h263_decode_frame),
603603 .p.capabilities = AV_CODEC_CAP_DRAW_HORIZ_BAND | AV_CODEC_CAP_DR1,
604− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
604+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
605605 .p.pix_fmts = (const enum AVPixelFormat[]) { AV_PIX_FMT_YUV420P,
606606 AV_PIX_FMT_NONE },
607607 };
libavcodec/wmv2enc.c+1−1
@@ -243,7 +243,7 @@ const FFCodec ff_wmv2_encoder = { · 242 unmodified lines
243243 .init = wmv2_encode_init,
244244 FF_CODEC_ENCODE_CB(ff_mpv_encode_picture),
245245 .close = ff_mpv_encode_end,
246− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
246+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
247247 .p.pix_fmts = (const enum AVPixelFormat[]) { AV_PIX_FMT_YUV420P,
248248 AV_PIX_FMT_NONE },
249249 };
libavcodec/wnv1.c+0−1
@@ -143,5 +143,4 @@ const FFCodec ff_wnv1_decoder = { · 142 unmodified lines
143143 .init = decode_init,
144144 FF_CODEC_DECODE_CB(decode_frame),
145145 .p.capabilities = AV_CODEC_CAP_DR1,
146− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
147146 };
libavcodec/wrapped_avframe.c+0−2
@@ -108,7 +108,6 @@ const FFCodec ff_wrapped_avframe_encoder = { · 107 unmodified lines
108108 .p.type = AVMEDIA_TYPE_VIDEO,
109109 .p.id = AV_CODEC_ID_WRAPPED_AVFRAME,
110110 FF_CODEC_ENCODE_CB(wrapped_avframe_encode),
111− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
112111 };
113112
114113 const FFCodec ff_wrapped_avframe_decoder = {
@@ -117,5 +116,4 @@ const FFCodec ff_wrapped_avframe_decoder = { · 2 unmodified lines
117116 .p.type = AVMEDIA_TYPE_VIDEO,
118117 .p.id = AV_CODEC_ID_WRAPPED_AVFRAME,
119118 FF_CODEC_DECODE_CB(wrapped_avframe_decode),
120− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
121119 };
libavcodec/ws-snd1.c+0−1
@@ -178,5 +178,4 @@ const FFCodec ff_ws_snd1_decoder = { · 177 unmodified lines
178178 .init = ws_snd_decode_init,
179179 FF_CODEC_DECODE_CB(ws_snd_decode_frame),
180180 .p.capabilities = AV_CODEC_CAP_DR1 | AV_CODEC_CAP_CHANNEL_CONF,
181− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
182181 };
libavcodec/xan.c+1−1
@@ -644,5 +644,5 @@ const FFCodec ff_xan_wc3_decoder = { · 643 unmodified lines
644644 .close = xan_decode_end,
645645 FF_CODEC_DECODE_CB(xan_decode_frame),
646646 .p.capabilities = AV_CODEC_CAP_DR1,
647− .caps_internal = FF_CODEC_CAP_INIT_CLEANUP | FF_CODEC_CAP_INIT_THREADSAFE,
647+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
648648 };
libavcodec/xfacedec.c+0−1
@@ -185,5 +185,4 @@ const FFCodec ff_xface_decoder = { · 184 unmodified lines
185185 .init = xface_decode_init,
186186 FF_CODEC_DECODE_CB(xface_decode_frame),
187187 .p.pix_fmts = (const enum AVPixelFormat[]) { AV_PIX_FMT_MONOWHITE, AV_PIX_FMT_NONE },
188− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
189188 };
libavcodec/xl.c+0−1
@@ -134,5 +134,4 @@ const FFCodec ff_xl_decoder = { · 133 unmodified lines
134134 .init = decode_init,
135135 FF_CODEC_DECODE_CB(decode_frame),
136136 .p.capabilities = AV_CODEC_CAP_DR1,
137− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
138137 };
libavcodec/xsubdec.c+0−1
@@ -161,5 +161,4 @@ const FFCodec ff_xsub_decoder = { · 160 unmodified lines
161161 .p.id = AV_CODEC_ID_XSUB,
162162 .init = decode_init,
163163 FF_CODEC_DECODE_SUB_CB(decode_frame),
164− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
165164 };
libavcodec/xsubenc.c+0−1
@@ -218,5 +218,4 @@ const FFCodec ff_xsub_encoder = { · 217 unmodified lines
218218 .p.id = AV_CODEC_ID_XSUB,
219219 .init = xsub_encoder_init,
220220 FF_CODEC_ENCODE_SUB_CB(xsub_encode),
221− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
222221 };
libavcodec/xxan.c+1−1
@@ -443,5 +443,5 @@ const FFCodec ff_xan_wc4_decoder = { · 442 unmodified lines
443443 .close = xan_decode_end,
444444 FF_CODEC_DECODE_CB(xan_decode_frame),
445445 .p.capabilities = AV_CODEC_CAP_DR1,
446− .caps_internal = FF_CODEC_CAP_INIT_CLEANUP | FF_CODEC_CAP_INIT_THREADSAFE,
446+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
447447 };
libavcodec/y41pdec.c+0−1
@@ -89,5 +89,4 @@ const FFCodec ff_y41p_decoder = { · 88 unmodified lines
8989 .init = y41p_decode_init,
9090 FF_CODEC_DECODE_CB(y41p_decode_frame),
9191 .p.capabilities = AV_CODEC_CAP_DR1,
92− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
9392 };
libavcodec/y41penc.c+0−1
@@ -87,5 +87,4 @@ const FFCodec ff_y41p_encoder = { · 86 unmodified lines
8787 FF_CODEC_ENCODE_CB(y41p_encode_frame),
8888 .p.pix_fmts = (const enum AVPixelFormat[]) { AV_PIX_FMT_YUV411P,
8989 AV_PIX_FMT_NONE },
90− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
9190 };
libavcodec/ylc.c+0−1
@@ -459,5 +459,4 @@ const FFCodec ff_ylc_decoder = { · 458 unmodified lines
459459 .close = decode_end,
460460 FF_CODEC_DECODE_CB(decode_frame),
461461 .p.capabilities = AV_CODEC_CAP_DR1 | AV_CODEC_CAP_FRAME_THREADS,
462− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
463462 };
libavcodec/yop.c+0−1
@@ -275,5 +275,4 @@ const FFCodec ff_yop_decoder = { · 274 unmodified lines
275275 .init = yop_decode_init,
276276 .close = yop_decode_close,
277277 FF_CODEC_DECODE_CB(yop_decode_frame),
278− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
279278 };
libavcodec/yuv4dec.c+0−1
@@ -81,5 +81,4 @@ const FFCodec ff_yuv4_decoder = { · 80 unmodified lines
8181 .init = yuv4_decode_init,
8282 FF_CODEC_DECODE_CB(yuv4_decode_frame),
8383 .p.capabilities = AV_CODEC_CAP_DR1,
84− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
8584 };
libavcodec/zerocodec.c+1−2
@@ -144,6 +144,5 @@ const FFCodec ff_zerocodec_decoder = { · 143 unmodified lines
144144 .flush = zerocodec_decode_flush,
145145 .close = zerocodec_decode_close,
146146 .p.capabilities = AV_CODEC_CAP_DR1,
147− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE |
148− FF_CODEC_CAP_INIT_CLEANUP,
147+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
149148 };
libavcodec/zmbv.c+1−1
@@ -655,5 +655,5 @@ const FFCodec ff_zmbv_decoder = { · 654 unmodified lines
655655 .close = decode_end,
656656 FF_CODEC_DECODE_CB(decode_frame),
657657 .p.capabilities = AV_CODEC_CAP_DR1,
658− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
658+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
659659 };
libavcodec/zmbvenc.c+1−1
@@ -428,5 +428,5 @@ const FFCodec ff_zmbv_encoder = { · 427 unmodified lines
428428 #endif //ZMBV_ENABLE_24BPP
429429 AV_PIX_FMT_BGR0,
430430 AV_PIX_FMT_NONE },
431− .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
431+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
432432 };

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