avcodec: Remove AVCodec, AVParser and AVBitStreamFilter next API

Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com>
Signed-off-by: James Almer <jamrial@gmail.com>
This commit is contained in:
Andreas Rheinhardt
2021-02-25 14:02:44 +01:00
committed by James Almer
parent b06082d1d5
commit 4b2be3f8d4
6 changed files with 0 additions and 126 deletions

View File

@@ -870,45 +870,6 @@ const AVCodec *av_codec_iterate(void **opaque)
return c;
}
#if FF_API_NEXT
FF_DISABLE_DEPRECATION_WARNINGS
static AVOnce av_codec_next_init = AV_ONCE_INIT;
static void av_codec_init_next(void)
{
AVCodec *prev = NULL, *p;
void *i = 0;
while ((p = (AVCodec*)av_codec_iterate(&i))) {
if (prev)
prev->next = p;
prev = p;
}
}
av_cold void avcodec_register(AVCodec *codec)
{
ff_thread_once(&av_codec_next_init, av_codec_init_next);
}
AVCodec *av_codec_next(const AVCodec *c)
{
ff_thread_once(&av_codec_next_init, av_codec_init_next);
if (c)
return c->next;
else
return (AVCodec*)codec_list[0];
}
void avcodec_register_all(void)
{
ff_thread_once(&av_codec_next_init, av_codec_init_next);
}
FF_ENABLE_DEPRECATION_WARNINGS
#endif
static enum AVCodecID remap_deprecated_codec_id(enum AVCodecID id)
{
switch(id){